%PDF- %PDF-
Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/common/vendors/flot-chart/ |
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/common/vendors/flot-chart/excanvas.min.js |
<!DOCTYPE html> <html class=" "> <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# object: http://ogp.me/ns/object# article: http://ogp.me/ns/article# profile: http://ogp.me/ns/profile#"> <meta charset='utf-8'> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>flot.tooltip/js/excanvas.min.js at master · krzysu/flot.tooltip · GitHub</title> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub" /> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub" /> <link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-114.png" /> <link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114.png" /> <link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-144.png" /> <link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144.png" /> <meta property="fb:app_id" content="1401488693436528"/> <meta content="@github" name="twitter:site" /> <meta content="summary" name="twitter:card" /> <meta content="krzysu/flot.tooltip" name="twitter:title" /> <meta content="flot.tooltip - tooltip plugin for wonderful Flot plotting library" name="twitter:description" /> <meta content="https://avatars0.githubusercontent.com/u/605420?s=400" name="twitter:image:src" /> <meta content="GitHub" property="og:site_name" /> <meta content="object" property="og:type" /> <meta content="https://avatars0.githubusercontent.com/u/605420?s=400" property="og:image" /> <meta content="krzysu/flot.tooltip" property="og:title" /> <meta content="https://github.com/krzysu/flot.tooltip" property="og:url" /> <meta content="flot.tooltip - tooltip plugin for wonderful Flot plotting library" property="og:description" /> <link rel="assets" href="https://github.global.ssl.fastly.net/"> <link rel="conduit-xhr" href="https://ghconduit.com:25035/"> <link rel="xhr-socket" href="/_sockets" /> <meta name="msapplication-TileImage" content="/windows-tile.png" /> <meta name="msapplication-TileColor" content="#ffffff" /> <meta name="selected-link" value="repo_source" data-pjax-transient /> <meta content="collector.githubapp.com" name="octolytics-host" /> <meta content="collector-cdn.github.com" name="octolytics-script-host" /> <meta content="github" name="octolytics-app-id" /> <meta content="0EA10543:797D:6F8BAC:53290E3E" name="octolytics-dimension-request_id" /> <link rel="icon" type="image/x-icon" href="https://github.global.ssl.fastly.net/favicon.ico" /> <meta content="authenticity_token" name="csrf-param" /> <meta content="NrH1y+BK8GrcpBq+f7550yFR+DZjrq4UOs/mjVGLU6U=" name="csrf-token" /> <link href="https://github.global.ssl.fastly.net/assets/github-9c0ec1654aa17ac751c2c3274ab0aa3cb4cc75ea.css" media="all" rel="stylesheet" type="text/css" /> <link href="https://github.global.ssl.fastly.net/assets/github2-43c85266b41a94cc6a086312256ffbb8b0340a48.css" media="all" rel="stylesheet" type="text/css" /> <script crossorigin="anonymous" src="https://github.global.ssl.fastly.net/assets/frameworks-40c107d5f9c17b1c5a24d77604a4722218ebdadd.js" type="text/javascript"></script> <script async="async" crossorigin="anonymous" src="https://github.global.ssl.fastly.net/assets/github-89b9199ca02fab50d04e2b75e73f353f67d10085.js" type="text/javascript"></script> <meta http-equiv="x-pjax-version" content="d8c4e1da03a853359fc64e7b4f1b9984"> <link data-pjax-transient rel='permalink' href='/krzysu/flot.tooltip/blob/43599e2521a9a154f9f9600824ac28b7ed2cbd72/js/excanvas.min.js'> <meta name="description" content="flot.tooltip - tooltip plugin for wonderful Flot plotting library" /> <meta content="605420" name="octolytics-dimension-user_id" /> <meta content="krzysu" name="octolytics-dimension-user_login" /> <meta content="1667392" name="octolytics-dimension-repository_id" /> <meta content="krzysu/flot.tooltip" name="octolytics-dimension-repository_nwo" /> <meta content="true" name="octolytics-dimension-repository_public" /> <meta content="false" name="octolytics-dimension-repository_is_fork" /> <meta content="1667392" name="octolytics-dimension-repository_network_root_id" /> <meta content="krzysu/flot.tooltip" name="octolytics-dimension-repository_network_root_nwo" /> <link href="https://github.com/krzysu/flot.tooltip/commits/master.atom" rel="alternate" title="Recent Commits to flot.tooltip:master" type="application/atom+xml" /> </head> <body class="logged_out env-production windows vis-public page-blob"> <a href="#start-of-content" class="accessibility-aid js-skip-to-content">Skip to content</a> <div class="wrapper"> <div class="header header-logged-out"> <div class="container clearfix"> <a class="header-logo-wordmark" href="https://github.com/"> <span class="mega-octicon octicon-logo-github"></span> </a> <div class="header-actions"> <a class="button primary" href="/join">Sign up</a> <a class="button signin" href="/login?return_to=%2Fkrzysu%2Fflot.tooltip%2Fblob%2Fmaster%2Fjs%2Fexcanvas.min.js">Sign in</a> </div> <div class="command-bar js-command-bar in-repository"> <ul class="top-nav"> <li class="explore"> <a href="/explore">Explore</a> </li> <li class="features"> <a href="/features">Features</a> </li> <li class="enterprise"> <a href="https://enterprise.github.com/">Enterprise</a> </li> <li class="blog"> <a href="/blog">Blog</a> </li> </ul> <form accept-charset="UTF-8" action="/search" class="command-bar-form" id="top_search_form" method="get"> <input type="text" data-hotkey="/ s" name="q" id="js-command-bar-field" placeholder="Search or type a command" tabindex="1" autocapitalize="off" data-repo="krzysu/flot.tooltip" data-branch="master" data-sha="9b20a54991217ea31144fa348a4ed491dbea017f" > <input type="hidden" name="nwo" value="krzysu/flot.tooltip" /> <div class="select-menu js-menu-container js-select-menu search-context-select-menu"> <span class="minibutton select-menu-button js-menu-target" role="button" aria-haspopup="true"> <span class="js-select-button">This repository</span> </span> <div class="select-menu-modal-holder js-menu-content js-navigation-container" aria-hidden="true"> <div class="select-menu-modal"> <div class="select-menu-item js-navigation-item js-this-repository-navigation-item selected"> <span class="select-menu-item-icon octicon octicon-check"></span> <input type="radio" class="js-search-this-repository" name="search_target" value="repository" checked="checked" /> <div class="select-menu-item-text js-select-button-text">This repository</div> </div> <!-- /.select-menu-item --> <div class="select-menu-item js-navigation-item js-all-repositories-navigation-item"> <span class="select-menu-item-icon octicon octicon-check"></span> <input type="radio" name="search_target" value="global" /> <div class="select-menu-item-text js-select-button-text">All repositories</div> </div> <!-- /.select-menu-item --> </div> </div> </div> <span class="help tooltipped tooltipped-s" aria-label="Show command bar help"> <span class="octicon octicon-question"></span> </span> <input type="hidden" name="ref" value="cmdform"> </form> </div> </div> </div> <div id="start-of-content" class="accessibility-aid"></div> <div class="site" itemscope itemtype="http://schema.org/WebPage"> <div class="pagehead repohead instapaper_ignore readability-menu"> <div class="container"> <ul class="pagehead-actions"> <li> <a href="/login?return_to=%2Fkrzysu%2Fflot.tooltip" class="minibutton with-count js-toggler-target star-button tooltipped tooltipped-n" aria-label="You must be signed in to star a repository" rel="nofollow"> <span class="octicon octicon-star"></span> Star </a> <a class="social-count js-social-count" href="/krzysu/flot.tooltip/stargazers"> 84 </a> </li> <li> <a href="/login?return_to=%2Fkrzysu%2Fflot.tooltip" class="minibutton with-count js-toggler-target fork-button tooltipped tooltipped-n" aria-label="You must be signed in to fork a repository" rel="nofollow"> <span class="octicon octicon-git-branch"></span> Fork </a> <a href="/krzysu/flot.tooltip/network" class="social-count"> 64 </a> </li> </ul> <h1 itemscope itemtype="http://data-vocabulary.org/Breadcrumb" class="entry-title public"> <span class="repo-label"> <span>public</span> </span> <span class="mega-octicon octicon-repo"></span> <span class="author"> <a href="/krzysu" class="url fn" itemprop="url" rel="author"> <span itemprop="title">krzysu</span> </a> </span> <span class="repohead-name-divider">/</span> <strong> <a href="/krzysu/flot.tooltip" class="js-current-repository js-repo-home-link">flot.tooltip</a> </strong> <span class="page-context-loader"> <img alt="Octocat-spinner-32" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </span> </h1> </div> <!-- /.container --> </div> <!-- /.repohead --> <div class="container"> <div class="repository-with-sidebar repo-container new-discussion-timeline js-new-discussion-timeline "> <div class="repository-sidebar clearfix"> <div class="sunken-menu vertical-right repo-nav js-repo-nav js-repository-container-pjax js-octicon-loaders"> <div class="sunken-menu-contents"> <ul class="sunken-menu-group"> <li class="tooltipped tooltipped-w" aria-label="Code"> <a href="/krzysu/flot.tooltip" aria-label="Code" class="selected js-selected-navigation-item sunken-menu-item" data-gotokey="c" data-pjax="true" data-selected-links="repo_source repo_downloads repo_commits repo_tags repo_branches /krzysu/flot.tooltip"> <span class="octicon octicon-code"></span> <span class="full-word">Code</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> <li class="tooltipped tooltipped-w" aria-label="Issues"> <a href="/krzysu/flot.tooltip/issues" aria-label="Issues" class="js-selected-navigation-item sunken-menu-item js-disable-pjax" data-gotokey="i" data-selected-links="repo_issues /krzysu/flot.tooltip/issues"> <span class="octicon octicon-issue-opened"></span> <span class="full-word">Issues</span> <span class='counter'>10</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> <li class="tooltipped tooltipped-w" aria-label="Pull Requests"> <a href="/krzysu/flot.tooltip/pulls" aria-label="Pull Requests" class="js-selected-navigation-item sunken-menu-item js-disable-pjax" data-gotokey="p" data-selected-links="repo_pulls /krzysu/flot.tooltip/pulls"> <span class="octicon octicon-git-pull-request"></span> <span class="full-word">Pull Requests</span> <span class='counter'>1</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> </ul> <div class="sunken-menu-separator"></div> <ul class="sunken-menu-group"> <li class="tooltipped tooltipped-w" aria-label="Pulse"> <a href="/krzysu/flot.tooltip/pulse" aria-label="Pulse" class="js-selected-navigation-item sunken-menu-item" data-pjax="true" data-selected-links="pulse /krzysu/flot.tooltip/pulse"> <span class="octicon octicon-pulse"></span> <span class="full-word">Pulse</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> <li class="tooltipped tooltipped-w" aria-label="Graphs"> <a href="/krzysu/flot.tooltip/graphs" aria-label="Graphs" class="js-selected-navigation-item sunken-menu-item" data-pjax="true" data-selected-links="repo_graphs repo_contributors /krzysu/flot.tooltip/graphs"> <span class="octicon octicon-graph"></span> <span class="full-word">Graphs</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> <li class="tooltipped tooltipped-w" aria-label="Network"> <a href="/krzysu/flot.tooltip/network" aria-label="Network" class="js-selected-navigation-item sunken-menu-item js-disable-pjax" data-selected-links="repo_network /krzysu/flot.tooltip/network"> <span class="octicon octicon-git-branch"></span> <span class="full-word">Network</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> </ul> </div> </div> <div class="only-with-full-nav"> <div class="clone-url open" data-protocol-type="http" data-url="/users/set_protocol?protocol_selector=http&protocol_type=clone"> <h3> <strong>HTTPS</strong> clone URL</h3> <div class="clone-url-box"> <input type="text" class="clone js-url-field" value="https://github.com/krzysu/flot.tooltip.git" readonly="readonly"> <span aria-label="copy to clipboard" class="js-zeroclipboard url-box-clippy minibutton zeroclipboard-button" data-clipboard-text="https://github.com/krzysu/flot.tooltip.git" data-copied-hint="copied!"> <span class="octicon octicon-clippy"></span> </span> </div> </div> <div class="clone-url " data-protocol-type="subversion" data-url="/users/set_protocol?protocol_selector=subversion&protocol_type=clone"> <h3> <strong>Subversion</strong> checkout URL</h3> <div class="clone-url-box"> <input type="text" class="clone js-url-field" value="https://github.com/krzysu/flot.tooltip" readonly="readonly"> <span aria-label="copy to clipboard" class="js-zeroclipboard url-box-clippy minibutton zeroclipboard-button" data-clipboard-text="https://github.com/krzysu/flot.tooltip" data-copied-hint="copied!"> <span class="octicon octicon-clippy"></span> </span> </div> </div> <p class="clone-options">You can clone with <a href="#" class="js-clone-selector" data-protocol="http">HTTPS</a> or <a href="#" class="js-clone-selector" data-protocol="subversion">Subversion</a> . <span class="help tooltipped tooltipped-n" aria-label="Get help on which URL is right for you."> <a href="https://help.github.com/articles/which-remote-url-should-i-use"> <span class="octicon octicon-question"></span> </a> </span> </p> <a href="http://windows.github.com" class="minibutton sidebar-button" title="Save krzysu/flot.tooltip to your computer and use it in GitHub Desktop." aria-label="Save krzysu/flot.tooltip to your computer and use it in GitHub Desktop."> <span class="octicon octicon-device-desktop"></span> Clone in Desktop </a> <a href="/krzysu/flot.tooltip/archive/master.zip" class="minibutton sidebar-button" aria-label="Download krzysu/flot.tooltip as a zip file" title="Download krzysu/flot.tooltip as a zip file" rel="nofollow"> <span class="octicon octicon-cloud-download"></span> Download ZIP </a> </div> </div> <!-- /.repository-sidebar --> <div id="js-repo-pjax-container" class="repository-content context-loader-container" data-pjax-container> <!-- blob contrib key: blob_contributors:v21:db1f70dd4452df388f8ffc5513895324 --> <p title="This is a placeholder element" class="js-history-link-replace hidden"></p> <a href="/krzysu/flot.tooltip/find/master" data-pjax data-hotkey="t" class="js-show-file-finder" style="display:none">Show File Finder</a> <div class="file-navigation"> <div class="select-menu js-menu-container js-select-menu" > <span class="minibutton select-menu-button js-menu-target" data-hotkey="w" data-master-branch="master" data-ref="master" role="button" aria-label="Switch branches or tags" tabindex="0" aria-haspopup="true"> <span class="octicon octicon-git-branch"></span> <i>branch:</i> <span class="js-select-button">master</span> </span> <div class="select-menu-modal-holder js-menu-content js-navigation-container" data-pjax aria-hidden="true"> <div class="select-menu-modal"> <div class="select-menu-header"> <span class="select-menu-title">Switch branches/tags</span> <span class="octicon octicon-remove-close js-menu-close"></span> </div> <!-- /.select-menu-header --> <div class="select-menu-filters"> <div class="select-menu-text-filter"> <input type="text" aria-label="Filter branches/tags" id="context-commitish-filter-field" class="js-filterable-field js-navigation-enable" placeholder="Filter branches/tags"> </div> <div class="select-menu-tabs"> <ul> <li class="select-menu-tab"> <a href="#" data-tab-filter="branches" class="js-select-menu-tab">Branches</a> </li> <li class="select-menu-tab"> <a href="#" data-tab-filter="tags" class="js-select-menu-tab">Tags</a> </li> </ul> </div> <!-- /.select-menu-tabs --> </div> <!-- /.select-menu-filters --> <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="branches"> <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring"> <div class="select-menu-item js-navigation-item selected"> <span class="select-menu-item-icon octicon octicon-check"></span> <a href="/krzysu/flot.tooltip/blob/master/js/excanvas.min.js" data-name="master" data-skip-pjax="true" rel="nofollow" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" title="master">master</a> </div> <!-- /.select-menu-item --> </div> <div class="select-menu-no-results">Nothing to show</div> </div> <!-- /.select-menu-list --> <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="tags"> <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring"> </div> <div class="select-menu-no-results">Nothing to show</div> </div> <!-- /.select-menu-list --> </div> <!-- /.select-menu-modal --> </div> <!-- /.select-menu-modal-holder --> </div> <!-- /.select-menu --> <div class="breadcrumb"> <span class='repo-root js-repo-root'> <span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"> <a href="/krzysu/flot.tooltip" data-branch="master" data-direction="back" data-pjax="true" itemscope="url"> <span itemprop="title">flot.tooltip</span> </a> </span> </span> <span class="separator"> / </span> <span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"> <a href="/krzysu/flot.tooltip/tree/master/js" data-branch="master" data-direction="back" data-pjax="true" itemscope="url"> <span itemprop="title">js</span> </a> </span> <span class="separator"> / </span> <strong class="final-path">excanvas.min.js</strong> <span aria-label="copy to clipboard" class="js-zeroclipboard minibutton zeroclipboard-button" data-clipboard-text="js/excanvas.min.js" data-copied-hint="copied!"> <span class="octicon octicon-clippy"></span> </span> </div> </div> <div class="commit file-history-tease"> <img alt="Kris Urbas" class="main-avatar js-avatar" data-user="605420" height="24" src="https://avatars3.githubusercontent.com/u/605420?s=140" width="24" /> <span class="author"> <a href="/krzysu" rel="author">krzysu</a> </span> <time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2011-04-26T22:44:51+02:00" title="2011-04-27 03:44:51">April 26, 2011</time> <div class="commit-title"> <a href="/krzysu/flot.tooltip/commit/4a4e23245dde1cafe074c0782ee9c48d581c2d97" class="message" data-pjax="true" title="version 0.1">version 0.1</a> </div> <div class="participation"> <p class="quickstat"> <a href="#blob_contributors_box" rel="facebox"> <strong>1</strong> contributor</a> </p> </div> <div id="blob_contributors_box" style="display:none"> <h2 class="facebox-header">Users who have contributed to this file</h2> <ul class="facebox-user-list"> <li class="facebox-user-list-item"> <img alt="Kris Urbas" class=" js-avatar" data-user="605420" height="24" src="https://avatars3.githubusercontent.com/u/605420?s=140" width="24" /> <a href="/krzysu">krzysu</a> </li> </ul> </div> </div> <div class="file-box"> <div class="file"> <div class="meta clearfix"> <div class="info file-name"> <span class="icon"> <b class="octicon octicon-file-text"></b> </span> <span class="mode" title="File Mode">file</span> <span class="meta-divider"></span> <span>1 lines (1 sloc)</span> <span class="meta-divider"></span> <span>19.415 kb</span> </div> <div class="actions"> <div class="button-group"> <a class="minibutton tooltipped tooltipped-w" href="http://windows.github.com" aria-label="Open this file in GitHub for Windows"> <span class="octicon octicon-device-desktop"></span> Open </a> <a class="minibutton disabled tooltipped tooltipped-w" href="#" aria-label="You must be signed in to make or propose changes">Edit</a> <a href="/krzysu/flot.tooltip/raw/master/js/excanvas.min.js" class="button minibutton " id="raw-url">Raw</a> <a href="/krzysu/flot.tooltip/blame/master/js/excanvas.min.js" class="button minibutton js-update-url-with-hash">Blame</a> <a href="/krzysu/flot.tooltip/commits/master/js/excanvas.min.js" class="button minibutton " rel="nofollow">History</a> </div> <!-- /.button-group --> <a class="minibutton danger disabled empty-icon tooltipped tooltipped-w" href="#" aria-label="You must be signed in to make or propose changes"> Delete </a> </div> <!-- /.actions --> </div> <div class="blob-wrapper data type-javascript js-blob-data"> <table class="file-code file-diff tab-size-8"> <tr class="file-code-line"> <td class="blob-line-nums"> <span id="L1" rel="#L1">1</span> </td> <td class="blob-line-code"> <div class="code-body highlight"> <pre> <div class='line' id='LC1'>if(!document.createElement("canvas").getContext){(function () { var z = Math; var K = z.round; var J = z.sin; var U = z.cos; var b = z.abs; var k = z.sqrt; var D = 10; var F = D / 2; function T() { return this.context_ || (this.context_ = new W(this)) } var O = Array.prototype.slice; function G(i, j, m) { var Z = O.call(arguments, 2); return function () { return i.apply(j, Z.concat(O.call(arguments))) } } function AD(Z) { return String(Z).replace(/&/g, & quot; & amp; & quot; ). replace(/"/g, & quot; & quot; & quot; ) } function r(i) { if (!i.namespaces.g_vml_) { i.namespaces.add( & quot; g_vml_ & quot; ,& quot; urn:schemas - microsoft - com : vml & quot; ,& quot;#default#VML & quot; ) } if (!i.namespaces.g_o_) { i.namespaces.add( & quot; g_o_ & quot; ,& quot; urn:schemas - microsoft - com : office:office & quot; ,& quot;#default#VML & quot; ) } if (!i.styleSheets.ex_canvas_) { var Z = i.createStyleSheet(); Z.owningElement.id = & quot; ex_canvas_ & quot; ; Z.cssText = & quot; canvas { display:inline - block; overflow:hidden; text - align : left; width:300 px; height:150 px } & quot; } } r(document); var E = {init: function (Z) { if (/MSIE/.test(navigator.userAgent) && !window.opera) { var i = Z || document; i.createElement( & quot; canvas & quot; ) ; i.attachEvent( & quot; onreadystatechange & quot; , G(this.init_, this, i) ) } }, init_: function (m) { var j = m.getElementsByTagName( & quot; canvas & quot; ) ; for (var Z = 0; Z < j.length; Z++) { this.initElement(j[Z]) } }, initElement: function (i) { if (!i.getContext) { i.getContext = T; r(i.ownerDocument); i.innerHTML = & quot; & quot; ; i.attachEvent( & quot; onpropertychange & quot; , S ) ; i.attachEvent( & quot; onresize & quot; , w ) ; var Z = i.attributes; if (Z.width && Z.width.specified) { i.style.width = Z.width.nodeValue + & quot; px & quot; } else { i.width = i.clientWidth } if (Z.height && Z.height.specified) { i.style.height = Z.height.nodeValue + & quot; px & quot; } else { i.height = i.clientHeight } } return i }}; function S(i) { var Z = i.srcElement; switch (i.propertyName) { case& quot; width & quot; : Z.getContext().clearRect(); Z.style.width = Z.attributes.width.nodeValue + & quot; px & quot; ; Z.firstChild.style.width = Z.clientWidth + & quot; px & quot; ; break; case& quot; height & quot; : Z.getContext().clearRect(); Z.style.height = Z.attributes.height.nodeValue + & quot; px & quot; ; Z.firstChild.style.height = Z.clientHeight + & quot; px & quot; ; break } } function w(i) { var Z = i.srcElement; if (Z.firstChild) { Z.firstChild.style.width = Z.clientWidth + & quot; px & quot; ; Z.firstChild.style.height = Z.clientHeight + & quot; px & quot; } } E.init(); var I = []; for (var AC = 0; AC < 16; AC++) { for (var AB = 0; AB < 16; AB++) { I[AC * 16 + AB] = AC.toString(16) + AB.toString(16) } } function V() { return[ [1, 0, 0], [0, 1, 0], [0, 0, 1] ] } function d(m, j) { var i = V(); for (var Z = 0; Z < 3; Z++) { for (var AF = 0; AF < 3; AF++) { var p = 0; for (var AE = 0; AE < 3; AE++) { p += m[Z][AE] * j[AE][AF] } i[Z][AF] = p } } return i } function Q(i, Z) { Z.fillStyle = i.fillStyle; Z.lineCap = i.lineCap; Z.lineJoin = i.lineJoin; Z.lineWidth = i.lineWidth; Z.miterLimit = i.miterLimit; Z.shadowBlur = i.shadowBlur; Z.shadowColor = i.shadowColor; Z.shadowOffsetX = i.shadowOffsetX; Z.shadowOffsetY = i.shadowOffsetY; Z.strokeStyle = i.strokeStyle; Z.globalAlpha = i.globalAlpha; Z.font = i.font; Z.textAlign = i.textAlign; Z.textBaseline = i.textBaseline; Z.arcScaleX_ = i.arcScaleX_; Z.arcScaleY_ = i.arcScaleY_; Z.lineScale_ = i.lineScale_ } var B = {aliceblue: & quot;#F0F8FF & quot; , antiquewhite:& quot;#FAEBD7 & quot; , aquamarine:& quot;#7 FFFD4 & quot; , azure:& quot;#F0FFFF & quot; , beige:& quot;#F5F5DC & quot; , bisque:& quot;#FFE4C4 & quot; , black:& quot;#000000 & quot; , blanchedalmond:& quot;#FFEBCD & quot; , blueviolet:& quot;#8 A2BE2 & quot; , brown:& quot;#A52A2A & quot; , burlywood:& quot;#DEB887 & quot; , cadetblue:& quot;#5 F9EA0 & quot; , chartreuse:& quot;#7 FFF00 & quot; , chocolate:& quot;#D2691E & quot; , coral:& quot;#FF7F50 & quot; , cornflowerblue:& quot;#6495E D & quot; , cornsilk:& quot;#FFF8DC & quot; , crimson:& quot;#DC143C & quot; , cyan:& quot;#00 FFFF & quot; , darkblue:& quot;#00008 B & quot; , darkcyan:& quot;#008 B8B & quot; , darkgoldenrod:& quot;#B8860B & quot; , darkgray:& quot;#A9A9A9 & quot; , darkgreen:& quot;#006400 & quot; , darkgrey:& quot;#A9A9A9 & quot; , darkkhaki:& quot;#BDB76B & quot; , darkmagenta:& quot;#8 B008B & quot; , darkolivegreen:& quot;#556 B2F & quot; , darkorange:& quot;#FF8C00 & quot; , darkorchid:& quot;#9932 CC & quot; , darkred:& quot;#8 B0000 & quot; , darksalmon:& quot;#E9967A & quot; , darkseagreen:& quot;#8 FBC8F & quot; , darkslateblue:& quot;#483 D8B & quot; , darkslategray:& quot;#2 F4F4F & quot; , darkslategrey:& quot;#2 F4F4F & quot; , darkturquoise:& quot;#00 CED1 & quot; , darkviolet:& quot;#9400 D3 & quot; , deeppink:& quot;#FF1493 & quot; , deepskyblue:& quot;#00 BFFF & quot; , dimgray:& quot;#696969 & quot; , dimgrey:& quot;#696969 & quot; , dodgerblue:& quot;#1E90 FF & quot; , firebrick:& quot;#B22222 & quot; , floralwhite:& quot;#FFFAF0 & quot; , forestgreen:& quot;#228 B22 & quot; , gainsboro:& quot;#DCDCDC & quot; , ghostwhite:& quot;#F8F8FF & quot; , gold:& quot;#FFD700 & quot; , goldenrod:& quot;#DAA520 & quot; , grey:& quot;#808080 & quot; , greenyellow:& quot;#ADFF2F & quot; , honeydew:& quot;#F0FFF0 & quot; , hotpink:& quot;#FF69B4 & quot; , indianred:& quot;#CD5C5C & quot; , indigo:& quot;#4 B0082 & quot; , ivory:& quot;#FFFFF0 & quot; , khaki:& quot;#F0E68C & quot; , lavender:& quot;#E6E6FA & quot; , lavenderblush:& quot;#FFF0F5 & quot; , lawngreen:& quot;#7 CFC00 & quot; , lemonchiffon:& quot;#FFFACD & quot; , lightblue:& quot;#ADD8E6 & quot; , lightcoral:& quot;#F08080 & quot; , lightcyan:& quot;#E0FFFF & quot; , lightgoldenrodyellow:& quot;#FAFAD2 & quot; , lightgreen:& quot;#90E E90 & quot; , lightgrey:& quot;#D3D3D3 & quot; , lightpink:& quot;#FFB6C1 & quot; , lightsalmon:& quot;#FFA07A & quot; , lightseagreen:& quot;#20 B2AA & quot; , lightskyblue:& quot;#87 CEFA & quot; , lightslategray:& quot;#778899 & quot; , lightslategrey:& quot;#778899 & quot; , lightsteelblue:& quot;#B0C4DE & quot; , lightyellow:& quot;#FFFFE0 & quot; , limegreen:& quot;#32 CD32 & quot; , linen:& quot;#FAF0E6 & quot; , magenta:& quot;#FF00FF & quot; , mediumaquamarine:& quot;#66 CDAA & quot; , mediumblue:& quot;#0000 CD & quot; , mediumorchid:& quot;#BA55D3 & quot; , mediumpurple:& quot;#9370 DB & quot; , mediumseagreen:& quot;#3 CB371 & quot; , mediumslateblue:& quot;#7 B68EE & quot; , mediumspringgreen:& quot;#00 FA9A & quot; , mediumturquoise:& quot;#48 D1CC & quot; , mediumvioletred:& quot;#C71585 & quot; , midnightblue:& quot;#191970 & quot; , mintcream:& quot;#F5FFFA & quot; , mistyrose:& quot;#FFE4E1 & quot; , moccasin:& quot;#FFE4B5 & quot; , navajowhite:& quot;#FFDEAD & quot; , oldlace:& quot;#FDF5E6 & quot; , olivedrab:& quot;#6 B8E23 & quot; , orange:& quot;#FFA500 & quot; , orangered:& quot;#FF4500 & quot; , orchid:& quot;#DA70D6 & quot; , palegoldenrod:& quot;#EEE8AA & quot; , palegreen:& quot;#98 FB98 & quot; , paleturquoise:& quot;#AFEEEE & quot; , palevioletred:& quot;#DB7093 & quot; , papayawhip:& quot;#FFEFD5 & quot; , peachpuff:& quot;#FFDAB9 & quot; , peru:& quot;#CD853F & quot; , pink:& quot;#FFC0CB & quot; , plum:& quot;#DDA0DD & quot; , powderblue:& quot;#B0E0E6 & quot; , rosybrown:& quot;#BC8F8F & quot; , royalblue:& quot;#4169E1 & quot; , saddlebrown:& quot;#8 B4513 & quot; , salmon:& quot;#FA8072 & quot; , sandybrown:& quot;#F4A460 & quot; , seagreen:& quot;#2E8 B57 & quot; , seashell:& quot;#FFF5EE & quot; , sienna:& quot;#A0522D & quot; , skyblue:& quot;#87 CEEB & quot; , slateblue:& quot;#6 A5ACD & quot; , slategray:& quot;#708090 & quot; , slategrey:& quot;#708090 & quot; , snow:& quot;#FFFAFA & quot; , springgreen:& quot;#00 FF7F & quot; , steelblue:& quot;#4682 B4 & quot; , tan:& quot;#D2B48C & quot; , thistle:& quot;#D8BFD8 & quot; , tomato:& quot;#FF6347 & quot; , turquoise:& quot;#40E0 D0 & quot; , violet:& quot;#EE82EE & quot; , wheat:& quot;#F5DEB3 & quot; , whitesmoke:& quot;#F5F5F5 & quot; , yellowgreen:& quot;#9 ACD32 & quot; };function g(i){var m=i.indexOf("(",3);var Z=i.indexOf(")",m+1);var j=i.substring(m+1,Z).split(",");if(j.length==4&&i.substr(3,1)=="a"){alpha=Number(j[3])}else{j[3]=1}return j}function C(Z){return parseFloat(Z)/100}function N(i,j,Z){return Math.min(Z,Math.max(j,i))}function c(AF){var j,i,Z;h=parseFloat(AF[0])/360%360;if(h<0){h++}s=N(C(AF[1]),0,1);l=N(C(AF[2]),0,1);if(s==0){j=i=Z=l}else{var m=l<0.5?l*(1+s):l+s-l*s;var AE=2*l-m;j=A(AE,m,h+1/3);i=A(AE,m,h);Z=A(AE,m,h-1/3)}return"#"+I[Math.floor(j*255)]+I[Math.floor(i*255)]+I[Math.floor(Z*255)]}function A(i,Z,j){if(j<0){j++}if(j>1){j--}if(6*j<1){return i+(Z-i)*6*j}else{if(2*j<1){return Z}else{if(3*j<2){return i+(Z-i)*(2/3-j)*6}else{return i}}}}function Y(Z){var AE,p=1;Z=String(Z);if(Z.charAt(0)=="#"){AE=Z}else{if(/^rgb/.test(Z)){var m=g(Z);var AE="#",AF;for(var j=0;j<3;j++){if(m[j].indexOf("%")!=-1){AF=Math.floor(C(m[j])*255)}else{AF=Number(m[j])}AE+=I[N(AF,0,255)]}p=m[3]}else{if(/^hsl/.test(Z)){var m=g(Z);AE=c(m);p=m[3]}else{AE=B[Z]||Z}}}return{color:AE,alpha:p}}var L={style:"normal",variant:"normal",weight:"normal",size:10,family:"sans-serif"};var f={};function X(Z){if(f[Z]){return f[Z]}var m=document.createElement("div");var j=m.style;try{j.font=Z}catch(i){}return f[Z]={style:j.fontStyle||L.style,variant:j.fontVariant||L.variant,weight:j.fontWeight||L.weight,size:j.fontSize||L.size,family:j.fontFamily||L.family}}function P(j,i){var Z={};for(var AF in j){Z[AF]=j[AF]}var AE=parseFloat(i.currentStyle.fontSize),m=parseFloat(j.size);if(typeof j.size=="number"){Z.size=j.size}else{if(j.size.indexOf("px")!=-1){Z.size=m}else{if(j.size.indexOf("em")!=-1){Z.size=AE*m}else{if(j.size.indexOf("%")!=-1){Z.size=(AE/100)*m}else{if(j.size.indexOf("pt")!=-1){Z.size=m/0.75}else{Z.size=AE}}}}}Z.size*=0.981;return Z}function AA(Z){return Z.style+" "+Z.variant+" "+Z.weight+" "+Z.size+"px "+Z.family}function t(Z){switch(Z){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function W(i){this.m_=V();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=D*1;this.globalAlpha=1;this.font="10px sans-serif";this.textAlign="left";this.textBaseline="alphabetic";this.canvas=i;var Z=i.ownerDocument.createElement("div");Z.style.width=i.clientWidth+"px";Z.style.height=i.clientHeight+"px";Z.style.overflow="hidden";Z.style.position="absolute";i.appendChild(Z);this.element_=Z;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1}var M=W.prototype;M.clearRect=function(){if(this.textMeasureEl_){this.textMeasureEl_.removeNode(true);this.textMeasureEl_=null}this.element_.innerHTML=""};M.beginPath=function(){this.currentPath_=[]};M.moveTo=function(i,Z){var j=this.getCoords_(i,Z);this.currentPath_.push({type:"moveTo",x:j.x,y:j.y});this.currentX_=j.x;this.currentY_=j.y};M.lineTo=function(i,Z){var j=this.getCoords_(i,Z);this.currentPath_.push({type:"lineTo",x:j.x,y:j.y});this.currentX_=j.x;this.currentY_=j.y};M.bezierCurveTo=function(j,i,AI,AH,AG,AE){var Z=this.getCoords_(AG,AE);var AF=this.getCoords_(j,i);var m=this.getCoords_(AI,AH);e(this,AF,m,Z)};function e(Z,m,j,i){Z.currentPath_.push({type:"bezierCurveTo",cp1x:m.x,cp1y:m.y,cp2x:j.x,cp2y:j.y,x:i.x,y:i.y});Z.currentX_=i.x;Z.currentY_=i.y}M.quadraticCurveTo=function(AG,j,i,Z){var AF=this.getCoords_(AG,j);var AE=this.getCoords_(i,Z);var AH={x:this.currentX_+2/3*(AF.x-this.currentX_),y:this.currentY_+2/3*(AF.y-this.currentY_)};var m={x:AH.x+(AE.x-this.currentX_)/3,y:AH.y+(AE.y-this.currentY_)/3};e(this,AH,m,AE)};M.arc=function(AJ,AH,AI,AE,i,j){AI*=D;var AN=j?"at":"wa";var AK=AJ+U(AE)*AI-F;var AM=AH+J(AE)*AI-F;var Z=AJ+U(i)*AI-F;var AL=AH+J(i)*AI-F;if(AK==Z&&!j){AK+=0.125}var m=this.getCoords_(AJ,AH);var AG=this.getCoords_(AK,AM);var AF=this.getCoords_(Z,AL);this.currentPath_.push({type:AN,x:m.x,y:m.y,radius:AI,xStart:AG.x,yStart:AG.y,xEnd:AF.x,yEnd:AF.y})};M.rect=function(j,i,Z,m){this.moveTo(j,i);this.lineTo(j+Z,i);this.lineTo(j+Z,i+m);this.lineTo(j,i+m);this.closePath()};M.strokeRect=function(j,i,Z,m){var p=this.currentPath_;this.beginPath();this.moveTo(j,i);this.lineTo(j+Z,i);this.lineTo(j+Z,i+m);this.lineTo(j,i+m);this.closePath();this.stroke();this.currentPath_=p};M.fillRect=function(j,i,Z,m){var p=this.currentPath_;this.beginPath();this.moveTo(j,i);this.lineTo(j+Z,i);this.lineTo(j+Z,i+m);this.lineTo(j,i+m);this.closePath();this.fill();this.currentPath_=p};M.createLinearGradient=function(i,m,Z,j){var p=new v("gradient");p.x0_=i;p.y0_=m;p.x1_=Z;p.y1_=j;return p};M.createRadialGradient=function(m,AE,j,i,p,Z){var AF=new v("gradientradial");AF.x0_=m;AF.y0_=AE;AF.r0_=j;AF.x1_=i;AF.y1_=p;AF.r1_=Z;return AF};M.drawImage=function(AO,j){var AH,AF,AJ,AV,AM,AK,AQ,AX;var AI=AO.runtimeStyle.width;var AN=AO.runtimeStyle.height;AO.runtimeStyle.width="auto";AO.runtimeStyle.height="auto";var AG=AO.width;var AT=AO.height;AO.runtimeStyle.width=AI;AO.runtimeStyle.height=AN;if(arguments.length==3){AH=arguments[1];AF=arguments[2];AM=AK=0;AQ=AJ=AG;AX=AV=AT}else{if(arguments.length==5){AH=arguments[1];AF=arguments[2];AJ=arguments[3];AV=arguments[4];AM=AK=0;AQ=AG;AX=AT}else{if(arguments.length==9){AM=arguments[1];AK=arguments[2];AQ=arguments[3];AX=arguments[4];AH=arguments[5];AF=arguments[6];AJ=arguments[7];AV=arguments[8]}else{throw Error("Invalid number of arguments")}}}var AW=this.getCoords_(AH,AF);var m=AQ/2;var i=AX/2;var AU=[];var Z=10;var AE=10;AU.push(" <g_vml_:group",' coordsize="',D*Z,",",D*AE,'"',' coordorigin="0,0"',' style="width:',Z,"px;height:",AE,"px;position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]||this.m_[1][1]!=1||this.m_[1][0]){var p=[];p.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",K(AW.x/D),",","Dy=",K(AW.y/D),"");var AS=AW;var AR=this.getCoords_(AH+AJ,AF);var AP=this.getCoords_(AH,AF+AV);var AL=this.getCoords_(AH+AJ,AF+AV);AS.x=z.max(AS.x,AR.x,AP.x,AL.x);AS.y=z.max(AS.y,AR.y,AP.y,AL.y);AU.push("padding:0 ",K(AS.x/D),"px ",K(AS.y/D),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",p.join(""),", sizingmethod='clip');")}else{AU.push("top:",K(AW.y/D),"px;left:",K(AW.x/D),"px;")}AU.push(' ">','<g_vml_:image src="',AO.src,'"',' style="width:',D*AJ,"px;"," height:",D*AV,'px"',' cropleft="',AM/AG,'"',' croptop="',AK/AT,'"',' cropright="',(AG-AM-AQ)/AG,'"',' cropbottom="',(AT-AK-AX)/AT,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",AU.join(""))};M.stroke=function(AM){var m=10;var AN=10;var AE=5000;var AG={x:null,y:null};var AL={x:null,y:null};for(var AH=0;AH<this.currentPath_.length;AH+=AE){var AK=[];var AF=false;AK.push("<g_vml_:shape",' filled="',!!AM,'"',' style="position:absolute;width:',m,"px;height:",AN,'px;"',' coordorigin="0,0"',' coordsize="',D*m,",",D*AN,'"',' stroked="',!AM,'"',' path="');var AO=false;for(var AI=AH;AI<Math.min(AH+AE,this.currentPath_.length);AI++){if(AI%AE==0&&AI>0){AK.push(" m ",K(this.currentPath_[AI-1].x),",",K(this.currentPath_[AI-1].y))}var Z=this.currentPath_[AI];var AJ;switch(Z.type){case"moveTo":AJ=Z;AK.push(" m ",K(Z.x),",",K(Z.y));break;case"lineTo":AK.push(" l ",K(Z.x),",",K(Z.y));break;case"close":AK.push(" x ");Z=null;break;case"bezierCurveTo":AK.push(" c ",K(Z.cp1x),",",K(Z.cp1y),",",K(Z.cp2x),",",K(Z.cp2y),",",K(Z.x),",",K(Z.y));break;case"at":case"wa":AK.push(" ",Z.type," ",K(Z.x-this.arcScaleX_*Z.radius),",",K(Z.y-this.arcScaleY_*Z.radius)," ",K(Z.x+this.arcScaleX_*Z.radius),",",K(Z.y+this.arcScaleY_*Z.radius)," ",K(Z.xStart),",",K(Z.yStart)," ",K(Z.xEnd),",",K(Z.yEnd));break}if(Z){if(AG.x==null||Z.x<AG.x){AG.x=Z.x}if(AL.x==null||Z.x>AL.x){AL.x=Z.x}if(AG.y==null||Z.y<AG.y){AG.y=Z.y}if(AL.y==null||Z.y>AL.y){AL.y=Z.y}}}AK.push(' ">');if(!AM){R(this,AK)}else{a(this,AK,AG,AL)}AK.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",AK.join(""))}};function R(j,AE){var i=Y(j.strokeStyle);var m=i.color;var p=i.alpha*j.globalAlpha;var Z=j.lineScale_*j.lineWidth;if(Z<1){p*=Z}AE.push("<g_vml_:stroke",' opacity="',p,'"',' joinstyle="',j.lineJoin,'"',' miterlimit="',j.miterLimit,'"',' endcap="',t(j.lineCap),'"',' weight="',Z,'px"',' color="',m,'" />')}function a(AO,AG,Ah,AP){var AH=AO.fillStyle;var AY=AO.arcScaleX_;var AX=AO.arcScaleY_;var Z=AP.x-Ah.x;var m=AP.y-Ah.y;if(AH instanceof v){var AL=0;var Ac={x:0,y:0};var AU=0;var AK=1;if(AH.type_=="gradient"){var AJ=AH.x0_/AY;var j=AH.y0_/AX;var AI=AH.x1_/AY;var Aj=AH.y1_/AX;var Ag=AO.getCoords_(AJ,j);var Af=AO.getCoords_(AI,Aj);var AE=Af.x-Ag.x;var p=Af.y-Ag.y;AL=Math.atan2(AE,p)*180/Math.PI;if(AL<0){AL+=360}if(AL<0.000001){AL=0}}else{var Ag=AO.getCoords_(AH.x0_,AH.y0_);Ac={x:(Ag.x-Ah.x)/Z,y:(Ag.y-Ah.y)/m};Z/=AY*D;m/=AX*D;var Aa=z.max(Z,m);AU=2*AH.r0_/Aa;AK=2*AH.r1_/Aa-AU}var AS=AH.colors_;AS.sort(function(Ak,i){return Ak.offset-i.offset});var AN=AS.length;var AR=AS[0].color;var AQ=AS[AN-1].color;var AW=AS[0].alpha*AO.globalAlpha;var AV=AS[AN-1].alpha*AO.globalAlpha;var Ab=[];for(var Ae=0;Ae<AN;Ae++){var AM=AS[Ae];Ab.push(AM.offset*AK+AU+" "+AM.color)}AG.push('<g_vml_:fill type="',AH.type_,'"',' method="none" focus="100%"',' color="',AR,'"',' color2="',AQ,'"',' colors="',Ab.join(","),'"',' opacity="',AV,'"',' g_o_:opacity2="',AW,'"',' angle="',AL,'"',' focusposition="',Ac.x,",",Ac.y,'" />')}else{if(AH instanceof u){if(Z&&m){var AF=-Ah.x;var AZ=-Ah.y;AG.push("<g_vml_:fill",' position="',AF/Z*AY*AY,",",AZ/m*AX*AX,'"',' type="tile"',' src="',AH.src_,'" />')}}else{var Ai=Y(AO.fillStyle);var AT=Ai.color;var Ad=Ai.alpha*AO.globalAlpha;AG.push('<g_vml_:fill color="',AT,'" opacity="',Ad,'" />')}}}M.fill=function(){this.stroke(true)};M.closePath=function(){this.currentPath_.push({type:"close"})};M.getCoords_=function(j,i){var Z=this.m_;return{x:D*(j*Z[0][0]+i*Z[1][0]+Z[2][0])-F,y:D*(j*Z[0][1]+i*Z[1][1]+Z[2][1])-F}};M.save=function(){var Z={};Q(this,Z);this.aStack_.push(Z);this.mStack_.push(this.m_);this.m_=d(V(),this.m_)};M.restore=function(){if(this.aStack_.length){Q(this.aStack_.pop(),this);this.m_=this.mStack_.pop()}};function H(Z){return isFinite(Z[0][0])&&isFinite(Z[0][1])&&isFinite(Z[1][0])&&isFinite(Z[1][1])&&isFinite(Z[2][0])&&isFinite(Z[2][1])}function y(i,Z,j){if(!H(Z)){return }i.m_=Z;if(j){var p=Z[0][0]*Z[1][1]-Z[0][1]*Z[1][0];i.lineScale_=k(b(p))}}M.translate=function(j,i){var Z=[[1,0,0],[0,1,0],[j,i,1]];y(this,d(Z,this.m_),false)};M.rotate=function(i){var m=U(i);var j=J(i);var Z=[[m,j,0],[-j,m,0],[0,0,1]];y(this,d(Z,this.m_),false)};M.scale=function(j,i){this.arcScaleX_*=j;this.arcScaleY_*=i;var Z=[[j,0,0],[0,i,0],[0,0,1]];y(this,d(Z,this.m_),true)};M.transform=function(p,m,AF,AE,i,Z){var j=[[p,m,0],[AF,AE,0],[i,Z,1]];y(this,d(j,this.m_),true)};M.setTransform=function(AE,p,AG,AF,j,i){var Z=[[AE,p,0],[AG,AF,0],[j,i,1]];y(this,Z,true)};M.drawText_=function(AK,AI,AH,AN,AG){var AM=this.m_,AQ=1000,i=0,AP=AQ,AF={x:0,y:0},AE=[];var Z=P(X(this.font),this.element_);var j=AA(Z);var AR=this.element_.currentStyle;var p=this.textAlign.toLowerCase();switch(p){case"left":case"center":case"right":break;case"end":p=AR.direction=="ltr"?"right":"left";break;case"start":p=AR.direction=="rtl"?"right":"left";break;default:p="left"}switch(this.textBaseline){case"hanging":case"top":AF.y=Z.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":AF.y=-Z.size/2.25;break}switch(p){case"right":i=AQ;AP=0.05;break;case"center":i=AP=AQ/2;break}var AO=this.getCoords_(AI+AF.x,AH+AF.y);AE.push('<g_vml_:line from="',-i,' 0" to="',AP,' 0.05" ',' coordsize="100 100" coordorigin="0 0"',' filled="',!AG,'" stroked="',!!AG,'" style="position:absolute;width:1px;height:1px;">');if(AG){R(this,AE)}else{a(this,AE,{x:-i,y:0},{x:AP,y:Z.size})}var AL=AM[0][0].toFixed(3)+","+AM[1][0].toFixed(3)+","+AM[0][1].toFixed(3)+","+AM[1][1].toFixed(3)+",0,0";var AJ=K(AO.x/D)+","+K(AO.y/D);AE.push('<g_vml_:skew on="t" matrix="',AL,'" ',' offset="',AJ,'" origin="',i,' 0" />','<g_vml_:path textpathok="true" />','<g_vml_:textpath on="true" string="',AD(AK),'" style="v-text-align:',p,";font:",AD(j),'" /></g_vml_:line>');this.element_.insertAdjacentHTML("beforeEnd",AE.join(""))};M.fillText=function(j,Z,m,i){this.drawText_(j,Z,m,i,false)};M.strokeText=function(j,Z,m,i){this.drawText_(j,Z,m,i,true)};M.measureText=function(j){if(!this.textMeasureEl_){var Z='<span style="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;"></span>';this.element_.insertAdjacentHTML("beforeEnd",Z);this.textMeasureEl_=this.element_.lastChild}var i=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(i.createTextNode(j));return{width:this.textMeasureEl_.offsetWidth}};M.clip=function(){};M.arcTo=function(){};M.createPattern=function(i,Z){return new u(i,Z)};function v(Z){this.type_=Z;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[]}v.prototype.addColorStop=function(i,Z){Z=Y(Z);this.colors_.push({offset:i,color:Z.color,alpha:Z.alpha})};function u(i,Z){q(i);switch(Z){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=Z;break;default:n("SYNTAX_ERR")}this.src_=i.src;this.width_=i.width;this.height_=i.height}function n(Z){throw new o(Z)}function q(Z){if(!Z||Z.nodeType!=1||Z.tagName!="IMG"){n("TYPE_MISMATCH_ERR")}if(Z.readyState!="complete"){n("INVALID_STATE_ERR")}}function o(Z){this.code=this[Z];this.message=Z+": DOM Exception "+this.code}var x=o.prototype=new Error;x.INDEX_SIZE_ERR=1;x.DOMSTRING_SIZE_ERR=2;x.HIERARCHY_REQUEST_ERR=3;x.WRONG_DOCUMENT_ERR=4;x.INVALID_CHARACTER_ERR=5;x.NO_DATA_ALLOWED_ERR=6;x.NO_MODIFICATION_ALLOWED_ERR=7;x.NOT_FOUND_ERR=8;x.NOT_SUPPORTED_ERR=9;x.INUSE_ATTRIBUTE_ERR=10;x.INVALID_STATE_ERR=11;x.SYNTAX_ERR=12;x.INVALID_MODIFICATION_ERR=13;x.NAMESPACE_ERR=14;x.INVALID_ACCESS_ERR=15;x.VALIDATION_ERR=16;x.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=E;CanvasRenderingContext2D=W;CanvasGradient=v;CanvasPattern=u;DOMException=o})()};</div> </pre> </div> </td> </tr> </table> </div> </div> </div> <a href="#jump-to-line" rel="facebox[.linejump]" data-hotkey="l" class="js-jump-to-line" style="display:none">Jump to Line</a> <div id="jump-to-line" style="display:none"> <form accept-charset="UTF-8" class="js-jump-to-line-form"> <input class="linejump-input js-jump-to-line-field" type="text" placeholder="Jump to line…" autofocus> <button type="submit" class="button">Go</button> </form> </div> </div> </div> <!-- /.repo-container --> <div class="modal-backdrop"></div> </div> <!-- /.container --> </div> <!-- /.site --> </div> <!-- /.wrapper --> <div class="container"> <div class="site-footer"> <ul class="site-footer-links right"> <li> <a href="https://status.github.com/">Status</a> </li> <li> <a href="http://developer.github.com">API</a> </li> <li> <a href="http://training.github.com">Training</a> </li> <li> <a href="http://shop.github.com">Shop</a> </li> <li> <a href="/blog">Blog</a> </li> <li> <a href="/about">About</a> </li> </ul> <a href="/"> <span class="mega-octicon octicon-mark-github" title="GitHub"></span> </a> <ul class="site-footer-links"> <li>© 2014 <span title="0.02427s from github-fe124-cp1-prd.iad.github.net">GitHub</span> , Inc.</li> <li> <a href="/site/terms">Terms</a> </li> <li> <a href="/site/privacy">Privacy</a> </li> <li> <a href="/security">Security</a> </li> <li> <a href="/contact">Contact</a> </li> </ul> </div> <!-- /.site-footer --> </div> <!-- /.container --> <div class="fullscreen-overlay js-fullscreen-overlay" id="fullscreen_overlay"> <div class="fullscreen-container js-fullscreen-container"> <div class="textarea-wrap"> <textarea name="fullscreen-contents" id="fullscreen-contents" class="js-fullscreen-contents" placeholder="" data-suggester="fullscreen_suggester"></textarea> </div> </div> <div class="fullscreen-sidebar"> <a href="#" class="exit-fullscreen js-exit-fullscreen tooltipped tooltipped-w" aria-label="Exit Zen Mode"> <span class="mega-octicon octicon-screen-normal"></span> </a> <a href="#" class="theme-switcher js-theme-switcher tooltipped tooltipped-w" aria-label="Switch themes"> <span class="octicon octicon-color-mode"></span> </a> </div> </div> <div id="ajax-error-message" class="flash flash-error"> <span class="octicon octicon-alert"></span> <a href="#" class="octicon octicon-remove-close close js-ajax-error-dismiss"></a> Something went wrong with that request. Please try again. </div> </body> </html>