@@ -1,1169 +0,0 @@
1−<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4− <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5− <title>criterion report</title>
6− <script language="javascript" type="text/javascript">
7− /*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */
8−!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:n.sort,splice:n.splice},w.extend=w.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||g(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)n=a[t],a!==(r=e[t])&&(l&&r&&(w.isPlainObject(r)||(i=Array.isArray(r)))?(i?(i=!1,o=n&&Array.isArray(n)?n:[]):o=n&&w.isPlainObject(n)?n:{},a[t]=w.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},w.extend({expando:"jQuery"+("3.3.1"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==c.call(e))&&(!(t=i(e))||"function"==typeof(n=f.call(t,"constructor")&&t.constructor)&&p.call(n)===d)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e){m(e)},each:function(e,t){var n,r=0;if(C(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(C(Object(e))?w.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:u.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r,i=[],o=0,a=e.length,s=!n;o<a;o++)(r=!t(e[o],o))!==s&&i.push(e[o]);return i},map:function(e,t,n){var r,i,o=0,s=[];if(C(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&s.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&s.push(i);return a.apply([],s)},guid:1,support:h}),"function"==typeof Symbol&&(w.fn[Symbol.iterator]=n[Symbol.iterator]),w.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function C(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!g(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},P="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",I="\\["+M+"*("+R+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+R+"))|)"+M+"*\\]",W=":("+R+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+I+")*)|.*)\\)|)",$=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),F=new RegExp("^"+M+"*,"+M+"*"),_=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="<a id='"+b+"'></a><select id='"+b+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:he(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:he(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=r.pseudos.eq;for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=fe(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=pe(t);function ye(){}ye.prototype=r.filters=r.pseudos,r.setFilters=new ye,a=oe.tokenize=function(e,t){var n,i,o,a,s,u,l,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=r.preFilter;while(s){n&&!(i=F.exec(s))||(i&&(s=s.slice(i[0].length)||s),u.push(o=[])),n=!1,(i=_.exec(s))&&(n=i.shift(),o.push({value:n,type:i[0].replace(B," ")}),s=s.slice(n.length));for(a in r.filter)!(i=V[a].exec(s))||l[a]&&!(i=l[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),s=s.slice(n.length));if(!n)break}return t?s.length:s?oe.error(e):k(e,u).slice(0)};function ve(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function me(e,t,n){var r=t.dir,i=t.next,o=i||r,a=n&&"parentNode"===o,s=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||a)return e(t,n,i);return!1}:function(t,n,u){var l,c,f,p=[T,s];if(u){while(t=t[r])if((1===t.nodeType||a)&&e(t,n,u))return!0}else while(t=t[r])if(1===t.nodeType||a)if(f=t[b]||(t[b]={}),c=f[t.uniqueID]||(f[t.uniqueID]={}),i&&i===t.nodeName.toLowerCase())t=t[r]||t;else{if((l=c[o])&&l[0]===T&&l[1]===s)return p[2]=l[2];if(c[o]=p,p[2]=e(t,n,u))return!0}return!1}}function xe(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r<i;r++)oe(e,t[r],n);return n}function we(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Te(e,t,n,r,i,o){return r&&!r[b]&&(r=Te(r)),i&&!i[b]&&(i=Te(i,o)),se(function(o,a,s,u){var l,c,f,p=[],d=[],h=a.length,g=o||be(t||"*",s.nodeType?[s]:s,[]),y=!e||!o&&t?g:we(g,p,e,s,u),v=n?i||(o?e:h||r)?[]:a:y;if(n&&n(y,v,s,u),r){l=we(v,d),r(l,[],s,u),c=l.length;while(c--)(f=l[c])&&(v[d[c]]=!(y[d[c]]=f))}if(o){if(i||e){if(i){l=[],c=v.length;while(c--)(f=v[c])&&l.push(y[c]=f);i(null,v=[],l,u)}c=v.length;while(c--)(f=v[c])&&(l=i?O(o,f):p[c])>-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u<o;u++)if(n=r.relative[e[u].type])p=[me(xe(p),n)];else{if((n=r.filter[e[u].type].apply(null,e[u].matches))[b]){for(i=++u;i<o;i++)if(r.relative[e[i].type])break;return Te(u>1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u<i&&Ce(e.slice(u,i)),i<o&&Ce(e=e.slice(i)),i<o&&ve(e))}p.push(n)}return xe(p)}function Ee(e,t){var n=t.length>0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t<r;t++)if(w.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)w.find(e,i[t],n);return r>1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(w.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&w(e);if(!D.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s<o.length)!1===o[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=o.length,n=!1)}e.memory||(n=!1),t=!1,i&&(o=n?[]:"")},l={add:function(){return o&&(n&&!t&&(s=o.length-1,a.push(n)),function t(n){w.each(n,function(n,r){g(r)?e.unique&&l.has(r)||o.push(r):r&&r.length&&"string"!==x(r)&&t(r)})}(arguments),n&&!t&&u()),this},remove:function(){return w.each(arguments,function(e,t){var n;while((n=w.inArray(t,o,n))>-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t<o)){if((e=r.apply(s,u))===n.promise())throw new TypeError("Thenable self-resolution");l=e&&("object"==typeof e||"function"==typeof e)&&e.then,g(l)?i?l.call(e,a(o,n,I,i),a(o,n,W,i)):(o++,l.call(e,a(o,n,I,i),a(o,n,W,i),a(o,n,I,n.notifyWith))):(r!==I&&(s=void 0,u=[e]),(i||n.resolveWith)(s,u))}},c=i?l:function(){try{l()}catch(e){w.Deferred.exceptionHook&&w.Deferred.exceptionHook(e,c.stackTrace),t+1>=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},X=/^-ms-/,U=/-([a-z])/g;function V(e,t){return t.toUpperCase()}function G(e){return e.replace(X,"ms-").replace(U,V)}var Y=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Q(){this.expando=w.expando+Q.uid++}Q.uid=1,Q.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Y(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[G(t)]=n;else for(r in t)i[G(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][G(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(G):(t=G(t))in r?[t]:t.match(M)||[]).length;while(n--)delete r[t[n]]}(void 0===t||w.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!w.isEmptyObject(t)}};var J=new Q,K=new Q,Z=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ee=/[A-Z]/g;function te(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:Z.test(e)?JSON.parse(e):e)}function ne(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(ee,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n=te(n)}catch(e){}K.set(e,t,n)}else n=void 0;return n}w.extend({hasData:function(e){return K.hasData(e)||J.hasData(e)},data:function(e,t,n){return K.access(e,t,n)},removeData:function(e,t){K.remove(e,t)},_data:function(e,t,n){return J.access(e,t,n)},_removeData:function(e,t){J.remove(e,t)}}),w.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=K.get(o),1===o.nodeType&&!J.get(o,"hasDataAttrs"))){n=a.length;while(n--)a[n]&&0===(r=a[n].name).indexOf("data-")&&(r=G(r.slice(5)),ne(o,r,i[r]));J.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof e?this.each(function(){K.set(this,e)}):z(this,function(t){var n;if(o&&void 0===t){if(void 0!==(n=K.get(o,e)))return n;if(void 0!==(n=ne(o,e)))return n}else this.each(function(){K.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?w.queue(this[0],e):void 0===t?this:this.each(function(){var n=w.queue(this,e,t);w._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&w.dequeue(this,e)})},dequeue:function(e){return this.each(function(){w.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=w.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=J.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var re=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ie=new RegExp("^(?:([+-])=|)("+re+")([a-z%]*)$","i"),oe=["Top","Right","Bottom","Left"],ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&w.contains(e.ownerDocument,e)&&"none"===w.css(e,"display")},se=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i};function ue(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return w.css(e,t,"")},u=s(),l=n&&n[3]||(w.cssNumber[t]?"":"px"),c=(w.cssNumber[t]||"px"!==l&&+u)&&ie.exec(w.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)w.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,w.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var le={};function ce(e){var t,n=e.ownerDocument,r=e.nodeName,i=le[r];return i||(t=n.body.appendChild(n.createElement(r)),i=w.css(t,"display"),t.parentNode.removeChild(t),"none"===i&&(i="block"),le[r]=i,i)}function fe(e,t){for(var n,r,i=[],o=0,a=e.length;o<a;o++)(r=e[o]).style&&(n=r.style.display,t?("none"===n&&(i[o]=J.get(r,"display")||null,i[o]||(r.style.display="")),""===r.style.display&&ae(r)&&(i[o]=ce(r))):"none"!==n&&(i[o]="none",J.set(r,"display",n)));for(o=0;o<a;o++)null!=i[o]&&(e[o].style.display=i[o]);return e}w.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?w(this).show():w(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<r;n++)J.set(e[n],"globalEval",!t||J.get(t[n],"globalEval"))}var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===x(o))w.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+w.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;w.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&w.inArray(o,r)>-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n<arguments.length;n++)u[n]=arguments[n];if(t.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,t)){s=w.event.handlers.call(this,t,l),n=0;while((o=s[n++])&&!t.isPropagationStopped()){t.currentTarget=o.elem,r=0;while((a=o.handlers[r++])&&!t.isImmediatePropagationStopped())t.rnamespace&&!t.rnamespace.test(a.namespace)||(t.handleObj=a,t.data=a.data,void 0!==(i=((w.event.special[a.origType]||{}).handle||a.handler).apply(o.elem,u))&&!1===(t.result=i)&&(t.preventDefault(),t.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,t),t.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?w(i,this).index(l)>-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(e,t){Object.defineProperty(w.Event.prototype,e,{enumerable:!0,configurable:!0,get:g(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[w.expando]?e:new w.Event(e)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==Se()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===Se()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&N(this,"input"))return this.click(),!1},_default:function(e){return N(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},w.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},w.Event=function(e,t){if(!(this instanceof w.Event))return new w.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ee:ke,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&w.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[w.expando]=!0},w.Event.prototype={constructor:w.Event,isDefaultPrevented:ke,isPropagationStopped:ke,isImmediatePropagationStopped:ke,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ee,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ee,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ee,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},w.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&we.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Te.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},w.event.addProp),w.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){w.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return i&&(i===r||w.contains(r,i))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),w.fn.extend({on:function(e,t,n,r){return De(this,e,t,n,r)},one:function(e,t,n,r){return De(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,w(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=ke),this.each(function(){w.event.remove(this,e,n,t)})}});var Ne=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/<script|<style|<link/i,je=/checked\s*(?:[^=]|=\s*.checked.)/i,qe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n<r;n++)w.event.add(t,i,l[i][n])}K.hasData(e)&&(s=K.access(e),u=w.extend({},s),K.set(t,u))}}function Me(e,t){var n=t.nodeName.toLowerCase();"input"===n&&pe.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function Re(e,t,n,r){t=a.apply([],t);var i,o,s,u,l,c,f=0,p=e.length,d=p-1,y=t[0],v=g(y);if(v||p>1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f<p;f++)l=i,f!==d&&(l=w.clone(l,!0,!0),u&&w.merge(s,ye(l,"script"))),n.call(e[f],l,f);if(u)for(c=s[s.length-1].ownerDocument,w.map(s,Oe),f=0;f<u;f++)l=s[f],he.test(l.type||"")&&!J.access(l,"globalEval")&&w.contains(c,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?w._evalUrl&&w._evalUrl(l.src):m(l.textContent.replace(qe,""),c,l))}return e}function Ie(e,t,n){for(var r,i=t?w.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||w.cleanData(ye(r)),r.parentNode&&(n&&w.contains(r.ownerDocument,r)&&ve(ye(r,"script")),r.parentNode.removeChild(r));return e}w.extend({htmlPrefilter:function(e){return e.replace(Ne,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r<i;r++)Me(o[r],a[r]);if(t)if(n)for(o=o||ye(e),a=a||ye(s),r=0,i=o.length;r<i;r++)Pe(o[r],a[r]);else Pe(e,s);return(a=ye(s,"script")).length>0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(w.cleanData(ye(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return Re(this,arguments,function(t){var n=this.parentNode;w.inArray(this,e)<0&&(w.cleanData(ye(this)),n&&n.replaceChild(t,this))},e)}}),w.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){w.fn[e]=function(e){for(var n,r=[],i=w(e),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),w(i[a])[t](n),s.apply(r,n.get());return this.pushStack(r)}});var We=new RegExp("^("+re+")(?!px)[a-z%]+$","i"),$e=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},Be=new RegExp(oe.join("|"),"i");!function(){function t(){if(c){l.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",be.appendChild(l).appendChild(c);var t=e.getComputedStyle(c);i="1%"!==t.top,u=12===n(t.marginLeft),c.style.right="60%",s=36===n(t.right),o=36===n(t.width),c.style.position="absolute",a=36===c.offsetWidth||"absolute",be.removeChild(l),c=null}}function n(e){return Math.round(parseFloat(e))}var i,o,a,s,u,l=r.createElement("div"),c=r.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",h.clearCloneStyle="content-box"===c.style.backgroundClip,w.extend(h,{boxSizingReliable:function(){return t(),o},pixelBoxStyles:function(){return t(),s},pixelPosition:function(){return t(),i},reliableMarginLeft:function(){return t(),u},scrollboxSize:function(){return t(),a}}))}();function Fe(e,t,n){var r,i,o,a,s=e.style;return(n=n||$e(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||w.contains(e.ownerDocument,e)||(a=w.style(e,t)),!h.pixelBoxStyles()&&We.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function _e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}var ze=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ue={position:"absolute",visibility:"hidden",display:"block"},Ve={letterSpacing:"0",fontWeight:"400"},Ge=["Webkit","Moz","ms"],Ye=r.createElement("div").style;function Qe(e){if(e in Ye)return e;var t=e[0].toUpperCase()+e.slice(1),n=Ge.length;while(n--)if((e=Ge[n]+t)in Ye)return e}function Je(e){var t=w.cssProps[e];return t||(t=w.cssProps[e]=Qe(e)||e),t}function Ke(e,t,n){var r=ie.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ze(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=w.css(e,n+oe[a],!0,i)),r?("content"===n&&(u-=w.css(e,"padding"+oe[a],!0,i)),"margin"!==n&&(u-=w.css(e,"border"+oe[a]+"Width",!0,i))):(u+=w.css(e,"padding"+oe[a],!0,i),"padding"!==n?u+=w.css(e,"border"+oe[a]+"Width",!0,i):s+=w.css(e,"border"+oe[a]+"Width",!0,i));return!r&&o>=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a<i;a++)o[t[a]]=w.css(e,t[a],!1,r);return o}return void 0!==n?w.style(e,t,n):w.css(e,t)},e,t,arguments.length>1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ct(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),y=J.get(e,"fxshow");n.queue||(null==(a=w._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,w.queue(e,"fx").length||a.empty.fire()})}));for(r in t)if(i=t[r],it.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!y||void 0===y[r])continue;g=!0}d[r]=y&&y[r]||w.style(e,r)}if((u=!w.isEmptyObject(t))||!w.isEmptyObject(d)){f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=y&&y.display)&&(l=J.get(e,"display")),"none"===(c=w.css(e,"display"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=w.css(e,"display"),fe([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===w.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1;for(r in d)u||(y?"hidden"in y&&(g=y.hidden):y=J.access(e,"fxshow",{display:l}),o&&(y.hidden=!g),g&&fe([e],!0),p.done(function(){g||fe([e]),J.remove(e,"fxshow");for(r in d)w.style(e,r,d[r])})),u=lt(g?y[r]:0,r,p),r in y||(y[r]=u.start,g&&(u.end=u.start,u.start=0))}}function ft(e,t){var n,r,i,o,a;for(n in e)if(r=G(n),i=t[r],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=w.cssHooks[r])&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}function pt(e,t,n){var r,i,o=0,a=pt.prefilters.length,s=w.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;for(var t=nt||st(),n=Math.max(0,l.startTime+l.duration-t),r=1-(n/l.duration||0),o=0,a=l.tweens.length;o<a;o++)l.tweens[o].run(r);return s.notifyWith(e,[l,r,n]),r<1&&a?n:(a||s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:w.extend({},t),opts:w.extend(!0,{specialEasing:{},easing:w.easing._default},n),originalProperties:t,originalOptions:n,startTime:nt||st(),duration:n.duration,tweens:[],createTween:function(t,n){var r=w.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this}}),c=l.props;for(ft(c,l.opts.specialEasing);o<a;o++)if(r=pt.prefilters[o].call(l,e,c,l.opts))return g(r.stop)&&(w._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;return w.map(c,lt,l),g(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),w.fx.timer(w.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l}w.Animation=w.extend(pt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ue(n.elem,e,ie.exec(t),n),n}]},tweener:function(e,t){g(e)?(t=e,e=["*"]):e=e.match(M);for(var n,r=0,i=e.length;r<i;r++)n=e[r],pt.tweeners[n]=pt.tweeners[n]||[],pt.tweeners[n].unshift(t)},prefilters:[ct],prefilter:function(e,t){t?pt.prefilters.unshift(e):pt.prefilters.push(e)}}),w.speed=function(e,t,n){var r=e&&"object"==typeof e?w.extend({},e):{complete:n||!n&&t||g(e)&&e,duration:e,easing:n&&t||t&&!g(t)&&t};return w.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in w.fx.speeds?r.duration=w.fx.speeds[r.duration]:r.duration=w.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){g(r.old)&&r.old.call(this),r.queue&&w.dequeue(this,r.queue)},r},w.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=w.isEmptyObject(e),o=w.speed(t,n,r),a=function(){var t=pt(this,w.extend({},e),o);(i||J.get(this,"finish"))&&t.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||"fx",[]),this.each(function(){var t=!0,i=null!=e&&e+"queueHooks",o=w.timers,a=J.get(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&ot.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||w.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,n=J.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=w.timers,a=r?r.length:0;for(n.finish=!0,w.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),w.each(["toggle","show","hide"],function(e,t){var n=w.fn[t];w.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ut(t,!0),e,r,i)}}),w.each({slideDown:ut("show"),slideUp:ut("hide"),slideToggle:ut("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){w.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),w.timers=[],w.fx.tick=function(){var e,t=0,n=w.timers;for(nt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||w.fx.stop(),nt=void 0},w.fx.timer=function(e){w.timers.push(e),w.fx.start()},w.fx.interval=13,w.fx.start=function(){rt||(rt=!0,at())},w.fx.stop=function(){rt=null},w.fx.speeds={slow:600,fast:200,_default:400},w.fn.delay=function(t,n){return t=w.fx?w.fx.speeds[t]||t:t,n=n||"fx",this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})},function(){var e=r.createElement("input"),t=r.createElement("select").appendChild(r.createElement("option"));e.type="checkbox",h.checkOn=""!==e.value,h.optSelected=t.selected,(e=r.createElement("input")).value="t",e.type="radio",h.radioValue="t"===e.value}();var dt,ht=w.expr.attrHandle;w.fn.extend({attr:function(e,t){return z(this,w.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!N(n.parentNode,"optgroup"))){if(t=w(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=w.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=w.inArray(w.valHooks.option.get(r),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w("<script>").prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&o("error"===e.type?404:200,e.type)}),r.head.appendChild(t[0])},abort:function(){n&&n()}}}});var Yt=[],Qt=/(=)\?(?=&|$)|\?\?/;w.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Yt.pop()||w.expando+"_"+Et++;return this[e]=!0,e}}),w.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=!1!==t.jsonp&&(Qt.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Qt.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=g(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(Qt,"$1"+i):!1!==t.jsonp&&(t.url+=(kt.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||w.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?w(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,Yt.push(i)),a&&g(o)&&o(a[0]),a=o=void 0}),"script"}),h.createHTMLDocument=function(){var e=r.implementation.createHTMLDocument("").body;return e.innerHTML="<form></form><form></form>",2===e.childNodes.length}(),w.parseHTML=function(e,t,n){if("string"!=typeof e)return[];"boolean"==typeof t&&(n=t,t=!1);var i,o,a;return t||(h.createHTMLDocument?((i=(t=r.implementation.createHTMLDocument("")).createElement("base")).href=r.location.href,t.head.appendChild(i)):t=r),o=A.exec(e),a=!n&&[],o?[t.createElement(o[1])]:(o=xe([e],t,a),a&&a.length&&w(a).remove(),w.merge([],o.childNodes))},w.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=vt(e.slice(s)),e=e.slice(0,s)),g(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&w.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?w("<div>").append(w.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},w.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){w.fn[t]=function(e){return this.on(t,e)}}),w.expr.pseudos.animated=function(e){return w.grep(w.timers,function(t){return e===t.elem}).length},w.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=w.css(e,"position"),f=w(e),p={};"static"===c&&(e.style.position="relative"),s=f.offset(),o=w.css(e,"top"),u=w.css(e,"left"),(l=("absolute"===c||"fixed"===c)&&(o+u).indexOf("auto")>-1)?(a=(r=f.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),g(t)&&(t=t.call(e,n,w.extend({},s))),null!=t.top&&(p.top=t.top-s.top+a),null!=t.left&&(p.left=t.left-s.left+i),"using"in t?t.using.call(e,p):f.css(p)}},w.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){w.offset.setOffset(this,e,t)});var t,n,r=this[0];if(r)return r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===w.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===w.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=w(e).offset()).top+=w.css(e,"borderTopWidth",!0),i.left+=w.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-w.css(r,"marginTop",!0),left:t.left-i.left-w.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===w.css(e,"position"))e=e.offsetParent;return e||be})}}),w.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;w.fn[e]=function(r){return z(this,function(e,r,i){var o;if(y(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===i)return o?o[t]:e[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):e[r]=i},e,r,arguments.length)}}),w.each(["top","left"],function(e,t){w.cssHooks[t]=_e(h.pixelPosition,function(e,n){if(n)return n=Fe(e,t),We.test(n)?w(e).position()[t]+"px":n})}),w.each({Height:"height",Width:"width"},function(e,t){w.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){w.fn[r]=function(i,o){var a=arguments.length&&(n||"boolean"!=typeof i),s=n||(!0===i||!0===o?"margin":"border");return z(this,function(t,n,i){var o;return y(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===i?w.css(t,n,s):w.style(t,n,i,s)},t,a?i:void 0,a)}})}),w.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){w.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),w.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),w.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),w.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),g(e))return r=o.call(arguments,2),i=function(){return e.apply(t||this,r.concat(o.call(arguments)))},i.guid=e.guid=e.guid||w.guid++,i},w.holdReady=function(e){e?w.readyWait++:w.ready(!0)},w.isArray=Array.isArray,w.parseJSON=JSON.parse,w.nodeName=N,w.isFunction=g,w.isWindow=y,w.camelCase=G,w.type=x,w.now=Date.now,w.isNumeric=function(e){var t=w.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return w});var Jt=e.jQuery,Kt=e.$;return w.noConflict=function(t){return e.$===w&&(e.$=Kt),t&&e.jQuery===w&&(e.jQuery=Jt),w},t||(e.jQuery=e.$=w),w});
11− <script language="javascript" type="text/javascript">
12− /* Javascript plotting library for jQuery, version 0.8.3.
14−Copyright (c) 2007-2014 IOLA and Ole Laursen.
15−Licensed under the MIT license.
18−(function($){$.color={};$.color.make=function(r,g,b,a){var o={};o.r=r||0;o.g=g||0;o.b=b||0;o.a=a!=null?a:1;o.add=function(c,d){for(var i=0;i<c.length;++i)o[c.charAt(i)]+=d;return o.normalize()};o.scale=function(c,f){for(var i=0;i<c.length;++i)o[c.charAt(i)]*=f;return o.normalize()};o.toString=function(){if(o.a>=1){return"rgb("+[o.r,o.g,o.b].join(",")+")"}else{return"rgba("+[o.r,o.g,o.b,o.a].join(",")+")"}};o.normalize=function(){function clamp(min,value,max){return value<min?min:value>max?max:value}o.r=clamp(0,parseInt(o.r),255);o.g=clamp(0,parseInt(o.g),255);o.b=clamp(0,parseInt(o.b),255);o.a=clamp(0,o.a,1);return o};o.clone=function(){return $.color.make(o.r,o.b,o.g,o.a)};return o.normalize()};$.color.extract=function(elem,css){var c;do{c=elem.css(css).toLowerCase();if(c!=""&&c!="transparent")break;elem=elem.parent()}while(elem.length&&!$.nodeName(elem.get(0),"body"));if(c=="rgba(0, 0, 0, 0)")c="transparent";return $.color.parse(c)};$.color.parse=function(str){var res,m=$.color.make;if(res=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10));if(res=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10),parseFloat(res[4]));if(res=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55);if(res=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55,parseFloat(res[4]));if(res=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(str))return m(parseInt(res[1],16),parseInt(res[2],16),parseInt(res[3],16));if(res=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(str))return m(parseInt(res[1]+res[1],16),parseInt(res[2]+res[2],16),parseInt(res[3]+res[3],16));var name=$.trim(str).toLowerCase();if(name=="transparent")return m(255,255,255,0);else{res=lookupColors[name]||[0,0,0];return m(res[0],res[1],res[2])}};var lookupColors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);(function($){var hasOwnProperty=Object.prototype.hasOwnProperty;if(!$.fn.detach){$.fn.detach=function(){return this.each(function(){if(this.parentNode){this.parentNode.removeChild(this)}})}}function Canvas(cls,container){var element=container.children("."+cls)[0];if(element==null){element=document.createElement("canvas");element.className=cls;$(element).css({direction:"ltr",position:"absolute",left:0,top:0}).appendTo(container);if(!element.getContext){if(window.G_vmlCanvasManager){element=window.G_vmlCanvasManager.initElement(element)}else{throw new Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode.")}}}this.element=element;var context=this.context=element.getContext("2d");var devicePixelRatio=window.devicePixelRatio||1,backingStoreRatio=context.webkitBackingStorePixelRatio||context.mozBackingStorePixelRatio||context.msBackingStorePixelRatio||context.oBackingStorePixelRatio||context.backingStorePixelRatio||1;this.pixelRatio=devicePixelRatio/backingStoreRatio;this.resize(container.width(),container.height());this.textContainer=null;this.text={};this._textCache={}}Canvas.prototype.resize=function(width,height){if(width<=0||height<=0){throw new Error("Invalid dimensions for plot, width = "+width+", height = "+height)}var element=this.element,context=this.context,pixelRatio=this.pixelRatio;if(this.width!=width){element.width=width*pixelRatio;element.style.width=width+"px";this.width=width}if(this.height!=height){element.height=height*pixelRatio;element.style.height=height+"px";this.height=height}context.restore();context.save();context.scale(pixelRatio,pixelRatio)};Canvas.prototype.clear=function(){this.context.clearRect(0,0,this.width,this.height)};Canvas.prototype.render=function(){var cache=this._textCache;for(var layerKey in cache){if(hasOwnProperty.call(cache,layerKey)){var layer=this.getTextLayer(layerKey),layerCache=cache[layerKey];layer.hide();for(var styleKey in layerCache){if(hasOwnProperty.call(layerCache,styleKey)){var styleCache=layerCache[styleKey];for(var key in styleCache){if(hasOwnProperty.call(styleCache,key)){var positions=styleCache[key].positions;for(var i=0,position;position=positions[i];i++){if(position.active){if(!position.rendered){layer.append(position.element);position.rendered=true}}else{positions.splice(i--,1);if(position.rendered){position.element.detach()}}}if(positions.length==0){delete styleCache[key]}}}}}layer.show()}}};Canvas.prototype.getTextLayer=function(classes){var layer=this.text[classes];if(layer==null){if(this.textContainer==null){this.textContainer=$("<div class='flot-text'></div>").css({position:"absolute",top:0,left:0,bottom:0,right:0,"font-size":"smaller",color:"#545454"}).insertAfter(this.element)}layer=this.text[classes]=$("<div></div>").addClass(classes).css({position:"absolute",top:0,left:0,bottom:0,right:0}).appendTo(this.textContainer)}return layer};Canvas.prototype.getTextInfo=function(layer,text,font,angle,width){var textStyle,layerCache,styleCache,info;text=""+text;if(typeof font==="object"){textStyle=font.style+" "+font.variant+" "+font.weight+" "+font.size+"px/"+font.lineHeight+"px "+font.family}else{textStyle=font}layerCache=this._textCache[layer];if(layerCache==null){layerCache=this._textCache[layer]={}}styleCache=layerCache[textStyle];if(styleCache==null){styleCache=layerCache[textStyle]={}}info=styleCache[text];if(info==null){var element=$("<div></div>").html(text).css({position:"absolute","max-width":width,top:-9999}).appendTo(this.getTextLayer(layer));if(typeof font==="object"){element.css({font:textStyle,color:font.color})}else if(typeof font==="string"){element.addClass(font)}info=styleCache[text]={width:element.outerWidth(true),height:element.outerHeight(true),element:element,positions:[]};element.detach()}return info};Canvas.prototype.addText=function(layer,x,y,text,font,angle,width,halign,valign){var info=this.getTextInfo(layer,text,font,angle,width),positions=info.positions;if(halign=="center"){x-=info.width/2}else if(halign=="right"){x-=info.width}if(valign=="middle"){y-=info.height/2}else if(valign=="bottom"){y-=info.height}for(var i=0,position;position=positions[i];i++){if(position.x==x&&position.y==y){position.active=true;return}}position={active:true,rendered:false,element:positions.length?info.element.clone():info.element,x:x,y:y};positions.push(position);position.element.css({top:Math.round(y),left:Math.round(x),"text-align":halign})};Canvas.prototype.removeText=function(layer,x,y,text,font,angle){if(text==null){var layerCache=this._textCache[layer];if(layerCache!=null){for(var styleKey in layerCache){if(hasOwnProperty.call(layerCache,styleKey)){var styleCache=layerCache[styleKey];for(var key in styleCache){if(hasOwnProperty.call(styleCache,key)){var positions=styleCache[key].positions;for(var i=0,position;position=positions[i];i++){position.active=false}}}}}}}else{var positions=this.getTextInfo(layer,text,font,angle).positions;for(var i=0,position;position=positions[i];i++){if(position.x==x&&position.y==y){position.active=false}}}};function Plot(placeholder,data_,options_,plugins){var series=[],options={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:true,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:.85,sorted:null},xaxis:{show:null,position:"bottom",mode:null,font:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null},yaxis:{autoscaleMargin:.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:false,radius:3,lineWidth:2,fill:true,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:false,fillColor:null,steps:false},bars:{show:false,lineWidth:2,barWidth:1,fill:true,fillColor:null,align:"left",horizontal:false,zero:true},shadowSize:3,highlightColor:null},grid:{show:true,aboveData:false,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,margin:0,labelMargin:5,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:false,hoverable:false,autoHighlight:true,mouseActiveRadius:10},interaction:{redrawOverlayInterval:1e3/60},hooks:{}},surface=null,overlay=null,eventHolder=null,ctx=null,octx=null,xaxes=[],yaxes=[],plotOffset={left:0,right:0,top:0,bottom:0},plotWidth=0,plotHeight=0,hooks={processOptions:[],processRawData:[],processDatapoints:[],processOffset:[],drawBackground:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},plot=this;plot.setData=setData;plot.setupGrid=setupGrid;plot.draw=draw;plot.getPlaceholder=function(){return placeholder};plot.getCanvas=function(){return surface.element};plot.getPlotOffset=function(){return plotOffset};plot.width=function(){return plotWidth};plot.height=function(){return plotHeight};plot.offset=function(){var o=eventHolder.offset();o.left+=plotOffset.left;o.top+=plotOffset.top;return o};plot.getData=function(){return series};plot.getAxes=function(){var res={},i;$.each(xaxes.concat(yaxes),function(_,axis){if(axis)res[axis.direction+(axis.n!=1?axis.n:"")+"axis"]=axis});return res};plot.getXAxes=function(){return xaxes};plot.getYAxes=function(){return yaxes};plot.c2p=canvasToAxisCoords;plot.p2c=axisToCanvasCoords;plot.getOptions=function(){return options};plot.highlight=highlight;plot.unhighlight=unhighlight;plot.triggerRedrawOverlay=triggerRedrawOverlay;plot.pointOffset=function(point){return{left:parseInt(xaxes[axisNumber(point,"x")-1].p2c(+point.x)+plotOffset.left,10),top:parseInt(yaxes[axisNumber(point,"y")-1].p2c(+point.y)+plotOffset.top,10)}};plot.shutdown=shutdown;plot.destroy=function(){shutdown();placeholder.removeData("plot").empty();series=[];options=null;surface=null;overlay=null;eventHolder=null;ctx=null;octx=null;xaxes=[];yaxes=[];hooks=null;highlights=[];plot=null};plot.resize=function(){var width=placeholder.width(),height=placeholder.height();surface.resize(width,height);overlay.resize(width,height)};plot.hooks=hooks;initPlugins(plot);parseOptions(options_);setupCanvases();setData(data_);setupGrid();draw();bindEvents();function executeHooks(hook,args){args=[plot].concat(args);for(var i=0;i<hook.length;++i)hook[i].apply(this,args)}function initPlugins(){var classes={Canvas:Canvas};for(var i=0;i<plugins.length;++i){var p=plugins[i];p.init(plot,classes);if(p.options)$.extend(true,options,p.options)}}function parseOptions(opts){$.extend(true,options,opts);if(opts&&opts.colors){options.colors=opts.colors}if(options.xaxis.color==null)options.xaxis.color=$.color.parse(options.grid.color).scale("a",.22).toString();if(options.yaxis.color==null)options.yaxis.color=$.color.parse(options.grid.color).scale("a",.22).toString();if(options.xaxis.tickColor==null)options.xaxis.tickColor=options.grid.tickColor||options.xaxis.color;if(options.yaxis.tickColor==null)options.yaxis.tickColor=options.grid.tickColor||options.yaxis.color;if(options.grid.borderColor==null)options.grid.borderColor=options.grid.color;if(options.grid.tickColor==null)options.grid.tickColor=$.color.parse(options.grid.color).scale("a",.22).toString();var i,axisOptions,axisCount,fontSize=placeholder.css("font-size"),fontSizeDefault=fontSize?+fontSize.replace("px",""):13,fontDefaults={style:placeholder.css("font-style"),size:Math.round(.8*fontSizeDefault),variant:placeholder.css("font-variant"),weight:placeholder.css("font-weight"),family:placeholder.css("font-family")};axisCount=options.xaxes.length||1;for(i=0;i<axisCount;++i){axisOptions=options.xaxes[i];if(axisOptions&&!axisOptions.tickColor){axisOptions.tickColor=axisOptions.color}axisOptions=$.extend(true,{},options.xaxis,axisOptions);options.xaxes[i]=axisOptions;if(axisOptions.font){axisOptions.font=$.extend({},fontDefaults,axisOptions.font);if(!axisOptions.font.color){axisOptions.font.color=axisOptions.color}if(!axisOptions.font.lineHeight){axisOptions.font.lineHeight=Math.round(axisOptions.font.size*1.15)}}}axisCount=options.yaxes.length||1;for(i=0;i<axisCount;++i){axisOptions=options.yaxes[i];if(axisOptions&&!axisOptions.tickColor){axisOptions.tickColor=axisOptions.color}axisOptions=$.extend(true,{},options.yaxis,axisOptions);options.yaxes[i]=axisOptions;if(axisOptions.font){axisOptions.font=$.extend({},fontDefaults,axisOptions.font);if(!axisOptions.font.color){axisOptions.font.color=axisOptions.color}if(!axisOptions.font.lineHeight){axisOptions.font.lineHeight=Math.round(axisOptions.font.size*1.15)}}}if(options.xaxis.noTicks&&options.xaxis.ticks==null)options.xaxis.ticks=options.xaxis.noTicks;if(options.yaxis.noTicks&&options.yaxis.ticks==null)options.yaxis.ticks=options.yaxis.noTicks;if(options.x2axis){options.xaxes[1]=$.extend(true,{},options.xaxis,options.x2axis);options.xaxes[1].position="top";if(options.x2axis.min==null){options.xaxes[1].min=null}if(options.x2axis.max==null){options.xaxes[1].max=null}}if(options.y2axis){options.yaxes[1]=$.extend(true,{},options.yaxis,options.y2axis);options.yaxes[1].position="right";if(options.y2axis.min==null){options.yaxes[1].min=null}if(options.y2axis.max==null){options.yaxes[1].max=null}}if(options.grid.coloredAreas)options.grid.markings=options.grid.coloredAreas;if(options.grid.coloredAreasColor)options.grid.markingsColor=options.grid.coloredAreasColor;if(options.lines)$.extend(true,options.series.lines,options.lines);if(options.points)$.extend(true,options.series.points,options.points);if(options.bars)$.extend(true,options.series.bars,options.bars);if(options.shadowSize!=null)options.series.shadowSize=options.shadowSize;if(options.highlightColor!=null)options.series.highlightColor=options.highlightColor;for(i=0;i<options.xaxes.length;++i)getOrCreateAxis(xaxes,i+1).options=options.xaxes[i];for(i=0;i<options.yaxes.length;++i)getOrCreateAxis(yaxes,i+1).options=options.yaxes[i];for(var n in hooks)if(options.hooks[n]&&options.hooks[n].length)hooks[n]=hooks[n].concat(options.hooks[n]);executeHooks(hooks.processOptions,[options])}function setData(d){series=parseData(d);fillInSeriesOptions();processData()}function parseData(d){var res=[];for(var i=0;i<d.length;++i){var s=$.extend(true,{},options.series);if(d[i].data!=null){s.data=d[i].data;delete d[i].data;$.extend(true,s,d[i]);d[i].data=s.data}else s.data=d[i];res.push(s)}return res}function axisNumber(obj,coord){var a=obj[coord+"axis"];if(typeof a=="object")a=a.n;if(typeof a!="number")a=1;return a}function allAxes(){return $.grep(xaxes.concat(yaxes),function(a){return a})}function canvasToAxisCoords(pos){var res={},i,axis;for(i=0;i<xaxes.length;++i){axis=xaxes[i];if(axis&&axis.used)res["x"+axis.n]=axis.c2p(pos.left)}for(i=0;i<yaxes.length;++i){axis=yaxes[i];if(axis&&axis.used)res["y"+axis.n]=axis.c2p(pos.top)}if(res.x1!==undefined)res.x=res.x1;if(res.y1!==undefined)res.y=res.y1;return res}function axisToCanvasCoords(pos){var res={},i,axis,key;for(i=0;i<xaxes.length;++i){axis=xaxes[i];if(axis&&axis.used){key="x"+axis.n;if(pos[key]==null&&axis.n==1)key="x";if(pos[key]!=null){res.left=axis.p2c(pos[key]);break}}}for(i=0;i<yaxes.length;++i){axis=yaxes[i];if(axis&&axis.used){key="y"+axis.n;if(pos[key]==null&&axis.n==1)key="y";if(pos[key]!=null){res.top=axis.p2c(pos[key]);break}}}return res}function getOrCreateAxis(axes,number){if(!axes[number-1])axes[number-1]={n:number,direction:axes==xaxes?"x":"y",options:$.extend(true,{},axes==xaxes?options.xaxis:options.yaxis)};return axes[number-1]}function fillInSeriesOptions(){var neededColors=series.length,maxIndex=-1,i;for(i=0;i<series.length;++i){var sc=series[i].color;if(sc!=null){neededColors--;if(typeof sc=="number"&&sc>maxIndex){maxIndex=sc}}}if(neededColors<=maxIndex){neededColors=maxIndex+1}var c,colors=[],colorPool=options.colors,colorPoolSize=colorPool.length,variation=0;for(i=0;i<neededColors;i++){c=$.color.parse(colorPool[i%colorPoolSize]||"#666");if(i%colorPoolSize==0&&i){if(variation>=0){if(variation<.5){variation=-variation-.2}else variation=0}else variation=-variation}colors[i]=c.scale("rgb",1+variation)}var colori=0,s;for(i=0;i<series.length;++i){s=series[i];if(s.color==null){s.color=colors[colori].toString();++colori}else if(typeof s.color=="number")s.color=colors[s.color].toString();if(s.lines.show==null){var v,show=true;for(v in s)if(s[v]&&s[v].show){show=false;break}if(show)s.lines.show=true}if(s.lines.zero==null){s.lines.zero=!!s.lines.fill}s.xaxis=getOrCreateAxis(xaxes,axisNumber(s,"x"));s.yaxis=getOrCreateAxis(yaxes,axisNumber(s,"y"))}}function processData(){var topSentry=Number.POSITIVE_INFINITY,bottomSentry=Number.NEGATIVE_INFINITY,fakeInfinity=Number.MAX_VALUE,i,j,k,m,length,s,points,ps,x,y,axis,val,f,p,data,format;function updateAxis(axis,min,max){if(min<axis.datamin&&min!=-fakeInfinity)axis.datamin=min;if(max>axis.datamax&&max!=fakeInfinity)axis.datamax=max}$.each(allAxes(),function(_,axis){axis.datamin=topSentry;axis.datamax=bottomSentry;axis.used=false});for(i=0;i<series.length;++i){s=series[i];s.datapoints={points:[]};executeHooks(hooks.processRawData,[s,s.data,s.datapoints])}for(i=0;i<series.length;++i){s=series[i];data=s.data;format=s.datapoints.format;if(!format){format=[];format.push({x:true,number:true,required:true});format.push({y:true,number:true,required:true});if(s.bars.show||s.lines.show&&s.lines.fill){var autoscale=!!(s.bars.show&&s.bars.zero||s.lines.show&&s.lines.zero);format.push({y:true,number:true,required:false,defaultValue:0,autoscale:autoscale});if(s.bars.horizontal){delete format[format.length-1].y;format[format.length-1].x=true}}s.datapoints.format=format}if(s.datapoints.pointsize!=null)continue;s.datapoints.pointsize=format.length;ps=s.datapoints.pointsize;points=s.datapoints.points;var insertSteps=s.lines.show&&s.lines.steps;s.xaxis.used=s.yaxis.used=true;for(j=k=0;j<data.length;++j,k+=ps){p=data[j];var nullify=p==null;if(!nullify){for(m=0;m<ps;++m){val=p[m];f=format[m];if(f){if(f.number&&val!=null){val=+val;if(isNaN(val))val=null;else if(val==Infinity)val=fakeInfinity;else if(val==-Infinity)val=-fakeInfinity}if(val==null){if(f.required)nullify=true;if(f.defaultValue!=null)val=f.defaultValue}}points[k+m]=val}}if(nullify){for(m=0;m<ps;++m){val=points[k+m];if(val!=null){f=format[m];if(f.autoscale!==false){if(f.x){updateAxis(s.xaxis,val,val)}if(f.y){updateAxis(s.yaxis,val,val)}}}points[k+m]=null}}else{if(insertSteps&&k>0&&points[k-ps]!=null&&points[k-ps]!=points[k]&&points[k-ps+1]!=points[k+1]){for(m=0;m<ps;++m)points[k+ps+m]=points[k+m];points[k+1]=points[k-ps+1];k+=ps}}}}for(i=0;i<series.length;++i){s=series[i];executeHooks(hooks.processDatapoints,[s,s.datapoints])}for(i=0;i<series.length;++i){s=series[i];points=s.datapoints.points;ps=s.datapoints.pointsize;format=s.datapoints.format;var xmin=topSentry,ymin=topSentry,xmax=bottomSentry,ymax=bottomSentry;for(j=0;j<points.length;j+=ps){if(points[j]==null)continue;for(m=0;m<ps;++m){val=points[j+m];f=format[m];if(!f||f.autoscale===false||val==fakeInfinity||val==-fakeInfinity)continue;if(f.x){if(val<xmin)xmin=val;if(val>xmax)xmax=val}if(f.y){if(val<ymin)ymin=val;if(val>ymax)ymax=val}}}if(s.bars.show){var delta;switch(s.bars.align){case"left":delta=0;break;case"right":delta=-s.bars.barWidth;break;default:delta=-s.bars.barWidth/2}if(s.bars.horizontal){ymin+=delta;ymax+=delta+s.bars.barWidth}else{xmin+=delta;xmax+=delta+s.bars.barWidth}}updateAxis(s.xaxis,xmin,xmax);updateAxis(s.yaxis,ymin,ymax)}$.each(allAxes(),function(_,axis){if(axis.datamin==topSentry)axis.datamin=null;if(axis.datamax==bottomSentry)axis.datamax=null})}function setupCanvases(){placeholder.css("padding",0).children().filter(function(){return!$(this).hasClass("flot-overlay")&&!$(this).hasClass("flot-base")}).remove();if(placeholder.css("position")=="static")placeholder.css("position","relative");surface=new Canvas("flot-base",placeholder);overlay=new Canvas("flot-overlay",placeholder);ctx=surface.context;octx=overlay.context;eventHolder=$(overlay.element).unbind();var existing=placeholder.data("plot");if(existing){existing.shutdown();overlay.clear()}placeholder.data("plot",plot)}function bindEvents(){if(options.grid.hoverable){eventHolder.mousemove(onMouseMove);eventHolder.bind("mouseleave",onMouseLeave)}if(options.grid.clickable)eventHolder.click(onClick);executeHooks(hooks.bindEvents,[eventHolder])}function shutdown(){if(redrawTimeout)clearTimeout(redrawTimeout);eventHolder.unbind("mousemove",onMouseMove);eventHolder.unbind("mouseleave",onMouseLeave);eventHolder.unbind("click",onClick);executeHooks(hooks.shutdown,[eventHolder])}function setTransformationHelpers(axis){function identity(x){return x}var s,m,t=axis.options.transform||identity,it=axis.options.inverseTransform;if(axis.direction=="x"){s=axis.scale=plotWidth/Math.abs(t(axis.max)-t(axis.min));m=Math.min(t(axis.max),t(axis.min))}else{s=axis.scale=plotHeight/Math.abs(t(axis.max)-t(axis.min));s=-s;m=Math.max(t(axis.max),t(axis.min))}if(t==identity)axis.p2c=function(p){return(p-m)*s};else axis.p2c=function(p){return(t(p)-m)*s};if(!it)axis.c2p=function(c){return m+c/s};else axis.c2p=function(c){return it(m+c/s)}}function measureTickLabels(axis){var opts=axis.options,ticks=axis.ticks||[],labelWidth=opts.labelWidth||0,labelHeight=opts.labelHeight||0,maxWidth=labelWidth||(axis.direction=="x"?Math.floor(surface.width/(ticks.length||1)):null),legacyStyles=axis.direction+"Axis "+axis.direction+axis.n+"Axis",layer="flot-"+axis.direction+"-axis flot-"+axis.direction+axis.n+"-axis "+legacyStyles,font=opts.font||"flot-tick-label tickLabel";for(var i=0;i<ticks.length;++i){var t=ticks[i];if(!t.label)continue;var info=surface.getTextInfo(layer,t.label,font,null,maxWidth);labelWidth=Math.max(labelWidth,info.width);labelHeight=Math.max(labelHeight,info.height)}axis.labelWidth=opts.labelWidth||labelWidth;axis.labelHeight=opts.labelHeight||labelHeight}function allocateAxisBoxFirstPhase(axis){var lw=axis.labelWidth,lh=axis.labelHeight,pos=axis.options.position,isXAxis=axis.direction==="x",tickLength=axis.options.tickLength,axisMargin=options.grid.axisMargin,padding=options.grid.labelMargin,innermost=true,outermost=true,first=true,found=false;$.each(isXAxis?xaxes:yaxes,function(i,a){if(a&&(a.show||a.reserveSpace)){if(a===axis){found=true}else if(a.options.position===pos){if(found){outermost=false}else{innermost=false}}if(!found){first=false}}});if(outermost){axisMargin=0}if(tickLength==null){tickLength=first?"full":5}if(!isNaN(+tickLength))padding+=+tickLength;if(isXAxis){lh+=padding;if(pos=="bottom"){plotOffset.bottom+=lh+axisMargin;axis.box={top:surface.height-plotOffset.bottom,height:lh}}else{axis.box={top:plotOffset.top+axisMargin,height:lh};plotOffset.top+=lh+axisMargin}}else{lw+=padding;if(pos=="left"){axis.box={left:plotOffset.left+axisMargin,width:lw};plotOffset.left+=lw+axisMargin}else{plotOffset.right+=lw+axisMargin;axis.box={left:surface.width-plotOffset.right,width:lw}}}axis.position=pos;axis.tickLength=tickLength;axis.box.padding=padding;axis.innermost=innermost}function allocateAxisBoxSecondPhase(axis){if(axis.direction=="x"){axis.box.left=plotOffset.left-axis.labelWidth/2;axis.box.width=surface.width-plotOffset.left-plotOffset.right+axis.labelWidth}else{axis.box.top=plotOffset.top-axis.labelHeight/2;axis.box.height=surface.height-plotOffset.bottom-plotOffset.top+axis.labelHeight}}function adjustLayoutForThingsStickingOut(){var minMargin=options.grid.minBorderMargin,axis,i;if(minMargin==null){minMargin=0;for(i=0;i<series.length;++i)minMargin=Math.max(minMargin,2*(series[i].points.radius+series[i].points.lineWidth/2))}var margins={left:minMargin,right:minMargin,top:minMargin,bottom:minMargin};$.each(allAxes(),function(_,axis){if(axis.reserveSpace&&axis.ticks&&axis.ticks.length){if(axis.direction==="x"){margins.left=Math.max(margins.left,axis.labelWidth/2);margins.right=Math.max(margins.right,axis.labelWidth/2)}else{margins.bottom=Math.max(margins.bottom,axis.labelHeight/2);margins.top=Math.max(margins.top,axis.labelHeight/2)}}});plotOffset.left=Math.ceil(Math.max(margins.left,plotOffset.left));plotOffset.right=Math.ceil(Math.max(margins.right,plotOffset.right));plotOffset.top=Math.ceil(Math.max(margins.top,plotOffset.top));plotOffset.bottom=Math.ceil(Math.max(margins.bottom,plotOffset.bottom))}function setupGrid(){var i,axes=allAxes(),showGrid=options.grid.show;for(var a in plotOffset){var margin=options.grid.margin||0;plotOffset[a]=typeof margin=="number"?margin:margin[a]||0}executeHooks(hooks.processOffset,[plotOffset]);for(var a in plotOffset){if(typeof options.grid.borderWidth=="object"){plotOffset[a]+=showGrid?options.grid.borderWidth[a]:0}else{plotOffset[a]+=showGrid?options.grid.borderWidth:0}}$.each(axes,function(_,axis){var axisOpts=axis.options;axis.show=axisOpts.show==null?axis.used:axisOpts.show;axis.reserveSpace=axisOpts.reserveSpace==null?axis.show:axisOpts.reserveSpace;setRange(axis)});if(showGrid){var allocatedAxes=$.grep(axes,function(axis){return axis.show||axis.reserveSpace});$.each(allocatedAxes,function(_,axis){setupTickGeneration(axis);setTicks(axis);snapRangeToTicks(axis,axis.ticks);measureTickLabels(axis)});for(i=allocatedAxes.length-1;i>=0;--i)allocateAxisBoxFirstPhase(allocatedAxes[i]);adjustLayoutForThingsStickingOut();$.each(allocatedAxes,function(_,axis){allocateAxisBoxSecondPhase(axis)})}plotWidth=surface.width-plotOffset.left-plotOffset.right;plotHeight=surface.height-plotOffset.bottom-plotOffset.top;$.each(axes,function(_,axis){setTransformationHelpers(axis)});if(showGrid){drawAxisLabels()}insertLegend()}function setRange(axis){var opts=axis.options,min=+(opts.min!=null?opts.min:axis.datamin),max=+(opts.max!=null?opts.max:axis.datamax),delta=max-min;if(delta==0){var widen=max==0?1:.01;if(opts.min==null)min-=widen;if(opts.max==null||opts.min!=null)max+=widen}else{var margin=opts.autoscaleMargin;if(margin!=null){if(opts.min==null){min-=delta*margin;if(min<0&&axis.datamin!=null&&axis.datamin>=0)min=0}if(opts.max==null){max+=delta*margin;if(max>0&&axis.datamax!=null&&axis.datamax<=0)max=0}}}axis.min=min;axis.max=max}function setupTickGeneration(axis){var opts=axis.options;var noTicks;if(typeof opts.ticks=="number"&&opts.ticks>0)noTicks=opts.ticks;else noTicks=.3*Math.sqrt(axis.direction=="x"?surface.width:surface.height);var delta=(axis.max-axis.min)/noTicks,dec=-Math.floor(Math.log(delta)/Math.LN10),maxDec=opts.tickDecimals;if(maxDec!=null&&dec>maxDec){dec=maxDec}var magn=Math.pow(10,-dec),norm=delta/magn,size;if(norm<1.5){size=1}else if(norm<3){size=2;if(norm>2.25&&(maxDec==null||dec+1<=maxDec)){size=2.5;++dec}}else if(norm<7.5){size=5}else{size=10}size*=magn;if(opts.minTickSize!=null&&size<opts.minTickSize){size=opts.minTickSize}axis.delta=delta;axis.tickDecimals=Math.max(0,maxDec!=null?maxDec:dec);axis.tickSize=opts.tickSize||size;if(opts.mode=="time"&&!axis.tickGenerator){throw new Error("Time mode requires the flot.time plugin.")}if(!axis.tickGenerator){axis.tickGenerator=function(axis){var ticks=[],start=floorInBase(axis.min,axis.tickSize),i=0,v=Number.NaN,prev;do{prev=v;v=start+i*axis.tickSize;ticks.push(v);++i}while(v<axis.max&&v!=prev);return ticks};axis.tickFormatter=function(value,axis){var factor=axis.tickDecimals?Math.pow(10,axis.tickDecimals):1;var formatted=""+Math.round(value*factor)/factor;if(axis.tickDecimals!=null){var decimal=formatted.indexOf(".");var precision=decimal==-1?0:formatted.length-decimal-1;if(precision<axis.tickDecimals){return(precision?formatted:formatted+".")+(""+factor).substr(1,axis.tickDecimals-precision)}}return formatted}}if($.isFunction(opts.tickFormatter))axis.tickFormatter=function(v,axis){return""+opts.tickFormatter(v,axis)};if(opts.alignTicksWithAxis!=null){var otherAxis=(axis.direction=="x"?xaxes:yaxes)[opts.alignTicksWithAxis-1];if(otherAxis&&otherAxis.used&&otherAxis!=axis){var niceTicks=axis.tickGenerator(axis);if(niceTicks.length>0){if(opts.min==null)axis.min=Math.min(axis.min,niceTicks[0]);if(opts.max==null&&niceTicks.length>1)axis.max=Math.max(axis.max,niceTicks[niceTicks.length-1])}axis.tickGenerator=function(axis){var ticks=[],v,i;for(i=0;i<otherAxis.ticks.length;++i){v=(otherAxis.ticks[i].v-otherAxis.min)/(otherAxis.max-otherAxis.min);v=axis.min+v*(axis.max-axis.min);ticks.push(v)}return ticks};if(!axis.mode&&opts.tickDecimals==null){var extraDec=Math.max(0,-Math.floor(Math.log(axis.delta)/Math.LN10)+1),ts=axis.tickGenerator(axis);if(!(ts.length>1&&/\..*0$/.test((ts[1]-ts[0]).toFixed(extraDec))))axis.tickDecimals=extraDec}}}}function setTicks(axis){var oticks=axis.options.ticks,ticks=[];if(oticks==null||typeof oticks=="number"&&oticks>0)ticks=axis.tickGenerator(axis);else if(oticks){if($.isFunction(oticks))ticks=oticks(axis);else ticks=oticks}var i,v;axis.ticks=[];for(i=0;i<ticks.length;++i){var label=null;var t=ticks[i];if(typeof t=="object"){v=+t[0];if(t.length>1)label=t[1]}else v=+t;if(label==null)label=axis.tickFormatter(v,axis);if(!isNaN(v))axis.ticks.push({v:v,label:label})}}function snapRangeToTicks(axis,ticks){if(axis.options.autoscaleMargin&&ticks.length>0){if(axis.options.min==null)axis.min=Math.min(axis.min,ticks[0].v);if(axis.options.max==null&&ticks.length>1)axis.max=Math.max(axis.max,ticks[ticks.length-1].v)}}function draw(){surface.clear();executeHooks(hooks.drawBackground,[ctx]);var grid=options.grid;if(grid.show&&grid.backgroundColor)drawBackground();if(grid.show&&!grid.aboveData){drawGrid()}for(var i=0;i<series.length;++i){executeHooks(hooks.drawSeries,[ctx,series[i]]);drawSeries(series[i])}executeHooks(hooks.draw,[ctx]);if(grid.show&&grid.aboveData){drawGrid()}surface.render();triggerRedrawOverlay()}function extractRange(ranges,coord){var axis,from,to,key,axes=allAxes();for(var i=0;i<axes.length;++i){axis=axes[i];if(axis.direction==coord){key=coord+axis.n+"axis";if(!ranges[key]&&axis.n==1)key=coord+"axis";if(ranges[key]){from=ranges[key].from;to=ranges[key].to;break}}}if(!ranges[key]){axis=coord=="x"?xaxes[0]:yaxes[0];from=ranges[coord+"1"];to=ranges[coord+"2"]}if(from!=null&&to!=null&&from>to){var tmp=from;from=to;to=tmp}return{from:from,to:to,axis:axis}}function drawBackground(){ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.fillStyle=getColorOrGradient(options.grid.backgroundColor,plotHeight,0,"rgba(255, 255, 255, 0)");ctx.fillRect(0,0,plotWidth,plotHeight);ctx.restore()}function drawGrid(){var i,axes,bw,bc;ctx.save();ctx.translate(plotOffset.left,plotOffset.top);var markings=options.grid.markings;if(markings){if($.isFunction(markings)){axes=plot.getAxes();axes.xmin=axes.xaxis.min;axes.xmax=axes.xaxis.max;axes.ymin=axes.yaxis.min;axes.ymax=axes.yaxis.max;markings=markings(axes)}for(i=0;i<markings.length;++i){var m=markings[i],xrange=extractRange(m,"x"),yrange=extractRange(m,"y");if(xrange.from==null)xrange.from=xrange.axis.min;if(xrange.to==null)xrange.to=xrange.axis.max;
19−if(yrange.from==null)yrange.from=yrange.axis.min;if(yrange.to==null)yrange.to=yrange.axis.max;if(xrange.to<xrange.axis.min||xrange.from>xrange.axis.max||yrange.to<yrange.axis.min||yrange.from>yrange.axis.max)continue;xrange.from=Math.max(xrange.from,xrange.axis.min);xrange.to=Math.min(xrange.to,xrange.axis.max);yrange.from=Math.max(yrange.from,yrange.axis.min);yrange.to=Math.min(yrange.to,yrange.axis.max);var xequal=xrange.from===xrange.to,yequal=yrange.from===yrange.to;if(xequal&&yequal){continue}xrange.from=Math.floor(xrange.axis.p2c(xrange.from));xrange.to=Math.floor(xrange.axis.p2c(xrange.to));yrange.from=Math.floor(yrange.axis.p2c(yrange.from));yrange.to=Math.floor(yrange.axis.p2c(yrange.to));if(xequal||yequal){var lineWidth=m.lineWidth||options.grid.markingsLineWidth,subPixel=lineWidth%2?.5:0;ctx.beginPath();ctx.strokeStyle=m.color||options.grid.markingsColor;ctx.lineWidth=lineWidth;if(xequal){ctx.moveTo(xrange.to+subPixel,yrange.from);ctx.lineTo(xrange.to+subPixel,yrange.to)}else{ctx.moveTo(xrange.from,yrange.to+subPixel);ctx.lineTo(xrange.to,yrange.to+subPixel)}ctx.stroke()}else{ctx.fillStyle=m.color||options.grid.markingsColor;ctx.fillRect(xrange.from,yrange.to,xrange.to-xrange.from,yrange.from-yrange.to)}}}axes=allAxes();bw=options.grid.borderWidth;for(var j=0;j<axes.length;++j){var axis=axes[j],box=axis.box,t=axis.tickLength,x,y,xoff,yoff;if(!axis.show||axis.ticks.length==0)continue;ctx.lineWidth=1;if(axis.direction=="x"){x=0;if(t=="full")y=axis.position=="top"?0:plotHeight;else y=box.top-plotOffset.top+(axis.position=="top"?box.height:0)}else{y=0;if(t=="full")x=axis.position=="left"?0:plotWidth;else x=box.left-plotOffset.left+(axis.position=="left"?box.width:0)}if(!axis.innermost){ctx.strokeStyle=axis.options.color;ctx.beginPath();xoff=yoff=0;if(axis.direction=="x")xoff=plotWidth+1;else yoff=plotHeight+1;if(ctx.lineWidth==1){if(axis.direction=="x"){y=Math.floor(y)+.5}else{x=Math.floor(x)+.5}}ctx.moveTo(x,y);ctx.lineTo(x+xoff,y+yoff);ctx.stroke()}ctx.strokeStyle=axis.options.tickColor;ctx.beginPath();for(i=0;i<axis.ticks.length;++i){var v=axis.ticks[i].v;xoff=yoff=0;if(isNaN(v)||v<axis.min||v>axis.max||t=="full"&&(typeof bw=="object"&&bw[axis.position]>0||bw>0)&&(v==axis.min||v==axis.max))continue;if(axis.direction=="x"){x=axis.p2c(v);yoff=t=="full"?-plotHeight:t;if(axis.position=="top")yoff=-yoff}else{y=axis.p2c(v);xoff=t=="full"?-plotWidth:t;if(axis.position=="left")xoff=-xoff}if(ctx.lineWidth==1){if(axis.direction=="x")x=Math.floor(x)+.5;else y=Math.floor(y)+.5}ctx.moveTo(x,y);ctx.lineTo(x+xoff,y+yoff)}ctx.stroke()}if(bw){bc=options.grid.borderColor;if(typeof bw=="object"||typeof bc=="object"){if(typeof bw!=="object"){bw={top:bw,right:bw,bottom:bw,left:bw}}if(typeof bc!=="object"){bc={top:bc,right:bc,bottom:bc,left:bc}}if(bw.top>0){ctx.strokeStyle=bc.top;ctx.lineWidth=bw.top;ctx.beginPath();ctx.moveTo(0-bw.left,0-bw.top/2);ctx.lineTo(plotWidth,0-bw.top/2);ctx.stroke()}if(bw.right>0){ctx.strokeStyle=bc.right;ctx.lineWidth=bw.right;ctx.beginPath();ctx.moveTo(plotWidth+bw.right/2,0-bw.top);ctx.lineTo(plotWidth+bw.right/2,plotHeight);ctx.stroke()}if(bw.bottom>0){ctx.strokeStyle=bc.bottom;ctx.lineWidth=bw.bottom;ctx.beginPath();ctx.moveTo(plotWidth+bw.right,plotHeight+bw.bottom/2);ctx.lineTo(0,plotHeight+bw.bottom/2);ctx.stroke()}if(bw.left>0){ctx.strokeStyle=bc.left;ctx.lineWidth=bw.left;ctx.beginPath();ctx.moveTo(0-bw.left/2,plotHeight+bw.bottom);ctx.lineTo(0-bw.left/2,0);ctx.stroke()}}else{ctx.lineWidth=bw;ctx.strokeStyle=options.grid.borderColor;ctx.strokeRect(-bw/2,-bw/2,plotWidth+bw,plotHeight+bw)}}ctx.restore()}function drawAxisLabels(){$.each(allAxes(),function(_,axis){var box=axis.box,legacyStyles=axis.direction+"Axis "+axis.direction+axis.n+"Axis",layer="flot-"+axis.direction+"-axis flot-"+axis.direction+axis.n+"-axis "+legacyStyles,font=axis.options.font||"flot-tick-label tickLabel",tick,x,y,halign,valign;surface.removeText(layer);if(!axis.show||axis.ticks.length==0)return;for(var i=0;i<axis.ticks.length;++i){tick=axis.ticks[i];if(!tick.label||tick.v<axis.min||tick.v>axis.max)continue;if(axis.direction=="x"){halign="center";x=plotOffset.left+axis.p2c(tick.v);if(axis.position=="bottom"){y=box.top+box.padding}else{y=box.top+box.height-box.padding;valign="bottom"}}else{valign="middle";y=plotOffset.top+axis.p2c(tick.v);if(axis.position=="left"){x=box.left+box.width-box.padding;halign="right"}else{x=box.left+box.padding}}surface.addText(layer,x,y,tick.label,font,null,null,halign,valign)}})}function drawSeries(series){if(series.lines.show)drawSeriesLines(series);if(series.bars.show)drawSeriesBars(series);if(series.points.show)drawSeriesPoints(series)}function drawSeriesLines(series){function plotLine(datapoints,xoffset,yoffset,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize,prevx=null,prevy=null;ctx.beginPath();for(var i=ps;i<points.length;i+=ps){var x1=points[i-ps],y1=points[i-ps+1],x2=points[i],y2=points[i+1];if(x1==null||x2==null)continue;if(y1<=y2&&y1<axisy.min){if(y2<axisy.min)continue;x1=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.min}else if(y2<=y1&&y2<axisy.min){if(y1<axisy.min)continue;x2=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.min}if(y1>=y2&&y1>axisy.max){if(y2>axisy.max)continue;x1=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.max}else if(y2>=y1&&y2>axisy.max){if(y1>axisy.max)continue;x2=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.max}if(x1<=x2&&x1<axisx.min){if(x2<axisx.min)continue;y1=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.min}else if(x2<=x1&&x2<axisx.min){if(x1<axisx.min)continue;y2=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.min}if(x1>=x2&&x1>axisx.max){if(x2>axisx.max)continue;y1=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.max}else if(x2>=x1&&x2>axisx.max){if(x1>axisx.max)continue;y2=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.max}if(x1!=prevx||y1!=prevy)ctx.moveTo(axisx.p2c(x1)+xoffset,axisy.p2c(y1)+yoffset);prevx=x2;prevy=y2;ctx.lineTo(axisx.p2c(x2)+xoffset,axisy.p2c(y2)+yoffset)}ctx.stroke()}function plotLineArea(datapoints,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize,bottom=Math.min(Math.max(0,axisy.min),axisy.max),i=0,top,areaOpen=false,ypos=1,segmentStart=0,segmentEnd=0;while(true){if(ps>0&&i>points.length+ps)break;i+=ps;var x1=points[i-ps],y1=points[i-ps+ypos],x2=points[i],y2=points[i+ypos];if(areaOpen){if(ps>0&&x1!=null&&x2==null){segmentEnd=i;ps=-ps;ypos=2;continue}if(ps<0&&i==segmentStart+ps){ctx.fill();areaOpen=false;ps=-ps;ypos=1;i=segmentStart=segmentEnd+ps;continue}}if(x1==null||x2==null)continue;if(x1<=x2&&x1<axisx.min){if(x2<axisx.min)continue;y1=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.min}else if(x2<=x1&&x2<axisx.min){if(x1<axisx.min)continue;y2=(axisx.min-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.min}if(x1>=x2&&x1>axisx.max){if(x2>axisx.max)continue;y1=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x1=axisx.max}else if(x2>=x1&&x2>axisx.max){if(x1>axisx.max)continue;y2=(axisx.max-x1)/(x2-x1)*(y2-y1)+y1;x2=axisx.max}if(!areaOpen){ctx.beginPath();ctx.moveTo(axisx.p2c(x1),axisy.p2c(bottom));areaOpen=true}if(y1>=axisy.max&&y2>=axisy.max){ctx.lineTo(axisx.p2c(x1),axisy.p2c(axisy.max));ctx.lineTo(axisx.p2c(x2),axisy.p2c(axisy.max));continue}else if(y1<=axisy.min&&y2<=axisy.min){ctx.lineTo(axisx.p2c(x1),axisy.p2c(axisy.min));ctx.lineTo(axisx.p2c(x2),axisy.p2c(axisy.min));continue}var x1old=x1,x2old=x2;if(y1<=y2&&y1<axisy.min&&y2>=axisy.min){x1=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.min}else if(y2<=y1&&y2<axisy.min&&y1>=axisy.min){x2=(axisy.min-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.min}if(y1>=y2&&y1>axisy.max&&y2<=axisy.max){x1=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y1=axisy.max}else if(y2>=y1&&y2>axisy.max&&y1<=axisy.max){x2=(axisy.max-y1)/(y2-y1)*(x2-x1)+x1;y2=axisy.max}if(x1!=x1old){ctx.lineTo(axisx.p2c(x1old),axisy.p2c(y1))}ctx.lineTo(axisx.p2c(x1),axisy.p2c(y1));ctx.lineTo(axisx.p2c(x2),axisy.p2c(y2));if(x2!=x2old){ctx.lineTo(axisx.p2c(x2),axisy.p2c(y2));ctx.lineTo(axisx.p2c(x2old),axisy.p2c(y2))}}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.lineJoin="round";var lw=series.lines.lineWidth,sw=series.shadowSize;if(lw>0&&sw>0){ctx.lineWidth=sw;ctx.strokeStyle="rgba(0,0,0,0.1)";var angle=Math.PI/18;plotLine(series.datapoints,Math.sin(angle)*(lw/2+sw/2),Math.cos(angle)*(lw/2+sw/2),series.xaxis,series.yaxis);ctx.lineWidth=sw/2;plotLine(series.datapoints,Math.sin(angle)*(lw/2+sw/4),Math.cos(angle)*(lw/2+sw/4),series.xaxis,series.yaxis)}ctx.lineWidth=lw;ctx.strokeStyle=series.color;var fillStyle=getFillStyle(series.lines,series.color,0,plotHeight);if(fillStyle){ctx.fillStyle=fillStyle;plotLineArea(series.datapoints,series.xaxis,series.yaxis)}if(lw>0)plotLine(series.datapoints,0,0,series.xaxis,series.yaxis);ctx.restore()}function drawSeriesPoints(series){function plotPoints(datapoints,radius,fillStyle,offset,shadow,axisx,axisy,symbol){var points=datapoints.points,ps=datapoints.pointsize;for(var i=0;i<points.length;i+=ps){var x=points[i],y=points[i+1];if(x==null||x<axisx.min||x>axisx.max||y<axisy.min||y>axisy.max)continue;ctx.beginPath();x=axisx.p2c(x);y=axisy.p2c(y)+offset;if(symbol=="circle")ctx.arc(x,y,radius,0,shadow?Math.PI:Math.PI*2,false);else symbol(ctx,x,y,radius,shadow);ctx.closePath();if(fillStyle){ctx.fillStyle=fillStyle;ctx.fill()}ctx.stroke()}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);var lw=series.points.lineWidth,sw=series.shadowSize,radius=series.points.radius,symbol=series.points.symbol;if(lw==0)lw=1e-4;if(lw>0&&sw>0){var w=sw/2;ctx.lineWidth=w;ctx.strokeStyle="rgba(0,0,0,0.1)";plotPoints(series.datapoints,radius,null,w+w/2,true,series.xaxis,series.yaxis,symbol);ctx.strokeStyle="rgba(0,0,0,0.2)";plotPoints(series.datapoints,radius,null,w/2,true,series.xaxis,series.yaxis,symbol)}ctx.lineWidth=lw;ctx.strokeStyle=series.color;plotPoints(series.datapoints,radius,getFillStyle(series.points,series.color),0,false,series.xaxis,series.yaxis,symbol);ctx.restore()}function drawBar(x,y,b,barLeft,barRight,fillStyleCallback,axisx,axisy,c,horizontal,lineWidth){var left,right,bottom,top,drawLeft,drawRight,drawTop,drawBottom,tmp;if(horizontal){drawBottom=drawRight=drawTop=true;drawLeft=false;left=b;right=x;top=y+barLeft;bottom=y+barRight;if(right<left){tmp=right;right=left;left=tmp;drawLeft=true;drawRight=false}}else{drawLeft=drawRight=drawTop=true;drawBottom=false;left=x+barLeft;right=x+barRight;bottom=b;top=y;if(top<bottom){tmp=top;top=bottom;bottom=tmp;drawBottom=true;drawTop=false}}if(right<axisx.min||left>axisx.max||top<axisy.min||bottom>axisy.max)return;if(left<axisx.min){left=axisx.min;drawLeft=false}if(right>axisx.max){right=axisx.max;drawRight=false}if(bottom<axisy.min){bottom=axisy.min;drawBottom=false}if(top>axisy.max){top=axisy.max;drawTop=false}left=axisx.p2c(left);bottom=axisy.p2c(bottom);right=axisx.p2c(right);top=axisy.p2c(top);if(fillStyleCallback){c.fillStyle=fillStyleCallback(bottom,top);c.fillRect(left,top,right-left,bottom-top)}if(lineWidth>0&&(drawLeft||drawRight||drawTop||drawBottom)){c.beginPath();c.moveTo(left,bottom);if(drawLeft)c.lineTo(left,top);else c.moveTo(left,top);if(drawTop)c.lineTo(right,top);else c.moveTo(right,top);if(drawRight)c.lineTo(right,bottom);else c.moveTo(right,bottom);if(drawBottom)c.lineTo(left,bottom);else c.moveTo(left,bottom);c.stroke()}}function drawSeriesBars(series){function plotBars(datapoints,barLeft,barRight,fillStyleCallback,axisx,axisy){var points=datapoints.points,ps=datapoints.pointsize;for(var i=0;i<points.length;i+=ps){if(points[i]==null)continue;drawBar(points[i],points[i+1],points[i+2],barLeft,barRight,fillStyleCallback,axisx,axisy,ctx,series.bars.horizontal,series.bars.lineWidth)}}ctx.save();ctx.translate(plotOffset.left,plotOffset.top);ctx.lineWidth=series.bars.lineWidth;ctx.strokeStyle=series.color;var barLeft;switch(series.bars.align){case"left":barLeft=0;break;case"right":barLeft=-series.bars.barWidth;break;default:barLeft=-series.bars.barWidth/2}var fillStyleCallback=series.bars.fill?function(bottom,top){return getFillStyle(series.bars,series.color,bottom,top)}:null;plotBars(series.datapoints,barLeft,barLeft+series.bars.barWidth,fillStyleCallback,series.xaxis,series.yaxis);ctx.restore()}function getFillStyle(filloptions,seriesColor,bottom,top){var fill=filloptions.fill;if(!fill)return null;if(filloptions.fillColor)return getColorOrGradient(filloptions.fillColor,bottom,top,seriesColor);var c=$.color.parse(seriesColor);c.a=typeof fill=="number"?fill:.4;c.normalize();return c.toString()}function insertLegend(){if(options.legend.container!=null){$(options.legend.container).html("")}else{placeholder.find(".legend").remove()}if(!options.legend.show){return}var fragments=[],entries=[],rowStarted=false,lf=options.legend.labelFormatter,s,label;for(var i=0;i<series.length;++i){s=series[i];if(s.label){label=lf?lf(s.label,s):s.label;if(label){entries.push({label:label,color:s.color})}}}if(options.legend.sorted){if($.isFunction(options.legend.sorted)){entries.sort(options.legend.sorted)}else if(options.legend.sorted=="reverse"){entries.reverse()}else{var ascending=options.legend.sorted!="descending";entries.sort(function(a,b){return a.label==b.label?0:a.label<b.label!=ascending?1:-1})}}for(var i=0;i<entries.length;++i){var entry=entries[i];if(i%options.legend.noColumns==0){if(rowStarted)fragments.push("</tr>");fragments.push("<tr>");rowStarted=true}fragments.push('<td class="legendColorBox"><div style="border:1px solid '+options.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+entry.color+';overflow:hidden"></div></div></td>'+'<td class="legendLabel">'+entry.label+"</td>")}if(rowStarted)fragments.push("</tr>");if(fragments.length==0)return;var table='<table style="font-size:smaller;color:'+options.grid.color+'">'+fragments.join("")+"</table>";if(options.legend.container!=null)$(options.legend.container).html(table);else{var pos="",p=options.legend.position,m=options.legend.margin;if(m[0]==null)m=[m,m];if(p.charAt(0)=="n")pos+="top:"+(m[1]+plotOffset.top)+"px;";else if(p.charAt(0)=="s")pos+="bottom:"+(m[1]+plotOffset.bottom)+"px;";if(p.charAt(1)=="e")pos+="right:"+(m[0]+plotOffset.right)+"px;";else if(p.charAt(1)=="w")pos+="left:"+(m[0]+plotOffset.left)+"px;";var legend=$('<div class="legend">'+table.replace('style="','style="position:absolute;'+pos+";")+"</div>").appendTo(placeholder);if(options.legend.backgroundOpacity!=0){var c=options.legend.backgroundColor;if(c==null){c=options.grid.backgroundColor;if(c&&typeof c=="string")c=$.color.parse(c);else c=$.color.extract(legend,"background-color");c.a=1;c=c.toString()}var div=legend.children();$('<div style="position:absolute;width:'+div.width()+"px;height:"+div.height()+"px;"+pos+"background-color:"+c+';"> </div>').prependTo(legend).css("opacity",options.legend.backgroundOpacity)}}}var highlights=[],redrawTimeout=null;function findNearbyItem(mouseX,mouseY,seriesFilter){var maxDistance=options.grid.mouseActiveRadius,smallestDistance=maxDistance*maxDistance+1,item=null,foundPoint=false,i,j,ps;for(i=series.length-1;i>=0;--i){if(!seriesFilter(series[i]))continue;var s=series[i],axisx=s.xaxis,axisy=s.yaxis,points=s.datapoints.points,mx=axisx.c2p(mouseX),my=axisy.c2p(mouseY),maxx=maxDistance/axisx.scale,maxy=maxDistance/axisy.scale;ps=s.datapoints.pointsize;if(axisx.options.inverseTransform)maxx=Number.MAX_VALUE;if(axisy.options.inverseTransform)maxy=Number.MAX_VALUE;if(s.lines.show||s.points.show){for(j=0;j<points.length;j+=ps){var x=points[j],y=points[j+1];if(x==null)continue;if(x-mx>maxx||x-mx<-maxx||y-my>maxy||y-my<-maxy)continue;var dx=Math.abs(axisx.p2c(x)-mouseX),dy=Math.abs(axisy.p2c(y)-mouseY),dist=dx*dx+dy*dy;if(dist<smallestDistance){smallestDistance=dist;item=[i,j/ps]}}}if(s.bars.show&&!item){var barLeft,barRight;switch(s.bars.align){case"left":barLeft=0;break;case"right":barLeft=-s.bars.barWidth;break;default:barLeft=-s.bars.barWidth/2}barRight=barLeft+s.bars.barWidth;for(j=0;j<points.length;j+=ps){var x=points[j],y=points[j+1],b=points[j+2];if(x==null)continue;if(series[i].bars.horizontal?mx<=Math.max(b,x)&&mx>=Math.min(b,x)&&my>=y+barLeft&&my<=y+barRight:mx>=x+barLeft&&mx<=x+barRight&&my>=Math.min(b,y)&&my<=Math.max(b,y))item=[i,j/ps]}}}if(item){i=item[0];j=item[1];ps=series[i].datapoints.pointsize;return{datapoint:series[i].datapoints.points.slice(j*ps,(j+1)*ps),dataIndex:j,series:series[i],seriesIndex:i}}return null}function onMouseMove(e){if(options.grid.hoverable)triggerClickHoverEvent("plothover",e,function(s){return s["hoverable"]!=false})}function onMouseLeave(e){if(options.grid.hoverable)triggerClickHoverEvent("plothover",e,function(s){return false})}function onClick(e){triggerClickHoverEvent("plotclick",e,function(s){return s["clickable"]!=false})}function triggerClickHoverEvent(eventname,event,seriesFilter){var offset=eventHolder.offset(),canvasX=event.pageX-offset.left-plotOffset.left,canvasY=event.pageY-offset.top-plotOffset.top,pos=canvasToAxisCoords({left:canvasX,top:canvasY});pos.pageX=event.pageX;pos.pageY=event.pageY;var item=findNearbyItem(canvasX,canvasY,seriesFilter);if(item){item.pageX=parseInt(item.series.xaxis.p2c(item.datapoint[0])+offset.left+plotOffset.left,10);item.pageY=parseInt(item.series.yaxis.p2c(item.datapoint[1])+offset.top+plotOffset.top,10)}if(options.grid.autoHighlight){for(var i=0;i<highlights.length;++i){var h=highlights[i];if(h.auto==eventname&&!(item&&h.series==item.series&&h.point[0]==item.datapoint[0]&&h.point[1]==item.datapoint[1]))unhighlight(h.series,h.point)}if(item)highlight(item.series,item.datapoint,eventname)}placeholder.trigger(eventname,[pos,item])}function triggerRedrawOverlay(){var t=options.interaction.redrawOverlayInterval;if(t==-1){drawOverlay();return}if(!redrawTimeout)redrawTimeout=setTimeout(drawOverlay,t)}function drawOverlay(){redrawTimeout=null;octx.save();overlay.clear();octx.translate(plotOffset.left,plotOffset.top);var i,hi;for(i=0;i<highlights.length;++i){hi=highlights[i];if(hi.series.bars.show)drawBarHighlight(hi.series,hi.point);else drawPointHighlight(hi.series,hi.point)}octx.restore();executeHooks(hooks.drawOverlay,[octx])}function highlight(s,point,auto){if(typeof s=="number")s=series[s];if(typeof point=="number"){var ps=s.datapoints.pointsize;point=s.datapoints.points.slice(ps*point,ps*(point+1))}var i=indexOfHighlight(s,point);if(i==-1){highlights.push({series:s,point:point,auto:auto});triggerRedrawOverlay()}else if(!auto)highlights[i].auto=false}function unhighlight(s,point){if(s==null&&point==null){highlights=[];triggerRedrawOverlay();return}if(typeof s=="number")s=series[s];if(typeof point=="number"){var ps=s.datapoints.pointsize;point=s.datapoints.points.slice(ps*point,ps*(point+1))}var i=indexOfHighlight(s,point);if(i!=-1){highlights.splice(i,1);triggerRedrawOverlay()}}function indexOfHighlight(s,p){for(var i=0;i<highlights.length;++i){var h=highlights[i];if(h.series==s&&h.point[0]==p[0]&&h.point[1]==p[1])return i}return-1}function drawPointHighlight(series,point){var x=point[0],y=point[1],axisx=series.xaxis,axisy=series.yaxis,highlightColor=typeof series.highlightColor==="string"?series.highlightColor:$.color.parse(series.color).scale("a",.5).toString();if(x<axisx.min||x>axisx.max||y<axisy.min||y>axisy.max)return;var pointRadius=series.points.radius+series.points.lineWidth/2;octx.lineWidth=pointRadius;octx.strokeStyle=highlightColor;var radius=1.5*pointRadius;x=axisx.p2c(x);y=axisy.p2c(y);octx.beginPath();if(series.points.symbol=="circle")octx.arc(x,y,radius,0,2*Math.PI,false);else series.points.symbol(octx,x,y,radius,false);octx.closePath();octx.stroke()}function drawBarHighlight(series,point){var highlightColor=typeof series.highlightColor==="string"?series.highlightColor:$.color.parse(series.color).scale("a",.5).toString(),fillStyle=highlightColor,barLeft;switch(series.bars.align){case"left":barLeft=0;break;case"right":barLeft=-series.bars.barWidth;break;default:barLeft=-series.bars.barWidth/2}octx.lineWidth=series.bars.lineWidth;octx.strokeStyle=highlightColor;drawBar(point[0],point[1],point[2]||0,barLeft,barLeft+series.bars.barWidth,function(){return fillStyle},series.xaxis,series.yaxis,octx,series.bars.horizontal,series.bars.lineWidth)}function getColorOrGradient(spec,bottom,top,defaultColor){if(typeof spec=="string")return spec;else{var gradient=ctx.createLinearGradient(0,top,0,bottom);for(var i=0,l=spec.colors.length;i<l;++i){var c=spec.colors[i];if(typeof c!="string"){var co=$.color.parse(defaultColor);if(c.brightness!=null)co=co.scale("rgb",c.brightness);if(c.opacity!=null)co.a*=c.opacity;c=co.toString()}gradient.addColorStop(i/(l-1),c)}return gradient}}}$.plot=function(placeholder,data,options){var plot=new Plot($(placeholder),data,options,$.plot.plugins);return plot};$.plot.version="0.8.3";$.plot.plugins=[];$.fn.plot=function(data,options){return this.each(function(){$.plot(this,data,options)})};function floorInBase(n,base){return base*Math.floor(n/base)}})(jQuery);
21− <script language="javascript" type="text/javascript">
22− /* Javascript plotting library for jQuery, version 0.8.3.
24−Copyright (c) 2007-2014 IOLA and Ole Laursen.
25−Licensed under the MIT license.
28−(function($){var options={series:{points:{errorbars:null,xerr:{err:"x",show:null,asymmetric:null,upperCap:null,lowerCap:null,color:null,radius:null},yerr:{err:"y",show:null,asymmetric:null,upperCap:null,lowerCap:null,color:null,radius:null}}}};function processRawData(plot,series,data,datapoints){if(!series.points.errorbars)return;var format=[{x:true,number:true,required:true},{y:true,number:true,required:true}];var errors=series.points.errorbars;if(errors=="x"||errors=="xy"){if(series.points.xerr.asymmetric){format.push({x:true,number:true,required:true});format.push({x:true,number:true,required:true})}else format.push({x:true,number:true,required:true})}if(errors=="y"||errors=="xy"){if(series.points.yerr.asymmetric){format.push({y:true,number:true,required:true});format.push({y:true,number:true,required:true})}else format.push({y:true,number:true,required:true})}datapoints.format=format}function parseErrors(series,i){var points=series.datapoints.points;var exl=null,exu=null,eyl=null,eyu=null;var xerr=series.points.xerr,yerr=series.points.yerr;var eb=series.points.errorbars;if(eb=="x"||eb=="xy"){if(xerr.asymmetric){exl=points[i+2];exu=points[i+3];if(eb=="xy")if(yerr.asymmetric){eyl=points[i+4];eyu=points[i+5]}else eyl=points[i+4]}else{exl=points[i+2];if(eb=="xy")if(yerr.asymmetric){eyl=points[i+3];eyu=points[i+4]}else eyl=points[i+3]}}else if(eb=="y")if(yerr.asymmetric){eyl=points[i+2];eyu=points[i+3]}else eyl=points[i+2];if(exu==null)exu=exl;if(eyu==null)eyu=eyl;var errRanges=[exl,exu,eyl,eyu];if(!xerr.show){errRanges[0]=null;errRanges[1]=null}if(!yerr.show){errRanges[2]=null;errRanges[3]=null}return errRanges}function drawSeriesErrors(plot,ctx,s){var points=s.datapoints.points,ps=s.datapoints.pointsize,ax=[s.xaxis,s.yaxis],radius=s.points.radius,err=[s.points.xerr,s.points.yerr];var invertX=false;if(ax[0].p2c(ax[0].max)<ax[0].p2c(ax[0].min)){invertX=true;var tmp=err[0].lowerCap;err[0].lowerCap=err[0].upperCap;err[0].upperCap=tmp}var invertY=false;if(ax[1].p2c(ax[1].min)<ax[1].p2c(ax[1].max)){invertY=true;var tmp=err[1].lowerCap;err[1].lowerCap=err[1].upperCap;err[1].upperCap=tmp}for(var i=0;i<s.datapoints.points.length;i+=ps){var errRanges=parseErrors(s,i);for(var e=0;e<err.length;e++){var minmax=[ax[e].min,ax[e].max];if(errRanges[e*err.length]){var x=points[i],y=points[i+1];var upper=[x,y][e]+errRanges[e*err.length+1],lower=[x,y][e]-errRanges[e*err.length];if(err[e].err=="x")if(y>ax[1].max||y<ax[1].min||upper<ax[0].min||lower>ax[0].max)continue;if(err[e].err=="y")if(x>ax[0].max||x<ax[0].min||upper<ax[1].min||lower>ax[1].max)continue;var drawUpper=true,drawLower=true;if(upper>minmax[1]){drawUpper=false;upper=minmax[1]}if(lower<minmax[0]){drawLower=false;lower=minmax[0]}if(err[e].err=="x"&&invertX||err[e].err=="y"&&invertY){var tmp=lower;lower=upper;upper=tmp;tmp=drawLower;drawLower=drawUpper;drawUpper=tmp;tmp=minmax[0];minmax[0]=minmax[1];minmax[1]=tmp}x=ax[0].p2c(x),y=ax[1].p2c(y),upper=ax[e].p2c(upper);lower=ax[e].p2c(lower);minmax[0]=ax[e].p2c(minmax[0]);minmax[1]=ax[e].p2c(minmax[1]);var lw=err[e].lineWidth?err[e].lineWidth:s.points.lineWidth,sw=s.points.shadowSize!=null?s.points.shadowSize:s.shadowSize;if(lw>0&&sw>0){var w=sw/2;ctx.lineWidth=w;ctx.strokeStyle="rgba(0,0,0,0.1)";drawError(ctx,err[e],x,y,upper,lower,drawUpper,drawLower,radius,w+w/2,minmax);ctx.strokeStyle="rgba(0,0,0,0.2)";drawError(ctx,err[e],x,y,upper,lower,drawUpper,drawLower,radius,w/2,minmax)}ctx.strokeStyle=err[e].color?err[e].color:s.color;ctx.lineWidth=lw;drawError(ctx,err[e],x,y,upper,lower,drawUpper,drawLower,radius,0,minmax)}}}}function drawError(ctx,err,x,y,upper,lower,drawUpper,drawLower,radius,offset,minmax){y+=offset;upper+=offset;lower+=offset;if(err.err=="x"){if(upper>x+radius)drawPath(ctx,[[upper,y],[Math.max(x+radius,minmax[0]),y]]);else drawUpper=false;if(lower<x-radius)drawPath(ctx,[[Math.min(x-radius,minmax[1]),y],[lower,y]]);else drawLower=false}else{if(upper<y-radius)drawPath(ctx,[[x,upper],[x,Math.min(y-radius,minmax[0])]]);else drawUpper=false;if(lower>y+radius)drawPath(ctx,[[x,Math.max(y+radius,minmax[1])],[x,lower]]);else drawLower=false}radius=err.radius!=null?err.radius:radius;if(drawUpper){if(err.upperCap=="-"){if(err.err=="x")drawPath(ctx,[[upper,y-radius],[upper,y+radius]]);else drawPath(ctx,[[x-radius,upper],[x+radius,upper]])}else if($.isFunction(err.upperCap)){if(err.err=="x")err.upperCap(ctx,upper,y,radius);else err.upperCap(ctx,x,upper,radius)}}if(drawLower){if(err.lowerCap=="-"){if(err.err=="x")drawPath(ctx,[[lower,y-radius],[lower,y+radius]]);else drawPath(ctx,[[x-radius,lower],[x+radius,lower]])}else if($.isFunction(err.lowerCap)){if(err.err=="x")err.lowerCap(ctx,lower,y,radius);else err.lowerCap(ctx,x,lower,radius)}}}function drawPath(ctx,pts){ctx.beginPath();ctx.moveTo(pts[0][0],pts[0][1]);for(var p=1;p<pts.length;p++)ctx.lineTo(pts[p][0],pts[p][1]);ctx.stroke()}function draw(plot,ctx){var plotOffset=plot.getPlotOffset();ctx.save();ctx.translate(plotOffset.left,plotOffset.top);$.each(plot.getData(),function(i,s){if(s.points.errorbars&&(s.points.xerr.show||s.points.yerr.show))drawSeriesErrors(plot,ctx,s)});ctx.restore()}function init(plot){plot.hooks.processRawData.push(processRawData);plot.hooks.draw.push(draw)}$.plot.plugins.push({init:init,options:options,name:"errorbars",version:"1.0"})})(jQuery);
30− <script language="javascript" type="text/javascript">
31− /* Javascript plotting library for jQuery, version 0.8.3.
33−Copyright (c) 2007-2014 IOLA and Ole Laursen.
34−Licensed under the MIT license.
37−(function(a){function e(h){var k,j=this,l=h.data||{};if(l.elem)j=h.dragTarget=l.elem,h.dragProxy=d.proxy||j,h.cursorOffsetX=l.pageX-l.left,h.cursorOffsetY=l.pageY-l.top,h.offsetX=h.pageX-h.cursorOffsetX,h.offsetY=h.pageY-h.cursorOffsetY;else if(d.dragging||l.which>0&&h.which!=l.which||a(h.target).is(l.not))return;switch(h.type){case"mousedown":return a.extend(l,a(j).offset(),{elem:j,target:h.target,pageX:h.pageX,pageY:h.pageY}),b.add(document,"mousemove mouseup",e,l),i(j,!1),d.dragging=null,!1;case!d.dragging&&"mousemove":if(g(h.pageX-l.pageX)+g(h.pageY-l.pageY)<l.distance)break;h.target=l.target,k=f(h,"dragstart",j),k!==!1&&(d.dragging=j,d.proxy=h.dragProxy=a(k||j)[0]);case"mousemove":if(d.dragging){if(k=f(h,"drag",j),c.drop&&(c.drop.allowed=k!==!1,c.drop.handler(h)),k!==!1)break;h.type="mouseup"}case"mouseup":b.remove(document,"mousemove mouseup",e),d.dragging&&(c.drop&&c.drop.handler(h),f(h,"dragend",j)),i(j,!0),d.dragging=d.proxy=l.elem=!1}return!0}function f(b,c,d){b.type=c;var e=a.event.dispatch.call(d,b);return e===!1?!1:e||b.result}function g(a){return Math.pow(a,2)}function h(){return d.dragging===!1}function i(a,b){a&&(a.unselectable=b?"off":"on",a.onselectstart=function(){return b},a.style&&(a.style.MozUserSelect=b?"":"none"))}a.fn.drag=function(a,b,c){return b&&this.bind("dragstart",a),c&&this.bind("dragend",c),a?this.bind("drag",b?b:a):this.trigger("drag")};var b=a.event,c=b.special,d=c.drag={not:":input",distance:0,which:1,dragging:!1,setup:function(c){c=a.extend({distance:d.distance,which:d.which,not:d.not},c||{}),c.distance=g(c.distance),b.add(this,"mousedown",e,c),this.attachEvent&&this.attachEvent("ondragstart",h)},teardown:function(){b.remove(this,"mousedown",e),this===d.dragging&&(d.dragging=d.proxy=!1),i(this,!0),this.detachEvent&&this.detachEvent("ondragstart",h)}};c.dragstart=c.dragend={setup:function(){},teardown:function(){}}})(jQuery);(function(d){function e(a){var b=a||window.event,c=[].slice.call(arguments,1),f=0,e=0,g=0,a=d.event.fix(b);a.type="mousewheel";b.wheelDelta&&(f=b.wheelDelta/120);b.detail&&(f=-b.detail/3);g=f;void 0!==b.axis&&b.axis===b.HORIZONTAL_AXIS&&(g=0,e=-1*f);void 0!==b.wheelDeltaY&&(g=b.wheelDeltaY/120);void 0!==b.wheelDeltaX&&(e=-1*b.wheelDeltaX/120);c.unshift(a,f,e,g);return(d.event.dispatch||d.event.handle).apply(this,c)}var c=["DOMMouseScroll","mousewheel"];if(d.event.fixHooks)for(var h=c.length;h;)d.event.fixHooks[c[--h]]=d.event.mouseHooks;d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=c.length;a;)this.addEventListener(c[--a],e,!1);else this.onmousewheel=e},teardown:function(){if(this.removeEventListener)for(var a=c.length;a;)this.removeEventListener(c[--a],e,!1);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);(function($){var options={xaxis:{zoomRange:null,panRange:null},zoom:{interactive:false,trigger:"dblclick",amount:1.5},pan:{interactive:false,cursor:"move",frameRate:20}};function init(plot){function onZoomClick(e,zoomOut){var c=plot.offset();c.left=e.pageX-c.left;c.top=e.pageY-c.top;if(zoomOut)plot.zoomOut({center:c});else plot.zoom({center:c})}function onMouseWheel(e,delta){e.preventDefault();onZoomClick(e,delta<0);return false}var prevCursor="default",prevPageX=0,prevPageY=0,panTimeout=null;function onDragStart(e){if(e.which!=1)return false;var c=plot.getPlaceholder().css("cursor");if(c)prevCursor=c;plot.getPlaceholder().css("cursor",plot.getOptions().pan.cursor);prevPageX=e.pageX;prevPageY=e.pageY}function onDrag(e){var frameRate=plot.getOptions().pan.frameRate;if(panTimeout||!frameRate)return;panTimeout=setTimeout(function(){plot.pan({left:prevPageX-e.pageX,top:prevPageY-e.pageY});prevPageX=e.pageX;prevPageY=e.pageY;panTimeout=null},1/frameRate*1e3)}function onDragEnd(e){if(panTimeout){clearTimeout(panTimeout);panTimeout=null}plot.getPlaceholder().css("cursor",prevCursor);plot.pan({left:prevPageX-e.pageX,top:prevPageY-e.pageY})}function bindEvents(plot,eventHolder){var o=plot.getOptions();if(o.zoom.interactive){eventHolder[o.zoom.trigger](onZoomClick);eventHolder.mousewheel(onMouseWheel)}if(o.pan.interactive){eventHolder.bind("dragstart",{distance:10},onDragStart);eventHolder.bind("drag",onDrag);eventHolder.bind("dragend",onDragEnd)}}plot.zoomOut=function(args){if(!args)args={};if(!args.amount)args.amount=plot.getOptions().zoom.amount;args.amount=1/args.amount;plot.zoom(args)};plot.zoom=function(args){if(!args)args={};var c=args.center,amount=args.amount||plot.getOptions().zoom.amount,w=plot.width(),h=plot.height();if(!c)c={left:w/2,top:h/2};var xf=c.left/w,yf=c.top/h,minmax={x:{min:c.left-xf*w/amount,max:c.left+(1-xf)*w/amount},y:{min:c.top-yf*h/amount,max:c.top+(1-yf)*h/amount}};$.each(plot.getAxes(),function(_,axis){var opts=axis.options,min=minmax[axis.direction].min,max=minmax[axis.direction].max,zr=opts.zoomRange,pr=opts.panRange;if(zr===false)return;min=axis.c2p(min);max=axis.c2p(max);if(min>max){var tmp=min;min=max;max=tmp}if(pr){if(pr[0]!=null&&min<pr[0]){min=pr[0]}if(pr[1]!=null&&max>pr[1]){max=pr[1]}}var range=max-min;if(zr&&(zr[0]!=null&&range<zr[0]&&amount>1||zr[1]!=null&&range>zr[1]&&amount<1))return;opts.min=min;opts.max=max});plot.setupGrid();plot.draw();if(!args.preventEvent)plot.getPlaceholder().trigger("plotzoom",[plot,args])};plot.pan=function(args){var delta={x:+args.left,y:+args.top};if(isNaN(delta.x))delta.x=0;if(isNaN(delta.y))delta.y=0;$.each(plot.getAxes(),function(_,axis){var opts=axis.options,min,max,d=delta[axis.direction];min=axis.c2p(axis.p2c(axis.min)+d),max=axis.c2p(axis.p2c(axis.max)+d);var pr=opts.panRange;if(pr===false)return;if(pr){if(pr[0]!=null&&pr[0]>min){d=pr[0]-min;min+=d;max+=d}if(pr[1]!=null&&pr[1]<max){d=pr[1]-max;min+=d;max+=d}}opts.min=min;opts.max=max});plot.setupGrid();plot.draw();if(!args.preventEvent)plot.getPlaceholder().trigger("plotpan",[plot,args])};function shutdown(plot,eventHolder){eventHolder.unbind(plot.getOptions().zoom.trigger,onZoomClick);eventHolder.unbind("mousewheel",onMouseWheel);eventHolder.unbind("dragstart",onDragStart);eventHolder.unbind("drag",onDrag);eventHolder.unbind("dragend",onDragEnd);if(panTimeout)clearTimeout(panTimeout)}plot.hooks.bindEvents.push(bindEvents);plot.hooks.shutdown.push(shutdown)}$.plot.plugins.push({init:init,options:options,name:"navigate",version:"1.3"})})(jQuery);
39− <script language="javascript" type="text/javascript">
41− $.zip = function(a,b) {
42− var x = Math.min(a.length,b.length);
43− var c = new Array(x);
44− for (var i = 0; i < x; i++)
49− $.mean = function(ary) {
52− while (i < ary.length) {
54− m += (ary[j] - m) / i;
60− $.timeUnits = function(secs) {
61− if (secs < 0) return $.timeUnits(-secs);
62− else if (secs >= 1e9) return [1e-9, "Gs"];
63− else if (secs >= 1e6) return [1e-6, "Ms"];
64− else if (secs >= 1) return [1, "s"];
65− else if (secs >= 1e-3) return [1e3, "ms"];
66− else if (secs >= 1e-6) return [1e6, "\u03bcs"];
67− else if (secs >= 1e-9) return [1e9, "ns"];
68− else if (secs >= 1e-12) return [1e12, "ps"];
72− $.scaleTimes = function(ary) {
73− var s = $.timeUnits($.mean(ary));
74− return [$.scaleBy(s[0], ary), s[0]];
77− $.prepareTime = function(secs) {
78− var units = $.timeUnits(secs);
79− var scaled = secs * units[0];
80− var s = scaled.toPrecision(3);
81− var t = scaled.toString();
82− return [t.length < s.length ? t : s, units[1]];
85− $.scaleBy = function(x, ary) {
86− var nary = new Array(ary.length);
87− for (var i = 0; i < ary.length; i++)
88− nary[i] = ary[i] * x;
92− $.renderTime = function(secs) {
93− var x = $.prepareTime(secs);
94− return x[0] + ' ' + x[1];
97− $.unitFormatter = function(scale) {
99− return function(secs,axis) {
100− var x = $.prepareTime(secs / scale);
101− if (labelname === x[1])
105− return x[0] + ' ' + x[1];
110− $.addTooltip = function(name, renderText) {
111− function showTooltip(x, y, contents) {
112− $('<div id="tooltip">' + contents + '</div>').css( {
113− position: 'absolute',
117− border: '1px solid #fdd',
119− 'background-color': '#fee',
121− }).appendTo("body").fadeIn(200);
124− $(name).bind("plothover", function (event, pos, item) {
125− $("#x").text(pos.x.toFixed(2));
126− $("#y").text(pos.y.toFixed(2));
129− if (pp != item.dataIndex) {
130− pp = item.dataIndex;
132− $("#tooltip").remove();
133− var x = item.datapoint[0],
134− y = item.datapoint[1];
136− showTooltip(item.pageX, item.pageY, renderText(x,y));
140− $("#tooltip").remove();
148− <style type="text/css">
160− padding-bottom: 180px; /* must be same height as the footer */
165− margin-top: -180px; /* negative value of footer height */
181− margin-top: -32767px;
185− font: 14px Helvetica Neue;
186− text-rendering: optimizeLegibility;
192− text-decoration: none;
197− text-decoration: none;
202− text-decoration: underline;
207− text-decoration: none;
236− margin-bottom: .3em;
242− margin-bottom: .3em;
247− background-color: #ffffff;
254− <style type="text/css">
255− #wrap {display:table;height:100%}
261− <div id="main" class="body">
262− <h1>criterion performance measurements</h1>
266−<p><a href="#grokularation">want to understand this report?</a></p>
268−<div id="overview" class="ovchart" style="width:900px;height:100px;"></div>
270−<h2><a name="b0">Matrix Composition/10x10/WHNF - 10x10</a></h2>
271− <table width="100%">
274− <td><div id="kde0" class="kdechart"
275− style="width:450px;height:278px;"></div></td>
276− <td><div id="time0" class="timechart"
277− style="width:450px;height:278px;"></div></td>
279− <td><div id="cycle0" class="cyclechart"
280− style="width:300px;height:278px;"></div></td>
287− <thead class="analysis">
290− title="0.95 confidence level">lower bound</th>
293− title="0.95 confidence level">upper bound</th>
297− <td>OLS regression</td>
298− <td><span class="confinterval olstimelb0">xxx</span></td>
299− <td><span class="olstimept0">xxx</span></td>
300− <td><span class="confinterval olstimeub0">xxx</span></td>
303− <td>R² goodness-of-fit</td>
304− <td><span class="confinterval olsr2lb0">xxx</span></td>
305− <td><span class="olsr2pt0">xxx</span></td>
306− <td><span class="confinterval olsr2ub0">xxx</span></td>
309− <td>Mean execution time</td>
310− <td><span class="confinterval citime">1.2049433368049536e-4</span></td>
311− <td><span class="time">1.2273010647022493e-4</span></td>
312− <td><span class="confinterval citime">1.2778054268834733e-4</span></td>
315− <td>Standard deviation</td>
316− <td><span class="confinterval citime">5.116451922891949e-6</span></td>
317− <td><span class="time">1.0291105469156734e-5</span></td>
318− <td><span class="confinterval citime">1.899929874113666e-5</span></td>
323− <span class="outliers">
324− <p>Outlying measurements have severe
325− (<span class="percent">0.749671001723266</span>%)
326− effect on estimated standard deviation.</p>
328−<h2><a name="b1">Matrix Composition/10x10/NF - 10x10</a></h2>
329− <table width="100%">
332− <td><div id="kde1" class="kdechart"
333− style="width:450px;height:278px;"></div></td>
334− <td><div id="time1" class="timechart"
335− style="width:450px;height:278px;"></div></td>
337− <td><div id="cycle1" class="cyclechart"
338− style="width:300px;height:278px;"></div></td>
345− <thead class="analysis">
348− title="0.95 confidence level">lower bound</th>
351− title="0.95 confidence level">upper bound</th>
355− <td>OLS regression</td>
356− <td><span class="confinterval olstimelb1">xxx</span></td>
357− <td><span class="olstimept1">xxx</span></td>
358− <td><span class="confinterval olstimeub1">xxx</span></td>
361− <td>R² goodness-of-fit</td>
362− <td><span class="confinterval olsr2lb1">xxx</span></td>
363− <td><span class="olsr2pt1">xxx</span></td>
364− <td><span class="confinterval olsr2ub1">xxx</span></td>
367− <td>Mean execution time</td>
368− <td><span class="confinterval citime">1.219807334985906e-4</span></td>
369− <td><span class="time">1.2343493665093922e-4</span></td>
370− <td><span class="confinterval citime">1.2633720476730494e-4</span></td>
373− <td>Standard deviation</td>
374− <td><span class="confinterval citime">4.876323665872892e-6</span></td>
375− <td><span class="time">7.497583796499309e-6</span></td>
376− <td><span class="confinterval citime">1.2305448428855409e-5</span></td>
381− <span class="outliers">
382− <p>Outlying measurements have severe
383− (<span class="percent">0.6135229039528359</span>%)
384− effect on estimated standard deviation.</p>
386−<h2><a name="b2">Matrix Composition/100x100/WHNF - 100x100</a></h2>
387− <table width="100%">
390− <td><div id="kde2" class="kdechart"
391− style="width:450px;height:278px;"></div></td>
392− <td><div id="time2" class="timechart"
393− style="width:450px;height:278px;"></div></td>
395− <td><div id="cycle2" class="cyclechart"
396− style="width:300px;height:278px;"></div></td>
403− <thead class="analysis">
406− title="0.95 confidence level">lower bound</th>
409− title="0.95 confidence level">upper bound</th>
413− <td>OLS regression</td>
414− <td><span class="confinterval olstimelb2">xxx</span></td>
415− <td><span class="olstimept2">xxx</span></td>
416− <td><span class="confinterval olstimeub2">xxx</span></td>
419− <td>R² goodness-of-fit</td>
420− <td><span class="confinterval olsr2lb2">xxx</span></td>
421− <td><span class="olsr2pt2">xxx</span></td>
422− <td><span class="confinterval olsr2ub2">xxx</span></td>
425− <td>Mean execution time</td>
426− <td><span class="confinterval citime">0.10670925100021122</span></td>
427− <td><span class="time">0.11259088430757033</span></td>
428− <td><span class="confinterval citime">0.12810259287901513</span></td>
431− <td>Standard deviation</td>
432− <td><span class="confinterval citime">2.794985106828957e-3</span></td>
433− <td><span class="time">1.4513815882466386e-2</span></td>
434− <td><span class="confinterval citime">2.275626878296965e-2</span></td>
439− <span class="outliers">
440− <p>Outlying measurements have moderate
441− (<span class="percent">0.3584714096581915</span>%)
442− effect on estimated standard deviation.</p>
444−<h2><a name="b3">Matrix Composition/100x100/NF - 100x100</a></h2>
445− <table width="100%">
448− <td><div id="kde3" class="kdechart"
449− style="width:450px;height:278px;"></div></td>
450− <td><div id="time3" class="timechart"
451− style="width:450px;height:278px;"></div></td>
453− <td><div id="cycle3" class="cyclechart"
454− style="width:300px;height:278px;"></div></td>
461− <thead class="analysis">
464− title="0.95 confidence level">lower bound</th>
467− title="0.95 confidence level">upper bound</th>
471− <td>OLS regression</td>
472− <td><span class="confinterval olstimelb3">xxx</span></td>
473− <td><span class="olstimept3">xxx</span></td>
474− <td><span class="confinterval olstimeub3">xxx</span></td>
477− <td>R² goodness-of-fit</td>
478− <td><span class="confinterval olsr2lb3">xxx</span></td>
479− <td><span class="olsr2pt3">xxx</span></td>
480− <td><span class="confinterval olsr2ub3">xxx</span></td>
483− <td>Mean execution time</td>
484− <td><span class="confinterval citime">0.10572328594183394</span></td>
485− <td><span class="time">0.11065191628694417</span></td>
486− <td><span class="confinterval citime">0.1190700679846183</span></td>
489− <td>Standard deviation</td>
490− <td><span class="confinterval citime">1.5396112567768426e-3</span></td>
491− <td><span class="time">9.633081000847341e-3</span></td>
492− <td><span class="confinterval citime">1.3776160319998043e-2</span></td>
497− <span class="outliers">
498− <p>Outlying measurements have moderate
499− (<span class="percent">0.2338936359506027</span>%)
500− effect on estimated standard deviation.</p>
502−<h2><a name="b4">Matrix Composition/200x200/WHNF - 200x200</a></h2>
503− <table width="100%">
506− <td><div id="kde4" class="kdechart"
507− style="width:450px;height:278px;"></div></td>
508− <td><div id="time4" class="timechart"
509− style="width:450px;height:278px;"></div></td>
511− <td><div id="cycle4" class="cyclechart"
512− style="width:300px;height:278px;"></div></td>
519− <thead class="analysis">
522− title="0.95 confidence level">lower bound</th>
525− title="0.95 confidence level">upper bound</th>
529− <td>OLS regression</td>
530− <td><span class="confinterval olstimelb4">xxx</span></td>
531− <td><span class="olstimept4">xxx</span></td>
532− <td><span class="confinterval olstimeub4">xxx</span></td>
535− <td>R² goodness-of-fit</td>
536− <td><span class="confinterval olsr2lb4">xxx</span></td>
537− <td><span class="olsr2pt4">xxx</span></td>
538− <td><span class="confinterval olsr2ub4">xxx</span></td>
541− <td>Mean execution time</td>
542− <td><span class="confinterval citime">0.9554592040840362</span></td>
543− <td><span class="time">0.9644028123334465</span></td>
544− <td><span class="confinterval citime">0.9742178227493241</span></td>
547− <td>Standard deviation</td>
548− <td><span class="confinterval citime">4.795288999957847e-3</span></td>
549− <td><span class="time">1.0832350628490363e-2</span></td>
550− <td><span class="confinterval citime">1.511725573135899e-2</span></td>
555− <span class="outliers">
556− <p>Outlying measurements have moderate
557− (<span class="percent">0.18749999999999994</span>%)
558− effect on estimated standard deviation.</p>
560−<h2><a name="b5">Matrix Composition/200x200/NF - 200x200</a></h2>
561− <table width="100%">
564− <td><div id="kde5" class="kdechart"
565− style="width:450px;height:278px;"></div></td>
566− <td><div id="time5" class="timechart"
567− style="width:450px;height:278px;"></div></td>
569− <td><div id="cycle5" class="cyclechart"
570− style="width:300px;height:278px;"></div></td>
577− <thead class="analysis">
580− title="0.95 confidence level">lower bound</th>
583− title="0.95 confidence level">upper bound</th>
587− <td>OLS regression</td>
588− <td><span class="confinterval olstimelb5">xxx</span></td>
589− <td><span class="olstimept5">xxx</span></td>
590− <td><span class="confinterval olstimeub5">xxx</span></td>
593− <td>R² goodness-of-fit</td>
594− <td><span class="confinterval olsr2lb5">xxx</span></td>
595− <td><span class="olsr2pt5">xxx</span></td>
596− <td><span class="confinterval olsr2ub5">xxx</span></td>
599− <td>Mean execution time</td>
600− <td><span class="confinterval citime">0.9654473458749635</span></td>
601− <td><span class="time">0.980254961521041</span></td>
602− <td><span class="confinterval citime">0.9994299113750458</span></td>
605− <td>Standard deviation</td>
606− <td><span class="confinterval citime">2.345238647867079e-4</span></td>
607− <td><span class="time">2.1335106928918192e-2</span></td>
608− <td><span class="confinterval citime">2.623796574056436e-2</span></td>
613− <span class="outliers">
614− <p>Outlying measurements have moderate
615− (<span class="percent">0.1875</span>%)
616− effect on estimated standard deviation.</p>
618−<h2><a name="b6">Matrix vs List - `select`/Distribution/List Distribution - Applicative version</a></h2>
619− <table width="100%">
622− <td><div id="kde6" class="kdechart"
623− style="width:450px;height:278px;"></div></td>
624− <td><div id="time6" class="timechart"
625− style="width:450px;height:278px;"></div></td>
627− <td><div id="cycle6" class="cyclechart"
628− style="width:300px;height:278px;"></div></td>
635− <thead class="analysis">
638− title="0.95 confidence level">lower bound</th>
641− title="0.95 confidence level">upper bound</th>
645− <td>OLS regression</td>
646− <td><span class="confinterval olstimelb6">xxx</span></td>
647− <td><span class="olstimept6">xxx</span></td>
648− <td><span class="confinterval olstimeub6">xxx</span></td>
651− <td>R² goodness-of-fit</td>
652− <td><span class="confinterval olsr2lb6">xxx</span></td>
653− <td><span class="olsr2pt6">xxx</span></td>
654− <td><span class="confinterval olsr2ub6">xxx</span></td>
657− <td>Mean execution time</td>
658− <td><span class="confinterval citime">0.43770282037348807</span></td>
659− <td><span class="time">0.4467186700617276</span></td>
660− <td><span class="confinterval citime">0.46234597762486374</span></td>
663− <td>Standard deviation</td>
664− <td><span class="confinterval citime">1.3631004574408759e-3</span></td>
665− <td><span class="time">1.5029085673470916e-2</span></td>
666− <td><span class="confinterval citime">1.8726410685291874e-2</span></td>
671− <span class="outliers">
672− <p>Outlying measurements have moderate
673− (<span class="percent">0.1875</span>%)
674− effect on estimated standard deviation.</p>
676−<h2><a name="b7">Matrix vs List - `select`/Distribution/Matrix Distribution - Applicative version</a></h2>
677− <table width="100%">
680− <td><div id="kde7" class="kdechart"
681− style="width:450px;height:278px;"></div></td>
682− <td><div id="time7" class="timechart"
683− style="width:450px;height:278px;"></div></td>
685− <td><div id="cycle7" class="cyclechart"
686− style="width:300px;height:278px;"></div></td>
693− <thead class="analysis">
696− title="0.95 confidence level">lower bound</th>
699− title="0.95 confidence level">upper bound</th>
703− <td>OLS regression</td>
704− <td><span class="confinterval olstimelb7">xxx</span></td>
705− <td><span class="olstimept7">xxx</span></td>
706− <td><span class="confinterval olstimeub7">xxx</span></td>
709− <td>R² goodness-of-fit</td>
710− <td><span class="confinterval olsr2lb7">xxx</span></td>
711− <td><span class="olsr2pt7">xxx</span></td>
712− <td><span class="confinterval olsr2ub7">xxx</span></td>
715− <td>Mean execution time</td>
716− <td><span class="confinterval citime">0.176601423499556</span></td>
717− <td><span class="time">0.1820171075632162</span></td>
718− <td><span class="confinterval citime">0.18602406437478045</span></td>
721− <td>Standard deviation</td>
722− <td><span class="confinterval citime">4.2476576439371165e-3</span></td>
723− <td><span class="time">6.298418696687028e-3</span></td>
724− <td><span class="confinterval citime">8.492295568985392e-3</span></td>
729− <span class="outliers">
730− <p>Outlying measurements have moderate
731− (<span class="percent">0.1388888888888888</span>%)
732− effect on estimated standard deviation.</p>
734−<h2><a name="b8">Matrix vs List - `select`/Distribution/Matrix Distribution - Selective version</a></h2>
735− <table width="100%">
738− <td><div id="kde8" class="kdechart"
739− style="width:450px;height:278px;"></div></td>
740− <td><div id="time8" class="timechart"
741− style="width:450px;height:278px;"></div></td>
743− <td><div id="cycle8" class="cyclechart"
744− style="width:300px;height:278px;"></div></td>
751− <thead class="analysis">
754− title="0.95 confidence level">lower bound</th>
757− title="0.95 confidence level">upper bound</th>
761− <td>OLS regression</td>
762− <td><span class="confinterval olstimelb8">xxx</span></td>
763− <td><span class="olstimept8">xxx</span></td>
764− <td><span class="confinterval olstimeub8">xxx</span></td>
767− <td>R² goodness-of-fit</td>
768− <td><span class="confinterval olsr2lb8">xxx</span></td>
769− <td><span class="olsr2pt8">xxx</span></td>
770− <td><span class="confinterval olsr2ub8">xxx</span></td>
773− <td>Mean execution time</td>
774− <td><span class="confinterval citime">8.933987364670819e-2</span></td>
775− <td><span class="time">9.136040249002575e-2</span></td>
776− <td><span class="confinterval citime">9.678633084819704e-2</span></td>
779− <td>Standard deviation</td>
780− <td><span class="confinterval citime">1.4344054494409147e-3</span></td>
781− <td><span class="time">5.3416383323926005e-3</span></td>
782− <td><span class="confinterval citime">9.301990711614968e-3</span></td>
787− <span class="outliers">
788− <p>Outlying measurements have moderate
789− (<span class="percent">0.18171701654949143</span>%)
790− effect on estimated standard deviation.</p>
792−<h2><a name="b9">Matrix vs List - `select`/Matrix `select`/Applicative version</a></h2>
793− <table width="100%">
796− <td><div id="kde9" class="kdechart"
797− style="width:450px;height:278px;"></div></td>
798− <td><div id="time9" class="timechart"
799− style="width:450px;height:278px;"></div></td>
801− <td><div id="cycle9" class="cyclechart"
802− style="width:300px;height:278px;"></div></td>
809− <thead class="analysis">
812− title="0.95 confidence level">lower bound</th>
815− title="0.95 confidence level">upper bound</th>
819− <td>OLS regression</td>
820− <td><span class="confinterval olstimelb9">xxx</span></td>
821− <td><span class="olstimept9">xxx</span></td>
822− <td><span class="confinterval olstimeub9">xxx</span></td>
825− <td>R² goodness-of-fit</td>
826− <td><span class="confinterval olsr2lb9">xxx</span></td>
827− <td><span class="olsr2pt9">xxx</span></td>
828− <td><span class="confinterval olsr2ub9">xxx</span></td>
831− <td>Mean execution time</td>
832− <td><span class="confinterval citime">0.7791034777492314</span></td>
833− <td><span class="time">0.840422457165308</span></td>
834− <td><span class="confinterval citime">0.8923891394988459</span></td>
837− <td>Standard deviation</td>
838− <td><span class="confinterval citime">2.769907342949611e-2</span></td>
839− <td><span class="time">6.898641320796234e-2</span></td>
840− <td><span class="confinterval citime">9.23128387071436e-2</span></td>
845− <span class="outliers">
846− <p>Outlying measurements have moderate
847− (<span class="percent">0.21376667254855866</span>%)
848− effect on estimated standard deviation.</p>
850−<h2><a name="b10">Matrix vs List - `select`/Matrix `select`/Selective version</a></h2>
851− <table width="100%">
854− <td><div id="kde10" class="kdechart"
855− style="width:450px;height:278px;"></div></td>
856− <td><div id="time10" class="timechart"
857− style="width:450px;height:278px;"></div></td>
859− <td><div id="cycle10" class="cyclechart"
860− style="width:300px;height:278px;"></div></td>
867− <thead class="analysis">
870− title="0.95 confidence level">lower bound</th>
873− title="0.95 confidence level">upper bound</th>
877− <td>OLS regression</td>
878− <td><span class="confinterval olstimelb10">xxx</span></td>
879− <td><span class="olstimept10">xxx</span></td>
880− <td><span class="confinterval olstimeub10">xxx</span></td>
883− <td>R² goodness-of-fit</td>
884− <td><span class="confinterval olsr2lb10">xxx</span></td>
885− <td><span class="olsr2pt10">xxx</span></td>
886− <td><span class="confinterval olsr2ub10">xxx</span></td>
889− <td>Mean execution time</td>
890− <td><span class="confinterval citime">0.41360511700137675</span></td>
891− <td><span class="time">0.42580509562564356</span></td>
892− <td><span class="confinterval citime">0.43034074300067005</span></td>
895− <td>Standard deviation</td>
896− <td><span class="confinterval citime">1.588963214600777e-4</span></td>
897− <td><span class="time">8.497480607539406e-3</span></td>
898− <td><span class="confinterval citime">1.0474628931683076e-2</span></td>
903− <span class="outliers">
904− <p>Outlying measurements have moderate
905− (<span class="percent">0.1875</span>%)
906− effect on estimated standard deviation.</p>
909− <h2><a name="grokularation">understanding this report</a></h2>
911− <p>In this report, each function benchmarked by criterion is assigned
912− a section of its own. The charts in each section are active; if
913− you hover your mouse over data points and annotations, you will see
917− <li>The chart on the left is a
918− <a href="http://en.wikipedia.org/wiki/Kernel_density_estimation">kernel
919− density estimate</a> (also known as a KDE) of time
920− measurements. This graphs the probability of any given time
921− measurement occurring. A spike indicates that a measurement of a
922− particular time occurred; its height indicates how often that
923− measurement was repeated.</li>
925− <li>The chart on the right is the raw data from which the kernel
926− density estimate is built. The <i>x</i> axis indicates the
927− number of loop iterations, while the <i>y</i> axis shows measured
928− execution time for the given number of loop iterations. The
929− line behind the values is the linear regression prediction of
930− execution time for a given number of iterations. Ideally, all
931− measurements will be on (or very near) this line.</li>
934− <p>Under the charts is a small table.
935− The first two rows are the results of a linear regression run
936− on the measurements displayed in the right-hand chart.</p>
939− <li><i>OLS regression</i> indicates the
940− time estimated for a single loop iteration using an ordinary
941− least-squares regression model. This number is more accurate
942− than the <i>mean</i> estimate below it, as it more effectively
943− eliminates measurement overhead and other constant factors.</li>
944− <li><i>R² goodness-of-fit</i> is a measure of how
945− accurately the linear regression model fits the observed
946− measurements. If the measurements are not too noisy, R²
947− should lie between 0.99 and 1, indicating an excellent fit. If
948− the number is below 0.99, something is confounding the accuracy
949− of the linear model.</li>
950− <li><i>Mean execution time</i> and <i>standard deviation</i> are
951− statistics calculated from execution time
952− divided by number of iterations.</li>
955− <p>We use a statistical technique called
956− the <a href="http://en.wikipedia.org/wiki/Bootstrapping_(statistics)">bootstrap</a>
957− to provide confidence intervals on our estimates. The
958− bootstrap-derived upper and lower bounds on estimates let you see
959− how accurate we believe those estimates to be. (Hover the mouse
960− over the table headers to see the confidence levels.)</p>
962− <p>A noisy benchmarking environment can cause some or many
963− measurements to fall far from the mean. These outlying
964− measurements can have a significant inflationary effect on the
965− estimate of the standard deviation. We calculate and display an
966− estimate of the extent to which the standard deviation has been
967− inflated by outliers.</p>
969−<script type="text/javascript">
971− function mangulate(rpt) {
972− var measured = function(key) {
973− var idx = rpt.reportKeys.indexOf(key);
974− return rpt.reportMeasured.map(function(r) { return r[idx]; });
976− var lowerBound = function(est) {
977− return est.estPoint - est.estError.confIntLDX;
979− var upperBound = function(est) {
980− return est.estPoint + est.estError.confIntUDX;
982− var number = rpt.reportNumber;
983− var name = rpt.reportName;
984− var mean = rpt.reportAnalysis.anMean.estPoint;
985− var iters = measured("iters");
986− var times = measured("time");
987− var kdetimes = rpt.reportKDEs[0].kdeValues;
988− var kdepdf = rpt.reportKDEs[0].kdePDF;
990− var meanSecs = mean;
991− var units = $.timeUnits(mean);
992− var rgrs = rpt.reportAnalysis.anRegress[0];
993− var scale = units[0];
994− var olsTime = rgrs.regCoeffs.iters;
995− $(".olstimept" + number).text(function() {
996− return $.renderTime(olsTime.estPoint);
998− $(".olstimelb" + number).text(function() {
999− return $.renderTime(lowerBound(olsTime));
1001− $(".olstimeub" + number).text(function() {
1002− return $.renderTime(upperBound(olsTime));
1004− $(".olsr2pt" + number).text(function() {
1005− return rgrs.regRSquare.estPoint.toFixed(3);
1007− $(".olsr2lb" + number).text(function() {
1008− return lowerBound(rgrs.regRSquare).toFixed(3);
1010− $(".olsr2ub" + number).text(function() {
1011− return upperBound(rgrs.regRSquare).toFixed(3);
1014− kdetimes = $.scaleBy(scale, kdetimes);
1015− var kq = $("#kde" + number);
1017− [{ label: name + " time densities",
1018− data: $.zip(kdetimes, kdepdf),
1020− { xaxis: { tickFormatter: $.unitFormatter(scale) },
1021− yaxis: { ticks: false },
1022− grid: { borderColor: "#777",
1023− hoverable: true, markings: [ { color: '#6fd3fb',
1024− lineWidth: 1.5, xaxis: { from: mean, to: mean } } ] },
1026− var o = k.pointOffset({ x: mean, y: 0});
1027− kq.append('<div class="meanlegend" title="' + $.renderTime(meanSecs) +
1028− '" style="position:absolute;left:' + (o.left + 4) +
1029− 'px;bottom:139px;">mean</div>');
1030− $.addTooltip("#kde" + number,
1031− function(secs) { return $.renderTime(secs / scale); });
1032− var timepairs = new Array(times.length);
1033− var lastiter = iters[iters.length-1];
1034− var olspairs = [[0,0], [lastiter, lastiter * scale * olsTime.estPoint]];
1035− for (var i = 0; i < times.length; i++)
1036− timepairs[i] = [iters[i],times[i]*scale];
1037− iterFormatter = function() {
1039− return function(iters) {
1043− return (iters / denom).toFixed();
1045− if (iters >= 1e9) {
1046− denom = '1e9'; power = '⁹';
1048− if (iters >= 1e6) {
1049− denom = '1e6'; power = '⁶';
1051− else if (iters >= 1e3) {
1052− denom = '1e3'; power = '³';
1056− iters = (iters / denom).toFixed();
1057− iters += '×10' + power + ' iters';
1064− $.plot($("#time" + number),
1065− [{ label: "regression", data: olspairs,
1066− lines: { show: true } },
1067− { label: name + " times", data: timepairs,
1068− points: { show: true } }],
1069− { grid: { borderColor: "#777", hoverable: true },
1070− xaxis: { tickFormatter: iterFormatter() },
1071− yaxis: { tickFormatter: $.unitFormatter(scale) } });
1072− $.addTooltip("#time" + number,
1073− function(iters,secs) {
1074− return ($.renderTime(secs / scale) + ' / ' +
1075− iters.toLocaleString() + ' iters');
1078− var cyclepairs = new Array(cycles.length);
1079− for (var i = 0; i < cycles.length; i++)
1080− cyclepairs[i] = [cycles[i],i];
1081− $.plot($("#cycle" + number),
1082− [{ label: name + " cycles",
1083− data: cyclepairs }],
1084− { points: { show: true },
1085− grid: { borderColor: "#777", hoverable: true },
1086− xaxis: { tickFormatter:
1087− function(cycles,axis) { return cycles + ' cycles'; }},
1088− yaxis: { ticks: false },
1090− $.addTooltip("#cycles" + number, function(x,y) { return x + ' cycles'; });
1093− var reports = [{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":2.235772789729569e-6,"confIntUDX":5.050436218122402e-6,"confIntCL":5.0e-2},"estPoint":1.2273010647022493e-4},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":4.603195549745642e-3,"confIntUDX":3.151074582740332e-3,"confIntCL":5.0e-2},"estPoint":0.9952994091484983},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":5.775442544255838e-4,"confIntUDX":6.386415462507714e-4,"confIntCL":5.0e-2},"estPoint":2.1075018355648414e-4},"iters":{"estError":{"confIntLDX":2.03492324435964e-6,"confIntUDX":2.4138639206128557e-6,"confIntCL":5.0e-2},"estPoint":1.2144680095789925e-4}}}],"anStdDev":{"estError":{"confIntLDX":5.174653546264785e-6,"confIntUDX":8.708193271979925e-6,"confIntCL":5.0e-2},"estPoint":1.0291105469156734e-5},"anOutlierVar":{"ovFraction":0.749671001723266,"ovDesc":"severe","ovEffect":"Severe"}},"reportKDEs":[{"kdeValues":[1.1076181752825612e-4,1.1125294900708996e-4,1.1174408048592381e-4,1.1223521196475766e-4,1.1272634344359151e-4,1.1321747492242536e-4,1.1370860640125919e-4,1.1419973788009304e-4,1.1469086935892689e-4,1.1518200083776074e-4,1.1567313231659459e-4,1.1616426379542843e-4,1.1665539527426228e-4,1.1714652675309613e-4,1.1763765823192998e-4,1.1812878971076383e-4,1.1861992118959768e-4,1.1911105266843152e-4,1.1960218414726537e-4,1.2009331562609921e-4,1.2058444710493306e-4,1.210755785837669e-4,1.2156671006260075e-4,1.220578415414346e-4,1.2254897302026846e-4,1.2304010449910228e-4,1.2353123597793613e-4,1.2402236745676998e-4,1.2451349893560383e-4,1.2500463041443768e-4,1.2549576189327153e-4,1.2598689337210537e-4,1.2647802485093922e-4,1.2696915632977307e-4,1.2746028780860692e-4,1.2795141928744077e-4,1.2844255076627462e-4,1.2893368224510846e-4,1.294248137239423e-4,1.2991594520277616e-4,1.3040707668161e-4,1.3089820816044386e-4,1.313893396392777e-4,1.3188047111811155e-4,1.323716025969454e-4,1.3286273407577925e-4,1.3335386555461307e-4,1.3384499703344695e-4,1.3433612851228077e-4,1.3482725999111462e-4,1.3531839146994847e-4,1.3580952294878231e-4,1.3630065442761616e-4,1.3679178590645e-4,1.3728291738528386e-4,1.377740488641177e-4,1.3826518034295156e-4,1.387563118217854e-4,1.3924744330061925e-4,1.397385747794531e-4,1.4022970625828695e-4,1.407208377371208e-4,1.4121196921595465e-4,1.417031006947885e-4,1.4219423217362234e-4,1.426853636524562e-4,1.4317649513129004e-4,1.4366762661012386e-4,1.4415875808895774e-4,1.4464988956779156e-4,1.4514102104662543e-4,1.4563215252545925e-4,1.4612328400429313e-4,1.4661441548312695e-4,1.471055469619608e-4,1.4759667844079465e-4,1.480878099196285e-4,1.4857894139846234e-4,1.490700728772962e-4,1.4956120435613004e-4,1.500523358349639e-4,1.5054346731379774e-4,1.5103459879263159e-4,1.5152573027146543e-4,1.5201686175029928e-4,1.5250799322913313e-4,1.5299912470796698e-4,1.5349025618680083e-4,1.5398138766563468e-4,1.5447251914446852e-4,1.5496365062330237e-4,1.5545478210213622e-4,1.5594591358097004e-4,1.5643704505980392e-4,1.5692817653863774e-4,1.5741930801747161e-4,1.5791043949630544e-4,1.5840157097513928e-4,1.5889270245397313e-4,1.5938383393280698e-4,1.5987496541164083e-4,1.6036609689047468e-4,1.6085722836930853e-4,1.6134835984814237e-4,1.6183949132697622e-4,1.6233062280581007e-4,1.6282175428464392e-4,1.6331288576347777e-4,1.6380401724231162e-4,1.6429514872114546e-4,1.647862801999793e-4,1.6527741167881316e-4,1.65768543157647e-4,1.6625967463648086e-4,1.667508061153147e-4,1.6724193759414853e-4,1.677330690729824e-4,1.6822420055181622e-4,1.687153320306501e-4,1.6920646350948392e-4,1.6969759498831777e-4,1.7018872646715162e-4,1.7067985794598547e-4,1.711709894248193e-4,1.7166212090365316e-4,1.72153252382487e-4,1.7264438386132086e-4,1.731355153401547e-4],"kdeType":"time","kdePDF":[149.0086108306232,352.819638259101,933.3368091982317,2283.8712131319635,5071.285621527163,10211.606198442887,18671.3884014897,31059.365200198306,47124.613711119266,65442.772888226944,83593.66261697494,98903.58588627068,109436.9762337601,114666.06030366918,115386.1830722336,112943.10641959068,108332.04188499475,101806.4480879783,93210.67536127573,82667.70213990522,71001.91576286507,59555.588106109266,49591.62931879758,41782.94356700146,36137.35883395918,32299.002147309875,29894.51013393432,28652.820841558234,28290.461558643303,28355.05212220221,28216.498837651743,27246.041785664478,25075.291413102557,21779.905742724426,17888.069375547628,14212.547543186447,11581.637377351133,10567.488737673493,11291.8371971626,13362.083099493088,15969.768862056777,18149.111443268437,19124.606530678335,18601.976325516636,16847.961261347606,14504.199192032198,12238.286419026983,10435.70219696887,9099.631953220094,7979.815692613306,6807.687579993162,5473.899209724927,4058.4285468160706,2739.0200204913604,1671.090553898817,918.3706926860627,453.7964939353254,201.43382716674054,80.2845837336287,28.724986593847763,9.224963229231177,2.6590154878972077,0.6878843668034824,0.1597135292548994,3.328099243838994e-2,6.224111855376767e-3,1.044682113066755e-3,1.573679488289265e-4,2.1275150935448044e-5,2.581462593274605e-6,2.81270084552891e-7,2.992636378448279e-8,2.985739057347651e-8,2.8132615309861217e-7,2.5813842753059786e-6,2.1275170514940203e-5,1.5736767271358826e-4,1.044679510774252e-3,6.224081715265558e-3,3.328068146139688e-2,0.15971063923767828,0.6878602291744721,2.6588342636127456,9.22373990687873,28.717560464848,80.24403429088562,201.23461176399334,452.91564238276766,914.8642875240184,1658.5201191901306,2698.419882988605,3940.243188241877,5163.702823999855,6073.292084343236,6410.793839605764,6073.292084370521,5163.7028242809565,3940.2431908232834,2698.4199042637756,1658.5202765578283,914.8653322035457,452.92186646451853,201.26789244549747,80.40374493016246,29.405420694086548,11.882574170511056,11.882574170546656,29.40542069406519,80.40374493019094,201.26789244549747,452.9218664645434,914.8653322035403,1658.5202765578317,2698.4199042637792,3940.2431908234794,5163.702824283381,6073.292084397967,6410.793839886886,6073.292086924587,5163.702845275035,3940.243345609539,2698.4209276681368,1658.5263432718502,914.8975682055101,453.0753530220308,201.92247199321704,82.90286855451862,37.94130037176945]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":0,"reportName":"Matrix Composition/10x10/WHNF - 10x10","reportOutliers":{"highSevere":2,"highMild":1,"lowMild":0,"samplesSeen":42,"lowSevere":0},"reportMeasured":[[1.41502998303622e-4,1.4056600000000863e-4,336015,1,null,null,null,null,null,null,null],[2.362099985475652e-4,2.3618400000002815e-4,565425,2,null,null,null,null,null,null,null],[3.406250034458935e-4,3.4048899999994386e-4,815058,3,null,null,null,null,null,null,null],[4.4664699817076325e-4,4.465419999999387e-4,1069218,4,null,null,null,null,null,null,null],[5.530180060304701e-4,5.530780000000401e-4,1324494,5,null,null,null,null,null,null,null],[6.676310003967956e-4,6.677240000000362e-4,1598976,6,null,null,null,null,null,null,null],[7.909730047686026e-4,7.902950000000519e-4,1892628,7,null,null,null,null,null,null,null],[9.45047999266535e-4,9.80444999999941e-4,2262672,8,null,null,null,null,null,null,null],[1.0548410064075142e-3,1.0892930000000467e-3,2525751,9,null,null,null,null,null,null,null],[1.1775550010497682e-3,1.2119440000000203e-3,2819430,10,null,null,null,null,null,null,null],[1.2797349991160445e-3,1.3134850000000586e-3,3063987,11,null,null,null,null,null,null,null],[1.4121580024948344e-3,1.4885249999999628e-3,3381264,12,null,null,null,null,null,null,null],[1.4963189969421364e-3,1.5313629999998968e-3,3582432,13,null,null,null,null,null,null,null],[1.6700890046195127e-3,1.6895869999999924e-3,3998988,14,null,null,null,null,null,null,null],[2.345401997445151e-3,1.8430430000000442e-3,5621913,15,null,null,null,null,null,null,null],[1.9354920004843734e-3,2.0413910000000035e-3,4633884,16,null,null,null,null,null,null,null],[2.0820930003537796e-3,2.187492000000013e-3,4985640,17,null,null,null,null,null,null,null],[2.1143609992577694e-3,2.210159999999961e-3,5062437,18,null,null,null,null,null,null,null],[2.1964269981253892e-3,2.2970150000000134e-3,5257953,19,null,null,null,null,null,null,null],[3.07219000387704e-3,3.1699299999999875e-3,7356204,20,null,null,null,null,null,null,null],[2.5107210021815263e-3,2.5748899999999963e-3,6011712,21,null,null,null,null,null,null,null],[2.4919329953263514e-3,2.5781660000000484e-3,5965623,22,null,null,null,null,null,null,null],[2.6854679963435046e-3,2.8288119999999584e-3,6428943,23,null,null,null,null,null,null,null],[2.878932995372452e-3,3.0408470000000687e-3,6891876,25,null,null,null,null,null,null,null],[3.0059790005907416e-3,3.154805000000094e-3,7196166,26,null,null,null,null,null,null,null],[3.128623000520747e-3,3.2809280000000163e-3,7489692,27,null,null,null,null,null,null,null],[3.2382770004915074e-3,3.388013000000023e-3,7752285,28,null,null,null,null,null,null,null],[3.484123997623101e-3,3.648979999999913e-3,8340903,30,null,null,null,null,null,null,null],[3.607118000218179e-3,3.8020669999999646e-3,8635788,31,null,null,null,null,null,null,null],[3.8642810031888075e-3,4.072343000000034e-3,9250992,33,null,null,null,null,null,null,null],[4.018284998892341e-3,4.217909000000075e-3,9619983,35,null,null,null,null,null,null,null],[4.141488003369886e-3,4.338748999999975e-3,9914985,36,null,null,null,null,null,null,null],[4.393203002109658e-3,4.600482000000072e-3,10517472,38,null,null,null,null,null,null,null],[4.630319999705534e-3,4.878507000000032e-3,11084886,40,null,null,null,null,null,null,null],[8.762030003708787e-3,9.005680000000016e-3,20976399,42,null,null,null,null,null,null,null],[5.057479997049086e-3,5.3363110000000935e-3,12107619,44,null,null,null,null,null,null,null],[5.50251999811735e-3,5.771895999999943e-3,13186350,47,null,null,null,null,null,null,null],[5.701294001482893e-3,6.007044999999933e-3,13649130,49,null,null,null,null,null,null,null],[5.977244996756781e-3,6.290282000000036e-3,14309370,52,null,null,null,null,null,null,null],[6.254870997508988e-3,6.601774999999921e-3,14974245,54,null,null,null,null,null,null,null],[6.604505004361272e-3,6.962506999999896e-3,15811164,57,null,null,null,null,null,null,null],[6.950718001462519e-3,7.3164909999998695e-3,16641045,60,null,null,null,null,null,null,null],[7.315648996154778e-3,7.713982999999924e-3,17513676,63,null,null,null,null,null,null,null],[7.661581999855116e-3,8.063939999999992e-3,18343035,66,null,null,null,null,null,null,null],[8.010308003576938e-3,8.472471000000148e-3,19176327,69,null,null,null,null,null,null,null],[8.521909003320616e-3,8.987615999999976e-3,20401200,73,null,null,null,null,null,null,null],[8.803935001196805e-3,9.257416999999935e-3,21076632,76,null,null,null,null,null,null,null],[9.360375996038783e-3,9.848305999999862e-3,22410603,80,null,null,null,null,null,null,null],[9.745210998516995e-3,1.026105799999999e-2,23330070,84,null,null,null,null,null,null,null],[1.0333010999602266e-2,1.0878233999999987e-2,24737139,89,null,null,null,null,null,null,null],[1.07537459989544e-2,1.1355315000000088e-2,25744077,93,null,null,null,null,null,null,null],[1.1541995001607575e-2,1.1965769999999987e-2,27631800,98,null,null,null,null,null,null,null],[1.2016369997581933e-2,1.2656972000000044e-2,28767258,103,null,null,null,null,null,null,null],[1.7552835000969935e-2,1.8254000999999853e-2,42022782,108,null,null,null,null,null,null,null],[1.31761849988834e-2,1.3858938999999904e-2,31543668,113,null,null,null,null,null,null,null],[1.3902623002650216e-2,1.4626205999999975e-2,33282918,119,null,null,null,null,null,null,null],[1.4507255997159518e-2,1.5299275000000057e-2,34729830,125,null,null,null,null,null,null,null],[1.5493021004658658e-2,1.6324045000000176e-2,37090719,131,null,null,null,null,null,null,null],[1.6024388001824263e-2,1.691538200000009e-2,38362950,138,null,null,null,null,null,null,null],[1.667637299397029e-2,1.7572445999999964e-2,39923550,144,null,null,null,null,null,null,null],[1.7731493004248478e-2,1.8635105999999846e-2,42449670,152,null,null,null,null,null,null,null],[1.9657346994790714e-2,2.0646646000000102e-2,47060793,159,null,null,null,null,null,null,null],[2.9878050998377148e-2,3.0179080999999996e-2,71538579,167,null,null,null,null,null,null,null],[2.1138580996193923e-2,2.2224663999999894e-2,50606847,176,null,null,null,null,null,null,null],[2.1534591003728565e-2,2.2666092999999776e-2,51552882,185,null,null,null,null,null,null,null],[2.2510647999297362e-2,2.3726236999999983e-2,53889228,194,null,null,null,null,null,null,null],[2.3668089001148473e-2,2.4961487999999976e-2,56661471,204,null,null,null,null,null,null,null],[2.529948399751447e-2,2.6630806000000007e-2,60567183,214,null,null,null,null,null,null,null],[2.6003293998655863e-2,2.7433453999999857e-2,62250777,224,null,null,null,null,null,null,null],[2.7303563001623843e-2,2.876849199999998e-2,65364066,236,null,null,null,null,null,null,null],[2.8714883999782614e-2,3.0318263999999928e-2,68742405,247,null,null,null,null,null,null,null],[3.0325185995025095e-2,3.1931839999999934e-2,72597888,260,null,null,null,null,null,null,null],[3.166261300066253e-2,3.336618299999983e-2,75799143,273,null,null,null,null,null,null,null],[3.334555199398892e-2,3.5129930999999726e-2,79828983,287,null,null,null,null,null,null,null],[3.5059573005128186e-2,3.696401600000021e-2,83930976,301,null,null,null,null,null,null,null],[4.169976800039876e-2,4.3746365000000065e-2,99828648,316,null,null,null,null,null,null,null],[3.971754999656696e-2,4.1796272999999884e-2,95083992,332,null,null,null,null,null,null,null],[4.079809299582848e-2,4.295217500000015e-2,97669476,348,null,null,null,null,null,null,null],[4.2441222998604644e-2,4.4746217000000144e-2,101602926,366,null,null,null,null,null,null,null],[4.459141299594194e-2,4.694254100000017e-2,106751070,384,null,null,null,null,null,null,null],[6.767889599723276e-2,6.276207300000003e-2,162031086,403,null,null,null,null,null,null,null],[5.07917360009742e-2,5.226953400000012e-2,121592349,424,null,null,null,null,null,null,null],[5.585068299842533e-2,5.8676618000000236e-2,133705134,445,null,null,null,null,null,null,null],[5.5968647997360677e-2,5.893469799999984e-2,133987338,467,null,null,null,null,null,null,null],[5.7817046996206045e-2,6.0939965999999846e-2,138411801,490,null,null,null,null,null,null,null],[6.51829819980776e-2,6.839699899999996e-2,156045861,515,null,null,null,null,null,null,null],[6.396372999734012e-2,6.7316017e-2,153127251,541,null,null,null,null,null,null,null],[7.437762000336079e-2,7.79969730000003e-2,178057566,568,null,null,null,null,null,null,null],[9.358713399706176e-2,9.091706499999974e-2,224045334,596,null,null,null,null,null,null,null],[7.335239199892385e-2,7.722593899999985e-2,175603527,626,null,null,null,null,null,null,null],[8.351861799746985e-2,8.689436400000039e-2,199940580,657,null,null,null,null,null,null,null],[8.562173500104109e-2,8.9852461e-2,204975549,690,null,null,null,null,null,null,null],[8.65185200018459e-2,9.079655300000011e-2,207122067,725,null,null,null,null,null,null,null],[8.876320799754467e-2,9.344290400000022e-2,212495445,761,null,null,null,null,null,null,null],[9.478703800414223e-2,9.952854899999952e-2,226916325,799,null,null,null,null,null,null,null],[0.10140306799439713,0.10650213499999994,242754678,839,null,null,null,null,null,null,null],[0.10245546399528394,0.10804485900000005,245273661,881,null,null,null,null,null,null,null],[0.11371724900527624,0.11950934200000018,272234457,925,null,null,null,null,null,null,null],[0.12763928800268332,0.13292975799999995,305564940,972,null,null,null,null,null,null,null],[0.11954174700076692,0.12572876400000021,286178049,1020,null,null,null,null,null,null,null],[0.12499914900399745,0.13189083099999976,299242287,1071,null,null,null,null,null,null,null],[0.13762259500072105,0.14477940200000017,329462631,1125,null,null,null,null,null,null,null],[0.13975769900571322,0.14683190700000015,334573137,1181,null,null,null,null,null,null,null],[0.1484065830009058,0.15622573100000015,355278348,1240,null,null,null,null,null,null,null],[0.15658681900094962,0.16489036000000024,374861052,1302,null,null,null,null,null,null,null],[0.15897915600362467,0.16764394399999993,380588517,1367,null,null,null,null,null,null,null],[0.1938851440063445,0.20246384100000014,464156802,1436,null,null,null,null,null,null,null],[0.18895987699943362,0.1982726070000007,452360502,1507,null,null,null,null,null,null,null],[0.1858109989989316,0.19581696000000015,444822471,1583,null,null,null,null,null,null,null],[0.198649491998367,0.20912437500000003,475557255,1662,null,null,null,null,null,null,null],[0.20933402300579473,0.22035859300000027,501135768,1745,null,null,null,null,null,null,null],[0.22448949299723608,0.23549453399999987,537415857,1832,null,null,null,null,null,null,null],[0.2300747080007568,0.24231689099999976,550786347,1924,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":1.4542031523486252e-6,"confIntUDX":2.9022681163657184e-6,"confIntCL":5.0e-2},"estPoint":1.2343493665093922e-4},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":2.5065091503295722e-3,"confIntUDX":1.6772641534086308e-3,"confIntCL":5.0e-2},"estPoint":0.9973765207473525},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":3.80953616475421e-4,"confIntUDX":4.066530759472799e-4,"confIntCL":5.0e-2},"estPoint":1.7585120627625008e-4},"iters":{"estError":{"confIntLDX":1.289159406965459e-6,"confIntUDX":1.7876156643326948e-6,"confIntCL":5.0e-2},"estPoint":1.2235810949311643e-4}}}],"anStdDev":{"estError":{"confIntLDX":2.621260130626417e-6,"confIntUDX":4.8078646323561e-6,"confIntCL":5.0e-2},"estPoint":7.497583796499309e-6},"anOutlierVar":{"ovFraction":0.6135229039528359,"ovDesc":"severe","ovEffect":"Severe"}},"reportKDEs":[{"kdeValues":[1.1423300311603713e-4,1.1459568470559156e-4,1.1495836629514601e-4,1.1532104788470044e-4,1.1568372947425487e-4,1.1604641106380931e-4,1.1640909265336374e-4,1.1677177424291817e-4,1.1713445583247262e-4,1.1749713742202705e-4,1.1785981901158148e-4,1.1822250060113592e-4,1.1858518219069035e-4,1.1894786378024478e-4,1.1931054536979921e-4,1.1967322695935366e-4,1.2003590854890809e-4,1.2039859013846252e-4,1.2076127172801696e-4,1.211239533175714e-4,1.2148663490712582e-4,1.2184931649668027e-4,1.222119980862347e-4,1.2257467967578914e-4,1.2293736126534356e-4,1.23300042854898e-4,1.2366272444445245e-4,1.2402540603400686e-4,1.243880876235613e-4,1.2475076921311575e-4,1.2511345080267017e-4,1.2547613239222461e-4,1.2583881398177906e-4,1.2620149557133347e-4,1.2656417716088792e-4,1.2692685875044236e-4,1.2728954033999678e-4,1.2765222192955122e-4,1.2801490351910564e-4,1.2837758510866008e-4,1.2874026669821453e-4,1.2910294828776897e-4,1.294656298773234e-4,1.2982831146687783e-4,1.3019099305643225e-4,1.305536746459867e-4,1.3091635623554114e-4,1.3127903782509556e-4,1.3164171941465e-4,1.3200440100420444e-4,1.3236708259375886e-4,1.327297641833133e-4,1.3309244577286775e-4,1.3345512736242217e-4,1.338178089519766e-4,1.3418049054153105e-4,1.3454317213108547e-4,1.3490585372063991e-4,1.3526853531019436e-4,1.3563121689974878e-4,1.3599389848930322e-4,1.3635658007885766e-4,1.3671926166841208e-4,1.3708194325796652e-4,1.3744462484752097e-4,1.3780730643707538e-4,1.3816998802662983e-4,1.3853266961618427e-4,1.388953512057387e-4,1.3925803279529313e-4,1.3962071438484758e-4,1.39983395974402e-4,1.4034607756395644e-4,1.4070875915351086e-4,1.410714407430653e-4,1.4143412233261974e-4,1.417968039221742e-4,1.421594855117286e-4,1.4252216710128305e-4,1.4288484869083747e-4,1.432475302803919e-4,1.4361021186994635e-4,1.439728934595008e-4,1.4433557504905521e-4,1.4469825663860966e-4,1.4506093822816408e-4,1.4542361981771852e-4,1.4578630140727296e-4,1.461489829968274e-4,1.4651166458638182e-4,1.4687434617593627e-4,1.4723702776549069e-4,1.4759970935504513e-4,1.4796239094459957e-4,1.48325072534154e-4,1.4868775412370843e-4,1.4905043571326288e-4,1.494131173028173e-4,1.4977579889237174e-4,1.5013848048192618e-4,1.505011620714806e-4,1.5086384366103504e-4,1.512265252505895e-4,1.515892068401439e-4,1.5195188842969835e-4,1.523145700192528e-4,1.526772516088072e-4,1.5303993319836165e-4,1.5340261478791607e-4,1.5376529637747051e-4,1.5412797796702496e-4,1.544906595565794e-4,1.5485334114613382e-4,1.5521602273568826e-4,1.5557870432524268e-4,1.5594138591479712e-4,1.5630406750435157e-4,1.56666749093906e-4,1.5702943068346043e-4,1.5739211227301487e-4,1.577547938625693e-4,1.5811747545212373e-4,1.5848015704167818e-4,1.5884283863123262e-4,1.5920552022078704e-4,1.5956820181034148e-4,1.599308833998959e-4,1.6029356498945034e-4],"kdeType":"time","kdePDF":[-3.5394508362485313,10.862690447417558,-18.959978623055576,28.494801126896874,-40.390261392815724,56.061212475715266,-71.39551569097834,352.2637455792894,3603.077350858721,24635.117536157115,90635.51700472171,238010.91496936217,361559.4414346629,275909.6680404166,132760.28283216164,100042.58628848022,91629.89049306743,72897.53387447628,81901.41769151995,93102.63397413121,93636.88668507154,77675.55457125537,55280.071757729216,53961.23130898681,71858.02140758738,58024.87865469867,22518.8161134113,10142.019093530524,31537.735389210127,53079.04970960072,34513.169193547685,22323.199086235927,30338.287761555024,34530.775145689186,45263.64528358992,42318.523487668914,18853.476085310627,3467.30223223632,477.9199613625321,3465.0276446029816,18852.495330043737,42077.69645293178,42046.747810199224,18884.0632207055,3425.9885714567085,275.34825846076797,-35.04745204680679,48.92320830829724,-49.842879100856905,546.0893544301637,6349.441128996066,31383.883305150383,52742.75093164599,31631.26627394791,9547.251322937676,16215.145623650997,26343.45443125955,15718.91725748031,3154.7033238220956,288.1410486334607,-36.30324355186315,32.77564223591137,-26.086795817960443,21.385148773612116,-17.997110662603742,15.51826069778252,-13.690388050045724,12.348924870349386,-11.390009079570376,10.751258424975825,-10.401399038705229,10.336015709991583,-10.578399614273856,11.185922603915389,-12.263916432295993,13.99078514305115,-16.65842241351194,20.77555725848079,-20.944161306675042,268.247937097079,3180.9145556201015,15683.564996633353,26379.993458319685,15683.18895656808,3181.6716141991506,267.09972379272745,-19.389128126819358,18.79192054027415,-14.217428333786499,11.055529792826022,-8.787740218553107,7.110236771679364,-5.829736375854765,4.821992867165114,-4.0051337638797495,3.3235166947284753,-2.737974059449925,2.2197981675131606,-1.7469054457680873,1.3012676782272947,-0.8670628071652875,0.42919443049126244,2.8074732485287884e-2,-0.5226013328215029,1.0762064845419805,-1.7172381474386211,2.4843979951533908,-3.432744405186314,4.64343243478093,-6.2398377965533625,8.41419527831051,-11.469070255964091,15.921441175306992,-16.379624463176224,263.93212444501853,3185.0189942821034,15679.636945398746,26383.77880670813,15679.512875460092,3185.2727326767385,263.5371250079479,-15.824937531640664,15.180415648433826,-10.504702574663881,7.175960065663912,-4.658985178843138,2.6259529852188472,-0.8486843355416659]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":1,"reportName":"Matrix Composition/10x10/NF - 10x10","reportOutliers":{"highSevere":2,"highMild":1,"lowMild":0,"samplesSeen":43,"lowSevere":0},"reportMeasured":[[1.4932500198483467e-4,1.4821999999981017e-4,353322,1,null,null,null,null,null,null,null],[2.5513699802104384e-4,2.5517500000038496e-4,610947,2,null,null,null,null,null,null,null],[3.7785199674544856e-4,3.781050000002395e-4,904698,3,null,null,null,null,null,null,null],[4.4769400119548663e-4,4.477839999994515e-4,1071999,4,null,null,null,null,null,null,null],[5.637039939756505e-4,5.636750000004298e-4,1349892,5,null,null,null,null,null,null,null],[6.714720002491958e-4,6.714610000004839e-4,1607760,6,null,null,null,null,null,null,null],[8.300860063172877e-4,8.314020000002031e-4,1993626,7,null,null,null,null,null,null,null],[1.0278120025759563e-3,1.0799869999997824e-3,2458746,8,null,null,null,null,null,null,null],[1.0642689958331175e-3,1.1177860000000095e-3,2549025,9,null,null,null,null,null,null,null],[1.2541040050564334e-3,1.3104049999999035e-3,2999691,10,null,null,null,null,null,null,null],[1.3255529993330128e-3,1.3531880000003937e-3,3173391,11,null,null,null,null,null,null,null],[1.4517589952447452e-3,1.4816870000000648e-3,3476331,12,null,null,null,null,null,null,null],[1.494432995968964e-3,1.5456149999995006e-3,3577833,13,null,null,null,null,null,null,null],[1.6483680010423996e-3,1.6912970000007022e-3,3946221,14,null,null,null,null,null,null,null],[1.736160003929399e-3,1.794030000000113e-3,4156542,15,null,null,null,null,null,null,null],[1.9210350001230836e-3,2.0203240000000733e-3,4599900,16,null,null,null,null,null,null,null],[2.0501059989328496e-3,2.1547479999997066e-3,4908168,17,null,null,null,null,null,null,null],[2.101440004480537e-3,2.199612000000073e-3,5030586,18,null,null,null,null,null,null,null],[2.2499270053231157e-3,2.3486210000003283e-3,5386275,19,null,null,null,null,null,null,null],[2.504643998690881e-3,2.5583170000000877e-3,5996196,20,null,null,null,null,null,null,null],[2.476497000316158e-3,2.5622820000004154e-3,5929569,21,null,null,null,null,null,null,null],[2.5332099976367317e-3,2.6318989999998266e-3,6064623,22,null,null,null,null,null,null,null],[2.744555000390392e-3,2.8926700000004857e-3,6570324,23,null,null,null,null,null,null,null],[2.9408150003291667e-3,3.08741199999929e-3,7040790,25,null,null,null,null,null,null,null],[3.1001269962871447e-3,3.24810000000042e-3,7421877,26,null,null,null,null,null,null,null],[3.2160670016310178e-3,3.3683910000004147e-3,7699518,27,null,null,null,null,null,null,null],[3.2880750004551373e-3,3.4394999999998177e-3,7871607,28,null,null,null,null,null,null,null],[3.5113630001433194e-3,3.649972000000723e-3,8405883,30,null,null,null,null,null,null,null],[3.7346509998315014e-3,3.8741940000006636e-3,8940870,31,null,null,null,null,null,null,null],[3.966600001149345e-3,4.175853999999646e-3,9496755,33,null,null,null,null,null,null,null],[4.142883997701574e-3,4.3459800000000826e-3,9918171,35,null,null,null,null,null,null,null],[4.266716001438908e-3,4.4679309999997585e-3,10214730,36,null,null,null,null,null,null,null],[4.439928001374938e-3,4.6499730000002515e-3,10629711,38,null,null,null,null,null,null,null],[4.727261999505572e-3,4.97174499999975e-3,11316933,40,null,null,null,null,null,null,null],[1.0230411004158668e-2,1.034602399999951e-2,24493293,42,null,null,null,null,null,null,null],[5.243473002337851e-3,5.510458999999912e-3,12553272,44,null,null,null,null,null,null,null],[5.519143996934872e-3,5.821183999999313e-3,13212819,47,null,null,null,null,null,null,null],[5.93575799575774e-3,6.216111000000524e-3,14211828,49,null,null,null,null,null,null,null],[6.1224480014061555e-3,6.416256999999703e-3,14656869,52,null,null,null,null,null,null,null],[6.399097001121845e-3,6.755957000000201e-3,15319350,54,null,null,null,null,null,null,null],[6.733016998623498e-3,7.087233000000026e-3,16118496,57,null,null,null,null,null,null,null],[7.1909779944689944e-3,7.45002699999997e-3,17215857,60,null,null,null,null,null,null,null],[7.450376004271675e-3,7.853078999999319e-3,17836299,63,null,null,null,null,null,null,null],[7.7949810001882724e-3,8.185831999999671e-3,18660906,66,null,null,null,null,null,null,null],[9.353321001981385e-3,9.337908000000006e-3,22393908,69,null,null,null,null,null,null,null],[8.634425998025108e-3,9.095827999999528e-3,20670813,73,null,null,null,null,null,null,null],[8.943900997110177e-3,9.400845000000047e-3,21411585,76,null,null,null,null,null,null,null],[9.448657001485117e-3,9.956708999999897e-3,22619727,80,null,null,null,null,null,null,null],[9.90277700475417e-3,1.0414231000000385e-2,23706720,84,null,null,null,null,null,null,null],[1.0538628994254395e-2,1.1096752000000265e-2,25229034,89,null,null,null,null,null,null,null],[1.1007904999132734e-2,1.1611873999999744e-2,26353080,93,null,null,null,null,null,null,null],[1.1577616001886781e-2,1.21352770000005e-2,27716760,98,null,null,null,null,null,null,null],[1.2319139997998718e-2,1.2924219000000292e-2,29506149,103,null,null,null,null,null,null,null],[1.274762800312601e-2,1.3458108000000024e-2,30517308,108,null,null,null,null,null,null,null],[1.3301412996952422e-2,1.3993478999999809e-2,31843035,113,null,null,null,null,null,null,null],[1.414484000270022e-2,1.4903552999999903e-2,33862563,119,null,null,null,null,null,null,null],[1.4842431999568362e-2,1.559154699999965e-2,35532945,125,null,null,null,null,null,null,null],[1.5504126000450924e-2,1.6357744999999646e-2,37116900,131,null,null,null,null,null,null,null],[2.5331542994535994e-2,2.5495935000000358e-2,60767874,138,null,null,null,null,null,null,null],[1.7105140002968255e-2,1.800301599999976e-2,40949325,144,null,null,null,null,null,null,null],[1.7937529999471735e-2,1.8903858999999912e-2,42941511,152,null,null,null,null,null,null,null],[1.876754599652486e-2,1.9739299000000265e-2,44928234,159,null,null,null,null,null,null,null],[1.9850952994602267e-2,2.088010999999934e-2,47522871,167,null,null,null,null,null,null,null],[2.0836928000790067e-2,2.1962044000000347e-2,49883697,176,null,null,null,null,null,null,null],[2.187214299920015e-2,2.303325499999964e-2,52361388,185,null,null,null,null,null,null,null],[2.2959041001740843e-2,2.4223719000000088e-2,54963189,194,null,null,null,null,null,null,null],[2.4192680000851396e-2,2.5413712999999838e-2,57916089,204,null,null,null,null,null,null,null],[2.5268892997701187e-2,2.6565198000000123e-2,60492537,214,null,null,null,null,null,null,null],[2.6736995998362545e-2,2.815821599999957e-2,64007730,224,null,null,null,null,null,null,null],[2.7934457000810653e-2,2.9414156000000524e-2,66874293,236,null,null,null,null,null,null,null],[3.5516555995855015e-2,3.713295599999977e-2,85027410,247,null,null,null,null,null,null,null],[3.1418719998328015e-2,3.30293450000001e-2,75220218,260,null,null,null,null,null,null,null],[3.254012099932879e-2,3.412264099999973e-2,77900013,273,null,null,null,null,null,null,null],[3.3886486999108456e-2,3.567773400000007e-2,81122949,287,null,null,null,null,null,null,null],[3.571407200070098e-2,3.758417499999922e-2,85498704,301,null,null,null,null,null,null,null],[3.824832999816863e-2,4.027858599999945e-2,91566054,316,null,null,null,null,null,null,null],[3.982343200186733e-2,4.192039300000072e-2,95337270,332,null,null,null,null,null,null,null],[4.114346800633939e-2,4.338167600000009e-2,98495001,348,null,null,null,null,null,null,null],[4.734826000640169e-2,4.9641049999999964e-2,113350878,366,null,null,null,null,null,null,null],[4.556502599734813e-2,4.800343099999971e-2,109081395,384,null,null,null,null,null,null,null],[4.931539300014265e-2,5.183552500000044e-2,118060974,403,null,null,null,null,null,null,null],[5.038301500462694e-2,5.3073839999999706e-2,120614166,424,null,null,null,null,null,null,null],[5.9178078998229466e-2,6.200529200000027e-2,141671007,445,null,null,null,null,null,null,null],[5.594699700304773e-2,5.897956699999973e-2,133935462,467,null,null,null,null,null,null,null],[5.837397600407712e-2,6.149012599999981e-2,139745619,490,null,null,null,null,null,null,null],[6.1100022998289205e-2,6.439140099999996e-2,146271600,515,null,null,null,null,null,null,null],[8.464225499483291e-2,8.739413699999954e-2,202631049,541,null,null,null,null,null,null,null],[7.338703500136035e-2,7.699107000000005e-2,175686102,568,null,null,null,null,null,null,null],[7.078000100591453e-2,7.448658400000063e-2,169445493,596,null,null,null,null,null,null,null],[7.938942300097551e-2,8.331468500000039e-2,190056222,626,null,null,null,null,null,null,null],[7.88895549994777e-2,8.302613399999892e-2,188858682,657,null,null,null,null,null,null,null],[8.18964420031989e-2,8.622726199999953e-2,196057008,690,null,null,null,null,null,null,null],[8.709968499897514e-2,9.152815799999914e-2,208513575,725,null,null,null,null,null,null,null],[9.490640000149142e-2,9.955062499999912e-2,227202741,761,null,null,null,null,null,null,null],[9.500613600539509e-2,9.998236900000101e-2,227440539,799,null,null,null,null,null,null,null],[0.1115685949989711,0.11681128300000054,267090732,839,null,null,null,null,null,null,null],[0.10490332599874819,0.1104693999999995,251134182,881,null,null,null,null,null,null,null],[0.11756071599666029,0.1234587979999997,281435922,925,null,null,null,null,null,null,null],[0.11552017900248757,0.12160548299999974,276551307,972,null,null,null,null,null,null,null],[0.12752244099829113,0.13402601999999852,305283078,1020,null,null,null,null,null,null,null],[0.12762748500244925,0.134427917,305536032,1071,null,null,null,null,null,null,null],[0.15119220600172412,0.15828207299999875,361946961,1125,null,null,null,null,null,null,null],[0.1403742050024448,0.14790094699999834,336048714,1181,null,null,null,null,null,null,null],[0.1523946259985678,0.1604037389999995,364825782,1240,null,null,null,null,null,null,null],[0.16407274499943014,0.1722229740000003,392798151,1302,null,null,null,null,null,null,null],[0.1618594160026987,0.17054831099999923,387483264,1367,null,null,null,null,null,null,null],[0.17720409100002144,0.18634311699999984,424217916,1436,null,null,null,null,null,null,null],[0.18326528699981282,0.19273580800000012,438727950,1507,null,null,null,null,null,null,null],[0.18768726399866864,0.19784945600000015,449314227,1583,null,null,null,null,null,null,null],[0.2022033899993403,0.21270864299999914,484064856,1662,null,null,null,null,null,null,null],[0.21465565099788364,0.22577739299999955,513874638,1745,null,null,null,null,null,null,null],[0.2236361500035855,0.23529569299999942,535372992,1832,null,null,null,null,null,null,null],[0.2334192160051316,0.24556724600000024,558793935,1924,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":5.881633307359108e-3,"confIntUDX":1.5511708571444793e-2,"confIntCL":5.0e-2},"estPoint":0.11259088430757033},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":9.98088874695926e-2,"confIntUDX":8.51072092049483e-2,"confIntCL":5.0e-2},"estPoint":0.9147200107567641},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":0.1706339729016186,"confIntUDX":5.3739295125957175e-2,"confIntCL":5.0e-2},"estPoint":-3.75295245352645e-2},"iters":{"estError":{"confIntLDX":1.9053781817703896e-2,"confIntUDX":4.141938483096186e-2,"confIntCL":5.0e-2},"estPoint":0.12354784586941162}}}],"anStdDev":{"estError":{"confIntLDX":1.1718830775637429e-2,"confIntUDX":8.242452900503265e-3,"confIntCL":5.0e-2},"estPoint":1.4513815882466386e-2},"anOutlierVar":{"ovFraction":0.3584714096581915,"ovDesc":"moderate","ovEffect":"Moderate"}},"reportKDEs":[{"kdeValues":[9.99294621154106e-2,0.1003398919628745,0.1007503218103384,0.1011607516578023,0.1015711815052662,0.10198161135273011,0.10239204120019402,0.10280247104765791,0.10321290089512182,0.10362333074258571,0.10403376059004962,0.10444419043751352,0.10485462028497743,0.10526505013244133,0.10567547997990523,0.10608590982736914,0.10649633967483303,0.10690676952229694,0.10731719936976084,0.10772762921722474,0.10813805906468865,0.10854848891215255,0.10895891875961645,0.10936934860708035,0.10977977845454426,0.11019020830200815,0.11060063814947206,0.11101106799693597,0.11142149784439986,0.11183192769186377,0.11224235753932768,0.11265278738679158,0.11306321723425548,0.11347364708171938,0.11388407692918329,0.11429450677664718,0.11470493662411109,0.115115366471575,0.11552579631903889,0.1159362261665028,0.1163466560139667,0.1167570858614306,0.1171675157088945,0.11757794555635841,0.11798837540382232,0.11839880525128621,0.11880923509875012,0.11921966494621401,0.11963009479367792,0.12004052464114182,0.12045095448860572,0.12086138433606963,0.12127181418353353,0.12168224403099744,0.12209267387846134,0.12250310372592524,0.12291353357338913,0.12332396342085304,0.12373439326831695,0.12414482311578084,0.12455525296324475,0.12496568281070866,0.12537611265817256,0.12578654250563645,0.12619697235310037,0.12660740220056427,0.12701783204802816,0.12742826189549206,0.12783869174295598,0.12824912159041987,0.12865955143788377,0.1290699812853477,0.12948041113281158,0.12989084098027548,0.1303012708277394,0.1307117006752033,0.1311221305226672,0.1315325603701311,0.131942990217595,0.1323534200650589,0.1327638499125228,0.1331742797599867,0.1335847096074506,0.1339951394549145,0.1344055693023784,0.13481599914984232,0.13522642899730622,0.13563685884477011,0.13604728869223404,0.13645771853969793,0.13686814838716183,0.13727857823462575,0.13768900808208964,0.13809943792955354,0.13850986777701743,0.13892029762448135,0.13933072747194525,0.13974115731940914,0.14015158716687304,0.14056201701433696,0.14097244686180085,0.14138287670926475,0.14179330655672867,0.14220373640419257,0.14261416625165646,0.14302459609912038,0.14343502594658428,0.14384545579404817,0.1442558856415121,0.144666315488976,0.14507674533643988,0.14548717518390378,0.14589760503136767,0.1463080348788316,0.1467184647262955,0.14712889457375938,0.1475393244212233,0.1479497542686872,0.1483601841161511,0.14877061396361502,0.1491810438110789,0.1495914736585428,0.15000190350600673,0.15041233335347062,0.15082276320093452,0.15123319304839844,0.15164362289586233,0.15205405274332623],"kdeType":"time","kdePDF":[53.41327340090232,53.374000320910405,53.29543295511724,53.177530684937395,53.02023702691307,52.82348485998291,52.587203220890245,52.31132552316886,51.995799024898325,51.64059534389723,51.24572179676792,50.81123332066281,50.33724472414917,49.82394300632284,49.27159948146201,48.68058145000017,48.05136316528996,47.384535859277186,46.680816608446975,45.94105584379128,45.16624333454185,44.35751250441628,43.51614297047961,42.64356122774188,41.74133943658286,40.811192304310396,39.85497208591787,38.87466176174828,37.87236648066915,36.85030338595375,35.81078996684674,34.756231101349506,33.68910497474729,32.6119480735712,31.527339465872444,30.437884585817248,29.346198743692398,28.254890581545876,27.16654569003508,26.083710593866446,25.008877301770642,23.94446860263085,22.892824272540715,21.856188338650043,20.83669752507952,19.836370984416668,18.857101395769465,17.90064748750797,16.96862802006164,16.06251724187547,15.183641810195114,14.333179148095466,13.512157190343949,12.721455453559717,11.961807350858919,11.233803657933843,10.537897026375711,9.874407431097579,9.243528431936337,8.645334124912196,8.079786656118104,7.5467441707358365,7.045969071089927,6.577136460841355,6.1398426572096625,5.733613659347715,5.357913468474649,5.012152163934849,4.695693648783417,4.4078629886330845,4.147953278128503,3.915231980380282,3.7089466958026294,3.528330327910006,3.3726056245708413,3.2409890838673268,3.132694223925548,3.0469342257633256,2.982923967236263,2.939881474477684,2.9170288247339857,2.9135925411536814,2.928803525831608,2.961896582225392,3.012109581912577,3.0786823335522016,3.160855213844332,3.2578676212745554,3.3689563135009437,3.4933536884388765,3.6302860674571886,3.7789720366846606,3.9386208992908536,4.108431287828462,4.287589981373407,4.475270967361636,4.670634782775672,4.872828163771927,5.08098402704572,5.294221800295825,5.511648113160326,5.73235785403551,5.9554355923413,6.179957360135687,6.404992781579421,6.6296075336718285,6.852866116979473,7.073834910805321,7.291585483441664,7.505198124840991,7.713765566253037,7.916396849120491,8.112221303811529,8.300392597584462,8.480092810525296,8.650536498047698,8.81097469888299,8.960698848278728,9.099044557346284,9.22539522110806,9.339185419766524,9.439904080005617,9.527097365712027,9.600371270325486,9.6593938860675,9.703897328515769,9.733679298363752,9.748604265695777]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":2,"reportName":"Matrix Composition/100x100/WHNF - 100x100","reportOutliers":{"highSevere":1,"highMild":0,"lowMild":0,"samplesSeen":8,"lowSevere":0},"reportMeasured":[[0.10952575400006026,0.1186222499999996,262197657,1,null,null,null,null,null,null,null],[0.2116565169999376,0.2307575169999989,506694942,2,null,null,null,null,null,null,null],[0.3128195340032107,0.341316462,748872756,3,null,null,null,null,null,null,null],[0.4559952859999612,0.4866446780000011,1091626920,4,null,null,null,null,null,null,null],[0.5352202980066068,0.5887010579999998,1281286728,5,null,null,null,null,null,null,null],[0.6314304600018659,0.694465791999999,1511606574,6,null,null,null,null,null,null,null],[1.0339723580036662,1.0897260549999999,2475266436,7,null,null,null,null,null,null,null],[0.8568660480013932,0.9402999449999996,2051286066,8,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":4.9286303451102215e-3,"confIntUDX":8.41815169767414e-3,"confIntCL":5.0e-2},"estPoint":0.11065191628694417},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":7.787227678319963e-2,"confIntUDX":3.333559363586569e-2,"confIntCL":5.0e-2},"estPoint":0.9665090250785888},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":8.683451167775696e-2,"confIntUDX":5.0946042513026674e-2,"confIntCL":5.0e-2},"estPoint":-1.765151471304904e-2},"iters":{"estError":{"confIntLDX":1.1968879096965784e-2,"confIntUDX":2.2702741634266305e-2,"confIntCL":5.0e-2},"estPoint":0.11662004971384737}}}],"anStdDev":{"estError":{"confIntLDX":8.093469744070499e-3,"confIntUDX":4.1430793191507016e-3,"confIntCL":5.0e-2},"estPoint":9.633081000847341e-3},"anOutlierVar":{"ovFraction":0.2338936359506027,"ovDesc":"moderate","ovEffect":"Moderate"}},"reportKDEs":[{"kdeValues":[0.10140944396747122,0.10166479735643624,0.10192015074540127,0.1021755041343663,0.10243085752333132,0.10268621091229635,0.10294156430126138,0.1031969176902264,0.10345227107919143,0.10370762446815646,0.10396297785712148,0.10421833124608651,0.10447368463505154,0.10472903802401656,0.10498439141298159,0.10523974480194662,0.10549509819091166,0.10575045157987667,0.10600580496884171,0.10626115835780674,0.10651651174677176,0.10677186513573679,0.10702721852470182,0.10728257191366684,0.10753792530263187,0.1077932786915969,0.10804863208056192,0.10830398546952695,0.10855933885849198,0.108814692247457,0.10907004563642203,0.10932539902538706,0.10958075241435208,0.10983610580331711,0.11009145919228214,0.11034681258124716,0.11060216597021219,0.11085751935917722,0.11111287274814224,0.11136822613710727,0.1116235795260723,0.11187893291503732,0.11213428630400235,0.11238963969296738,0.1126449930819324,0.11290034647089743,0.11315569985986246,0.1134110532488275,0.11366640663779251,0.11392176002675755,0.11417711341572256,0.1144324668046876,0.11468782019365263,0.11494317358261766,0.11519852697158268,0.11545388036054771,0.11570923374951274,0.11596458713847776,0.11621994052744279,0.11647529391640782,0.11673064730537284,0.11698600069433787,0.1172413540833029,0.11749670747226792,0.11775206086123295,0.11800741425019798,0.118262767639163,0.11851812102812803,0.11877347441709306,0.11902882780605809,0.11928418119502311,0.11953953458398814,0.11979488797295317,0.12005024136191819,0.12030559475088322,0.12056094813984825,0.12081630152881329,0.1210716549177783,0.12132700830674334,0.12158236169570835,0.12183771508467339,0.1220930684736384,0.12234842186260345,0.12260377525156846,0.1228591286405335,0.12311448202949853,0.12336983541846355,0.12362518880742858,0.1238805421963936,0.12413589558535863,0.12439124897432366,0.12464660236328869,0.12490195575225371,0.12515730914121875,0.12541266253018377,0.12566801591914878,0.12592336930811382,0.12617872269707886,0.12643407608604387,0.12668942947500889,0.12694478286397393,0.12720013625293897,0.12745548964190398,0.12771084303086902,0.12796619641983403,0.12822154980879907,0.1284769031977641,0.12873225658672913,0.12898760997569414,0.12924296336465918,0.1294983167536242,0.12975367014258923,0.13000902353155425,0.1302643769205193,0.1305197303094843,0.13077508369844934,0.13103043708741435,0.1312857904763794,0.1315411438653444,0.13179649725430945,0.13205185064327446,0.1323072040322395,0.1325625574212045,0.13281791081016955,0.13307326419913457,0.1333286175880996,0.13358397097706465,0.13383932436602966],"kdeType":"time","kdePDF":[69.48805059048384,69.43807062439615,69.3382166071889,69.18870019208772,68.9898384147122,68.74205315324173,68.44587039755461,68.1019193182425,67.71093112462144,67.27373769939157,66.79126999649186,66.26455618799139,65.69471954559044,65.0829760424944,64.43063166208553,63.73907940095895,63.0097959555001,62.24433808324937,61.44433863279984,60.61150223887123,59.74760068245534,58.854467919485174,57.93399478528461,56.988123386044236,56.01884119267568,55.02817485654918,54.01818377074647,52.99095340448753,51.948588442244834,50.89320576267032,49.826927295761465,48.75187279962142,47.670152600664764,46.583860343139115,45.495065795323484,44.40580776070231,43.3180871427625,42.23386021181548,41.15503212138862,40.08345072027646,39.020900704291094,37.9690981491406,36.929685462708704,35.90422679136765,34.894203910854756,33.901012627760046,32.92595971284356,31.970260382316674,31.035036337926645,30.121314371274643,29.230025532323527,28.362004856611748,27.517991640330973,26.698630247246818,25.90447142648266,25.135974115541327,24.393507698635727,23.67735468652302,22.98771378060232,22.324703281114026,21.688364796871806,21.078667212118603,20.495510864813856,19.938731889964828,19.408106681482995,18.903356426494252,18.424151667016407,17.97011684544038,17.540834792256717,17.135851116943027,16.754678465804826,16.396800613816197,16.06167636106403,15.748743208227177,15.457420789539775,15.187114045860174,14.937216124710993,14.707110998434985,14.496175795846261,14.303782846911195,14.12930144399459,13.97209932702438,13.831543903496016,13.707003217534249,13.597846685198126,13.503445615844274,13.423173541607227,13.356406378914409,13.302522447393306,13.26090237256072,13.230928899288795,13.211986643238971,13.203461807238938,13.204741888975134,13.2152154053931,13.234271657873146,13.261300560599361,13.295692552603555,13.33683861177169,13.384130386689842,13.436960459615088,13.494722751126563,13.556813074183,13.622629842427132,13.691574934675385,13.763054714652748,13.836481202218403,13.911273389611754,13.986858693669843,14.062674532553501,14.138170013306478,14.212807714578332,14.286065547099886,14.357438673019272,14.426441464012319,14.492609477176966,14.555501427121769,14.614701132362063,14.669819414150151,14.720495926177108,14.766400894193756,14.807236745489092,14.842739609328396,14.8726806708656,14.896867362693756,14.915144380050666,14.92739450773888,14.933539249013116]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":3,"reportName":"Matrix Composition/100x100/NF - 100x100","reportOutliers":{"highSevere":1,"highMild":1,"lowMild":0,"samplesSeen":8,"lowSevere":0},"reportMeasured":[[0.10411193400068441,0.11379232699999875,249236955,1,null,null,null,null,null,null,null],[0.21443264200206613,0.23332820599999948,513343440,2,null,null,null,null,null,null,null],[0.3171869650032022,0.3457035150000003,759331287,3,null,null,null,null,null,null,null],[0.4201904179935809,0.4585033939999974,1005915258,4,null,null,null,null,null,null,null],[0.5365279010002268,0.5894183349999977,1284421554,5,null,null,null,null,null,null,null],[0.7868210059968987,0.8382854229999985,1883606868,6,null,null,null,null,null,null,null],[0.8365401619957993,0.8956148559999981,2002627116,7,null,null,null,null,null,null,null],[0.8412986440016539,0.9244983859999998,2014019406,8,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":8.943608249410318e-3,"confIntUDX":9.815010415877623e-3,"confIntCL":5.0e-2},"estPoint":0.9644028123334465},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":1.285112229145735e-4,"confIntUDX":1.3020207609359957e-4,"confIntCL":5.0e-2},"estPoint":0.9998697979239064},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":0.11413710799390062,"confIntUDX":2.3595975995702966e-2,"confIntCL":5.0e-2},"estPoint":-4.277713199553259e-2},"iters":{"estError":{"confIntLDX":1.4253654897038892e-2,"confIntUDX":3.1977604098215595e-2,"confIntCL":5.0e-2},"estPoint":0.9856170978979197}}}],"anStdDev":{"estError":{"confIntLDX":6.037061628532516e-3,"confIntUDX":4.284905102868627e-3,"confIntCL":5.0e-2},"estPoint":1.0832350628490363e-2},"anOutlierVar":{"ovFraction":0.18749999999999994,"ovDesc":"moderate","ovEffect":"Moderate"}},"reportKDEs":[{"kdeValues":[0.9495639015012785,0.949811308005194,0.9500587145091095,0.950306121013025,0.9505535275169406,0.9508009340208561,0.9510483405247716,0.951295747028687,0.9515431535326025,0.9517905600365181,0.9520379665404336,0.9522853730443491,0.9525327795482647,0.9527801860521802,0.9530275925560957,0.9532749990600112,0.9535224055639268,0.9537698120678423,0.9540172185717578,0.9542646250756733,0.9545120315795887,0.9547594380835043,0.9550068445874198,0.9552542510913353,0.9555016575952509,0.9557490640991664,0.9559964706030819,0.9562438771069974,0.956491283610913,0.9567386901148285,0.956986096618744,0.9572335031226595,0.957480909626575,0.9577283161304905,0.957975722634406,0.9582231291383215,0.958470535642237,0.9587179421461526,0.9589653486500681,0.9592127551539836,0.9594601616578992,0.9597075681618147,0.9599549746657302,0.9602023811696457,0.9604497876735613,0.9606971941774767,0.9609446006813922,0.9611920071853077,0.9614394136892233,0.9616868201931388,0.9619342266970543,0.9621816332009698,0.9624290397048854,0.9626764462088009,0.9629238527127164,0.9631712592166319,0.9634186657205475,0.963666072224463,0.9639134787283784,0.9641608852322939,0.9644082917362095,0.964655698240125,0.9649031047440405,0.965150511247956,0.9653979177518716,0.9656453242557871,0.9658927307597026,0.9661401372636181,0.9663875437675337,0.9666349502714492,0.9668823567753646,0.9671297632792801,0.9673771697831957,0.9676245762871112,0.9678719827910267,0.9681193892949422,0.9683667957988578,0.9686142023027733,0.9688616088066888,0.9691090153106043,0.9693564218145199,0.9696038283184354,0.9698512348223509,0.9700986413262663,0.9703460478301819,0.9705934543340974,0.9708408608380129,0.9710882673419284,0.971335673845844,0.9715830803497595,0.971830486853675,0.9720778933575905,0.9723252998615061,0.9725727063654216,0.9728201128693371,0.9730675193732526,0.9733149258771681,0.9735623323810836,0.9738097388849991,0.9740571453889146,0.9743045518928302,0.9745519583967457,0.9747993649006612,0.9750467714045767,0.9752941779084923,0.9755415844124078,0.9757889909163233,0.9760363974202388,0.9762838039241544,0.9765312104280698,0.9767786169319853,0.9770260234359008,0.9772734299398164,0.9775208364437319,0.9777682429476474,0.9780156494515629,0.9782630559554785,0.978510462459394,0.9787578689633095,0.979005275467225,0.9792526819711406,0.979500088475056,0.9797474949789715,0.979994901482887,0.9802423079868026,0.9804897144907181,0.9807371209946336,0.9809845274985491],"kdeType":"time","kdePDF":[34.223414039644574,34.22204006108001,34.219292616827865,34.215172733854246,34.20968195563045,34.20282234573638,34.19459649262699,34.18500751552881,34.174059071426484,34.161755363091075,34.14810114809473,34.133101748749084,34.1167630628982,34.09909157549006,34.080094370844776,34.05977914553202,34.03815422176484,34.015228561212474,33.991011779130325,33.965514158701644,33.9387466654824,33.91072096183783,33.88144942125762,33.85094514243464,33.819221962991776,33.78629447274089,33.752178026358195,33.71688875536154,33.68044357927642,33.64286021587992,33.60415719041416,33.56435384366477,33.52347033880302,33.4815276668956,33.43854765099019,33.39455294869105,33.349567053144675,33.303614292361864,33.25671982680966,33.20890964521381,33.160210558520006,33.11065019197023,33.06025697525849,33.00906013073941,32.95708965967085,32.90437632648173,32.850951641064015,32.79684783909812,32.74209786042897,32.68673532551983,32.6307945100194,32.574310317487125,32.51731825032981,32.45985437901164,32.401955309607615,32.343658149778605,32.28500047325355,32.226020282912025,32.16675597256676,32.107246287552336,32.04753028423183,31.98764728853928,31.927636853679285,31.86753871711077,31.807392756944328,31.747238947886103,31.68711731686322,31.627067898467743,31.56713069035638,31.507345608744302,31.44775244413032,31.388390817389798,31.329300136369948,31.270519553119588,31.21208792188205,31.154043757976677,31.096425197689225,31.039269959287047,30.982615305268645,30.926498005951725,30.870954304496344,30.81601988345327,30.761729832919322,30.70811862037402,30.655220062262796,30.603067297383806,30.55169276212589,30.501128167596356,30.451404478667417,30.402551894960993,30.354599833781545,30.3075769149974,30.261510947861076,30.216428919749887,30.172356986798643,30.12932046638722,30.087343831436794,30.04645070646017,30.00666386530316,29.96800523050647,29.93049587421001,29.89415602051469,29.859005049210637,29.825061500774755,29.792343082535623,29.760866675899074,29.73064834452406,29.701703343335012,29.674046128254833,29.647690366540385,29.62264894760171,29.598933994185774,29.576556873805846,29.555528210298913,29.535857895395367,29.51755510018772,29.500628286388473,29.485085217271042,29.470932968192535,29.458177936601977,29.446825851443755,29.436881781872135,29.428350145199882,29.42123471401087,29.41553862237479,29.411264371110125,29.40841383204967,29.40698825127215]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":4,"reportName":"Matrix Composition/200x200/WHNF - 200x200","reportOutliers":{"highSevere":0,"highMild":0,"lowMild":0,"samplesSeen":4,"lowSevere":0},"reportMeasured":[[0.952182287001051,1.0526491169999979,2279462697,1,null,null,null,null,null,null,null],[1.9235457300019334,2.1374558310000005,4604850279,2,null,null,null,null,null,null,null],[2.895869865998975,3.2140532490000027,6932533185,3,null,null,null,null,null,null,null],[3.9134645679951063,4.339293682000001,9368588223,4,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":1.4807615646077465e-2,"confIntUDX":1.9174949854004808e-2,"confIntCL":5.0e-2},"estPoint":0.980254961521041},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":null,"confIntUDX":3.192046223169376e-4,"confIntCL":5.0e-2},"estPoint":0.9996807953776831},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":0.12856153400571943,"confIntUDX":0.12444246400627135,"confIntCL":5.0e-2},"estPoint":4.5851696999309875e-2},"iters":{"estError":{"confIntLDX":3.517554090139974e-2,"confIntUDX":5.121866010231624e-2,"confIntCL":5.0e-2},"estPoint":0.9557867079005508}}}],"anStdDev":{"estError":{"confIntLDX":2.1100583064131484e-2,"confIntUDX":4.9028588116461665e-3,"confIntCL":5.0e-2},"estPoint":2.1335106928918192e-2},"anOutlierVar":{"ovFraction":0.1875,"ovDesc":"moderate","ovEffect":"Moderate"}},"reportKDEs":[{"kdeValues":[0.9606996932752736,0.9611290994776349,0.9615585056799963,0.9619879118823577,0.962417318084719,0.9628467242870803,0.9632761304894417,0.963705536691803,0.9641349428941643,0.9645643490965257,0.9649937552988871,0.9654231615012484,0.9658525677036097,0.966281973905971,0.9667113801083325,0.9671407863106938,0.9675701925130551,0.9679995987154165,0.9684290049177778,0.9688584111201392,0.9692878173225005,0.9697172235248619,0.9701466297272232,0.9705760359295845,0.9710054421319458,0.9714348483343073,0.9718642545366686,0.9722936607390299,0.9727230669413913,0.9731524731437526,0.973581879346114,0.9740112855484753,0.9744406917508367,0.974870097953198,0.9752995041555593,0.9757289103579206,0.9761583165602821,0.9765877227626434,0.9770171289650047,0.977446535167366,0.9778759413697274,0.9783053475720888,0.9787347537744501,0.9791641599768115,0.9795935661791728,0.9800229723815341,0.9804523785838954,0.9808817847862569,0.9813111909886182,0.9817405971909795,0.9821700033933408,0.9825994095957022,0.9830288157980636,0.9834582220004249,0.9838876282027862,0.9843170344051476,0.9847464406075089,0.9851758468098702,0.9856052530122317,0.986034659214593,0.9864640654169543,0.9868934716193156,0.987322877821677,0.9877522840240384,0.9881816902263997,0.988611096428761,0.9890405026311224,0.9894699088334837,0.989899315035845,0.9903287212382064,0.9907581274405678,0.9911875336429291,0.9916169398452904,0.9920463460476519,0.9924757522500132,0.9929051584523745,0.9933345646547358,0.9937639708570972,0.9941933770594585,0.9946227832618199,0.9950521894641812,0.9954815956665426,0.9959110018689039,0.9963404080712652,0.9967698142736265,0.997199220475988,0.9976286266783493,0.9980580328807106,0.998487439083072,0.9989168452854333,0.9993462514877947,0.999775657690156,1.0002050638925173,1.0006344700948786,1.0010638762972401,1.0014932824996015,1.0019226887019628,1.002352094904324,1.0027815011066854,1.0032109073090467,1.003640313511408,1.0040697197137693,1.0044991259161309,1.0049285321184922,1.0053579383208535,1.0057873445232148,1.0062167507255761,1.0066461569279375,1.0070755631302988,1.0075049693326603,1.0079343755350216,1.008363781737383,1.0087931879397443,1.0092225941421056,1.009652000344467,1.0100814065468282,1.0105108127491897,1.010940218951551,1.0113696251539124,1.0117990313562737,1.012228437558635,1.0126578437609963,1.0130872499633576,1.013516656165719,1.0139460623680805,1.0143754685704418,1.0148048747728031,1.0152342809751644],"kdeType":"time","kdePDF":[25.10113267935344,25.095649993942963,25.084691284818486,25.068269863440708,25.04640566719559,25.019125223699206,24.986461603322667,24.94845436003791,24.905149460710593,24.856599202990253,24.80286212197282,24.744002885833773,24.68009218065442,24.611206584685853,24.537428432318467,24.45884566804602,24.375551690734888,24.28764518852948,24.19522996474471,24.098414755115268,23.997313036790075,23.89204282947705,23.78272648916058,23.66949049482895,23.55246522866418,23.431784750159938,23.307586564645998,23.180011386709285,23.049202899011934,22.915307507016138,22.778474090134036,22.638853749827696,22.49659955519041,22.35186628654532,22.204810177600674,22.05558865670396,21.904360087737654,21.751283511200054,21.596518386012658,21.440224332593967,21.28256087773499,21.123687201807837,20.9637618888319,20.802942679915674,20.641386230582974,20.479247872483924,20.316681379979048,20.153838742074402,19.990869940171425,19.827922732082595,19.66514244274769,19.502671762070687,19.340650550279125,19.17921565119128,19.018500713756076,18.858636022212764,18.699748335195142,18.541960734085606,18.385392480900656,18.230158885968457,18.076371185634265,17.924136430207113,17.77355738233537,17.624732425975406,17.477755486090857,17.33271595919583,17.189698654828106,17.048783748013662,16.91004674275605,16.77355844655929,16.639384955964903,16.507587653058863,16.37822321287622,16.251343621606534,16.126996205475653,16.005223670155164,15.886064150523904,15.769551270582248,15.65571421329409,15.54457780010861,15.436162579889118,15.33048492695481,15.22755714791781,15.127387596977835,15.02998079931489,14.935337582202166,14.84345521344114,14.754327546704442,14.667945173354065,14.584295580288043,14.503363313352908,14.42513014584709,14.349575251627089,14.276675382318233,14.20640504812135,14.138736701698976,14.073640924616969,14.011086615812308,13.951041181552927,13.893470726352907,13.838340244304378,13.785613810287625,13.735254770521873,13.687225931921953,13.64148974973019,13.598008512898023,13.556744526699095,13.517660292063338,13.480718681131503,13.445883108540258,13.413117697960331,13.382387443423555,13.353658364989592,13.326897658318797,13.302073837735131,13.279156872381026,13.258118315085568,13.238931423587648,13.22157127377716,13.206014864639467,13.192241214611526,13.180231449081935,13.169968878791881,13.161439068919103,13.15462989865309,13.149531611095941,13.146136853350436,13.144440706683849]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":5,"reportName":"Matrix Composition/200x200/NF - 200x200","reportOutliers":{"highSevere":0,"highMild":0,"lowMild":0,"samplesSeen":4,"lowSevere":0},"reportMeasured":[[1.0106897320001735,1.1114506120000058,2419530687,1,null,null,null,null,null,null,null],[1.931300898999325,2.1467453059999997,4623422013,2,null,null,null,null,null,null,null],[2.93830626700219,3.2560128309999996,7034127723,3,null,null,null,null,null,null,null],[3.860976969001058,4.287151803,9242947080,4,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":9.015849688239541e-3,"confIntUDX":1.5627307563136128e-2,"confIntCL":5.0e-2},"estPoint":0.4467186700617276},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":4.758039038510686e-3,"confIntUDX":2.764331786034191e-3,"confIntCL":5.0e-2},"estPoint":0.9972356682139658},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":9.494432500287157e-2,"confIntUDX":0.1238789349990784,"confIntCL":5.0e-2},"estPoint":3.479605399843541e-2},"iters":{"estError":{"confIntLDX":4.1503871999154895e-2,"confIntUDX":6.790775800182047e-2,"confIntCL":5.0e-2},"estPoint":0.4311238130001579}}}],"anStdDev":{"estError":{"confIntLDX":1.366598521603004e-2,"confIntUDX":3.6973250118209587e-3,"confIntCL":5.0e-2},"estPoint":1.5029085673470916e-2},"anOutlierVar":{"ovFraction":0.1875,"ovDesc":"moderate","ovEffect":"Moderate"}},"reportKDEs":[{"kdeValues":[0.4332788312744015,0.43358530461062506,0.4338917779468486,0.43419825128307216,0.4345047246192957,0.43481119795551926,0.4351176712917428,0.43542414462796636,0.43573061796418994,0.43603709130041346,0.43634356463663704,0.43665003797286056,0.43695651130908414,0.43726298464530766,0.43756945798153124,0.4378759313177548,0.43818240465397834,0.4384888779902019,0.43879535132642544,0.439101824662649,0.4394082979988726,0.4397147713350961,0.4400212446713197,0.4403277180075432,0.4406341913437668,0.4409406646799903,0.4412471380162139,0.4415536113524375,0.441860084688661,0.4421665580248846,0.4424730313611081,0.4427795046973317,0.4430859780335552,0.4433924513697788,0.44369892470600236,0.4440053980422259,0.44431187137844946,0.444618344714673,0.44492481805089656,0.4452312913871201,0.44553776472334367,0.44584423805956724,0.44615071139579077,0.44645718473201434,0.44676365806823787,0.44707013140446145,0.44737660474068497,0.44768307807690855,0.4479895514131321,0.44829602474935565,0.4486024980855792,0.44890897142180275,0.4492154447580263,0.4495219180942499,0.44982839143047343,0.450134864766697,0.45044133810292053,0.4507478114391441,0.45105428477536763,0.4513607581115912,0.45166723144781473,0.4519737047840383,0.4522801781202619,0.4525866514564854,0.452893124792709,0.4531995981289325,0.4535060714651561,0.45381254480137967,0.4541190181376032,0.45442549147382677,0.4547319648100503,0.45503843814627387,0.4553449114824974,0.455651384818721,0.45595785815494455,0.4562643314911681,0.45657080482739165,0.4568772781636152,0.45718375149983875,0.4574902248360623,0.45779669817228585,0.45810317150850943,0.45840964484473296,0.45871611818095653,0.45902259151718006,0.45932906485340363,0.45963553818962716,0.45994201152585074,0.4602484848620743,0.46055495819829784,0.4608614315345214,0.46116790487074494,0.4614743782069685,0.46178085154319204,0.4620873248794156,0.4623937982156392,0.4627002715518627,0.4630067448880863,0.4633132182243098,0.4636196915605334,0.463926164896757,0.4642326382329805,0.4645391115692041,0.4648455849054276,0.4651520582416512,0.4654585315778747,0.4657650049140983,0.4660714782503218,0.4663779515865454,0.46668442492276896,0.4669908982589925,0.46729737159521606,0.4676038449314396,0.46791031826766316,0.46821679160388674,0.46852326494011026,0.46882973827633384,0.46913621161255736,0.46944268494878094,0.4697491582850045,0.47005563162122804,0.4703621049574516,0.47066857829367514,0.4709750516298987,0.47128152496612224,0.4715879983023458,0.47189447163856935,0.4722009449747929],"kdeType":"time","kdePDF":[36.46854517553605,36.45971767372291,36.44207355382525,36.41563456367283,36.3804332759831,36.33651302964449,36.283927851620675,36.222742359640456,36.15303164587927,36.07488114187756,35.98838646498195,35.8936532466331,35.79079694286365,35.67994262740633,35.56122476784969,35.434786985314595,35.300781798159505,35.15937035025631,35.010722124411366,34.855014641537664,34.69243314621433,34.523170279298405,34.34742573828139,34.16540592610894,33.97732358920643,33.78339744547609,33.58385180305245,33.378916170622375,33.16882486013375,32.9538165827328,32.73413403878412,32.51002350283988,32.28173440443492,32.04951890559307,31.81363147593622,31.574328466292737,31.331867681703603,31.086507954726187,30.838508719932882,30.588129590499722,30.33562993777316,30.081268474697108,29.825302843971503,29.567989211803315,29.30958186809636,29.05033283391213,28.790491477014864,28.530304136296838,28.27001375585665,28.00985952948244,27.75007655626531,27.490895508043966,27.232542309351132,26.975237830505332,26.7191975944576,26.464631497972842,26.21174354768879,25.960731611562633,25.711787186176306,25.465095180335997,25.220833715360136,24.979173942412597,24.740279877194656,24.504308252269997,24.2714083872524,24.041722077045094,23.81538349827503,23.592519134023714,23.37324771690989,23.157680190537235,22.945919689273417,22.738061536285027,22.534193259705937,22.334394626775335,22.138737695735287,21.9472868852372,21.760099060961196,21.57722363911318,21.398702706420636,21.22457115621037,21.05485684010984,20.889580734877892,20.7287571238315,20.572393792301696,20.420492236515557,20.273047885270344,20.13005033373293,19.99148358866988,19.857326324384037,19.727552148609558,19.602129877591093,19.481023819552934,19.364194065742108,19.25159678821275,19.143184543502375,19.03890658133765,18.938709157495424,18.842535849935953,18.750327877318064,18.662024419001714,18.57756293564096,18.496879489470626,18.41990906339224,18.346585877969627,18.276843705451856,18.21061617995021,18.147837102908213,18.088440743016992,18.032362129745273,17.979537339670983,17.929903774822627,17.88340043226078,17.839968164155188,17.799549927639326,17.762091023752976,17.727539324813964,17.69584548959215,17.66696316569274,17.640849178591633,17.617463706801914,17.596770442689678,17.57873673849627,17.563333737165376,17.55053648761491,17.540324044136796,17.532679549651053,17.527590302585594,17.52504780719747]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":6,"reportName":"Matrix vs List - `select`/Distribution/List Distribution - Applicative version","reportOutliers":{"highSevere":0,"highMild":1,"lowMild":0,"samplesSeen":4,"lowSevere":0},"reportMeasured":[[0.43888329999754205,0.45220941800000247,1050657993,1,null,null,null,null,null,null,null],[0.9379148709995206,0.9577447980000002,2245311828,2,null,null,null,null,null,null,null],[1.327534812000522,1.3796596260000058,3178022445,3,null,null,null,null,null,null,null],[1.7460893629977363,1.8098142550000063,4180030308,4,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":5.41568406366022e-3,"confIntUDX":4.0069568115642384e-3,"confIntCL":5.0e-2},"estPoint":0.1820171075632162},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":3.2668297220008746e-3,"confIntUDX":1.8052266832877528e-3,"confIntCL":5.0e-2},"estPoint":0.9981947733167122},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":2.771141228973966e-2,"confIntUDX":4.332394757997368e-2,"confIntCL":5.0e-2},"estPoint":-2.4105218600501112e-2},"iters":{"estError":{"confIntLDX":1.633759716891567e-2,"confIntUDX":7.047138326795099e-3,"confIntCL":5.0e-2},"estPoint":0.1912007901711539}}}],"anStdDev":{"estError":{"confIntLDX":2.050761052749911e-3,"confIntUDX":2.1938768722983646e-3,"confIntCL":5.0e-2},"estPoint":6.298418696687028e-3},"anOutlierVar":{"ovFraction":0.1388888888888888,"ovDesc":"moderate","ovEffect":"Moderate"}},"reportKDEs":[{"kdeValues":[0.17291204636918944,0.17306166772034354,0.17321128907149763,0.17336091042265173,0.17351053177380582,0.17366015312495992,0.17380977447611398,0.17395939582726808,0.17410901717842217,0.17425863852957627,0.17440825988073036,0.17455788123188445,0.17470750258303855,0.17485712393419264,0.17500674528534674,0.17515636663650083,0.17530598798765493,0.17545560933880902,0.1756052306899631,0.17575485204111718,0.17590447339227128,0.17605409474342537,0.17620371609457947,0.17635333744573356,0.17650295879688765,0.17665258014804175,0.17680220149919584,0.17695182285034994,0.17710144420150403,0.1772510655526581,0.1774006869038122,0.1775503082549663,0.17769992960612038,0.17784955095727448,0.17799917230842857,0.17814879365958267,0.17829841501073676,0.17844803636189085,0.17859765771304495,0.17874727906419904,0.17889690041535314,0.1790465217665072,0.1791961431176613,0.1793457644688154,0.1794953858199695,0.17964500717112358,0.17979462852227768,0.17994424987343177,0.18009387122458587,0.18024349257573996,0.18039311392689406,0.18054273527804815,0.18069235662920222,0.1808419779803563,0.1809915993315104,0.1811412206826645,0.1812908420338186,0.1814404633849727,0.18159008473612678,0.18173970608728088,0.18188932743843497,0.18203894878958907,0.18218857014074316,0.18233819149189723,0.18248781284305132,0.18263743419420542,0.1827870555453595,0.1829366768965136,0.1830862982476677,0.1832359195988218,0.1833855409499759,0.18353516230112998,0.18368478365228408,0.18383440500343817,0.18398402635459227,0.18413364770574636,0.18428326905690043,0.18443289040805452,0.18458251175920862,0.1847321331103627,0.1848817544615168,0.1850313758126709,0.185180997163825,0.1853306185149791,0.18548023986613318,0.18562986121728728,0.18577948256844135,0.18592910391959544,0.18607872527074953,0.18622834662190363,0.18637796797305772,0.18652758932421182,0.1866772106753659,0.18682683202652,0.1869764533776741,0.1871260747288282,0.1872756960799823,0.18742531743113638,0.18757493878229048,0.18772456013344455,0.18787418148459864,0.18802380283575273,0.18817342418690683,0.18832304553806092,0.18847266688921502,0.1886222882403691,0.1887719095915232,0.1889215309426773,0.1890711522938314,0.18922077364498546,0.18937039499613956,0.18952001634729365,0.18966963769844775,0.18981925904960184,0.18996888040075594,0.19011850175191003,0.19026812310306412,0.19041774445421822,0.1905673658053723,0.1907169871565264,0.1908666085076805,0.1910162298588346,0.19116585120998866,0.19131547256114276,0.19146509391229685,0.19161471526345095,0.19176433661460504,0.19191395796575914],"kdeType":"time","kdePDF":[54.480122582990404,54.477642268031175,54.47268757227488,54.46527034338099,54.45540830126605,54.44312497646677,54.428449628373436,54.41141714368722,54.39206791554063,54.370447703802604,54.34660747717066,54.32060323772968,54.29249582873082,54.26235072641433,54.23023781676622,54.19623115816067,54.160408730896876,54.122852174691424,54.08364651523391,54.04287988095558,54.000643211195985,53.9570299569833,53.91213577566827,53.866058220669615,53.81889642760148,53.77075079805944,53.721722682342005,53.67191406237824,53.621427236120994,53.570364504646754,53.518827863180476,53.46691869723419,53.4147374850143,53.36238350721232,53.30995456525018,53.2575467090012,53.20525397495495,53.15316813573613,53.10137846182666,53.04997149627505,52.99903084310936,52.94863697009987,52.898867026444066,52.84979467587278,52.80148994559917,52.75401909145577,52.707444479485865,52.66182448417835,52.61721340345573,52.57366139044837,52.531214402010434,52.4899141638582,52.44979815213696,52.41089959115135,52.373247466924184,52.33686655618247,52.301777470304856,52.26799671370519,52.23553675606903,52.20440611780773,52.17460946804463,52.1461477344044,52.119018223834665,52.093214753654564,52.06872779199286,52.04554460675214,52.023649422214234,52.00302358238543,51.98364572016781,51.965491931437306,51.94853595310609,51.932749344250496,51.91810166939328,51.904560683040785,51.892092514592896,51.88066185276439,51.87023212868158,51.86076569684707,51.85222401319861,51.84456780952423,51.837757263535146,51.83175216394102,51.82651206991666,51.821996464397685,51.818164900691556,51.814977141942606,51.812393293042206,51.810373924629566,51.808880188883755,51.807873926862655,51.80731776720081,51.80717521603326,51.80741073806795,51.80798982878352,51.80887907778282,51.810046223384646,51.811460198586346,51.8130911685791,51.814910560043565,51.81689108249841,51.819006742015034,51.82123284765137,51.823546010992644,51.8259241392205,51.82834642216024,51.83079331378294,51.833246508660615,51.835688913892,51.83810461703126,51.840478850563564,51.8427979534783,51.84504933049563,51.84722140950075,51.849303597737574,51.85128623730564,51.853160560493045,51.854918645464046,51.85655337280191,51.85805838338652,51.859428038062205,51.86065737952405,51.86174209682131,51.862678492843976,51.86346345512432,51.86409443024778,51.86456940212986,51.86488687437471,51.86504585689003]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":7,"reportName":"Matrix vs List - `select`/Distribution/Matrix Distribution - Applicative version","reportOutliers":{"highSevere":0,"highMild":0,"lowMild":0,"samplesSeen":6,"lowSevere":0},"reportMeasured":[[0.17499620899616275,0.18208193499999936,418926708,1,null,null,null,null,null,null,null],[0.3489910780044738,0.36185200299999565,835467444,2,null,null,null,null,null,null,null],[0.5583885179948993,0.5746514829999967,1336749615,3,null,null,null,null,null,null,null],[0.7381117810000433,0.7604308450000019,1766995479,4,null,null,null,null,null,null,null],[0.9081149039993761,0.9381683330000072,2173973742,5,null,null,null,null,null,null,null],[1.14198279199627,1.1733856529999969,2733837057,6,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":2.0205288433175622e-3,"confIntUDX":5.425928358171295e-3,"confIntCL":5.0e-2},"estPoint":9.136040249002575e-2},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":8.798266809115773e-4,"confIntUDX":6.731593911780687e-4,"confIntCL":5.0e-2},"estPoint":0.9992000703771193},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":1.4123799216399956e-2,"confIntUDX":1.3411080953009356e-2,"confIntCL":5.0e-2},"estPoint":6.3332808650250465e-3},"iters":{"estError":{"confIntLDX":1.5692309832214119e-3,"confIntUDX":2.331796105880496e-3,"confIntCL":5.0e-2},"estPoint":8.906482042454605e-2}}}],"anStdDev":{"estError":{"confIntLDX":3.907232882951686e-3,"confIntUDX":3.960352379222367e-3,"confIntCL":5.0e-2},"estPoint":5.3416383323926005e-3},"anOutlierVar":{"ovFraction":0.18171701654949143,"ovDesc":"moderate","ovEffect":"Moderate"}},"reportKDEs":[{"kdeValues":[8.433224143276069e-2,8.451795836818864e-2,8.470367530361658e-2,8.488939223904453e-2,8.507510917447247e-2,8.526082610990043e-2,8.544654304532838e-2,8.563225998075633e-2,8.581797691618427e-2,8.600369385161222e-2,8.618941078704016e-2,8.637512772246811e-2,8.656084465789605e-2,8.6746561593324e-2,8.693227852875196e-2,8.71179954641799e-2,8.730371239960785e-2,8.74894293350358e-2,8.767514627046374e-2,8.786086320589169e-2,8.804658014131964e-2,8.823229707674758e-2,8.841801401217553e-2,8.860373094760349e-2,8.878944788303143e-2,8.897516481845938e-2,8.916088175388732e-2,8.934659868931527e-2,8.953231562474322e-2,8.971803256017116e-2,8.990374949559911e-2,9.008946643102705e-2,9.027518336645501e-2,9.046090030188296e-2,9.06466172373109e-2,9.083233417273885e-2,9.10180511081668e-2,9.120376804359474e-2,9.138948497902269e-2,9.157520191445064e-2,9.176091884987858e-2,9.194663578530654e-2,9.213235272073449e-2,9.231806965616243e-2,9.250378659159038e-2,9.268950352701832e-2,9.287522046244627e-2,9.306093739787422e-2,9.324665433330216e-2,9.343237126873011e-2,9.361808820415807e-2,9.380380513958601e-2,9.398952207501396e-2,9.41752390104419e-2,9.436095594586985e-2,9.45466728812978e-2,9.473238981672574e-2,9.491810675215369e-2,9.510382368758163e-2,9.52895406230096e-2,9.547525755843753e-2,9.566097449386549e-2,9.584669142929343e-2,9.603240836472138e-2,9.621812530014932e-2,9.640384223557727e-2,9.658955917100522e-2,9.677527610643316e-2,9.696099304186112e-2,9.714670997728905e-2,9.733242691271701e-2,9.751814384814496e-2,9.77038607835729e-2,9.788957771900085e-2,9.80752946544288e-2,9.826101158985674e-2,9.844672852528469e-2,9.863244546071263e-2,9.881816239614058e-2,9.900387933156854e-2,9.918959626699649e-2,9.937531320242443e-2,9.956103013785238e-2,9.974674707328032e-2,9.993246400870827e-2,0.10011818094413621,0.10030389787956417,0.1004896148149921,0.10067533175042007,0.10086104868584801,0.10104676562127596,0.1012324825567039,0.10141819949213185,0.1016039164275598,0.10178963336298774,0.1019753502984157,0.10216106723384363,0.10234678416927159,0.10253250110469954,0.10271821804012748,0.10290393497555543,0.10308965191098338,0.10327536884641132,0.10346108578183927,0.10364680271726723,0.10383251965269516,0.10401823658812312,0.10420395352355107,0.10438967045897901,0.10457538739440696,0.1047611043298349,0.10494682126526285,0.1051325382006908,0.10531825513611874,0.10550397207154669,0.10568968900697465,0.10587540594240259,0.10606112287783054,0.10624683981325848,0.10643255674868643,0.10661827368411438,0.10680399061954232,0.10698970755497027,0.10717542449039821,0.10736114142582617,0.10754685836125412,0.10773257529668206,0.10791829223211001],"kdeType":"time","kdePDF":[28.61250324725837,28.965475705818537,29.6711180881012,30.72915421407188,32.139934126951474,33.90519589919426,36.0288420454396,38.51756245725569,41.38113537066191,44.63225844612554,48.285801922560225,52.357431220192545,56.861611801404,61.80907790275574,67.20391185293,73.04043536247394,79.30015274911678,85.94900453536243,92.93518624366445,100.18776170572214,107.61625502988474,115.1113444716799,122.54670996338109,129.78200972875135,136.66688602033736,143.04583088204222,148.76368443504592,153.67149393424504,157.6324340464639,160.5274786790462,162.26052247530276,162.76267516359684,161.99549289999285,159.95296546555448,156.66214386541975,152.18236606110207,146.6031151808083,140.04062005619073,132.63337754834214,124.53683515608762,115.91751663283551,106.94689946590303,97.79535907508914,88.62648001861673,79.59200060705824,70.82760701002918,62.44973047048248,54.55343185569543,47.21138714200333,40.47392107711598,34.369979026280994,28.908882592468707,24.08268528933713,19.868931087235378,16.233620326365422,13.13420233021828,10.522439176922529,8.347017099226123,6.555817371052692,5.097794026032673,3.924438586382712,2.9908401035697594,2.256370944630141,1.6850443750169168,1.245599226497989,0.9113704491297688,0.6600031286381005,0.47306278172363814,0.3355876268303147,0.23562018149128958,0.16374690259647626,0.11266639077402732,7.679942607779647e-2,5.1948079206538954e-2,3.5006460011462064e-2,2.3722292775606217e-2,1.6506317376603432e-2,1.2285319587828124e-2,1.0394177319460367e-2,1.0502453390894588e-2,1.2571560939279998e-2,1.6839185179135376e-2,2.382829662012615e-2,3.4378589253215956e-2,4.9698396445911154e-2,7.143497300127939e-2,0.10176040523575197,0.14346927702733744,0.20008257884193745,0.27595025891172104,0.3763424153900673,0.5075166357577844,0.6767467152506328,0.8922963225060618,1.1633205803911675,1.4996794641949296,1.9116498190229518,2.409527980918658,3.0031225754780126,3.7011469158338905,4.51053204995288,5.435694077030212,6.477801684391419,7.6341005001342745,8.897358223232542,10.255497032678003,11.691476195811736,13.183477275861227,14.705426738308907,16.22786674943732,17.719156089268527,19.14695171243862,20.47989055938473,21.689364062849844,22.751257702499817,23.647517797154094,24.36740953963004,24.908344993850882,25.276186981395814,25.48497270662733,25.556046574502023,25.51664093344636,25.39799183892937,25.233119692243253,25.05443747192796,24.8913688099761,24.76816217038567,24.702075136121977]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":8,"reportName":"Matrix vs List - `select`/Distribution/Matrix Distribution - Selective version","reportOutliers":{"highSevere":1,"highMild":0,"lowMild":1,"samplesSeen":10,"lowSevere":0},"reportMeasured":[[0.1059527879988309,9.925472799999113e-2,253644102,1,null,null,null,null,null,null,null],[0.17740705399774015,0.18492871200000138,424704078,2,null,null,null,null,null,null,null],[0.2588932369981194,0.26972392700000114,619779645,3,null,null,null,null,null,null,null],[0.36431109700060915,0.37902938700000277,872142111,4,null,null,null,null,null,null,null],[0.45272927999758394,0.470623130000007,1083807486,5,null,null,null,null,null,null,null],[0.5497448730020551,0.5678201149999893,1316043675,6,null,null,null,null,null,null,null],[0.6330941910055117,0.6574168850000035,1515592188,7,null,null,null,null,null,null,null],[0.7227680840005632,0.7520511409999955,1730264562,8,null,null,null,null,null,null,null],[0.8022976110005402,0.8358020179999954,1920654288,9,null,null,null,null,null,null,null],[0.8946997169987299,0.9324800819999979,2141857287,10,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":6.131897941607656e-2,"confIntUDX":5.196668233353796e-2,"confIntCL":5.0e-2},"estPoint":0.840422457165308},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":5.9381428532159775e-2,"confIntUDX":2.294389387055773e-2,"confIntCL":5.0e-2},"estPoint":0.9770561061294423},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":1.0511536234880774,"confIntUDX":0.9328142274935034,"confIntCL":5.0e-2},"estPoint":2.6528933496595238e-2},"iters":{"estError":{"confIntLDX":0.37904266079713156,"confIntUDX":0.2822799561967303,"confIntCL":5.0e-2},"estPoint":0.829012787800456}}}],"anStdDev":{"estError":{"confIntLDX":4.128733977846623e-2,"confIntUDX":2.3326425499181264e-2,"confIntCL":5.0e-2},"estPoint":6.898641320796234e-2},"anOutlierVar":{"ovFraction":0.21376667254855866,"ovDesc":"moderate","ovEffect":"Moderate"}},"reportKDEs":[{"kdeValues":[0.7537621279835245,0.755272904615005,0.7567836812464854,0.7582944578779659,0.7598052345094464,0.7613160111409268,0.7628267877724073,0.7643375644038878,0.7658483410353683,0.7673591176668487,0.7688698942983292,0.7703806709298097,0.7718914475612901,0.7734022241927707,0.7749130008242512,0.7764237774557317,0.7779345540872121,0.7794453307186926,0.7809561073501731,0.7824668839816535,0.783977660613134,0.7854884372446145,0.786999213876095,0.7885099905075754,0.7900207671390559,0.7915315437705364,0.7930423204020168,0.7945530970334973,0.7960638736649778,0.7975746502964582,0.7990854269279387,0.8005962035594192,0.8021069801908997,0.8036177568223801,0.8051285334538606,0.8066393100853411,0.8081500867168215,0.809660863348302,0.8111716399797826,0.812682416611263,0.8141931932427435,0.815703969874224,0.8172147465057045,0.8187255231371849,0.8202362997686654,0.8217470764001459,0.8232578530316264,0.8247686296631068,0.8262794062945873,0.8277901829260678,0.8293009595575482,0.8308117361890287,0.8323225128205092,0.8338332894519896,0.8353440660834701,0.8368548427149506,0.8383656193464311,0.8398763959779115,0.841387172609392,0.8428979492408725,0.8444087258723529,0.8459195025038334,0.8474302791353139,0.8489410557667945,0.8504518323982748,0.8519626090297554,0.8534733856612359,0.8549841622927163,0.8564949389241968,0.8580057155556773,0.8595164921871578,0.8610272688186382,0.8625380454501187,0.8640488220815992,0.8655595987130796,0.8670703753445601,0.8685811519760406,0.870091928607521,0.8716027052390015,0.873113481870482,0.8746242585019625,0.8761350351334429,0.8776458117649234,0.8791565883964039,0.8806673650278843,0.8821781416593648,0.8836889182908453,0.8851996949223258,0.8867104715538063,0.8882212481852867,0.8897320248167673,0.8912428014482476,0.8927535780797282,0.8942643547112087,0.8957751313426892,0.8972859079741696,0.8987966846056501,0.9003074612371306,0.901818237868611,0.9033290145000915,0.904839791131572,0.9063505677630525,0.9078613443945329,0.9093721210260134,0.9108828976574939,0.9123936742889743,0.9139044509204548,0.9154152275519353,0.9169260041834157,0.9184367808148962,0.9199475574463767,0.9214583340778572,0.9229691107093376,0.9244798873408182,0.9259906639722986,0.9275014406037791,0.9290122172352595,0.9305229938667401,0.9320337704982204,0.933544547129701,0.9350553237611815,0.936566100392662,0.9380768770241424,0.9395876536556229,0.9410984302871034,0.9426092069185839,0.9441199835500643,0.9456307601815448],"kdeType":"time","kdePDF":[5.931830864080185,5.9312882355711505,5.930203550272949,5.928577950784472,5.926413148903177,5.92371142310742,5.920475615205276,5.916709126154669,5.912415911060959,5.907600473359214,5.902267858189765,5.8964236449767204,5.890073939220441,5.8832253635160745,5.8758850478116065,5.8680606189199205,5.859760189300709,5.850992345129202,5.841766133669881,5.832091049974525,5.821977022925173,5.8114344006436385,5.800473935290502,5.789106767277529,5.777344408918675,5.765198727545904,5.752681928117116,5.739806535344642,5.726585375373649,5.7130315570409795,5.699158452745799,5.68497967896445,5.670509076442794,5.6557606901002,5.640748748680164,5.625487644183332,5.609991911119415,5.594276205615181,5.578355284416318,5.5622439838215065,5.545957198587568,5.5295098608449464,5.5129169190631515,5.496193317106078,5.479353973417283,5.462413760375472,5.445387483860411,5.428289863069523,5.4111355106251535,5.393938913012377,5.376714411386799,5.359476182791414,5.342238221821014,5.325014322772076,5.307818062315189,5.290662782726442,5.273561575712988,5.25652726686724,5.239572400782698,5.222709226863449,5.205949685857713,5.189305397144643,5.172787646801725,5.156407376478748,5.140175173102279,5.124101259432949,5.108195485495731,5.092467320901533,5.076925848076124,5.0615797564104055,5.046437337343626,5.031506480388941,5.016794670108193,5.002308984040492,4.988056091586532,4.974042253848204,4.960273324420339,4.946754751129006,4.933491578707985,4.92048845240261,4.907749622487409,4.895278949681469,4.883079911442767,4.871155609120269,4.859508775939894,4.848141785798152,4.837056662834655,4.82625509175247,4.815738428852864,4.8055077137488915,4.795563681720026,4.785906776668116,4.776537164632917,4.767454747823749,4.758659179122007,4.750149877007854,4.741926040862821,4.733986666598921,4.726330562563647,4.7189563656692854,4.711862557694163,4.705047481702778,4.698509358531303,4.692246303284595,4.686256341790787,4.680537426959468,4.675087454989799,4.66990428137519,4.664985736651845,4.660329641839159,4.655933823520922,4.651796128517384,4.647914438099521,4.644286681698258,4.640910850063072,4.637785007826115,4.634907305429954,4.632275990379116,4.62988941777776,4.627746060118282,4.625844516287986,4.624183519763674,4.622761945966601,4.621578818753145,4.620633316019324,4.619924774400369,4.619452693049478,4.619216736483095]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":9,"reportName":"Matrix vs List - `select`/Matrix `select`/Applicative version","reportOutliers":{"highSevere":0,"highMild":0,"lowMild":0,"samplesSeen":4,"lowSevere":0},"reportMeasured":[[0.807160368996847,0.8949543830000124,1932304023,1,null,null,null,null,null,null,null],[1.859283414996753,2.003846456000005,4451023062,2,null,null,null,null,null,null,null],[2.3092535420000786,2.5852589090000038,5528220390,3,null,null,null,null,null,null,null],[3.4205462859972613,3.7581170509999993,8188588566,4,null,null,null,null,null,null,null]]},{"reportAnalysis":{"anMean":{"estError":{"confIntLDX":1.2199978624266805e-2,"confIntUDX":4.535647375026486e-3,"confIntCL":5.0e-2},"estPoint":0.42580509562564356},"anRegress":[{"regRSquare":{"estError":{"confIntLDX":5.585570063327383e-3,"confIntUDX":2.1599977168095252e-3,"confIntCL":5.0e-2},"estPoint":0.9978400022831905},"regResponder":"time","regCoeffs":{"y":{"estError":{"confIntLDX":0.20960627148088262,"confIntUDX":0.11365774149817366,"confIntCL":5.0e-2},"estPoint":-4.802204497535666e-3},"iters":{"estError":{"confIntLDX":5.0260523098403176e-2,"confIntUDX":5.749414789461399e-2,"confIntCL":5.0e-2},"estPoint":0.4275804610995688}}}],"anStdDev":{"estError":{"confIntLDX":8.338584286079328e-3,"confIntUDX":1.97714832414367e-3,"confIntCL":5.0e-2},"estPoint":8.497480607539406e-3},"anOutlierVar":{"ovFraction":0.1875,"ovDesc":"moderate","ovEffect":"Moderate"}},"reportKDEs":[{"kdeValues":[0.41179085805136617,0.41196228409388685,0.41213371013640754,0.4123051361789282,0.4124765622214489,0.4126479882639696,0.4128194143064903,0.41299084034901096,0.41316226639153164,0.4133336924340523,0.413505118476573,0.41367654451909375,0.41384797056161443,0.4140193966041351,0.4141908226466558,0.4143622486891765,0.41453367473169717,0.41470510077421785,0.41487652681673853,0.4150479528592592,0.4152193789017799,0.4153908049443006,0.41556223098682127,0.41573365702934195,0.41590508307186264,0.4160765091143833,0.416247935156904,0.4164193611994247,0.41659078724194537,0.41676221328446605,0.41693363932698674,0.4171050653695074,0.41727649141202816,0.41744791745454884,0.41761934349706953,0.4177907695395902,0.4179621955821109,0.4181336216246316,0.41830504766715226,0.41847647370967295,0.41864789975219363,0.4188193257947143,0.418990751837235,0.4191621778797557,0.41933360392227637,0.41950502996479705,0.41967645600731773,0.4198478820498384,0.4200193080923591,0.4201907341348798,0.42036216017740047,0.42053358621992115,0.42070501226244184,0.4208764383049626,0.42104786434748326,0.42121929039000394,0.4213907164325246,0.4215621424750453,0.421733568517566,0.4219049945600867,0.42207642060260736,0.42224784664512804,0.42241927268764873,0.4225906987301694,0.4227621247726901,0.4229335508152108,0.42310497685773146,0.42327640290025215,0.42344782894277283,0.4236192549852935,0.4237906810278142,0.4239621070703349,0.42413353311285557,0.42430495915537625,0.424476385197897,0.42464781124041767,0.42481923728293836,0.42499066332545904,0.4251620893679797,0.4253335154105004,0.4255049414530211,0.4256763674955418,0.42584779353806246,0.42601921958058314,0.4261906456231038,0.4263620716656245,0.4265334977081452,0.4267049237506659,0.42687634979318656,0.42704777583570724,0.4272192018782279,0.4273906279207486,0.4275620539632693,0.42773348000579,0.42790490604831066,0.4280763320908314,0.4282477581333521,0.42841918417587277,0.42859061021839345,0.42876203626091414,0.4289334623034348,0.4291048883459555,0.4292763143884762,0.42944774043099687,0.42961916647351756,0.42979059251603824,0.4299620185585589,0.4301334446010796,0.4303048706436003,0.430476296686121,0.43064772272864166,0.43081914877116234,0.430990574813683,0.4311620008562037,0.4313334268987244,0.4315048529412451,0.4316762789837658,0.4318477050262865,0.4320191310688072,0.43219055711132787,0.43236198315384855,0.43253340919636923,0.4327048352388899,0.4328762612814106,0.4330476873239313,0.43321911336645197,0.43339053940897265,0.43356196545149334],"kdeType":"time","kdePDF":[32.7931096273945,32.79740737292799,32.80600909628127,32.81892723642228,32.83618038786267,32.85779322412929,32.883796396058905,32.91422640520001,32.94912545267487,32.98854126392419,33.03252688982321,33.08114048472497,33.13444506205001,33.192508228105616,33.25540189487725,33.323201972595264,33.39598804293495,33.47384301376365,33.55685275639934,33.645105726395165,33.738692568909855,33.83770570976836,33.9422389333563,34.05238694853074,34.1682449437624,34.28990813275628,34.41747129182485,34.55102829031207,34.69067161538687,34.836491892542334,34.9885774031497,35.14701360042658,35.311882625185056,35.48326282272779,35.6612282622598,35.84584826017841,36.03718690859664,36.23530261044275,36.44024762246459,36.65206760744769,36.87080119693574,37.09647956571473,37.32912601929623,37.568755595600884,37.815374682011495,38.068980648924615,38.329561500892225,38.59709554639867,38.87155108727606,39.152886128709234,39.44104811073486,39.73597366208289,40.0375883771573,40.345806616893086,40.66053133417171,40.98165392441319,41.30905410190607,41.642599802369254,41.98214711218034,42.32754022463619,42.67861142354959,43.0351810944166,43.39705776332519,43.764038163706246,44.13590733096386,44.51243872495131,44.89339438019622,45.27852508370774,45.667570580136655,46.0602598039899,46.456311138540656,46.85543270100725,47.257322653515864,47.66166953929689,48.06815264350846,48.47644237801908,48.88620068942779,49.297081489542165,49.70873110748458,50.120788762543064,50.532887056837254,50.94465248681999,51.35570597259415,51.76566340397867,52.174136202222016,52.58073189622065,52.985054712069136,53.386706174734044,53.78528572061755,54.180391319748125,54.571620106314995,54.95856901624064,55.34083543047019,55.71801782264063,56.08971640978288,56.45553380470016,56.81507566866209,57.16795136305043,57.513774598594125,57.85216408083451,58.182744150468736,58.5051454172283,58.81900538596377,59.12396907362066,59.41968961581095,59.70582886170596,59.982057955999366,60.24805790671721,60.5035201376801,60.74814702445511,60.98165241266955,61.203762117595176,61.41421440395113,61.61276044491508,61.79916475937569,61.97320562650543,62.13467547678023,62.28338125862219,62.419144779892655,62.541803023516145,62.65120843656995,62.74722919222999,62.82974942402112,62.89866943187798,62.95390585958196,62.99539184320062,63.02307713021631,63.036928169093066]}],"reportKeys":["time","cpuTime","cycles","iters","allocated","numGcs","bytesCopied","mutatorWallSeconds","mutatorCpuSeconds","gcWallSeconds","gcCpuSeconds"],"reportNumber":10,"reportName":"Matrix vs List - `select`/Matrix `select`/Selective version","reportOutliers":{"highSevere":0,"highMild":0,"lowMild":0,"samplesSeen":4,"lowSevere":0},"reportMeasured":[[0.4263950690001366,0.4721681639999957,1020771981,1,null,null,null,null,null,null,null],[0.8634954130029655,0.9556901610000068,2067165855,2,null,null,null,null,null,null,null],[1.2408153510041302,1.3790502979999957,2970447003,3,null,null,null,null,null,null,null],[1.7258899599983124,1.914545817000004,4131682137,4,null,null,null,null,null,null,null]]}];
1094− reports.map(mangulate);
1096− var benches = ["Matrix Composition/10x10/WHNF - 10x10","Matrix Composition/10x10/NF - 10x10","Matrix Composition/100x100/WHNF - 100x100","Matrix Composition/100x100/NF - 100x100","Matrix Composition/200x200/WHNF - 200x200","Matrix Composition/200x200/NF - 200x200","Matrix vs List - `select`/Distribution/List Distribution - Applicative version","Matrix vs List - `select`/Distribution/Matrix Distribution - Applicative version","Matrix vs List - `select`/Distribution/Matrix Distribution - Selective version","Matrix vs List - `select`/Matrix `select`/Applicative version","Matrix vs List - `select`/Matrix `select`/Selective version",];
1097− var ylabels = [[-0,"<a href=\"#b0\">Matrix Composition/10x10/WHNF - 10x10</a>"],[-1,"<a href=\"#b1\">Matrix Composition/10x10/NF - 10x10</a>"],[-2,"<a href=\"#b2\">Matrix Composition/100x100/WHNF - 100x100</a>"],[-3,"<a href=\"#b3\">Matrix Composition/100x100/NF - 100x100</a>"],[-4,"<a href=\"#b4\">Matrix Composition/200x200/WHNF - 200x200</a>"],[-5,"<a href=\"#b5\">Matrix Composition/200x200/NF - 200x200</a>"],[-6,"<a href=\"#b6\">Matrix vs List - `select`/Distribution/List Distribution - Applicative version</a>"],[-7,"<a href=\"#b7\">Matrix vs List - `select`/Distribution/Matrix Distribution - Applicative version</a>"],[-8,"<a href=\"#b8\">Matrix vs List - `select`/Distribution/Matrix Distribution - Selective version</a>"],[-9,"<a href=\"#b9\">Matrix vs List - `select`/Matrix `select`/Applicative version</a>"],[-10,"<a href=\"#b10\">Matrix vs List - `select`/Matrix `select`/Selective version</a>"],];
1098− var means = $.scaleTimes([1.2273010647022493e-4,1.2343493665093922e-4,0.11259088430757033,0.11065191628694417,0.9644028123334465,0.980254961521041,0.4467186700617276,0.1820171075632162,9.136040249002575e-2,0.840422457165308,0.42580509562564356,]);
1099− var stddevs = [1.0291105469156734e-5,7.497583796499309e-6,1.4513815882466386e-2,9.633081000847341e-3,1.0832350628490363e-2,2.1335106928918192e-2,1.5029085673470916e-2,6.298418696687028e-3,5.3416383323926005e-3,6.898641320796234e-2,8.497480607539406e-3,];
1100− stddevs = $.scaleBy(means[1], stddevs);
1103− var colors = ["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"];
1105− for (var i = 0; i < means[0].length; i++) {
1106− var name = benches[i].split(/\//);
1108− name = name.join('/');
1109− if (name != prev) {
1110− var color = colors[xs.length / 2 % colors.length];
1111− xs.push({ data: [[means[0][i], -i]], label: name, color: color,
1112− bars: { show: true, horizontal: true, barWidth: 0.75,
1113− align: "center" } });
1114− xs.push({ data: [[means[0][i], -i, stddevs[i]]], color: color,
1115− lines: { show: false },
1116− points: { radius: 0, errorbars: "x",
1117− xerr: { show: true, radius: 5,
1118− lowerCap: "-", upperCap: "-" } } });
1121− xs[xs.length - 2].data.push([means[0][i], -i]);
1122− xs[xs.length - 1].data.push([means[0][i], -i, stddevs[i]]);
1124− max_time = Math.max(max_time, means[0][i] + stddevs[i]);
1126− var oq = $("#overview");
1127− var max_x = max_time * 1.02;
1128− o = $.plot(oq, xs, { grid: { borderColor: "#777", hoverable: true },
1129− legend: { show: xs.length > 1 },
1130− xaxis: { max: max_x, zoomRange: [false, max_x], panRange: [0, max_x] },
1131− yaxis: { ticks: ylabels, tickColor: '#ffffff', zoomRange: false, panRange: false },
1132− zoom: { interactive: true, amount: 1.05 },
1133− pan: { interactive: true } });
1134− if (benches.length > 3)
1135− o.getPlaceholder().height(28*benches.length);
1139− $.addTooltip("#overview", function(x,y) { return $.renderTime(x / means[1]); });
1141−$(document).ready(function () {
1142− $(".time").text(function(_, text) {
1143− return $.renderTime(text);
1145− $(".citime").text(function(_, text) {
1146− return $.renderTime(text);
1148− $(".percent").text(function(_, text) {
1149− return (text*100).toFixed(1);
1158− <div class="footfirst">
1160− <p>This report was created using the
1161− <a href="http://hackage.haskell.org/package/criterion">criterion</a>
1162− benchmark execution and performance analysis tool.</p>
1163− <p>Criterion is developed and maintained
1164− by <a href="http://www.serpentine.com/blog/">Bryan O'Sullivan</a>.</p>