| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
- <meta http-equiv="X-UA-Compatible" content="IE=9"/>
- <meta name="generator" content="Doxygen 1.8.8"/>
- <title>ecom: /home/isundil/Project/ecom/doc/coverage/js/nv.d3.min.js File Reference</title>
- <link href="tabs.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="jquery.js"></script>
- <script type="text/javascript" src="dynsections.js"></script>
- <link href="search/search.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="search/search.js"></script>
- <script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
- </script>
- <link href="doxygen.css" rel="stylesheet" type="text/css" />
- </head>
- <body>
- <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
- <div id="titlearea">
- <table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
- <div id="projectname">ecom
- </div>
- <div id="projectbrief">E-commerce cms</div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <!-- end header part -->
- <!-- Generated by Doxygen 1.8.8 -->
- <script type="text/javascript">
- var searchBox = new SearchBox("searchBox", "search",false,'Search');
- </script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main Page</span></a></li>
- <li><a href="pages.html"><span>Related Pages</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Data Structures</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File List</span></a></li>
- <li><a href="globals.html"><span>Globals</span></a></li>
- </ul>
- </div>
- <!-- window showing the filter options -->
- <div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
- <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Pages</a></div>
- <!-- iframe showing the search results (closed by default) -->
- <div id="MSearchResultsWindow">
- <iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
- </iframe>
- </div>
- <div id="nav-path" class="navpath">
- <ul>
- <li class="navelem"><a class="el" href="dir_75b82e7e4a5feb05200b9ad7adf06257.html">home</a></li><li class="navelem"><a class="el" href="dir_9db4aabfa12fb2197f4b553e7ea8deed.html">isundil</a></li><li class="navelem"><a class="el" href="dir_1a6cb19e8504dda728b9574aa47fdf34.html">Project</a></li><li class="navelem"><a class="el" href="dir_f8738126562420a628a94e1d7172443f.html">ecom</a></li><li class="navelem"><a class="el" href="dir_968ac4ba732ccbb20167f99e63ceabec.html">doc</a></li><li class="navelem"><a class="el" href="dir_ea8895f8d403da4a94df7b0dd4f32bce.html">coverage</a></li><li class="navelem"><a class="el" href="dir_f20e6af198d19336751b186fed52de78.html">js</a></li> </ul>
- </div>
- </div><!-- top -->
- <div class="header">
- <div class="summary">
- <a href="#func-members">Functions</a> </div>
- <div class="headertitle">
- <div class="title">nv.d3.min.js File Reference</div> </div>
- </div><!--header-->
- <div class="contents">
- <p><a href="nv_8d3_8min_8js_source.html">Go to the source code of this file.</a></p>
- <table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
- Functions</h2></td></tr>
- <tr class="memitem:a57e164b1380f869a0165aaf7bf392a6a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="nv_8d3_8min_8js.html#a57e164b1380f869a0165aaf7bf392a6a">!function</a> ()</td></tr>
- <tr class="separator:a57e164b1380f869a0165aaf7bf392a6a"><td class="memSeparator" colspan="2"> </td></tr>
- </table>
- <h2 class="groupheader">Function Documentation</h2>
- <a class="anchor" id="a57e164b1380f869a0165aaf7bf392a6a"></a>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">!function </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Definition at line <a class="el" href="nv_8d3_8min_8js_source.html#l00002">2</a> of file <a class="el" href="nv_8d3_8min_8js_source.html">nv.d3.min.js</a>.</p>
- <div class="fragment"><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>  {var <a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>={};a.dev=!1,a.tooltip=a.tooltip||{},a.utils=a.utils||{},a.models=a.models||{},a.charts={},a.logs={},a.dom={},a.dispatch=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"render_start"</span>,<span class="stringliteral">"render_end"</span>),Function.prototype.bind||(Function.prototype.bind=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">if</span>(<span class="stringliteral">"function"</span>!=typeof <span class="keyword">this</span>)<span class="keywordflow">throw</span> <span class="keyword">new</span> TypeError(<span class="stringliteral">"Function.prototype.bind - what is trying to be bound is not callable"</span>);var <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>=Array.prototype.slice.call(arguments,1),<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>=<span class="keyword">this</span>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>=<span class="keyword">function</span>(){},<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>=<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>.apply(<span class="keyword">this</span> instanceof <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>&&a?<span class="keyword">this</span>:a,b.concat(Array.prototype.slice.call(arguments)))};<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>.prototype=this.<a class="code" href="d3_8min_8js.html#a30aff6a1e7b2b481b52d30fea53bc162">prototype</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>.prototype=<span class="keyword">new</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>}),a.dev&&(a.dispatch.on(<span class="stringliteral">"render_start"</span>,<span class="keyword">function</span>(){a.logs.startTime=+new Date}),a.dispatch.on(<span class="stringliteral">"render_end"</span>,<span class="keyword">function</span>(){a.logs.endTime=+<span class="keyword">new</span> Date,a.logs.totalTime=a.logs.endTime-a.logs.startTime,a.log(<span class="stringliteral">"total"</span>,a.logs.totalTime)})),a.log=<span class="keyword">function</span>(){<span class="keywordflow">if</span>(a.dev&&window.console&&console.log&&console.log.apply)console.log.apply(console,arguments);<span class="keywordflow">else</span> <span class="keywordflow">if</span>(a.dev&&window.console&&<span class="stringliteral">"function"</span>==typeof console.log&&Function.prototype.bind){var b=Function.prototype.bind.call(console.log,console);b.apply(console,arguments)}<span class="keywordflow">return</span> arguments[arguments.length-1]},a.deprecated=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){console&&console.warn&&console.warn(<span class="stringliteral">"nvd3 warning: `"</span>+a+<span class="stringliteral">"` has been deprecated. "</span>,b||<span class="stringliteral">""</span>)},a.render=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){b=b||1,a.render.active=!0,a.dispatch.render_start();var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>=<span class="keyword">function</span>(){<span class="keywordflow">for</span>(var <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>=0;b><a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>&&(<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>=a.render.queue[<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>]);<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>++)d=e.generate(),typeof e.callback==typeof Function&&e.callback(d);a.render.queue.splice(0,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>),a.render.queue.length?setTimeout(c):(a.<a class="code" href="d3_8min_8js.html#a0a63f3a4c69bf09a9e8fd1a5eb273286">dispatch</a>.render_end(),a.render.active=!1)};setTimeout(c)},a.render.active=!1,a.render.queue=[],a.addGraph=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){typeof arguments[0]==typeof Function&&(b={generate:arguments[0],callback:arguments[1]}),a.render.queue.push(b),a.render.active||a.render()},<span class="stringliteral">"undefined"</span>!=typeof module&&<span class="stringliteral">"undefined"</span>!=typeof exports&&(module.exports=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>),<span class="stringliteral">"undefined"</span>!=typeof window&&(window.nv=a),a.dom.write=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keywordtype">void</span> 0!==window.fastdom?fastdom.write(a):<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>()},a.dom.read=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keywordtype">void</span> 0!==window.fastdom?fastdom.read(a):<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>()},a.interactiveGuideline=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(l){l.each(<span class="keyword">function</span>(l){<span class="keyword">function</span> m(){var a=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.mouse(<span class="keyword">this</span>),d=a[0],e=a[1],<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>=!0,j=!1;<span class="keywordflow">if</span>(k&&(d=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.offsetX,e=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.offsetY,<span class="stringliteral">"svg"</span>!==<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.target.tagName&&(i=!1),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.target.className.baseVal.match(<span class="stringliteral">"nv-legend"</span>)&&(j=!0)),i&&(d-=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>.left,e-=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>.top),0>d||0>e||d><a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>||e>p||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.relatedTarget&&<span class="keywordtype">void</span> 0===<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.relatedTarget.ownerSVGElement||j){<span class="keywordflow">if</span>(k&&<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.relatedTarget&&<span class="keywordtype">void</span> 0===<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.relatedTarget.ownerSVGElement&&(<span class="keywordtype">void</span> 0===<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.relatedTarget.className||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.relatedTarget.className.match(c.nvPointerEventsClass)))<span class="keywordflow">return</span>;<span class="keywordflow">return</span> h.elementMouseout({mouseX:<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,mouseY:e}),b.renderGuideLine(null),<span class="keywordtype">void</span> c.hidden(!0)}c.hidden(!1);var l=g.invert(d);h.elementMousemove({mouseX:<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,mouseY:<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,pointXValue:l}),<span class="stringliteral">"dblclick"</span>===<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.type&&h.elementDblclick({mouseX:d,mouseY:e,pointXValue:l}),<span class="stringliteral">"click"</span>===<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.type&&h.elementClick({mouseX:<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,mouseY:<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,pointXValue:l})}var n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=d||960,p=e||400,q=n.selectAll(<span class="stringliteral">"g.nv-wrap.nv-interactiveLineLayer"</span>).data([l]),<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=q.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">" nv-wrap nv-interactiveLineLayer"</span>);<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-interactiveGuideLine"</span>),j&&(j.on(<span class="stringliteral">"touchmove"</span>,m).on(<span class="stringliteral">"mousemove"</span>,m,!0).on(<span class="stringliteral">"mouseout"</span>,m,!0).on(<span class="stringliteral">"dblclick"</span>,m).on(<span class="stringliteral">"click"</span>,m),b.guideLine=null,b.renderGuideLine=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){i&&(b.guideLine&&b.guideLine.attr(<span class="stringliteral">"x1"</span>)===c||a.dom.write(<span class="keyword">function</span>(){var b=q.select(<span class="stringliteral">".nv-interactiveGuideLine"</span>).selectAll(<span class="stringliteral">"line"</span>).data(null!=c?[a.utils.NaNtoZero(c)]:[],String);b.enter().append(<span class="stringliteral">"line"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-guideline"</span>).attr(<span class="stringliteral">"x1"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"x2"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"y1"</span>,p).attr(<span class="stringliteral">"y2"</span>,0),b.exit().remove()}))})})}var c=a.models.tooltip();c.duration(0).hideDelay(0)._isInteractiveLayer(!0).hidden(!1);var d=null,e=null,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>={left:0,top:0},g=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),h=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"elementMousemove"</span>,<span class="stringliteral">"elementMouseout"</span>,<span class="stringliteral">"elementClick"</span>,<span class="stringliteral">"elementDblclick"</span>),i=!0,j=null,k=<span class="stringliteral">"ActiveXObject"</span>in window;<span class="keywordflow">return</span> b.dispatch=h,b.tooltip=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,b.margin=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> arguments.length?(f.top=<span class="stringliteral">"undefined"</span>!=typeof a.top?a.top:f.top,f.left=<span class="stringliteral">"undefined"</span>!=typeof a.left?a.left:f.left,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):f},b.width=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(d=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):d},b.height=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(e=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):e},b.xScale=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(g=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):g},b.showGuideLine=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(i=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):i},b.svgContainer=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(j=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):j},b},a.interactiveBisect=<span class="keyword">function</span>(a,b,c){<span class="stringliteral">"use strict"</span>;<span class="keywordflow">if</span>(!(a instanceof Array))<span class="keywordflow">return</span> null;var <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>;d=<span class="stringliteral">"function"</span>!=typeof c?<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x}:<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>;var e=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)-b},f=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.bisector(e).left,g=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.max([0,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>(a,b)-1]),h=<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a[g]);<span class="keywordflow">if</span>(<span class="stringliteral">"undefined"</span>==typeof h&&(h=g),h===b)<span class="keywordflow">return</span> g;var i=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.min([g+1,a.length-1]),j=<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a[i]);<span class="keywordflow">return</span><span class="stringliteral">"undefined"</span>==typeof j&&(j=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>),Math.abs(j-b)>=Math.abs(h-b)?g:i},a.nearestValueIndex=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){<span class="stringliteral">"use strict"</span>;var d=1/0,e=null;<span class="keywordflow">return</span> a.forEach(<span class="keyword">function</span>(a,f){var g=Math.abs(b-a);null!=a&&d>=g&&c>g&&(d=g,e=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>)}),e},<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;a.models.tooltip=<span class="keyword">function</span>(){<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(){<span class="keywordflow">if</span>(k){var a=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(k);<span class="stringliteral">"svg"</span>!==a.node().tagName&&(a=a.select(<span class="stringliteral">"svg"</span>));var b=a.node()?a.attr(<span class="stringliteral">"viewBox"</span>):null;<span class="keywordflow">if</span>(b){b=b.split(<span class="stringliteral">" "</span>);var c=parseInt(a.style(<span class="stringliteral">"width"</span>),10)/b[2];p.left=p.left*<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,p.top=p.top*c}}}<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(){<span class="keywordflow">if</span>(!n){var <a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>;a=k?k:<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.body,n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(a).append(<span class="stringliteral">"div"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvtooltip "</span>+(j?j:<span class="stringliteral">"xy-tooltip"</span>)).attr(<span class="stringliteral">"id"</span>,v),n.style(<span class="stringliteral">"top"</span>,0).style(<span class="stringliteral">"left"</span>,0),n.style(<span class="stringliteral">"opacity"</span>,0),n.selectAll(<span class="stringliteral">"div, table, td, tr"</span>).classed(w,!0),n.classed(w,!0),<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=n.node()}}<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(){<span class="keywordflow">if</span>(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>&&B(e)){<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>();var f=p.left,g=null!==i?i:p.top;<span class="keywordflow">return</span> a.dom.write(<span class="keyword">function</span>(){<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>();var b=A(e);b&&(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>.innerHTML=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>),k&&<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>?a.dom.read(<span class="keyword">function</span>(){var a=k.getElementsByTagName(<span class="stringliteral">"svg"</span>)[0],b={left:0,top:0};<span class="keywordflow">if</span>(a){var c=a.getBoundingClientRect(),d=k.getBoundingClientRect(),e=c.top;if(0>e){var i=k.getBoundingClientRect();e=Math.abs(e)>i.height?0:e}b.top=Math.abs(e-d.top),b.left=Math.abs(c.left-d.left)}f+=k.offsetLeft+b.left-2*k.scrollLeft,g+=k.offsetTop+b.top-2*k.scrollTop,h&&h>0&&(g=Math.floor(g/h)*h),C([f,g])}):C([f,g])}),d}}var e=null,f=<span class="stringliteral">"w"</span>,g=25,h=0,i=null,j=null,k=null,l=!0,m=400,n=null,<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=null,p={left:null,top:null},q={left:0,top:0},<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>=!0,s=100,t=!0,<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>=!1,v=<span class="stringliteral">"nvtooltip-"</span>+Math.floor(1e5*Math.random()),w=<span class="stringliteral">"nv-pointer-events-none"</span>,<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a},y=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a},z=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a},A=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">if</span>(null===a)<span class="keywordflow">return</span><span class="stringliteral">""</span>;var b=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.createElement(<span class="stringliteral">"table"</span>));<span class="keywordflow">if</span>(t){var c=b.selectAll(<span class="stringliteral">"thead"</span>).data([a]).enter().append(<span class="stringliteral">"thead"</span>);c.append(<span class="stringliteral">"tr"</span>).append(<span class="stringliteral">"td"</span>).attr(<span class="stringliteral">"colspan"</span>,3).append(<span class="stringliteral">"strong"</span>).classed(<span class="stringliteral">"x-value"</span>,!0).html(y(a.value))}var d=b.selectAll(<span class="stringliteral">"tbody"</span>).data([a]).enter().append(<span class="stringliteral">"tbody"</span>),e=d.selectAll(<span class="stringliteral">"tr"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.series}).<a class="code" href="d3_8min_8js.html#a0f061c042379028bb0060058fe40594e">enter</a>().append(<span class="stringliteral">"tr"</span>).classed(<span class="stringliteral">"highlight"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.highlight});e.append(<span class="stringliteral">"td"</span>).classed(<span class="stringliteral">"legend-color-guide"</span>,!0).append(<span class="stringliteral">"div"</span>).style(<span class="stringliteral">"background-color"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.color}),e.append(<span class="stringliteral">"td"</span>).classed(<span class="stringliteral">"key"</span>,!0).html(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> z(a.key,b)}),e.append(<span class="stringliteral">"td"</span>).classed(<span class="stringliteral">"value"</span>,!0).html(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>(a.value,b)}),e.selectAll(<span class="stringliteral">"td"</span>).each(<span class="keyword">function</span>(a){<span class="keywordflow">if</span>(a.highlight){var b=d3.scale.linear().domain([0,1]).range([<span class="stringliteral">"#fff"</span>,a.color]),c=.6;d3.select(this).style(<span class="stringliteral">"border-bottom-color"</span>,b(c)).style(<span class="stringliteral">"border-top-color"</span>,b(c))}});var f=b.node().outerHTML;<span class="keywordflow">return</span> <span class="keywordtype">void</span> 0!==a.footer&&(f+=<span class="stringliteral">"<div class='footer'>"</span>+a.footer+<span class="stringliteral">"</div>"</span>),f},B=<span class="keyword">function</span>(a){<span class="keywordflow">if</span>(a&&a.series){<span class="keywordflow">if</span>(a.series instanceof Array)<span class="keywordflow">return</span>!!a.series.length;<span class="keywordflow">if</span>(a.series instanceof Object)<span class="keywordflow">return</span> a.series=[a.series],!0}<span class="keywordflow">return</span>!1},C=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>&&a.dom.read(<span class="keyword">function</span>(){var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e=parseInt(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>.offsetHeight,10),h=parseInt(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>.offsetWidth,10),i=a.utils.windowSize().width,j=a.utils.windowSize().height,k=window.pageYOffset,p=window.pageXOffset;j=window.innerWidth>=<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.body.scrollWidth?j:j-16,i=window.innerHeight>=<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.body.scrollHeight?i:i-16;var <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>,t,<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){var b=<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>;<span class="keywordflow">do</span> isNaN(a.offsetTop)||(b+=a.offsetTop),a=a.offsetParent;<span class="keywordflow">while</span>(a);<span class="keywordflow">return</span> b},v=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){var b=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>;<span class="keywordflow">do</span> isNaN(a.offsetLeft)||(b+=a.offsetLeft),a=a.offsetParent;<span class="keywordflow">while</span>(a);<span class="keywordflow">return</span> b};<span class="keywordflow">switch</span>(f){<span class="keywordflow">case</span><span class="stringliteral">"e"</span>:c=b[0]-h-g,d=b[1]-e/2,r=v(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),t=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),p>r&&(c=b[0]+g>p?b[0]+g:p-r+<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>),k>t&&(d=k-t+d),t+e>k+j&&(d=k+j-t+d-<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">"w"</span>:c=b[0]+g,d=b[1]-e/2,r=v(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),t=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),r+h>i&&(c=b[0]-h-g),k>t&&(d=k+5),t+e>k+j&&(d=k+j-t+d-<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">"n"</span>:c=b[0]-h/2-5,d=b[1]+g,r=v(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),t=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),p>r&&(c=p+5),r+h>i&&(c=c-h/2+5),t+e>k+j&&(d=k+j-t+d-<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">"s"</span>:c=b[0]-h/2,d=b[1]-e-g,r=v(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),t=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),p>r&&(c=p+5),r+h>i&&(c=c-h/2+5),k>t&&(d=k);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">"none"</span>:c=b[0],d=b[1]-g,r=v(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),t=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>)}c-=q.left,d-=q.top;var w=<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>.getBoundingClientRect(),k=window.pageYOffset||<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.documentElement.scrollTop,p=window.pageXOffset||<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.documentElement.scrollLeft,<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>=<span class="stringliteral">"translate("</span>+(w.left+p)+<span class="stringliteral">"px, "</span>+(w.top+k)+<span class="stringliteral">"px)"</span>,y=<span class="stringliteral">"translate("</span>+c+<span class="stringliteral">"px, "</span>+d+<span class="stringliteral">"px)"</span>,z=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.interpolateString(<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>,y),A=n.style(<span class="stringliteral">"opacity"</span>)<.1;l?n.transition().delay(m).duration(0).style(<span class="stringliteral">"opacity"</span>,0):n.interrupt().transition().duration(A?0:s).styleTween(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<span class="stringliteral">"important"</span>).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"-webkit-transform"</span>,y).style(<span class="stringliteral">"opacity"</span>,1)})};<span class="keywordflow">return</span> d.nvPointerEventsClass=w,d.options=a.utils.optionsFunc.bind(d),d._options=Object.create({},{<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},gravity:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},distance:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},snapDistance:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},classes:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},chartContainer:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},fixedTop:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},enabled:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},hideDelay:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},contentGenerator:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> A},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){A=a}},valueFormatter:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>=a}},headerFormatter:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=a}},keyFormatter:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=a}},headerEnabled:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},_isInteractiveLayer:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=!!a}},position:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p.left=<span class="keywordtype">void</span> 0!==a.left?a.left:p.left,p.top=<span class="keywordtype">void</span> 0!==a.top?a.top:p.top}},offset:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q.left=<span class="keywordtype">void</span> 0!==a.left?a.left:q.left,q.top=<span class="keywordtype">void</span> 0!==a.top?a.top:q.top}},hidden:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l!=a&&(l=!!<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>())}},<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){a.point&&(a.value=a.point.x,a.series=a.series||{},a.series.value=a.point.y,a.series.color=a.point.color||a.series.color),e=a}},tooltipElem:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(){}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(){}}}),a.utils.initOptions(d),d}}(),a.utils.windowSize=<span class="keyword">function</span>(){var a={width:640,height:480};<span class="keywordflow">return</span> window.innerWidth&&window.innerHeight?(a.width=window.innerWidth,a.height=window.innerHeight,<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>):<span class="stringliteral">"CSS1Compat"</span>==<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.compatMode&&<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.documentElement&&<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.documentElement.offsetWidth?(a.width=<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.documentElement.offsetWidth,a.height=<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.documentElement.offsetHeight,a):<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.body&&<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.body.offsetWidth?(a.width=<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.body.offsetWidth,a.height=<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.body.offsetHeight,<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>):a},a.utils.windowResize=<span class="keyword">function</span>(b){<span class="keywordflow">return</span> window.addEventListener?window.addEventListener(<span class="stringliteral">"resize"</span>,b):a.log(<span class="stringliteral">"ERROR: Failed to bind to window.resize with: "</span>,b),{callback:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,clear:<span class="keyword">function</span>(){window.removeEventListener(<span class="stringliteral">"resize"</span>,b)}}},a.utils.getColor=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordflow">if</span>(<span class="keywordtype">void</span> 0===b)<span class="keywordflow">return</span> a.utils.defaultColor();<span class="keywordflow">if</span>(Array.isArray(b)){var c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.ordinal().range(b);<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){var d=<span class="keywordtype">void</span> 0===b?a:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;<span class="keywordflow">return</span> a.color||<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(d)}}<span class="keywordflow">return</span> b},a.utils.defaultColor=<span class="keyword">function</span>(){<span class="keywordflow">return</span> a.utils.getColor(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.category20().range())},a.utils.customTheme=<span class="keyword">function</span>(a,b,c){b=b||<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.key},c=c||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.category20().range();var d=c.length;<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>){var f=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(e);<span class="keywordflow">return</span><span class="stringliteral">"function"</span>==typeof a[<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>]?a[<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>]():<span class="keywordtype">void</span> 0!==a[f]?a[f]:(d||(d=c.length),d-=1,c[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>])}},a.utils.pjax=<span class="keyword">function</span>(b,c){var d=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.html(d,<span class="keyword">function</span>(d){var e=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(c).node();e.parentNode.replaceChild(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(d).select(c).node(),<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>),a.utils.pjax(b,c)})};<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.selectAll(b).on(<span class="stringliteral">"click"</span>,<span class="keyword">function</span>(){history.pushState(this.href,this.textContent,this.href),<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(this.href),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.preventDefault()}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(window).on(<span class="stringliteral">"popstate"</span>,<span class="keyword">function</span>(){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.state&&<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.state)})},a.utils.calcApproxTextWidth=<span class="keyword">function</span>(a){<span class="keywordflow">if</span>(<span class="stringliteral">"function"</span>==typeof a.style&&<span class="stringliteral">"function"</span>==typeof a.text){var b=parseInt(a.style(<span class="stringliteral">"font-size"</span>).replace(<span class="stringliteral">"px"</span>,<span class="stringliteral">""</span>),10),c=a.text().length;<span class="keywordflow">return</span> c*b*.5}<span class="keywordflow">return</span> 0},a.utils.NaNtoZero=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span><span class="stringliteral">"number"</span>!=typeof a||isNaN(a)||null===a||1/0===a||a===-1/0?0:a},<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.selection.prototype.watchTransition=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){var b=[<span class="keyword">this</span>].concat([].slice.call(arguments,1));<span class="keywordflow">return</span> a.transition.apply(a,b)},a.utils.renderWatch=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){<span class="keywordflow">if</span>(!(<span class="keyword">this</span> instanceof a.utils.renderWatch))<span class="keywordflow">return</span> <span class="keyword">new</span> a.utils.renderWatch(b,c);var d=<span class="keywordtype">void</span> 0!==c?c:250,e=[],f=<span class="keyword">this</span>;this.models=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a=[].slice.call(arguments,0),a.forEach(<span class="keyword">function</span>(a){a.__rendered=!1,<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){a.dispatch.on(<span class="stringliteral">"renderEnd"</span>,<span class="keyword">function</span>(){a.__rendered=!0,f.renderEnd(<span class="stringliteral">"model"</span>)})}(a),e.indexOf(a)<0&&e.push(a)}),<span class="keyword">this</span>},this.reset=<span class="keyword">function</span>(a){<span class="keywordtype">void</span> 0!==a&&(d=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>),e=[]},this.<a class="code" href="d3_8min_8js.html#aa0415083525b7c33305b4460120327ae">transition</a>=<span class="keyword">function</span>(a,b,c){<span class="keywordflow">if</span>(b=arguments.length>1?[].slice.call(arguments,1):[],c=b.length>1?b.pop():<span class="keywordtype">void</span> 0!==d?d:250,a.__rendered=!1,e.indexOf(a)<0&&e.push(a),0===<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>)<span class="keywordflow">return</span> a.__rendered=!0,a.delay=<span class="keyword">function</span>(){<span class="keywordflow">return</span> <span class="keyword">this</span>},a.duration=<span class="keyword">function</span>(){<span class="keywordflow">return</span> <span class="keyword">this</span>},<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>;a.__rendered=0===a.length?!0:a.every(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.length})?!0:!1;var g=0;<span class="keywordflow">return</span> a.transition().duration(c).each(<span class="keyword">function</span>(){++g}).<a class="code" href="d3_8min_8js.html#a9f39e770ffa5e22d7d24fa441c5e702d">each</a>(<span class="stringliteral">"end"</span>,<span class="keyword">function</span>(){0===--g&&(a.__rendered=!0,f.renderEnd.apply(<span class="keyword">this</span>,b))})},this.renderEnd=<span class="keyword">function</span>(){e.every(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.__rendered})&&(e.forEach(<span class="keyword">function</span>(a){a.__rendered=!1}),b.renderEnd.apply(<span class="keyword">this</span>,arguments))}},a.utils.deepExtend=<span class="keyword">function</span>(b){var c=arguments.length>1?[].slice.call(arguments,1):[];c.forEach(<span class="keyword">function</span>(c){<span class="keywordflow">for</span>(var d in c){var e=b[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>]instanceof Array,f=<span class="stringliteral">"object"</span>==typeof b[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>],g=<span class="stringliteral">"object"</span>==typeof c[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>];f&&!e&&g?a.utils.deepExtend(b[d],c[d]):b[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>]=c[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>]}})},a.utils.state=<span class="keyword">function</span>(){<span class="keywordflow">if</span>(!(<span class="keyword">this</span> instanceof a.utils.state))<span class="keywordflow">return</span> <span class="keyword">new</span> a.utils.state;var b={},c=<span class="keyword">function</span>(){},d=<span class="keyword">function</span>(){<span class="keywordflow">return</span>{}},e=null,f=null;this.<a class="code" href="d3_8min_8js.html#a0a63f3a4c69bf09a9e8fd1a5eb273286">dispatch</a>=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"change"</span>,<span class="stringliteral">"set"</span>),this.<a class="code" href="d3_8min_8js.html#a0a63f3a4c69bf09a9e8fd1a5eb273286">dispatch</a>.on(<span class="stringliteral">"set"</span>,<span class="keyword">function</span>(a){<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(a,!0)}),this.getter=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> d=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<span class="keyword">this</span>},this.setter=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordflow">return</span> b||(b=<span class="keyword">function</span>(){}),c=<span class="keyword">function</span>(c,d){<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>(c),d&&<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>()},<span class="keyword">this</span>},this.init=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){e=e||{},a.utils.deepExtend(e,b)};var g=<span class="keyword">function</span>(){var a=<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>();<span class="keywordflow">if</span>(JSON.stringify(a)===JSON.stringify(b))<span class="keywordflow">return</span>!1;<span class="keywordflow">for</span>(var c in a)<span class="keywordtype">void</span> 0===b[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]&&(b[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]={}),b[c]=a[c],f=!0;<span class="keywordflow">return</span>!0};this.<a class="code" href="respond_8min_8js.html#a142fa848153aad029e08d479f6362d80">update</a>=<span class="keyword">function</span>(){e&&(<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(e,!1),e=null),g.call(<span class="keyword">this</span>)&&this.<a class="code" href="d3_8min_8js.html#a0a63f3a4c69bf09a9e8fd1a5eb273286">dispatch</a>.change(b)}},a.utils.optionsFunc=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a&&<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.map(a).forEach(<span class="keyword">function</span>(a,b){<span class="stringliteral">"function"</span>==typeof <span class="keyword">this</span>[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]&&<span class="keyword">this</span>[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>](<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}.bind(<span class="keyword">this</span>)),<span class="keyword">this</span>},a.utils.calcTicksX=<span class="keyword">function</span>(b,c){var d=1,e=0;<span class="keywordflow">for</span>(e;e<c.length;e+=1){var f=c[<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>]&&c[<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>].values?c[<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>].values.length:0;d=f>d?f:d}<span class="keywordflow">return</span> a.log(<span class="stringliteral">"Requested number of ticks: "</span>,b),a.log(<span class="stringliteral">"Calculated max values to be: "</span>,d),b=b>d?b=d-1:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,b=1>b?1:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,b=Math.floor(b),a.log(<span class="stringliteral">"Calculating tick count as: "</span>,b),b},a.utils.calcTicksY=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){<span class="keywordflow">return</span> a.utils.calcTicksX(b,c)},a.utils.initOption=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a._calls&&a._calls[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]?a[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]=a._calls[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]:(a[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){<span class="keywordflow">return</span> arguments.length?(a._overrides[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]=!0,a._options[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>):a._options[b]},a[<span class="stringliteral">"_"</span>+<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){<span class="keywordflow">return</span> arguments.length?(a._overrides[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]||(a._options[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>),a):a._options[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]})},a.utils.initOptions=<span class="keyword">function</span>(b){b._overrides=b._overrides||{};var c=Object.getOwnPropertyNames(b._options||{}),d=Object.getOwnPropertyNames(b._calls||{});c=c.concat(d);<span class="keywordflow">for</span>(var e in c)a.utils.initOption(b,c[e])},a.utils.inheritOptionsD3=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){a._d3options=c.concat(a._d3options||[]),c.unshift(b),c.unshift(a),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.rebind.apply(<span class="keyword">this</span>,c)},a.utils.arrayUnique=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.sort().filter(<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span>!c||b!=a[c-1]})},a.utils.symbolMap=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.map(),a.utils.symbol=<span class="keyword">function</span>(){<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(b,e){var f=c.call(<span class="keyword">this</span>,b,e),g=d.call(<span class="keyword">this</span>,b,e);<span class="keywordflow">return</span>-1!==<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.symbolTypes.indexOf(f)?<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.symbol().type(f).size(g)():a.utils.symbolMap.get(f)(g)}var c,d=64;<span class="keywordflow">return</span> b.type=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> arguments.length?(c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):c},b.size=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(d=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):d},b},a.utils.inheritOptions=<span class="keyword">function</span>(b,c){var d=Object.getOwnPropertyNames(c._options||{}),e=Object.getOwnPropertyNames(c._calls||{}),f=c._inherited||[],g=c._d3options||[],h=d.concat(e).concat(f).concat(g);h.unshift(c),h.unshift(b),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.rebind.apply(<span class="keyword">this</span>,h),b._inherited=a.utils.arrayUnique(d.concat(e).concat(f).concat(d).concat(b._inherited||[])),b._d3options=a.utils.arrayUnique(g.concat(b._d3options||[]))},a.utils.initSVG=<span class="keyword">function</span>(a){a.classed({<span class="stringliteral">"nvd3-svg"</span>:!0})},a.utils.sanitizeHeight=<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a||parseInt(b.style(<span class="stringliteral">"height"</span>),10)||400},a.utils.sanitizeWidth=<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a||parseInt(b.style(<span class="stringliteral">"width"</span>),10)||960},a.utils.availableHeight=<span class="keyword">function</span>(b,c,d){<span class="keywordflow">return</span> a.utils.sanitizeHeight(b,c)-d.top-d.bottom},a.utils.availableWidth=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>){<span class="keywordflow">return</span> a.utils.sanitizeWidth(b,c)-d.left-d.right},a.utils.noData=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){var d=b.options(),e=d.margin(),f=d.noData(),g=null==f?[<span class="stringliteral">"No Data Available."</span>]:[<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>],h=a.utils.availableHeight(d.height(),<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>),i=a.utils.availableWidth(d.width(),<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>),j=e.left+i/2,k=e.top+h/2;c.selectAll(<span class="stringliteral">"g"</span>).remove();var l=c.selectAll(<span class="stringliteral">".nv-noData"</span>).data(g);l.enter().append(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-noData"</span>).attr(<span class="stringliteral">"dy"</span>,<span class="stringliteral">"-.7em"</span>).style(<span class="stringliteral">"text-anchor"</span>,<span class="stringliteral">"middle"</span>),l.attr(<span class="stringliteral">"x"</span>,j).attr(<span class="stringliteral">"y"</span>,k).text(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a})},a.models.axis=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(g){<span class="keywordflow">return</span> s.reset(),g.each(<span class="keyword">function</span>(b){var g=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(g);var p=g.selectAll(<span class="stringliteral">"g.nv-wrap.nv-axis"</span>).data([b]),q=p.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-axis"</span>),t=(q.append(<span class="stringliteral">"g"</span>),p.select(<span class="stringliteral">"g"</span>));null!==n?c.ticks(n):(<span class="stringliteral">"top"</span>==c.orient()||<span class="stringliteral">"bottom"</span>==c.orient())&&c.ticks(Math.abs(d.range()[1]-d.range()[0])/100),t.watchTransition(s,<span class="stringliteral">"axis"</span>).call(c),r=r||c.scale();var u=c.tickFormat();null==u&&(u=r.tickFormat());var v=t.selectAll(<span class="stringliteral">"text.nv-axislabel"</span>).data([h||null]);v.exit().remove();var w,<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>,y;<span class="keywordflow">switch</span>(c.orient()){<span class="keywordflow">case</span><span class="stringliteral">"top"</span>:v.enter().append(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-axislabel"</span>),y=d.range().length<2?0:2===d.range().length?d.range()[1]:d.range()[d.range().length-1]+(d.range()[1]-d.range()[0]),v.attr(<span class="stringliteral">"text-anchor"</span>,<span class="stringliteral">"middle"</span>).attr(<span class="stringliteral">"y"</span>,0).attr(<span class="stringliteral">"x"</span>,y/2),i&&(x=p.selectAll(<span class="stringliteral">"g.nv-axisMaxMin"</span>).data(d.domain()),x.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>[<span class="stringliteral">"nv-axisMaxMin"</span>,<span class="stringliteral">"nv-axisMaxMin-x"</span>,0==b?<span class="stringliteral">"nv-axisMin-x"</span>:<span class="stringliteral">"nv-axisMax-x"</span>].join(<span class="stringliteral">" "</span>)}).<a class="code" href="d3_8min_8js.html#aa30fdef63c94d2f69e72cba791152fcd">append</a>(<span class="stringliteral">"text"</span>),x.exit().remove(),x.attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+a.utils.NaNtoZero(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(b))+<span class="stringliteral">",0)"</span>}).<a class="code" href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a>(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"dy"</span>,<span class="stringliteral">"-0.5em"</span>).attr(<span class="stringliteral">"y"</span>,-c.tickPadding()).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"text-anchor"</span>,<span class="stringliteral">"middle"</span>).text(<span class="keyword">function</span>(a){var b=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a);<span class="keywordflow">return</span>(<span class="stringliteral">""</span>+b).match(<span class="stringliteral">"NaN"</span>)?<span class="stringliteral">""</span>:b}),x.watchTransition(s,<span class="stringliteral">"min-max top"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+a.utils.NaNtoZero(d.range()[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>])+<span class="stringliteral">",0)"</span>}));<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">"bottom"</span>:w=<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>+36;var z=30,A=0,B=t.selectAll(<span class="stringliteral">"g"</span>).select(<span class="stringliteral">"text"</span>),C=<span class="stringliteral">""</span>;<span class="keywordflow">if</span>(j%360){B.each(<span class="keyword">function</span>(){var a=this.getBoundingClientRect(),b=a.width;A=a.height,b>z&&(z=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}),C=<span class="stringliteral">"rotate("</span>+j+<span class="stringliteral">" 0,"</span>+(A/2+c.tickPadding())+<span class="stringliteral">")"</span>;var D=Math.abs(Math.sin(j*Math.PI/180));w=(D?D*z:z)+30,B.attr(<span class="stringliteral">"transform"</span>,C).style(<span class="stringliteral">"text-anchor"</span>,j%360>0?<span class="stringliteral">"start"</span>:<span class="stringliteral">"end"</span>)}v.enter().append(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-axislabel"</span>),y=d.range().length<2?0:2===d.range().length?d.range()[1]:d.range()[d.range().length-1]+(d.range()[1]-d.range()[0]),v.attr(<span class="stringliteral">"text-anchor"</span>,<span class="stringliteral">"middle"</span>).attr(<span class="stringliteral">"y"</span>,w).attr(<span class="stringliteral">"x"</span>,y/2),i&&(x=p.selectAll(<span class="stringliteral">"g.nv-axisMaxMin"</span>).data([d.domain()[0],d.domain()[d.domain().length-1]]),x.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>[<span class="stringliteral">"nv-axisMaxMin"</span>,<span class="stringliteral">"nv-axisMaxMin-x"</span>,0==b?<span class="stringliteral">"nv-axisMin-x"</span>:<span class="stringliteral">"nv-axisMax-x"</span>].join(<span class="stringliteral">" "</span>)}).<a class="code" href="d3_8min_8js.html#aa30fdef63c94d2f69e72cba791152fcd">append</a>(<span class="stringliteral">"text"</span>),x.exit().remove(),x.attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+a.utils.NaNtoZero(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(b)+(m?d.rangeBand()/2:0))+<span class="stringliteral">",0)"</span>}).<a class="code" href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a>(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"dy"</span>,<span class="stringliteral">".71em"</span>).attr(<span class="stringliteral">"y"</span>,c.tickPadding()).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"transform"</span>,C).style(<span class="stringliteral">"text-anchor"</span>,j?j%360>0?<span class="stringliteral">"start"</span>:<span class="stringliteral">"end"</span>:<span class="stringliteral">"middle"</span>).text(<span class="keyword">function</span>(a){var b=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a);<span class="keywordflow">return</span>(<span class="stringliteral">""</span>+b).match(<span class="stringliteral">"NaN"</span>)?<span class="stringliteral">""</span>:b}),x.watchTransition(s,<span class="stringliteral">"min-max bottom"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+a.utils.NaNtoZero(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(b)+(m?d.rangeBand()/2:0))+<span class="stringliteral">",0)"</span>})),l&&B.attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"translate(0,"</span>+(b%2==0?<span class="stringliteral">"0"</span>:<span class="stringliteral">"12"</span>)+<span class="stringliteral">")"</span>});<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">"right"</span>:v.enter().append(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-axislabel"</span>),v.style(<span class="stringliteral">"text-anchor"</span>,k?<span class="stringliteral">"middle"</span>:<span class="stringliteral">"begin"</span>).attr(<span class="stringliteral">"transform"</span>,k?<span class="stringliteral">"rotate(90)"</span>:<span class="stringliteral">""</span>).attr(<span class="stringliteral">"y"</span>,k?-Math.max(e.right,f)+12:-10).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"x"</span>,k?<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.max(d.range())/2:c.tickPadding()),i&&(x=p.selectAll(<span class="stringliteral">"g.nv-axisMaxMin"</span>).data(d.domain()),x.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>[<span class="stringliteral">"nv-axisMaxMin"</span>,<span class="stringliteral">"nv-axisMaxMin-y"</span>,0==b?<span class="stringliteral">"nv-axisMin-y"</span>:<span class="stringliteral">"nv-axisMax-y"</span>].join(<span class="stringliteral">" "</span>)}).<a class="code" href="d3_8min_8js.html#aa30fdef63c94d2f69e72cba791152fcd">append</a>(<span class="stringliteral">"text"</span>).style(<span class="stringliteral">"opacity"</span>,0),x.exit().remove(),x.attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span><span class="stringliteral">"translate(0,"</span>+a.utils.NaNtoZero(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(b))+<span class="stringliteral">")"</span>}).<a class="code" href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a>(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"dy"</span>,<span class="stringliteral">".32em"</span>).attr(<span class="stringliteral">"y"</span>,0).attr(<span class="stringliteral">"x"</span>,c.tickPadding()).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"text-anchor"</span>,<span class="stringliteral">"start"</span>).text(<span class="keyword">function</span>(a){var b=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a);<span class="keywordflow">return</span>(<span class="stringliteral">""</span>+b).match(<span class="stringliteral">"NaN"</span>)?<span class="stringliteral">""</span>:b}),x.watchTransition(s,<span class="stringliteral">"min-max right"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span><span class="stringliteral">"translate(0,"</span>+a.utils.NaNtoZero(d.range()[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>])+<span class="stringliteral">")"</span>}).select(<span class="stringliteral">"text"</span>).style(<span class="stringliteral">"opacity"</span>,1));<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">"left"</span>:v.enter().append(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-axislabel"</span>),v.style(<span class="stringliteral">"text-anchor"</span>,k?<span class="stringliteral">"middle"</span>:<span class="stringliteral">"end"</span>).attr(<span class="stringliteral">"transform"</span>,k?<span class="stringliteral">"rotate(-90)"</span>:<span class="stringliteral">""</span>).attr(<span class="stringliteral">"y"</span>,k?-Math.max(e.left,f)+25-(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>||0):-10).attr(<span class="stringliteral">"x"</span>,k?-<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.max(d.range())/2:-c.tickPadding()),i&&(x=p.selectAll(<span class="stringliteral">"g.nv-axisMaxMin"</span>).data(d.domain()),x.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>[<span class="stringliteral">"nv-axisMaxMin"</span>,<span class="stringliteral">"nv-axisMaxMin-y"</span>,0==b?<span class="stringliteral">"nv-axisMin-y"</span>:<span class="stringliteral">"nv-axisMax-y"</span>].join(<span class="stringliteral">" "</span>)}).<a class="code" href="d3_8min_8js.html#aa30fdef63c94d2f69e72cba791152fcd">append</a>(<span class="stringliteral">"text"</span>).style(<span class="stringliteral">"opacity"</span>,0),x.exit().remove(),x.attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span><span class="stringliteral">"translate(0,"</span>+a.utils.NaNtoZero(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(b))+<span class="stringliteral">")"</span>}).<a class="code" href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a>(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"dy"</span>,<span class="stringliteral">".32em"</span>).attr(<span class="stringliteral">"y"</span>,0).attr(<span class="stringliteral">"x"</span>,-c.tickPadding()).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"text-anchor"</span>,<span class="stringliteral">"end"</span>).text(<span class="keyword">function</span>(a){var b=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a);<span class="keywordflow">return</span>(<span class="stringliteral">""</span>+b).match(<span class="stringliteral">"NaN"</span>)?<span class="stringliteral">""</span>:b}),x.watchTransition(s,<span class="stringliteral">"min-max right"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span><span class="stringliteral">"translate(0,"</span>+a.utils.NaNtoZero(d.range()[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>])+<span class="stringliteral">")"</span>}).select(<span class="stringliteral">"text"</span>).style(<span class="stringliteral">"opacity"</span>,1))}<span class="keywordflow">if</span>(v.text(<span class="keyword">function</span>(a){return a}),!i||<span class="stringliteral">"left"</span>!==c.orient()&&<span class="stringliteral">"right"</span>!==c.orient()||(t.selectAll(<span class="stringliteral">"g"</span>).each(<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"opacity"</span>,1),(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)<d.range()[1]+10||<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)>d.range()[0]-10)&&((a>1e-10||-1e-10>a)&&<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).attr(<span class="stringliteral">"opacity"</span>,0),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"opacity"</span>,0))}),d.domain()[0]==d.domain()[1]&&0==d.domain()[0]&&p.selectAll(<span class="stringliteral">"g.nv-axisMaxMin"</span>).style(<span class="stringliteral">"opacity"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> b?0:1})),i&&(<span class="stringliteral">"top"</span>===c.orient()||<span class="stringliteral">"bottom"</span>===c.orient())){var E=[];p.selectAll(<span class="stringliteral">"g.nv-axisMaxMin"</span>).each(<span class="keyword">function</span>(a,b){<span class="keywordflow">try</span>{E.push(b?<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)-this.getBoundingClientRect().width-4:<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)+this.getBoundingClientRect().width+4)}<span class="keywordflow">catch</span>(c){E.push(b?<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)-4:<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)+4)}}),t.selectAll(<span class="stringliteral">"g"</span>).each(<span class="keyword">function</span>(a){(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)<E[0]||<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)>E[1])&&(a>1e-10||-1e-10>a?<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).remove():<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">"text"</span>).remove())})}t.selectAll(<span class="stringliteral">".tick"</span>).filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!parseFloat(Math.round(1e5*a)/1e6)&&<span class="keywordtype">void</span> 0!==a}).classed(<span class="stringliteral">"zero"</span>,!0),r=d.copy()}),s.renderEnd(<span class="stringliteral">"axis immediate"</span>),b}var c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.axis(),d=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),e={top:0,right:0,bottom:0,left:0},f=75,g=60,h=null,i=!0,j=0,k=!0,l=!1,m=!1,n=null,<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>=0,p=250,q=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"renderEnd"</span>);c.scale(d).orient(<span class="stringliteral">"bottom"</span>).tickFormat(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a});var <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>,s=a.utils.renderWatch(q,p);<span class="keywordflow">return</span> b.axis=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,b.dispatch=q,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{axisLabelDistance:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},staggerLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},rotateLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},rotateYLabel:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},showMaxMin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},axisLabel:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},ticks:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e.top=<span class="keywordtype">void</span> 0!==a.top?a.top:e.top,e.right=<span class="keywordtype">void</span> 0!==a.right?a.right:e.right,e.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:e.bottom,e.left=<span class="keywordtype">void</span> 0!==a.left?a.left:e.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,s.reset(p)}},<a class="code" href="d3_8min_8js.html#a461706ab8703da3042da29b357fdc30f">scale</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>){d=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,c.scale(d),m=<span class="stringliteral">"function"</span>==typeof d.rangeBands,a.utils.inheritOptionsD3(b,d,[<span class="stringliteral">"domain"</span>,<span class="stringliteral">"range"</span>,<span class="stringliteral">"rangeBand"</span>,<span class="stringliteral">"rangeBands"</span>])}}}),a.utils.initOptions(b),a.utils.inheritOptionsD3(b,c,[<span class="stringliteral">"orient"</span>,<span class="stringliteral">"tickValues"</span>,<span class="stringliteral">"tickSubdivide"</span>,<span class="stringliteral">"tickSize"</span>,<span class="stringliteral">"tickPadding"</span>,<span class="stringliteral">"tickFormat"</span>]),a.utils.inheritOptionsD3(b,d,[<span class="stringliteral">"domain"</span>,<span class="stringliteral">"range"</span>,<span class="stringliteral">"rangeBand"</span>,<span class="stringliteral">"rangeBands"</span>]),b},a.models.boxPlot=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(l){<span class="keywordflow">return</span> v.reset(),l.each(<span class="keyword">function</span>(b){var l=j-i.left-i.right,p=k-i.top-i.bottom;r=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),a.utils.initSVG(r),m.domain(c||b.map(<span class="keyword">function</span>(a,b){return o(a,b)})).rangeBands(e||[0,l],.1);var w=[];<span class="keywordflow">if</span>(!d){var x=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.min(b.map(<span class="keyword">function</span>(a){var b=[];return b.push(a.values.Q1),a.values.hasOwnProperty(<span class="stringliteral">"whisker_low"</span>)&&null!==a.values.whisker_low&&b.push(a.values.whisker_low),a.values.hasOwnProperty(<span class="stringliteral">"outliers"</span>)&&null!==a.values.outliers&&(b=b.concat(a.values.outliers)),d3.min(b)})),y=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.max(b.map(<span class="keyword">function</span>(a){var b=[];return b.push(a.values.Q3),a.values.hasOwnProperty(<span class="stringliteral">"whisker_high"</span>)&&null!==a.values.whisker_high&&b.push(a.values.whisker_high),a.values.hasOwnProperty(<span class="stringliteral">"outliers"</span>)&&null!==a.values.outliers&&(b=b.concat(a.values.outliers)),d3.max(b)}));w=[<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>,y]}n.domain(d||w),n.range(f||[p,0]),g=g||m,h=h||n.copy().range([n(0),n(0)]);{var z=r.selectAll(<span class="stringliteral">"g.nv-wrap"</span>).data([b]);z.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap"</span>)}z.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+i.left+<span class="stringliteral">","</span>+i.top+<span class="stringliteral">")"</span>);var A=z.selectAll(<span class="stringliteral">".nv-boxplot"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a}),B=A.enter().append(<span class="stringliteral">"g"</span>).style(<span class="stringliteral">"stroke-opacity"</span>,1e-6).style(<span class="stringliteral">"fill-opacity"</span>,1e-6);A.attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-boxplot"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+(m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,b))+.05*m.rangeBand())+<span class="stringliteral">", 0)"</span>}).classed(<span class="stringliteral">"hover"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.hover}),A.watchTransition(v,<span class="stringliteral">"nv-boxplot: boxplots"</span>).style(<span class="stringliteral">"stroke-opacity"</span>,1).style(<span class="stringliteral">"fill-opacity"</span>,.75).delay(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span> c*t/b.length}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+(m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,b))+.05*m.rangeBand())+<span class="stringliteral">", 0)"</span>}),A.exit().remove(),B.each(<span class="keyword">function</span>(a,b){var c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);[<span class="stringliteral">"low"</span>,<span class="stringliteral">"high"</span>].forEach(<span class="keyword">function</span>(d){a.values.hasOwnProperty(<span class="stringliteral">"whisker_"</span>+d)&&null!==a.values[<span class="stringliteral">"whisker_"</span>+<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>]&&(c.append(<span class="stringliteral">"line"</span>).style(<span class="stringliteral">"stroke"</span>,a.color?a.color:q(a,b)).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-boxplot-whisker nv-boxplot-"</span>+d),c.append(<span class="stringliteral">"line"</span>).style(<span class="stringliteral">"stroke"</span>,a.color?a.color:q(a,b)).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-boxplot-tick nv-boxplot-"</span>+d))})});var C=A.selectAll(<span class="stringliteral">".nv-boxplot-outlier"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values.hasOwnProperty(<span class="stringliteral">"outliers"</span>)&&null!==a.values.outliers?a.values.outliers:[]});C.enter().append(<span class="stringliteral">"circle"</span>).style(<span class="stringliteral">"fill"</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span> q(a,c)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span> q(a,c)}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"mouseover"</span>,<span class="keyword">function</span>(a,b,c){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!0),s.elementMouseover({series:{key:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:q(a,c)},e:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event})}).on(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(a,b,c){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!1),s.elementMouseout({series:{key:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:q(a,c)},e:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event})}).on(<span class="stringliteral">"mousemove"</span>,<span class="keyword">function</span>(){s.elementMousemove({e:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event})}),C.attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-boxplot-outlier"</span>),C.watchTransition(v,<span class="stringliteral">"nv-boxplot: nv-boxplot-outlier"</span>).attr(<span class="stringliteral">"cx"</span>,.45*m.rangeBand()).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"cy"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> n(a)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"r"</span>,<span class="stringliteral">"3"</span>),C.exit().remove();var D=<span class="keyword">function</span>(){<span class="keywordflow">return</span> null===u?.9*m.rangeBand():Math.min(75,.9*m.rangeBand())},E=<span class="keyword">function</span>(){<span class="keywordflow">return</span>.45*m.rangeBand()-D()/2},F=<span class="keyword">function</span>(){<span class="keywordflow">return</span>.45*m.rangeBand()+D()/2};[<span class="stringliteral">"low"</span>,<span class="stringliteral">"high"</span>].forEach(<span class="keyword">function</span>(a){var b=<span class="stringliteral">"low"</span>===a?<span class="stringliteral">"Q1"</span>:<span class="stringliteral">"Q3"</span>;A.select(<span class="stringliteral">"line.nv-boxplot-whisker.nv-boxplot-"</span>+a).watchTransition(v,<span class="stringliteral">"nv-boxplot: boxplots"</span>).attr(<span class="stringliteral">"x1"</span>,.45*m.rangeBand()).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"y1"</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span> n(b.values[<span class="stringliteral">"whisker_"</span>+a])}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"x2"</span>,.45*m.rangeBand()).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"y2"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> n(a.values[b])}),A.select(<span class="stringliteral">"line.nv-boxplot-tick.nv-boxplot-"</span>+a).watchTransition(v,<span class="stringliteral">"nv-boxplot: boxplots"</span>).attr(<span class="stringliteral">"x1"</span>,E).attr(<span class="stringliteral">"y1"</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span> n(b.values[<span class="stringliteral">"whisker_"</span>+a])}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"x2"</span>,F).attr(<span class="stringliteral">"y2"</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span> n(b.values[<span class="stringliteral">"whisker_"</span>+a])})}),[<span class="stringliteral">"low"</span>,<span class="stringliteral">"high"</span>].forEach(<span class="keyword">function</span>(a){B.selectAll(<span class="stringliteral">".nv-boxplot-"</span>+a).on(<span class="stringliteral">"mouseover"</span>,<span class="keyword">function</span>(b,c,d){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!0),s.elementMouseover({series:{key:b.values[<span class="stringliteral">"whisker_"</span>+<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>],<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:q(b,d)},e:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event})}).on(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(b,c,d){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!1),s.elementMouseout({series:{key:b.values[<span class="stringliteral">"whisker_"</span>+<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>],<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:q(b,d)},e:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event})}).on(<span class="stringliteral">"mousemove"</span>,<span class="keyword">function</span>(){s.elementMousemove({e:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event})})}),B.append(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-boxplot-box"</span>).on(<span class="stringliteral">"mouseover"</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!0),s.elementMouseover({key:a.label,value:a.label,series:[{key:<span class="stringliteral">"Q3"</span>,value:a.values.Q3,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color||q(a,b)},{key:<span class="stringliteral">"Q2"</span>,value:a.values.Q2,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color||q(a,b)},{key:<span class="stringliteral">"Q1"</span>,value:a.values.Q1,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color||q(a,b)}],<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,e:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event})}).on(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!1),s.elementMouseout({key:a.label,value:a.label,series:[{key:<span class="stringliteral">"Q3"</span>,value:a.values.Q3,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color||q(a,b)},{key:<span class="stringliteral">"Q2"</span>,value:a.values.Q2,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color||q(a,b)},{key:<span class="stringliteral">"Q1"</span>,value:a.values.Q1,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color||q(a,b)}],<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,e:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event})}).on(<span class="stringliteral">"mousemove"</span>,<span class="keyword">function</span>(){s.elementMousemove({e:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event})}),A.select(<span class="stringliteral">"rect.nv-boxplot-box"</span>).watchTransition(v,<span class="stringliteral">"nv-boxplot: boxes"</span>).attr(<span class="stringliteral">"y"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> n(a.values.Q3)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"width"</span>,D).attr(<span class="stringliteral">"x"</span>,E).attr(<span class="stringliteral">"height"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> Math.abs(n(a.values.Q3)-n(a.values.Q1))||1}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"fill"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a.color||q(a,b)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a.color||q(a,b)}),B.append(<span class="stringliteral">"line"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-boxplot-median"</span>),A.select(<span class="stringliteral">"line.nv-boxplot-median"</span>).watchTransition(v,<span class="stringliteral">"nv-boxplot: boxplots line"</span>).attr(<span class="stringliteral">"x1"</span>,E).attr(<span class="stringliteral">"y1"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> n(a.values.Q2)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"x2"</span>,F).attr(<span class="stringliteral">"y2"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> n(a.values.Q2)}),g=m.copy(),h=n.copy()}),v.renderEnd(<span class="stringliteral">"nv-boxplot immediate"</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,g,h,i={top:0,right:0,bottom:0,left:0},j=960,k=500,l=Math.floor(1e4*Math.random()),m=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.ordinal(),n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),o=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},p=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},q=a.utils.defaultColor(),r=null,s=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"elementMouseover"</span>,<span class="stringliteral">"elementMouseout"</span>,<span class="stringliteral">"elementMousemove"</span>,<span class="stringliteral">"renderEnd"</span>),t=250,u=null,v=a.utils.renderWatch(s,t);<span class="keywordflow">return</span> b.dispatch=s,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},maxBoxWidth:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},xScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},yScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},xDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c=a}},yDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},xRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},yRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i.top=<span class="keywordtype">void</span> 0!==a.top?a.top:i.top,i.right=<span class="keywordtype">void</span> 0!==a.right?a.right:i.right,i.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:i.bottom,i.left=<span class="keywordtype">void</span> 0!==a.left?a.left:i.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){q=a.utils.getColor(b)}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,v.reset(t)}}}),a.utils.initOptions(b),b},a.models.boxPlotChart=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(k){<span class="keywordflow">return</span> t.reset(),t.models(e),l&&t.models(f),m&&t.models(g),k.each(<span class="keyword">function</span>(k){var p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(p);var t=(i||parseInt(p.style(<span class="stringliteral">"width"</span>))||960)-h.left-h.right,u=(j||parseInt(p.style(<span class="stringliteral">"height"</span>))||400)-h.top-h.bottom;<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){r.beforeUpdate(),p.transition().duration(s).call(b)},b.container=<span class="keyword">this</span>,!(k&&k.length&&k.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values.hasOwnProperty(<span class="stringliteral">"Q1"</span>)&&a.values.hasOwnProperty(<span class="stringliteral">"Q2"</span>)&&a.values.hasOwnProperty(<span class="stringliteral">"Q3"</span>)}).length)){var v=p.selectAll(<span class="stringliteral">".nv-noData"</span>).data([q]);<span class="keywordflow">return</span> v.enter().append(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-noData"</span>).attr(<span class="stringliteral">"dy"</span>,<span class="stringliteral">"-.7em"</span>).style(<span class="stringliteral">"text-anchor"</span>,<span class="stringliteral">"middle"</span>),v.attr(<span class="stringliteral">"x"</span>,h.left+t/2).attr(<span class="stringliteral">"y"</span>,h.top+u/2).text(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a}),b}p.selectAll(<span class="stringliteral">".nv-noData"</span>).remove(),c=e.xScale(),d=e.yScale().clamp(!0);var w=p.selectAll(<span class="stringliteral">"g.nv-wrap.nv-boxPlotWithAxes"</span>).data([k]),x=w.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-boxPlotWithAxes"</span>).append(<span class="stringliteral">"g"</span>),y=x.append(<span class="stringliteral">"defs"</span>),z=w.select(<span class="stringliteral">"g"</span>);</div>
- <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> x.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-x nv-axis"</span>),x.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-y nv-axis"</span>).append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-zeroLine"</span>).append(<span class="stringliteral">"line"</span>),x.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-barsWrap"</span>),z.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+h.left+<span class="stringliteral">","</span>+h.top+<span class="stringliteral">")"</span>),n&&z.select(<span class="stringliteral">".nv-y.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+t+<span class="stringliteral">",0)"</span>),e.width(t).height(u);var A=z.select(<span class="stringliteral">".nv-barsWrap"</span>).datum(k.filter(<span class="keyword">function</span>(a){return!a.disabled}));<span class="keywordflow">if</span>(A.transition().call(e),y.append(<span class="stringliteral">"clipPath"</span>).attr(<span class="stringliteral">"id"</span>,<span class="stringliteral">"nv-x-label-clip-"</span>+e.id()).<a class="code" href="d3_8min_8js.html#aa30fdef63c94d2f69e72cba791152fcd">append</a>(<span class="stringliteral">"rect"</span>),z.select(<span class="stringliteral">"#nv-x-label-clip-"</span>+e.id()+<span class="stringliteral">" rect"</span>).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"width"</span>,c.rangeBand()*(o?2:1)).attr(<span class="stringliteral">"height"</span>,16).attr(<span class="stringliteral">"x"</span>,-c.rangeBand()/(o?1:2)),l){f.scale(c).ticks(a.utils.calcTicksX(t/100,k)).tickSize(-u,0),z.select(<span class="stringliteral">".nv-x.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+d.range()[0]+<span class="stringliteral">")"</span>),z.select(<span class="stringliteral">".nv-x.nv-axis"</span>).call(f);var B=z.select(<span class="stringliteral">".nv-x.nv-axis"</span>).selectAll(<span class="stringliteral">"g"</span>);o&&B.selectAll(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span><span class="stringliteral">"translate(0,"</span>+(c%2==0?<span class="stringliteral">"5"</span>:<span class="stringliteral">"17"</span>)+<span class="stringliteral">")"</span>})}m&&(g.scale(d).ticks(Math.floor(u/36)).tickSize(-t,0),z.select(<span class="stringliteral">".nv-y.nv-axis"</span>).call(g)),z.select(<span class="stringliteral">".nv-zeroLine line"</span>).attr(<span class="stringliteral">"x1"</span>,0).attr(<span class="stringliteral">"x2"</span>,t).attr(<span class="stringliteral">"y1"</span>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(0)).attr(<span class="stringliteral">"y2"</span>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(0))}),t.renderEnd(<span class="stringliteral">"nv-boxplot chart immediate"</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e=a.models.boxPlot(),f=a.models.axis(),g=a.models.axis(),h={top:15,right:10,bottom:50,left:60},i=null,j=null,k=a.utils.getColor(),l=!0,m=!0,n=!1,o=!1,p=a.models.tooltip(),q=<span class="stringliteral">"No Data Available."</span>,r=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"tooltipShow"</span>,<span class="stringliteral">"tooltipHide"</span>,<span class="stringliteral">"beforeUpdate"</span>,<span class="stringliteral">"renderEnd"</span>),s=250;f.orient(<span class="stringliteral">"bottom"</span>).showMaxMin(!1).tickFormat(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a}),g.orient(n?<span class="stringliteral">"right"</span>:<span class="stringliteral">"left"</span>).tickFormat(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">",.1f"</span>)),p.duration(0);var t=a.utils.renderWatch(r,s);<span class="keywordflow">return</span> e.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,<span class="keyword">function</span>(a){p.data(a).hidden(!1)}),e.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(a){p.data(a).hidden(!0)}),e.dispatch.on(<span class="stringliteral">"elementMousemove.tooltip"</span>,<span class="keyword">function</span>(){p.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),b.dispatch=r,b.boxplot=e,b.xAxis=f,b.yAxis=g,b.tooltip=p,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},staggerLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},showXAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},showYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> tooltips},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){tooltips=a}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h.top=<span class="keywordtype">void</span> 0!==a.top?a.top:h.top,h.right=<span class="keywordtype">void</span> 0!==a.right?a.right:h.right,h.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:h.bottom,h.left=<span class="keywordtype">void</span> 0!==a.left?a.left:h.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,t.reset(s),e.duration(s),f.duration(s),g.duration(s)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){k=a.utils.getColor(b),e.color(k)}},rightAlignYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,g.orient(a?<span class="stringliteral">"right"</span>:<span class="stringliteral">"left"</span>)}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.bullet=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(d){<span class="keywordflow">return</span> d.each(<span class="keyword">function</span>(b,d){var p=m-c.left-c.right,s=n-c.top-c.bottom;o=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),a.utils.initSVG(o);{var t=f.call(<span class="keyword">this</span>,b,d).slice().sort(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.descending),u=g.call(<span class="keyword">this</span>,b,d).slice().sort(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.descending),v=h.call(<span class="keyword">this</span>,b,d).slice().sort(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.descending),w=i.call(<span class="keyword">this</span>,b,d).slice(),x=j.call(<span class="keyword">this</span>,b,d).slice(),y=k.call(<span class="keyword">this</span>,b,d).slice(),z=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear().domain(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge([l,t]))).range(e?[p,0]:[0,p]);this.__chart__||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear().domain([0,1/0]).range(z.range())}this.__chart__=z;var A=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.min(t),B=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.max(t),C=t[1],D=o.selectAll(<span class="stringliteral">"g.nv-wrap.nv-bullet"</span>).data([b]),E=D.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-bullet"</span>),F=E.append(<span class="stringliteral">"g"</span>),G=D.select(<span class="stringliteral">"g"</span>);F.append(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-range nv-rangeMax"</span>),F.append(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-range nv-rangeAvg"</span>),F.append(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-range nv-rangeMin"</span>),F.append(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-measure"</span>),D.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+c.left+<span class="stringliteral">","</span>+c.top+<span class="stringliteral">")"</span>);var H=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> Math.abs(z(a)-z(0))},I=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> z(0>a?a:0)};G.select(<span class="stringliteral">"rect.nv-rangeMax"</span>).attr(<span class="stringliteral">"height"</span>,s).attr(<span class="stringliteral">"width"</span>,H(B>0?B:A)).attr(<span class="stringliteral">"x"</span>,I(B>0?B:A)).datum(B>0?B:A),G.select(<span class="stringliteral">"rect.nv-rangeAvg"</span>).attr(<span class="stringliteral">"height"</span>,s).attr(<span class="stringliteral">"width"</span>,H(C)).attr(<span class="stringliteral">"x"</span>,I(C)).datum(C),G.select(<span class="stringliteral">"rect.nv-rangeMin"</span>).attr(<span class="stringliteral">"height"</span>,s).attr(<span class="stringliteral">"width"</span>,H(B)).attr(<span class="stringliteral">"x"</span>,I(B)).attr(<span class="stringliteral">"width"</span>,H(B>0?A:B)).attr(<span class="stringliteral">"x"</span>,I(B>0?A:B)).datum(B>0?A:B),G.select(<span class="stringliteral">"rect.nv-measure"</span>).style(<span class="stringliteral">"fill"</span>,q).attr(<span class="stringliteral">"height"</span>,s/3).attr(<span class="stringliteral">"y"</span>,s/3).attr(<span class="stringliteral">"width"</span>,0>v?z(0)-z(v[0]):z(v[0])-z(0)).attr(<span class="stringliteral">"x"</span>,I(v)).on(<span class="stringliteral">"mouseover"</span>,<span class="keyword">function</span>(){r.elementMouseover({value:v[0],label:y[0]||<span class="stringliteral">"Current"</span>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}).on(<span class="stringliteral">"mousemove"</span>,<span class="keyword">function</span>(){r.elementMousemove({value:v[0],label:y[0]||<span class="stringliteral">"Current"</span>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}).on(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(){r.elementMouseout({value:v[0],label:y[0]||<span class="stringliteral">"Current"</span>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})});var J=s/6,K=u.map(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>{value:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,label:x[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]}});F.selectAll(<span class="stringliteral">"path.nv-markerTriangle"</span>).data(K).enter().append(<span class="stringliteral">"path"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-markerTriangle"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+z(a.value)+<span class="stringliteral">","</span>+s/2+<span class="stringliteral">")"</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"d"</span>,<span class="stringliteral">"M0,"</span>+J+<span class="stringliteral">"L"</span>+J+<span class="stringliteral">","</span>+-J+<span class="stringliteral">" "</span>+-J+<span class="stringliteral">","</span>+-J+<span class="stringliteral">"Z"</span>).on(<span class="stringliteral">"mouseover"</span>,<span class="keyword">function</span>(a){r.elementMouseover({value:a.value,label:a.label||<span class="stringliteral">"Previous"</span>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>),pos:[z(a.value),s/2]})}).on(<span class="stringliteral">"mousemove"</span>,<span class="keyword">function</span>(a){r.elementMousemove({value:a.value,label:a.label||<span class="stringliteral">"Previous"</span>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}).on(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(a){r.elementMouseout({value:a.value,label:a.label||<span class="stringliteral">"Previous"</span>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}),D.selectAll(<span class="stringliteral">".nv-range"</span>).on(<span class="stringliteral">"mouseover"</span>,<span class="keyword">function</span>(a,b){var c=w[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]||(b?1==b?<span class="stringliteral">"Mean"</span>:<span class="stringliteral">"Minimum"</span>:<span class="stringliteral">"Maximum"</span>);r.elementMouseover({value:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,label:<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}).on(<span class="stringliteral">"mousemove"</span>,<span class="keyword">function</span>(){r.elementMousemove({value:v[0],label:y[0]||<span class="stringliteral">"Previous"</span>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}).on(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(a,b){var c=w[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]||(b?1==b?<span class="stringliteral">"Mean"</span>:<span class="stringliteral">"Minimum"</span>:<span class="stringliteral">"Maximum"</span>);r.elementMouseout({value:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,label:<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})})}),b}var c={top:0,right:0,bottom:0,left:0},d=<span class="stringliteral">"left"</span>,e=!1,f=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.ranges},g=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.markers?a.markers:[0]},h=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.measures},i=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.rangeLabels?a.rangeLabels:[]},j=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.markerLabels?a.markerLabels:[]},k=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.measureLabels?a.measureLabels:[]},l=[0],m=380,n=30,o=null,p=null,q=a.utils.getColor([<span class="stringliteral">"#1f77b4"</span>]),r=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"elementMouseover"</span>,<span class="stringliteral">"elementMouseout"</span>,<span class="stringliteral">"elementMousemove"</span>);<span class="keywordflow">return</span> b.dispatch=<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{ranges:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},markers:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},measures:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},forceX:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},tickFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c.top=<span class="keywordtype">void</span> 0!==a.top?a.top:c.top,c.right=<span class="keywordtype">void</span> 0!==a.right?a.right:c.right,c.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:c.bottom,c.left=<span class="keywordtype">void</span> 0!==a.left?a.left:c.left}},orient:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,e=<span class="stringliteral">"right"</span>==d||<span class="stringliteral">"bottom"</span>==d}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){q=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.bulletChart=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(d){<span class="keywordflow">return</span> d.each(<span class="keyword">function</span>(e,o){var p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(p);var q=a.utils.availableWidth(k,p,g),r=l-g.top-g.bottom;<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){b(d)},b.container=<span class="keyword">this</span>,!e||!h.call(<span class="keyword">this</span>,e,o))<span class="keywordflow">return</span> a.utils.noData(b,p),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;p.selectAll(<span class="stringliteral">".nv-noData"</span>).remove();var s=h.call(<span class="keyword">this</span>,e,o).slice().sort(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.descending),t=i.call(<span class="keyword">this</span>,e,o).slice().sort(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.descending),u=j.call(<span class="keyword">this</span>,e,o).slice().sort(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.descending),v=p.selectAll(<span class="stringliteral">"g.nv-wrap.nv-bulletChart"</span>).data([e]),w=v.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-bulletChart"</span>),x=w.append(<span class="stringliteral">"g"</span>),y=v.select(<span class="stringliteral">"g"</span>);x.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-bulletWrap"</span>),x.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-titles"</span>),v.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+g.left+<span class="stringliteral">","</span>+g.top+<span class="stringliteral">")"</span>);var z=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear().domain([0,Math.max(s[0],t[0],u[0])]).<a class="code" href="d3_8min_8js.html#a9cf5539983b0c69f98f780ef277b79cd">range</a>(f?[q,0]:[0,q]),A=this.__chart__||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear().domain([0,1/0]).range(z.range());this.__chart__=z;var B=x.select(<span class="stringliteral">".nv-titles"</span>).append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"text-anchor"</span>,<span class="stringliteral">"end"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(-6,"</span>+(l-g.top-g.bottom)/2+<span class="stringliteral">")"</span>);B.append(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-title"</span>).text(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.title}),B.append(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-subtitle"</span>).attr(<span class="stringliteral">"dy"</span>,<span class="stringliteral">"1em"</span>).text(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.subtitle}),c.width(q).height(r);var C=y.select(<span class="stringliteral">".nv-bulletWrap"</span>);<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(C).call(c);var D=m||z.tickFormat(q/100),E=y.selectAll(<span class="stringliteral">"g.nv-tick"</span>).data(z.ticks(n?n:q/50),<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> this.textContent||D(a)}),F=E.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-tick"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+A(a)+<span class="stringliteral">",0)"</span>}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"opacity"</span>,1e-6);F.append(<span class="stringliteral">"line"</span>).attr(<span class="stringliteral">"y1"</span>,r).attr(<span class="stringliteral">"y2"</span>,7*r/6),F.append(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"text-anchor"</span>,<span class="stringliteral">"middle"</span>).attr(<span class="stringliteral">"dy"</span>,<span class="stringliteral">"1em"</span>).attr(<span class="stringliteral">"y"</span>,7*r/6).text(D);var G=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(E).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+z(a)+<span class="stringliteral">",0)"</span>}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"opacity"</span>,1);G.select(<span class="stringliteral">"line"</span>).attr(<span class="stringliteral">"y1"</span>,r).attr(<span class="stringliteral">"y2"</span>,7*r/6),G.select(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"y"</span>,7*r/6),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(E.exit()).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+z(a)+<span class="stringliteral">",0)"</span>}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"opacity"</span>,1e-6).remove()}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.timer.flush(),b}var c=a.models.bullet(),d=a.models.tooltip(),e=<span class="stringliteral">"left"</span>,f=!1,g={top:5,right:40,bottom:20,left:120},h=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.ranges},i=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.markers?a.markers:[0]},j=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.measures},k=null,l=55,m=null,n=null,o=null,p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"tooltipShow"</span>,<span class="stringliteral">"tooltipHide"</span>);<span class="keywordflow">return</span> d.duration(0).headerEnabled(!1),c.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,<span class="keyword">function</span>(a){a.series={key:a.label,value:a.value,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color},d.data(a).hidden(!1)}),c.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){d.hidden(!0)}),c.dispatch.on(<span class="stringliteral">"elementMousemove.tooltip"</span>,<span class="keyword">function</span>(){d.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),b.bullet=c,b.dispatch=p,b.tooltip=d,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{ranges:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},markers:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},measures:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},tickFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},ticks:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltips"</span>,<span class="stringliteral">"use chart.tooltip.enabled() instead"</span>),d.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltipContent"</span>,<span class="stringliteral">"use chart.tooltip.contentGenerator() instead"</span>),d.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g.top=<span class="keywordtype">void</span> 0!==a.top?a.top:g.top,g.right=<span class="keywordtype">void</span> 0!==a.right?a.right:g.right,g.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:g.bottom,g.left=<span class="keywordtype">void</span> 0!==a.left?a.left:g.left}},orient:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,f=<span class="stringliteral">"right"</span>==e||<span class="stringliteral">"bottom"</span>==e}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.models.candlestickBar=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(x){<span class="keywordflow">return</span> x.each(<span class="keyword">function</span>(b){c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);var x=a.utils.availableWidth(i,c,h),y=a.utils.availableHeight(j,c,h);a.utils.initSVG(c);var A=x/b[0].values.length*.45;l.domain(d||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(b[0].values.map(n).concat(t))),l.range(v?f||[.5*x/b[0].<a class="code" href="d3_8min_8js.html#aa385e04ea5426937bfd3868869562cbe">values</a>.length,x*(b[0].values.length-.5)/b[0].values.length]:f||[5+A/2,x-A/2-5]),m.domain(e||[<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.min(b[0].values.map(s).concat(u)),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.max(b[0].values.map(r).concat(u))]).range(g||[y,0]),l.domain()[0]===l.domain()[1]&&l.domain(l.domain()[0]?[l.domain()[0]-.01*l.domain()[0],l.domain()[1]+.01*l.domain()[1]]:[-1,1]),m.domain()[0]===m.domain()[1]&&m.domain(m.domain()[0]?[m.domain()[0]+.01*m.domain()[0],m.domain()[1]-.01*m.domain()[1]]:[-1,1]);var B=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).selectAll(<span class="stringliteral">"g.nv-wrap.nv-candlestickBar"</span>).data([b[0].<a class="code" href="d3_8min_8js.html#aa385e04ea5426937bfd3868869562cbe">values</a>]),C=B.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-candlestickBar"</span>),D=C.append(<span class="stringliteral">"defs"</span>),E=C.append(<span class="stringliteral">"g"</span>),F=B.select(<span class="stringliteral">"g"</span>);E.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-ticks"</span>),B.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+h.left+<span class="stringliteral">","</span>+h.top+<span class="stringliteral">")"</span>),c.on(<span class="stringliteral">"click"</span>,<span class="keyword">function</span>(a,b){z.chartClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,pos:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event,<span class="keywordtype">id</span>:k})}),D.append(<span class="stringliteral">"clipPath"</span>).attr(<span class="stringliteral">"id"</span>,<span class="stringliteral">"nv-chart-clip-path-"</span>+k).append(<span class="stringliteral">"rect"</span>),B.select(<span class="stringliteral">"#nv-chart-clip-path-"</span>+k+<span class="stringliteral">" rect"</span>).attr(<span class="stringliteral">"width"</span>,x).attr(<span class="stringliteral">"height"</span>,y),F.attr(<span class="stringliteral">"clip-path"</span>,w?<span class="stringliteral">"url(#nv-chart-clip-path-"</span>+k+<span class="stringliteral">")"</span>:<span class="stringliteral">""</span>);var G=B.select(<span class="stringliteral">".nv-ticks"</span>).selectAll(<span class="stringliteral">".nv-tick"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a});G.exit().remove();{var H=G.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span>(p(a,b)>q(a,b)?<span class="stringliteral">"nv-tick negative"</span>:<span class="stringliteral">"nv-tick positive"</span>)+<span class="stringliteral">" nv-tick-"</span>+c+<span class="stringliteral">"-"</span>+b});H.append(<span class="stringliteral">"line"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-candlestick-lines"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+l(n(a,b))+<span class="stringliteral">",0)"</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"x1"</span>,0).attr(<span class="stringliteral">"y1"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> m(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b))}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"x2"</span>,0).attr(<span class="stringliteral">"y2"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> m(s(a,b))}),H.append(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-candlestick-rects nv-bars"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+(l(n(a,b))-A/2)+<span class="stringliteral">","</span>+(m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,b))-(p(a,b)>q(a,b)?m(q(a,b))-m(p(a,b)):0))+<span class="stringliteral">")"</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"x"</span>,0).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"y"</span>,0).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"width"</span>,A).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"height"</span>,function(a,b){var c=p(a,b),d=q(a,b);<span class="keywordflow">return</span> c>d?m(d)-m(c):m(c)-m(d)})}c.<a class="code" href="d3_8min_8js.html#a04a1b93594b392323eb36a7f2c3635cd">selectAll</a>(<span class="stringliteral">".nv-candlestick-lines"</span>).<a class="code" href="d3_8min_8js.html#aa0415083525b7c33305b4460120327ae">transition</a>().<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"transform"</span>,function(a,b){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+l(n(a,b))+<span class="stringliteral">",0)"</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"x1"</span>,0).attr(<span class="stringliteral">"y1"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> m(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b))}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"x2"</span>,0).attr(<span class="stringliteral">"y2"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> m(s(a,b))}),c.selectAll(<span class="stringliteral">".nv-candlestick-rects"</span>).transition().attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+(l(n(a,b))-A/2)+<span class="stringliteral">","</span>+(m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,b))-(p(a,b)>q(a,b)?m(q(a,b))-m(p(a,b)):0))+<span class="stringliteral">")"</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"x"</span>,0).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"y"</span>,0).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"width"</span>,A).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"height"</span>,function(a,b){var c=p(a,b),d=q(a,b);<span class="keywordflow">return</span> c>d?m(d)-m(c):m(c)-m(d)})}),b}var c,d,e,f,g,h={top:0,right:0,bottom:0,left:0},i=null,j=null,k=Math.floor(1e4*Math.random()),l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),m=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),n=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},o=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},p=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.open},q=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.close},r=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.high},s=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.low},t=[],u=[],v=!1,w=!0,x=a.utils.defaultColor(),y=!1,z=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"tooltipShow"</span>,<span class="stringliteral">"tooltipHide"</span>,<span class="stringliteral">"stateChange"</span>,<span class="stringliteral">"changeState"</span>,<span class="stringliteral">"renderEnd"</span>,<span class="stringliteral">"chartClick"</span>,<span class="stringliteral">"elementClick"</span>,<span class="stringliteral">"elementDblClick"</span>,<span class="stringliteral">"elementMouseover"</span>,<span class="stringliteral">"elementMouseout"</span>,<span class="stringliteral">"elementMousemove"</span>);<span class="keywordflow">return</span> b.highlightPoint=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>){b.clearHighlights(),c.select(<span class="stringliteral">".nv-candlestickBar .nv-tick-0-"</span>+a).classed(<span class="stringliteral">"hover"</span>,d)},b.clearHighlights=<span class="keyword">function</span>(){c.select(<span class="stringliteral">".nv-candlestickBar .nv-tick.hover"</span>).classed(<span class="stringliteral">"hover"</span>,!1)},b.dispatch=z,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},xScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},yScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},xDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},yDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},xRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},yRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},forceX:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},forceY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},padData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},clipEdge:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},interactive:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},open:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},<a class="code" href="bootstrap_8min_8js.html#a72fbb3628c3cc943ced8aad64247888c">close</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},high:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},low:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h.top=<span class="keywordtype">void</span> 0!=a.top?a.top:h.top,h.right=<span class="keywordtype">void</span> 0!=a.right?a.right:h.right,h.bottom=<span class="keywordtype">void</span> 0!=a.bottom?a.bottom:h.bottom,h.left=<span class="keywordtype">void</span> 0!=a.left?a.left:h.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){x=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.cumulativeLineChart=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(l){<span class="keywordflow">return</span> H.reset(),H.models(f),r&&H.models(g),s&&H.models(h),l.each(<span class="keyword">function</span>(l){<span class="keyword">function</span> A(){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(b.container).style(<span class="stringliteral">"cursor"</span>,<span class="stringliteral">"ew-resize"</span>)}<span class="keyword">function</span> E(){G.x=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.x,G.i=Math.round(F.invert(G.x)),K()}<span class="keyword">function</span> H(){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(b.container).style(<span class="stringliteral">"cursor"</span>,<span class="stringliteral">"auto"</span>),y.index=G.i,C.stateChange(y)}<span class="keyword">function</span> K(){bb.data([G]);var a=b.duration();b.duration(0),b.update(),b.duration(a)}var L=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(L),L.classed(<span class="stringliteral">"nv-chart-"</span>+x,!0);var M=<span class="keyword">this</span>,N=a.utils.availableWidth(o,L,m),O=a.utils.availableHeight(p,L,m);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){0===D?L.call(b):L.transition().duration(D).call(b)},b.container=<span class="keyword">this</span>,y.setter(J(l),b.update).getter(I(l)).update(),y.disabled=l.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),!z){var P;z={};<span class="keywordflow">for</span>(P in y)z[P]=y[P]instanceof Array?y[P].slice(0):y[P]}var Q=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.behavior.drag().on(<span class="stringliteral">"dragstart"</span>,A).on(<span class="stringliteral">"drag"</span>,E).on(<span class="stringliteral">"dragend"</span>,H);<span class="keywordflow">if</span>(!(l&&l.length&&l.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,L),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;<span class="keywordflow">if</span>(L.selectAll(<span class="stringliteral">".nv-noData"</span>).remove(),d=f.xScale(),e=f.yScale(),w)f.yDomain(null);<span class="keywordflow">else</span>{var R=l.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled}).<a class="code" href="d3_8min_8js.html#a6b7a1e74b29198cb8e78845ea5938df3">map</a>(<span class="keyword">function</span>(a){var b=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(a.values,f.y());<span class="keywordflow">return</span> b[0]<-.95&&(b[0]=-.95),[(b[0]-b[1])/(1+b[1]),(b[1]-b[0])/(1+b[0])]}),S=[<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.min(R,<span class="keyword">function</span>(a){return a[0]}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.max(R,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a[1]})];f.yDomain(S)}F.domain([0,l[0].values.length-1]).range([0,N]).clamp(!0);var l=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(G.i,l),T=v?<span class="stringliteral">"none"</span>:<span class="stringliteral">"all"</span>,U=L.selectAll(<span class="stringliteral">"g.nv-wrap.nv-cumulativeLine"</span>).data([l]),V=U.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-cumulativeLine"</span>).append(<span class="stringliteral">"g"</span>),W=U.select(<span class="stringliteral">"g"</span>);<span class="keywordflow">if</span>(V.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-interactive"</span>),V.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-x nv-axis"</span>).style(<span class="stringliteral">"pointer-events"</span>,<span class="stringliteral">"none"</span>),V.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-y nv-axis"</span>),V.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-background"</span>),V.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-linesWrap"</span>).style(<span class="stringliteral">"pointer-events"</span>,T),V.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-avgLinesWrap"</span>).style(<span class="stringliteral">"pointer-events"</span>,<span class="stringliteral">"none"</span>),V.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-legendWrap"</span>),V.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-controlsWrap"</span>),q&&(i.width(N),W.select(<span class="stringliteral">".nv-legendWrap"</span>).datum(l).call(i),m.top!=i.height()&&(m.top=i.height(),O=a.utils.availableHeight(p,L,m)),W.select(<span class="stringliteral">".nv-legendWrap"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+-m.top+<span class="stringliteral">")"</span>)),u){var X=[{key:<span class="stringliteral">"Re-scale y-axis"</span>,disabled:!w}];j.width(140).color([<span class="stringliteral">"#444"</span>,<span class="stringliteral">"#444"</span>,<span class="stringliteral">"#444"</span>]).rightAlign(!1).margin({top:5,right:0,bottom:5,left:20}),W.select(<span class="stringliteral">".nv-controlsWrap"</span>).datum(X).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+-m.top+<span class="stringliteral">")"</span>).call(j)}U.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+m.left+<span class="stringliteral">","</span>+m.top+<span class="stringliteral">")"</span>),t&&W.select(<span class="stringliteral">".nv-y.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+N+<span class="stringliteral">",0)"</span>);var Y=l.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.tempDisabled});U.select(<span class="stringliteral">".tempDisabled"</span>).remove(),Y.length&&U.append(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"tempDisabled"</span>).attr(<span class="stringliteral">"x"</span>,N/2).attr(<span class="stringliteral">"y"</span>,<span class="stringliteral">"-.71em"</span>).style(<span class="stringliteral">"text-anchor"</span>,<span class="stringliteral">"end"</span>).text(Y.map(<span class="keyword">function</span>(a){return a.key}).join(<span class="stringliteral">", "</span>)+<span class="stringliteral">" values cannot be calculated for this time period."</span>),v&&(k.width(N).height(O).margin({left:m.left,top:m.top}).svgContainer(L).xScale(d),U.select(<span class="stringliteral">".nv-interactive"</span>).call(k)),V.select(<span class="stringliteral">".nv-background"</span>).append(<span class="stringliteral">"rect"</span>),W.select(<span class="stringliteral">".nv-background rect"</span>).attr(<span class="stringliteral">"width"</span>,N).attr(<span class="stringliteral">"height"</span>,O),f.y(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.display.y}).width(N).height(O).color(l.map(<span class="keyword">function</span>(a,b){return a.color||n(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!l[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled&&!l[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].tempDisabled}));var Z=W.select(<span class="stringliteral">".nv-linesWrap"</span>).datum(l.filter(<span class="keyword">function</span>(a){return!a.disabled&&!a.tempDisabled}));Z.call(f),l.forEach(<span class="keyword">function</span>(a,b){a.seriesIndex=b});var $=l.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled&&!!B(a)}),_=W.select(<span class="stringliteral">".nv-avgLinesWrap"</span>).selectAll(<span class="stringliteral">"line"</span>).data($,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.key}),ab=<span class="keyword">function</span>(a){var b=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>(B(a));<span class="keywordflow">return</span> 0>b?0:b>O?O:b};_.enter().append(<span class="stringliteral">"line"</span>).style(<span class="stringliteral">"stroke-width"</span>,2).style(<span class="stringliteral">"stroke-dasharray"</span>,<span class="stringliteral">"10,10"</span>).style(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> f.color()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,a.seriesIndex)}).attr(<span class="stringliteral">"x1"</span>,0).attr(<span class="stringliteral">"x2"</span>,N).attr(<span class="stringliteral">"y1"</span>,ab).attr(<span class="stringliteral">"y2"</span>,ab),_.style(<span class="stringliteral">"stroke-opacity"</span>,<span class="keyword">function</span>(a){var b=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>(B(a));<span class="keywordflow">return</span> 0>b||b>O?0:1}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"x1"</span>,0).attr(<span class="stringliteral">"x2"</span>,N).attr(<span class="stringliteral">"y1"</span>,ab).attr(<span class="stringliteral">"y2"</span>,ab),_.exit().remove();var bb=Z.selectAll(<span class="stringliteral">".nv-indexLine"</span>).data([G]);bb.enter().append(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-indexLine"</span>).attr(<span class="stringliteral">"width"</span>,3).attr(<span class="stringliteral">"x"</span>,-2).attr(<span class="stringliteral">"fill"</span>,<span class="stringliteral">"red"</span>).attr(<span class="stringliteral">"fill-opacity"</span>,.5).style(<span class="stringliteral">"pointer-events"</span>,<span class="stringliteral">"all"</span>).call(Q),bb.attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+F(a.i)+<span class="stringliteral">",0)"</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"height"</span>,O),r&&(g.scale(d)._ticks(a.utils.calcTicksX(N/70,l)).tickSize(-O,0),W.select(<span class="stringliteral">".nv-x.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+e.range()[0]+<span class="stringliteral">")"</span>),W.select(<span class="stringliteral">".nv-x.nv-axis"</span>).call(g)),s&&(h.scale(e)._ticks(a.utils.calcTicksY(O/36,l)).tickSize(-N,0),W.select(<span class="stringliteral">".nv-y.nv-axis"</span>).call(h)),W.select(<span class="stringliteral">".nv-background rect"</span>).on(<span class="stringliteral">"click"</span>,<span class="keyword">function</span>(){G.x=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.mouse(<span class="keyword">this</span>)[0],G.i=Math.round(F.invert(G.x)),y.index=G.i,C.stateChange(y),K()}),f.dispatch.on(<span class="stringliteral">"elementClick"</span>,<span class="keyword">function</span>(a){G.i=a.pointIndex,G.x=F(G.i),y.index=G.i,C.stateChange(y),K()}),j.dispatch.on(<span class="stringliteral">"legendClick"</span>,<span class="keyword">function</span>(a){a.disabled=!a.disabled,w=!a.disabled,y.rescaleY=w,C.stateChange(y),b.update()}),i.dispatch.on(<span class="stringliteral">"stateChange"</span>,<span class="keyword">function</span>(a){for(var c in a)y[c]=a[c];C.stateChange(y),b.update()}),k.dispatch.on(<span class="stringliteral">"elementMousemove"</span>,<span class="keyword">function</span>(c){f.clearHighlights();var <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,j=[];<span class="keywordflow">if</span>(l.filter(<span class="keyword">function</span>(a,b){return a.seriesIndex=b,!a.disabled}).forEach(<span class="keyword">function</span>(g,h){e=a.interactiveBisect(g.values,c.pointXValue,b.x()),f.highlightPoint(h,e,!0);var k=g.values[<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>];<span class="stringliteral">"undefined"</span>!=typeof k&&(<span class="stringliteral">"undefined"</span>==typeof d&&(d=k),<span class="stringliteral">"undefined"</span>==typeof i&&(i=b.xScale()(b.x()(k,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>))),j.push({key:g.key,value:b.y()(k,e),color:n(g,g.seriesIndex)}))}),j.length>2){var o=b.yScale().invert(c.mouseY),p=Math.abs(b.yScale().domain()[0]-b.yScale().domain()[1]),q=.03*p,r=a.nearestValueIndex(j.map(<span class="keyword">function</span>(a){return a.value}),<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,q);null!==r&&(j[<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>].highlight=!0)}var s=g.tickFormat()(b.x()(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>),e);k.tooltip.position({left:i+m.left,top:c.mouseY+m.top}).chartContainer(M.parentNode).valueFormatter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> h.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>)}).data({value:s,series:j})(),k.renderGuideLine(i)}),k.dispatch.on(<span class="stringliteral">"elementMouseout"</span>,<span class="keyword">function</span>(){f.clearHighlights()}),C.on(<span class="stringliteral">"changeState"</span>,<span class="keyword">function</span>(a){<span class="stringliteral">"undefined"</span>!=typeof a.disabled&&(l.forEach(<span class="keyword">function</span>(b,c){b.disabled=a.disabled[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]}),y.disabled=a.disabled),<span class="stringliteral">"undefined"</span>!=typeof a.index&&(G.i=a.index,G.x=F(G.i),y.index=a.index,bb.data([G])),<span class="stringliteral">"undefined"</span>!=typeof a.rescaleY&&(w=a.rescaleY),b.update()})}),H.renderEnd(<span class="stringliteral">"cumulativeLineChart immediate"</span>),b}<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(a,b){<span class="keywordflow">return</span> K||(K=f.y()),b.map(<span class="keyword">function</span>(b){if(!b.values)return b;var c=b.values[a];if(null==c)return b;var d=K(c,a);return-.95>d&&!E?(b.tempDisabled=!0,b):(b.tempDisabled=!1,b.values=b.values.map(function(a,b){return a.display={y:(K(a,b)-d)/(1+d)},a}),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)})}var <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,f=a.models.line(),g=a.models.axis(),h=a.models.axis(),i=a.models.legend(),j=a.models.legend(),k=a.interactiveGuideline(),l=a.models.tooltip(),m={top:30,right:30,bottom:50,left:60},n=a.utils.defaultColor(),o=null,p=null,q=!0,r=!0,s=!0,t=!1,u=!0,v=!1,w=!0,x=f.id(),y=a.utils.state(),z=null,A=null,B=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.average},C=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"stateChange"</span>,<span class="stringliteral">"changeState"</span>,<span class="stringliteral">"renderEnd"</span>),D=250,E=!1;y.index=0,y.rescaleY=w,g.orient(<span class="stringliteral">"bottom"</span>).tickPadding(7),h.orient(t?<span class="stringliteral">"right"</span>:<span class="stringliteral">"left"</span>),l.valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> h.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> g.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}),j.updateState(!1);var F=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),G={i:0,x:0},H=a.utils.renderWatch(C,D),I=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(){<span class="keywordflow">return</span>{active:a.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled}),index:G.i,rescaleY:w}}},J=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordtype">void</span> 0!==b.index&&(G.i=b.index),<span class="keywordtype">void</span> 0!==b.rescaleY&&(w=b.rescaleY),<span class="keywordtype">void</span> 0!==b.active&&a.forEach(<span class="keyword">function</span>(a,c){a.disabled=!b.active[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]})}};f.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,<span class="keyword">function</span>(a){var c={x:b.x()(a.point),y:b.y()(a.point),<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.point.color};a.point=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,l.data(a).position(a.pos).hidden(!1)}),f.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){l.hidden(!0)});var K=null;<span class="keywordflow">return</span> b.dispatch=C,b.lines=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,b.legend=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,b.controls=j,b.xAxis=g,b.yAxis=h,b.interactiveLayer=k,b.state=y,b.tooltip=l,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},rescaleY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},showControls:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},average:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> B},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){B=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> A},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){A=a}},showXAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},showYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},noErrorCheck:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> E},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){E=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltips"</span>,<span class="stringliteral">"use chart.tooltip.enabled() instead"</span>),l.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltipContent"</span>,<span class="stringliteral">"use chart.tooltip.contentGenerator() instead"</span>),l.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m.top=<span class="keywordtype">void</span> 0!==a.top?a.top:m.top,m.right=<span class="keywordtype">void</span> 0!==a.right?a.right:m.right,m.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:m.bottom,m.left=<span class="keywordtype">void</span> 0!==a.left?a.left:m.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){n=a.utils.getColor(b),i.color(n)}},useInteractiveGuideline:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,a===!0&&(b.interactive(!1),b.useVoronoi(!1))}},rightAlignYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,h.orient(a?<span class="stringliteral">"right"</span>:<span class="stringliteral">"left"</span>)}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> D},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){D=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,f.duration(D),g.duration(D),h.duration(D),H.reset(D)}}}),a.utils.inheritOptions(b,f),a.utils.initOptions(b),b},a.models.discreteBar=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(m){<span class="keywordflow">return</span> y.reset(),m.each(<span class="keyword">function</span>(b){var m=k-j.left-j.right,x=l-j.top-j.bottom;c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),a.utils.initSVG(c),b.forEach(<span class="keyword">function</span>(a,b){a.values.forEach(<span class="keyword">function</span>(a){a.series=b})});var z=d&&e?[]:b.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values.map(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>{x:p(a,b),y:q(a,b),y0:a.y0}})});n.domain(d||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(z).map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.x})).rangeBands(f||[0,m],.1),o.domain(e||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(z).map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.y}).concat(r))),o.range(t?g||[x-(o.domain()[0]<0?12:0),o.domain()[1]>0?12:0]:g||[<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>,0]),h=h||n,i=i||o.copy().range([<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(0),<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(0)]);{var A=c.selectAll(<span class="stringliteral">"g.nv-wrap.nv-discretebar"</span>).data([b]),B=A.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-discretebar"</span>),C=B.append(<span class="stringliteral">"g"</span>);A.select(<span class="stringliteral">"g"</span>)}C.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-groups"</span>),A.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+j.left+<span class="stringliteral">","</span>+j.top+<span class="stringliteral">")"</span>);var D=A.select(<span class="stringliteral">".nv-groups"</span>).selectAll(<span class="stringliteral">".nv-group"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a},<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.key});D.enter().append(<span class="stringliteral">"g"</span>).style(<span class="stringliteral">"stroke-opacity"</span>,1e-6).style(<span class="stringliteral">"fill-opacity"</span>,1e-6),D.exit().watchTransition(y,<span class="stringliteral">"discreteBar: exit groups"</span>).style(<span class="stringliteral">"stroke-opacity"</span>,1e-6).style(<span class="stringliteral">"fill-opacity"</span>,1e-6).remove(),D.attr(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"nv-group nv-series-"</span>+b}).<a class="code" href="d3_8min_8js.html#a3c8148f80a4a5aa78ecc1b5d9e08f9e1">classed</a>(<span class="stringliteral">"hover"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.hover}),D.watchTransition(y,<span class="stringliteral">"discreteBar: groups"</span>).style(<span class="stringliteral">"stroke-opacity"</span>,1).style(<span class="stringliteral">"fill-opacity"</span>,.75);var E=D.selectAll(<span class="stringliteral">"g.nv-bar"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values});E.exit().remove();var F=E.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+(n(p(a,b))+.05*n.rangeBand())+<span class="stringliteral">", "</span>+<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(0)+<span class="stringliteral">")"</span>}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"mouseover"</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!0),v.elementMouseover({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}).on(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!1),v.elementMouseout({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}).on(<span class="stringliteral">"mousemove"</span>,<span class="keyword">function</span>(a,b){v.elementMousemove({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}).on(<span class="stringliteral">"click"</span>,<span class="keyword">function</span>(a,b){v.elementClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.stopPropagation()}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"dblclick"</span>,<span class="keyword">function</span>(a,b){v.elementDblClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.stopPropagation()});F.append(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"height"</span>,0).attr(<span class="stringliteral">"width"</span>,.9*n.rangeBand()/b.length),t?(F.append(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"text-anchor"</span>,<span class="stringliteral">"middle"</span>),E.select(<span class="stringliteral">"text"</span>).text(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(q(a,b))}).watchTransition(y,<span class="stringliteral">"discreteBar: bars text"</span>).attr(<span class="stringliteral">"x"</span>,.9*n.rangeBand()/2).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"y"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> q(a,b)<0?<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(q(a,b))-<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(0)+12:-4})):E.selectAll(<span class="stringliteral">"text"</span>).remove(),E.attr(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> q(a,b)<0?<span class="stringliteral">"nv-bar negative"</span>:<span class="stringliteral">"nv-bar positive"</span>}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"fill"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a.color||s(a,b)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a.color||s(a,b)}).<a class="code" href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a>(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"class"</span>,w).watchTransition(y,<span class="stringliteral">"discreteBar: bars rect"</span>).attr(<span class="stringliteral">"width"</span>,.9*n.rangeBand()/b.length),E.watchTransition(y,<span class="stringliteral">"discreteBar: bars"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,b){var c=n(p(a,b))+.05*n.rangeBand(),d=q(a,b)<0?<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(0):o(0)-o(q(a,b))<1?o(0)-1:o(q(a,b));<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+c+<span class="stringliteral">", "</span>+d+<span class="stringliteral">")"</span>}).<a class="code" href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a>(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"height"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> Math.max(Math.abs(o(q(a,b))-<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(e&&e[0]||0))||1)}),h=n.copy(),i=o.copy()}),y.renderEnd(<span class="stringliteral">"discreteBar immediate"</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,g,h,<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,j={top:0,right:0,bottom:0,left:0},k=960,l=500,m=Math.floor(1e4*Math.random()),n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.ordinal(),o=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),p=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},q=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},r=[0],s=a.utils.defaultColor(),t=!1,u=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">",.2f"</span>),v=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"chartClick"</span>,<span class="stringliteral">"elementClick"</span>,<span class="stringliteral">"elementDblClick"</span>,<span class="stringliteral">"elementMouseover"</span>,<span class="stringliteral">"elementMouseout"</span>,<span class="stringliteral">"elementMousemove"</span>,<span class="stringliteral">"renderEnd"</span>),w=<span class="stringliteral">"discreteBar"</span>,x=250,y=a.utils.renderWatch(v,x);<span class="keywordflow">return</span> b.dispatch=v,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},forceY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},showValues:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},xScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},yScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},xDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},yDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},xRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},yRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},valueFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},rectClass:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j.top=<span class="keywordtype">void</span> 0!==a.top?a.top:j.top,j.right=<span class="keywordtype">void</span> 0!==a.right?a.right:j.right,j.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:j.bottom,j.left=<span class="keywordtype">void</span> 0!==a.left?a.left:j.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){s=a.utils.getColor(b)}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){x=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,y.reset(x)}}}),a.utils.initOptions(b),b},a.models.discreteBarChart=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(h){<span class="keywordflow">return</span> t.reset(),t.models(e),m&&t.models(f),n&&t.models(g),h.each(<span class="keyword">function</span>(h){var l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(l);var q=a.utils.availableWidth(j,l,i),t=a.utils.availableHeight(k,l,i);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){r.beforeUpdate(),l.transition().duration(s).call(b)},b.container=<span class="keyword">this</span>,!(h&&h.length&&h.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,l),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;l.selectAll(<span class="stringliteral">".nv-noData"</span>).remove(),c=e.xScale(),d=e.yScale().clamp(!0);var u=l.selectAll(<span class="stringliteral">"g.nv-wrap.nv-discreteBarWithAxes"</span>).data([h]),v=u.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-discreteBarWithAxes"</span>).append(<span class="stringliteral">"g"</span>),w=v.append(<span class="stringliteral">"defs"</span>),x=u.select(<span class="stringliteral">"g"</span>);v.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-x nv-axis"</span>),v.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-y nv-axis"</span>).append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-zeroLine"</span>).append(<span class="stringliteral">"line"</span>),v.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-barsWrap"</span>),x.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+i.left+<span class="stringliteral">","</span>+i.top+<span class="stringliteral">")"</span>),o&&x.select(<span class="stringliteral">".nv-y.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+q+<span class="stringliteral">",0)"</span>),e.width(q).height(t);var y=x.select(<span class="stringliteral">".nv-barsWrap"</span>).datum(h.filter(<span class="keyword">function</span>(a){return!a.disabled}));<span class="keywordflow">if</span>(y.transition().call(e),w.append(<span class="stringliteral">"clipPath"</span>).attr(<span class="stringliteral">"id"</span>,<span class="stringliteral">"nv-x-label-clip-"</span>+e.id()).<a class="code" href="d3_8min_8js.html#aa30fdef63c94d2f69e72cba791152fcd">append</a>(<span class="stringliteral">"rect"</span>),x.select(<span class="stringliteral">"#nv-x-label-clip-"</span>+e.id()+<span class="stringliteral">" rect"</span>).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"width"</span>,c.rangeBand()*(p?2:1)).attr(<span class="stringliteral">"height"</span>,16).attr(<span class="stringliteral">"x"</span>,-c.rangeBand()/(p?1:2)),m){f.scale(c)._ticks(a.utils.calcTicksX(q/100,h)).tickSize(-t,0),x.select(<span class="stringliteral">".nv-x.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+(d.range()[0]+(e.showValues()&&d.domain()[0]<0?16:0))+<span class="stringliteral">")"</span>),x.select(<span class="stringliteral">".nv-x.nv-axis"</span>).call(f);</div>
- <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> var z=x.select(<span class="stringliteral">".nv-x.nv-axis"</span>).selectAll(<span class="stringliteral">"g"</span>);p&&z.selectAll(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span><span class="stringliteral">"translate(0,"</span>+(c%2==0?<span class="stringliteral">"5"</span>:<span class="stringliteral">"17"</span>)+<span class="stringliteral">")"</span>})}n&&(g.scale(d)._ticks(a.utils.calcTicksY(t/36,h)).tickSize(-q,0),x.select(<span class="stringliteral">".nv-y.nv-axis"</span>).call(g)),x.select(<span class="stringliteral">".nv-zeroLine line"</span>).attr(<span class="stringliteral">"x1"</span>,0).attr(<span class="stringliteral">"x2"</span>,q).attr(<span class="stringliteral">"y1"</span>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(0)).attr(<span class="stringliteral">"y2"</span>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(0))}),t.renderEnd(<span class="stringliteral">"discreteBar chart immediate"</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e=a.models.discreteBar(),f=a.models.axis(),g=a.models.axis(),h=a.models.tooltip(),i={top:15,right:10,bottom:50,left:60},j=null,k=null,l=a.utils.getColor(),m=!0,n=!0,o=!1,p=!1,q=null,r=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"beforeUpdate"</span>,<span class="stringliteral">"renderEnd"</span>),s=250;f.orient(<span class="stringliteral">"bottom"</span>).showMaxMin(!1).tickFormat(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a}),g.orient(o?<span class="stringliteral">"right"</span>:<span class="stringliteral">"left"</span>).tickFormat(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">",.1f"</span>)),h.duration(0).headerEnabled(!1).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> g.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).keyFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> f.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)});var t=a.utils.renderWatch(r,s);<span class="keywordflow">return</span> e.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,<span class="keyword">function</span>(a){a.series={key:b.x()(a.data),value:b.y()(a.data),<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color},h.data(a).hidden(!1)}),e.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){h.hidden(!0)}),e.dispatch.on(<span class="stringliteral">"elementMousemove.tooltip"</span>,<span class="keyword">function</span>(){h.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),b.dispatch=r,b.discretebar=e,b.xAxis=f,b.yAxis=g,b.tooltip=h,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},staggerLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},showXAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},showYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltips"</span>,<span class="stringliteral">"use chart.tooltip.enabled() instead"</span>),h.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltipContent"</span>,<span class="stringliteral">"use chart.tooltip.contentGenerator() instead"</span>),h.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i.top=<span class="keywordtype">void</span> 0!==a.top?a.top:i.top,i.right=<span class="keywordtype">void</span> 0!==a.right?a.right:i.right,i.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:i.bottom,i.left=<span class="keywordtype">void</span> 0!==a.left?a.left:i.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,t.reset(s),e.duration(s),f.duration(s),g.duration(s)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){l=a.utils.getColor(b),e.color(l)}},rightAlignYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,g.orient(a?<span class="stringliteral">"right"</span>:<span class="stringliteral">"left"</span>)}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.distribution=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(k){<span class="keywordflow">return</span> m.reset(),k.each(<span class="keyword">function</span>(b){var k=(e-(<span class="stringliteral">"x"</span>===g?d.left+d.right:d.top+d.bottom),<span class="stringliteral">"x"</span>==g?<span class="stringliteral">"y"</span>:<span class="stringliteral">"x"</span>),l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(l),c=c||j;var n=l.selectAll(<span class="stringliteral">"g.nv-distribution"</span>).data([b]),o=n.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-distribution"</span>),p=(o.append(<span class="stringliteral">"g"</span>),n.select(<span class="stringliteral">"g"</span>));n.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+d.left+<span class="stringliteral">","</span>+d.top+<span class="stringliteral">")"</span>);var q=p.selectAll(<span class="stringliteral">"g.nv-dist"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a},<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.key});q.enter().append(<span class="stringliteral">"g"</span>),q.attr(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"nv-dist nv-series-"</span>+b}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>(a,b)});var r=q.selectAll(<span class="stringliteral">"line.nv-dist"</span>+g).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values});r.enter().append(<span class="stringliteral">"line"</span>).attr(g+<span class="stringliteral">"1"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(h(a,b))}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(g+<span class="stringliteral">"2"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(h(a,b))}),m.transition(q.exit().selectAll(<span class="stringliteral">"line.nv-dist"</span>+g),<span class="stringliteral">"dist exit"</span>).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(g+<span class="stringliteral">"1"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j(h(a,b))}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(g+<span class="stringliteral">"2"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j(h(a,b))}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"stroke-opacity"</span>,0).remove(),r.attr(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"nv-dist"</span>+g+<span class="stringliteral">" nv-dist"</span>+g+<span class="stringliteral">"-"</span>+b}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(k+<span class="stringliteral">"1"</span>,0).attr(k+<span class="stringliteral">"2"</span>,f),m.transition(r,<span class="stringliteral">"dist"</span>).attr(g+<span class="stringliteral">"1"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j(h(a,b))}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(g+<span class="stringliteral">"2"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j(h(a,b))}),c=j.copy()}),m.renderEnd(<span class="stringliteral">"distribution immediate"</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,d={top:0,right:0,bottom:0,left:0},e=400,f=8,g=<span class="stringliteral">"x"</span>,h=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a[g]},i=a.utils.defaultColor(),j=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),k=250,l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"renderEnd"</span>),m=a.utils.renderWatch(l,k);<span class="keywordflow">return</span> b.options=a.utils.optionsFunc.bind(b),b.dispatch=l,b.margin=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> arguments.length?(d.top=<span class="stringliteral">"undefined"</span>!=typeof a.top?a.top:d.top,d.right=<span class="stringliteral">"undefined"</span>!=typeof a.right?a.right:d.right,d.bottom=<span class="stringliteral">"undefined"</span>!=typeof a.bottom?a.bottom:d.bottom,d.left=<span class="stringliteral">"undefined"</span>!=typeof a.left?a.left:d.left,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):d},b.width=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(e=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):e},b.axis=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(g=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):g},b.size=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(f=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):f},b.getData=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(h=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):h},b.scale=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(j=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):j},b.color=<span class="keyword">function</span>(c){<span class="keywordflow">return</span> arguments.length?(i=a.utils.getColor(c),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):i},b.duration=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(k=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,m.reset(k),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):k},b},a.models.furiousLegend=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(p){<span class="keyword">function</span> q(a,b){<span class="keywordflow">return</span><span class="stringliteral">"furious"</span>!=o?<span class="stringliteral">"#000"</span>:m?a.disengaged?g(a,b):<span class="stringliteral">"#fff"</span>:m?void 0:a.disabled?g(a,b):<span class="stringliteral">"#fff"</span>}function r(a,b){<span class="keywordflow">return</span> m&&<span class="stringliteral">"furious"</span>==o?a.disengaged?<span class="stringliteral">"#fff"</span>:g(a,b):a.disabled?<span class="stringliteral">"#fff"</span>:g(a,b)}return p.<a class="code" href="d3_8min_8js.html#a9f39e770ffa5e22d7d24fa441c5e702d">each</a>(function(b){var p=d-c.left-c.right,s=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(s);var t=s.selectAll(<span class="stringliteral">"g.nv-legend"</span>).data([b]),u=(t.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-legend"</span>).append(<span class="stringliteral">"g"</span>),t.select(<span class="stringliteral">"g"</span>));t.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+c.left+<span class="stringliteral">","</span>+c.top+<span class="stringliteral">")"</span>);var v,w=u.selectAll(<span class="stringliteral">".nv-series"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">"furious"</span>!=o?a:a.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> m?!0:!a.disengaged})}),x=w.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-series"</span>);<span class="keywordflow">if</span>(<span class="stringliteral">"classic"</span>==o)x.append(<span class="stringliteral">"circle"</span>).style(<span class="stringliteral">"stroke-width"</span>,2).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-legend-symbol"</span>).attr(<span class="stringliteral">"r"</span>,5),v=w.select(<span class="stringliteral">"circle"</span>);<span class="keywordflow">else</span> <span class="keywordflow">if</span>(<span class="stringliteral">"furious"</span>==o){x.append(<span class="stringliteral">"rect"</span>).style(<span class="stringliteral">"stroke-width"</span>,2).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-legend-symbol"</span>).attr(<span class="stringliteral">"rx"</span>,3).attr(<span class="stringliteral">"ry"</span>,3),v=w.select(<span class="stringliteral">"rect"</span>),x.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-check-box"</span>).property(<span class="stringliteral">"innerHTML"</span>,<span class="stringliteral">'<path d="M0.5,5 L22.5,5 L22.5,26.5 L0.5,26.5 L0.5,5 Z" class="nv-box"></path><path d="M5.5,12.8618467 L11.9185089,19.2803556 L31,0.198864511" class="nv-check"></path>'</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(-10,-8)scale(0.5)"</span>);var y=w.select(<span class="stringliteral">".nv-check-box"</span>);y.each(<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).selectAll(<span class="stringliteral">"path"</span>).attr(<span class="stringliteral">"stroke"</span>,q(a,b))})}x.append(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"text-anchor"</span>,<span class="stringliteral">"start"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-legend-text"</span>).attr(<span class="stringliteral">"dy"</span>,<span class="stringliteral">".32em"</span>).attr(<span class="stringliteral">"dx"</span>,<span class="stringliteral">"8"</span>);var z=w.select(<span class="stringliteral">"text.nv-legend-text"</span>);w.on(<span class="stringliteral">"mouseover"</span>,<span class="keyword">function</span>(a,b){n.legendMouseover(a,b)}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(a,b){n.legendMouseout(a,b)}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"click"</span>,<span class="keyword">function</span>(a,b){n.legendClick(a,b);var c=w.data();<span class="keywordflow">if</span>(k){<span class="keywordflow">if</span>(<span class="stringliteral">"classic"</span>==o)l?(c.forEach(<span class="keyword">function</span>(a){a.disabled=!0}),a.disabled=!1):(a.disabled=!a.disabled,c.every(function(a){<span class="keywordflow">return</span> a.disabled})&&c.forEach(<span class="keyword">function</span>(a){a.disabled=!1}));<span class="keywordflow">else</span> <span class="keywordflow">if</span>(<span class="stringliteral">"furious"</span>==o)<span class="keywordflow">if</span>(m)a.disengaged=!a.disengaged,a.userDisabled=<span class="keywordtype">void</span> 0==a.userDisabled?!!a.disabled:a.userDisabled,a.disabled=a.disengaged||a.userDisabled;<span class="keywordflow">else</span> <span class="keywordflow">if</span>(!m){a.disabled=!a.disabled,a.userDisabled=a.disabled;var d=c.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disengaged});d.every(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.userDisabled})&&c.forEach(<span class="keyword">function</span>(a){a.disabled=a.userDisabled=!1})}n.stateChange({disabled:c.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),disengaged:c.map(<span class="keyword">function</span>(a){return!!a.disengaged})})}}).on(<span class="stringliteral">"dblclick"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">if</span>((<span class="stringliteral">"furious"</span>!=o||!m)&&(n.legendDblclick(a,b),k)){var c=w.data();c.forEach(<span class="keyword">function</span>(a){a.disabled=!0,<span class="stringliteral">"furious"</span>==o&&(a.userDisabled=a.disabled)}),a.disabled=!1,<span class="stringliteral">"furious"</span>==o&&(a.userDisabled=a.disabled),n.stateChange({disabled:c.map(function(a){return!!a.disabled})})}}),w.classed(<span class="stringliteral">"nv-disabled"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.userDisabled}),w.exit().remove(),z.attr(<span class="stringliteral">"fill"</span>,q).text(f);var A;<span class="keywordflow">switch</span>(o){<span class="keywordflow">case</span><span class="stringliteral">"furious"</span>:A=23;<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">"classic"</span>:A=20}<span class="keywordflow">if</span>(h){var B=[];w.each(<span class="keyword">function</span>(){var <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">"text"</span>);<span class="keywordflow">try</span>{<span class="keywordflow">if</span>(b=c.node().getComputedTextLength(),0>=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)<span class="keywordflow">throw</span> Error()}<span class="keywordflow">catch</span>(d){b=a.utils.calcApproxTextWidth(c)}B.push(b+i)});<span class="keywordflow">for</span>(var C=0,D=0,E=[];p>D&&C<B.length;)E[C]=B[C],D+=B[C++];<span class="keywordflow">for</span>(0===C&&(C=1);D>p&&C>1;){E=[],C--;<span class="keywordflow">for</span>(var F=0;F<B.length;F++)B[F]>(E[F%C]||0)&&(E[F%C]=B[F]);D=E.reduce(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a+b})}<span class="keywordflow">for</span>(var G=[],H=0,I=0;C>H;H++)G[H]=I,I+=E[H];w.attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+G[b%C]+<span class="stringliteral">","</span>+(5+Math.floor(b/C)*A)+<span class="stringliteral">")"</span>}),j?u.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+(d-c.right-D)+<span class="stringliteral">","</span>+c.top+<span class="stringliteral">")"</span>):u.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+c.top+<span class="stringliteral">")"</span>),e=c.top+c.bottom+Math.ceil(B.length/C)*A}<span class="keywordflow">else</span>{var J,K=5,L=5,M=0;w.attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(){var a=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">"text"</span>).node().getComputedTextLength()+<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>;<span class="keywordflow">return</span> J=L,d<c.left+c.right+J+a&&(L=J=5,K+=A),L+=a,L>M&&(M=L),<span class="stringliteral">"translate("</span>+J+<span class="stringliteral">","</span>+K+<span class="stringliteral">")"</span>}),u.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+(d-c.right-M)+<span class="stringliteral">","</span>+c.top+<span class="stringliteral">")"</span>),e=c.top+c.bottom+K+15}<span class="stringliteral">"furious"</span>==o&&v.attr(<span class="stringliteral">"width"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> z[0][<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].getComputedTextLength()+27}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"height"</span>,18).attr(<span class="stringliteral">"y"</span>,-9).attr(<span class="stringliteral">"x"</span>,-15),v.style(<span class="stringliteral">"fill"</span>,r).style(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a.color||g(a,b)})}),b}var c={top:5,right:0,bottom:5,left:0},d=400,e=20,f=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.key},g=a.utils.getColor(),h=!0,i=28,j=!0,k=!0,l=!1,m=!1,n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"legendClick"</span>,<span class="stringliteral">"legendDblclick"</span>,<span class="stringliteral">"legendMouseover"</span>,<span class="stringliteral">"legendMouseout"</span>,<span class="stringliteral">"stateChange"</span>),o=<span class="stringliteral">"classic"</span>;<span class="keywordflow">return</span> b.dispatch=n,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},key:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},align:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},rightAlign:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},padding:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},updateState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},radioButtonMode:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},expanded:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},vers:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c.top=<span class="keywordtype">void</span> 0!==a.top?a.top:c.top,c.right=<span class="keywordtype">void</span> 0!==a.right?a.right:c.right,c.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:c.bottom,c.left=<span class="keywordtype">void</span> 0!==a.left?a.left:c.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){g=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.historicalBar=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(x){<span class="keywordflow">return</span> x.each(<span class="keyword">function</span>(b){w.reset(),k=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);var x=a.utils.availableWidth(h,k,g),y=a.utils.availableHeight(i,k,g);a.utils.initSVG(k),l.domain(c||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(b[0].values.map(n).concat(p))),l.range(r?e||[.5*x/b[0].values.length,x*(b[0].values.length-.5)/b[0].values.length]:e||[0,x]),m.domain(d||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(b[0].values.map(o).concat(q))).range(f||[y,0]),l.domain()[0]===l.domain()[1]&&l.domain(l.domain()[0]?[l.domain()[0]-.01*l.domain()[0],l.domain()[1]+.01*l.domain()[1]]:[-1,1]),m.domain()[0]===m.domain()[1]&&m.domain(m.domain()[0]?[m.domain()[0]+.01*m.domain()[0],m.domain()[1]-.01*m.domain()[1]]:[-1,1]);var z=k.selectAll(<span class="stringliteral">"g.nv-wrap.nv-historicalBar-"</span>+j).data([b[0].values]),A=z.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-historicalBar-"</span>+j),B=A.append(<span class="stringliteral">"defs"</span>),C=A.append(<span class="stringliteral">"g"</span>),D=z.select(<span class="stringliteral">"g"</span>);C.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-bars"</span>),z.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+g.left+<span class="stringliteral">","</span>+g.top+<span class="stringliteral">")"</span>),k.on(<span class="stringliteral">"click"</span>,<span class="keyword">function</span>(a,b){u.chartClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,pos:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event,<span class="keywordtype">id</span>:j})}),B.append(<span class="stringliteral">"clipPath"</span>).attr(<span class="stringliteral">"id"</span>,<span class="stringliteral">"nv-chart-clip-path-"</span>+j).append(<span class="stringliteral">"rect"</span>),z.select(<span class="stringliteral">"#nv-chart-clip-path-"</span>+j+<span class="stringliteral">" rect"</span>).attr(<span class="stringliteral">"width"</span>,x).attr(<span class="stringliteral">"height"</span>,y),D.attr(<span class="stringliteral">"clip-path"</span>,s?<span class="stringliteral">"url(#nv-chart-clip-path-"</span>+j+<span class="stringliteral">")"</span>:<span class="stringliteral">""</span>);var E=z.select(<span class="stringliteral">".nv-bars"</span>).selectAll(<span class="stringliteral">".nv-bar"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a},<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordflow">return</span> n(a,b)});E.exit().remove(),E.enter().append(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"x"</span>,0).attr(<span class="stringliteral">"y"</span>,<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> a.utils.NaNtoZero(m(Math.max(0,o(b,c))))}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"height"</span>,<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> a.utils.NaNtoZero(Math.abs(m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(b,c))-m(0)))}).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+(l(n(a,c))-x/b[0].values.length*.45)+<span class="stringliteral">",0)"</span>}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"mouseover"</span>,<span class="keyword">function</span>(a,b){v&&(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!0),u.elementMouseover({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)}))}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(a,b){v&&(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!1),u.elementMouseout({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)}))}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"mousemove"</span>,<span class="keyword">function</span>(a,b){v&&u.elementMousemove({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}).on(<span class="stringliteral">"click"</span>,<span class="keyword">function</span>(a,b){v&&(u.elementClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.stopPropagation())}).on(<span class="stringliteral">"dblclick"</span>,<span class="keyword">function</span>(a,b){v&&(u.elementDblClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.stopPropagation())}),E.attr(<span class="stringliteral">"fill"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> t(a,b)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span>(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,b)<0?<span class="stringliteral">"nv-bar negative"</span>:<span class="stringliteral">"nv-bar positive"</span>)+<span class="stringliteral">" nv-bar-"</span>+c+<span class="stringliteral">"-"</span>+b}).watchTransition(w,<span class="stringliteral">"bars"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+(l(n(a,c))-x/b[0].values.length*.45)+<span class="stringliteral">",0)"</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"width"</span>,x/b[0].values.length*.9),E.watchTransition(w,<span class="stringliteral">"bars"</span>).attr(<span class="stringliteral">"y"</span>,<span class="keyword">function</span>(b,c){var d=<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(b,c)<0?m(0):m(0)-m(o(b,c))<1?m(0)-1:m(o(b,c));<span class="keywordflow">return</span> a.utils.NaNtoZero(d)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"height"</span>,<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> a.utils.NaNtoZero(Math.max(Math.abs(m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(b,c))-m(0)),1))})}),w.renderEnd(<span class="stringliteral">"historicalBar immediate"</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,g={top:0,right:0,bottom:0,left:0},h=null,i=null,j=Math.floor(1e4*Math.random()),k=null,l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),m=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),n=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},o=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},p=[],q=[0],r=!1,s=!0,t=a.utils.defaultColor(),u=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"chartClick"</span>,<span class="stringliteral">"elementClick"</span>,<span class="stringliteral">"elementDblClick"</span>,<span class="stringliteral">"elementMouseover"</span>,<span class="stringliteral">"elementMouseout"</span>,<span class="stringliteral">"elementMousemove"</span>,<span class="stringliteral">"renderEnd"</span>),v=!0,w=a.utils.renderWatch(u,0);<span class="keywordflow">return</span> b.highlightPoint=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){k.select(<span class="stringliteral">".nv-bars .nv-bar-0-"</span>+a).classed(<span class="stringliteral">"hover"</span>,b)},b.clearHighlights=<span class="keyword">function</span>(){k.select(<span class="stringliteral">".nv-bars .nv-bar.hover"</span>).classed(<span class="stringliteral">"hover"</span>,!1)},b.dispatch=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},forceX:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},forceY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},padData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},xScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},yScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},xDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c=a}},yDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},xRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},yRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},clipEdge:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},interactive:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g.top=<span class="keywordtype">void</span> 0!==a.top?a.top:g.top,g.right=<span class="keywordtype">void</span> 0!==a.right?a.right:g.right,g.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:g.bottom,g.left=<span class="keywordtype">void</span> 0!==a.left?a.left:g.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){t=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.historicalBarChart=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(b){<span class="keywordflow">return</span> b.each(<span class="keyword">function</span>(k){z.reset(),z.models(f),q&&z.models(g),r&&z.models(h);var w=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),A=<span class="keyword">this</span>;a.utils.initSVG(w);var B=a.utils.availableWidth(n,w,l),C=a.utils.availableHeight(o,w,l);<span class="keywordflow">if</span>(c.update=<span class="keyword">function</span>(){w.transition().duration(y).call(c)},c.container=<span class="keyword">this</span>,u.disabled=k.map(<span class="keyword">function</span>(a){return!!a.disabled}),!v){var D;v={};<span class="keywordflow">for</span>(D in u)v[D]=u[D]instanceof Array?u[D].slice(0):u[D]}<span class="keywordflow">if</span>(!(k&&k.length&&k.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(c,w),<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>;w.selectAll(<span class="stringliteral">".nv-noData"</span>).remove(),d=f.xScale(),e=f.yScale();var E=w.selectAll(<span class="stringliteral">"g.nv-wrap.nv-historicalBarChart"</span>).data([k]),F=E.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-historicalBarChart"</span>).append(<span class="stringliteral">"g"</span>),G=E.select(<span class="stringliteral">"g"</span>);F.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-x nv-axis"</span>),F.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-y nv-axis"</span>),F.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-barsWrap"</span>),F.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-legendWrap"</span>),F.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-interactive"</span>),p&&(i.width(B),G.select(<span class="stringliteral">".nv-legendWrap"</span>).datum(k).call(i),l.top!=i.height()&&(l.top=i.height(),C=a.utils.availableHeight(o,w,l)),E.select(<span class="stringliteral">".nv-legendWrap"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+-l.top+<span class="stringliteral">")"</span>)),E.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+l.left+<span class="stringliteral">","</span>+l.top+<span class="stringliteral">")"</span>),s&&G.select(<span class="stringliteral">".nv-y.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+B+<span class="stringliteral">",0)"</span>),t&&(j.width(B).height(C).margin({left:l.left,top:l.top}).svgContainer(w).xScale(d),E.select(<span class="stringliteral">".nv-interactive"</span>).call(j)),f.width(B).height(C).color(k.map(<span class="keyword">function</span>(a,b){return a.color||m(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!k[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled}));var H=G.select(<span class="stringliteral">".nv-barsWrap"</span>).datum(k.filter(<span class="keyword">function</span>(a){return!a.disabled}));H.transition().call(f),q&&(g.scale(d)._ticks(a.utils.calcTicksX(B/100,k)).tickSize(-C,0),G.select(<span class="stringliteral">".nv-x.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+e.range()[0]+<span class="stringliteral">")"</span>),G.select(<span class="stringliteral">".nv-x.nv-axis"</span>).transition().call(g)),r&&(h.scale(e)._ticks(a.utils.calcTicksY(C/36,k)).tickSize(-B,0),G.select(<span class="stringliteral">".nv-y.nv-axis"</span>).transition().call(h)),j.dispatch.on(<span class="stringliteral">"elementMousemove"</span>,<span class="keyword">function</span>(b){f.clearHighlights();var d,e,i,n=[];k.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(<span class="keyword">function</span>(g){e=a.interactiveBisect(g.values,b.pointXValue,c.x()),f.highlightPoint(e,!0);var h=g.values[<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>];<span class="keywordtype">void</span> 0!==h&&(<span class="keywordtype">void</span> 0===d&&(d=h),<span class="keywordtype">void</span> 0===i&&(i=c.xScale()(c.x()(h,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>))),n.push({key:g.key,value:c.y()(h,e),color:m(g,g.seriesIndex),data:g.values[e]}))});var o=g.tickFormat()(c.x()(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>));j.tooltip.position({left:i+l.left,top:b.mouseY+l.top}).chartContainer(A.parentNode).valueFormatter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> h.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>)}).data({value:<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,index:<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,series:n})(),j.renderGuideLine(i)}),j.dispatch.on(<span class="stringliteral">"elementMouseout"</span>,<span class="keyword">function</span>(){x.tooltipHide(),f.clearHighlights()}),i.dispatch.on(<span class="stringliteral">"legendClick"</span>,<span class="keyword">function</span>(a){a.disabled=!a.disabled,k.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled}).length||k.map(<span class="keyword">function</span>(a){return a.disabled=!1,E.selectAll(<span class="stringliteral">".nv-series"</span>).classed(<span class="stringliteral">"disabled"</span>,!1),a}),u.disabled=k.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),x.stateChange(u),b.transition().call(c)}),i.dispatch.on(<span class="stringliteral">"legendDblclick"</span>,<span class="keyword">function</span>(a){k.forEach(function(a){a.disabled=!0}),a.disabled=!1,u.disabled=k.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),x.stateChange(u),c.update()}),x.on(<span class="stringliteral">"changeState"</span>,<span class="keyword">function</span>(a){<span class="stringliteral">"undefined"</span>!=typeof a.disabled&&(k.forEach(function(b,c){b.disabled=a.disabled[c]}),u.disabled=a.disabled),c.update()})}),z.renderEnd(<span class="stringliteral">"historicalBarChart immediate"</span>),c}var <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,f=b||a.models.historicalBar(),g=a.models.axis(),h=a.models.axis(),i=a.models.legend(),j=a.interactiveGuideline(),k=a.models.tooltip(),l={top:30,right:90,bottom:50,left:90},m=a.utils.defaultColor(),n=null,o=null,p=!1,q=!0,r=!0,s=!1,t=!1,u={},v=null,w=null,x=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"tooltipHide"</span>,<span class="stringliteral">"stateChange"</span>,<span class="stringliteral">"changeState"</span>,<span class="stringliteral">"renderEnd"</span>),y=250;g.orient(<span class="stringliteral">"bottom"</span>).tickPadding(7),h.orient(s?<span class="stringliteral">"right"</span>:<span class="stringliteral">"left"</span>),k.duration(0).headerEnabled(!1).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> h.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> g.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)});var z=a.utils.renderWatch(x,0);<span class="keywordflow">return</span> f.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,<span class="keyword">function</span>(a){a.series={key:c.x()(a.data),value:c.y()(a.data),<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color},k.data(a).hidden(!1)}),f.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){k.hidden(!0)}),f.dispatch.on(<span class="stringliteral">"elementMousemove.tooltip"</span>,<span class="keyword">function</span>(){k.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),c.dispatch=x,c.bars=f,c.legend=i,c.xAxis=g,c.yAxis=h,c.interactiveLayer=j,c.tooltip=k,c.options=a.utils.optionsFunc.bind(c),c._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},showXAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},showYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltips"</span>,<span class="stringliteral">"use chart.tooltip.enabled() instead"</span>),k.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltipContent"</span>,<span class="stringliteral">"use chart.tooltip.contentGenerator() instead"</span>),k.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l.top=<span class="keywordtype">void</span> 0!==a.top?a.top:l.top,l.right=<span class="keywordtype">void</span> 0!==a.right?a.right:l.right,l.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:l.bottom,l.left=<span class="keywordtype">void</span> 0!==a.left?a.left:l.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){m=a.utils.getColor(b),i.color(m),f.color(m)}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,z.reset(y),h.duration(y),g.duration(y)}},rightAlignYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,h.orient(a?<span class="stringliteral">"right"</span>:<span class="stringliteral">"left"</span>)}},useInteractiveGuideline:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,a===!0&&c.interactive(!1)}}}),a.utils.inheritOptions(c,f),a.utils.initOptions(c),c},a.models.ohlcBarChart=<span class="keyword">function</span>(){var b=a.models.historicalBarChart(a.models.ohlcBar());<span class="keywordflow">return</span> b.useInteractiveGuideline(!0),b.interactiveLayer.tooltip.contentGenerator(<span class="keyword">function</span>(a){var c=a.series[0].data,d=c.open<c.close?<span class="stringliteral">"2ca02c"</span>:<span class="stringliteral">"d62728"</span>;<span class="keywordflow">return</span><span class="stringliteral">'<h3 style="color: #'</span>+d+<span class="stringliteral">'">'</span>+a.value+<span class="stringliteral">"</h3><table><tr><td>open:</td><td>"</span>+b.yAxis.tickFormat()(c.open)+<span class="stringliteral">"</td></tr><tr><td>close:</td><td>"</span>+b.yAxis.tickFormat()(c.close)+<span class="stringliteral">"</td></tr><tr><td>high</td><td>"</span>+b.yAxis.tickFormat()(c.high)+<span class="stringliteral">"</td></tr><tr><td>low:</td><td>"</span>+b.yAxis.tickFormat()(c.low)+<span class="stringliteral">"</td></tr></table>"</span>}),b},a.models.candlestickBarChart=<span class="keyword">function</span>(){var b=a.models.historicalBarChart(a.models.candlestickBar());<span class="keywordflow">return</span> b.useInteractiveGuideline(!0),b.interactiveLayer.tooltip.contentGenerator(<span class="keyword">function</span>(a){var c=a.series[0].data,d=c.open<c.close?<span class="stringliteral">"2ca02c"</span>:<span class="stringliteral">"d62728"</span>;<span class="keywordflow">return</span><span class="stringliteral">'<h3 style="color: #'</span>+d+<span class="stringliteral">'">'</span>+a.value+<span class="stringliteral">"</h3><table><tr><td>open:</td><td>"</span>+b.yAxis.tickFormat()(c.open)+<span class="stringliteral">"</td></tr><tr><td>close:</td><td>"</span>+b.yAxis.tickFormat()(c.close)+<span class="stringliteral">"</td></tr><tr><td>high</td><td>"</span>+b.yAxis.tickFormat()(c.high)+<span class="stringliteral">"</td></tr><tr><td>low:</td><td>"</span>+b.yAxis.tickFormat()(c.low)+<span class="stringliteral">"</td></tr></table>"</span>}),b},a.models.legend=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(p){<span class="keyword">function</span> q(a,b){<span class="keywordflow">return</span><span class="stringliteral">"furious"</span>!=o?<span class="stringliteral">"#000"</span>:m?a.disengaged?<span class="stringliteral">"#000"</span>:<span class="stringliteral">"#fff"</span>:m?<span class="keywordtype">void</span> 0:(a.color||(a.color=g(a,b)),a.disabled?a.color:<span class="stringliteral">"#fff"</span>)}<span class="keyword">function</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b){<span class="keywordflow">return</span> m&&<span class="stringliteral">"furious"</span>==o&&a.disengaged?<span class="stringliteral">"#eee"</span>:a.color||g(a,b)}<span class="keyword">function</span> s(a){<span class="keywordflow">return</span> m&&<span class="stringliteral">"furious"</span>==o?1:a.disabled?0:1}<span class="keywordflow">return</span> p.each(<span class="keyword">function</span>(b){var g=d-c.left-c.right,p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(p);var t=p.selectAll(<span class="stringliteral">"g.nv-legend"</span>).data([b]),u=t.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-legend"</span>).append(<span class="stringliteral">"g"</span>),v=t.select(<span class="stringliteral">"g"</span>);t.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+c.left+<span class="stringliteral">","</span>+c.top+<span class="stringliteral">")"</span>);var w,<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>,y=v.selectAll(<span class="stringliteral">".nv-series"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">"furious"</span>!=o?a:a.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> m?!0:!a.disengaged})}),z=y.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-series"</span>);<span class="keywordflow">switch</span>(o){<span class="keywordflow">case</span><span class="stringliteral">"furious"</span>:x=23;<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">"classic"</span>:x=20}<span class="keywordflow">if</span>(<span class="stringliteral">"classic"</span>==o)z.append(<span class="stringliteral">"circle"</span>).style(<span class="stringliteral">"stroke-width"</span>,2).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-legend-symbol"</span>).attr(<span class="stringliteral">"r"</span>,5),w=y.select(<span class="stringliteral">"circle"</span>);<span class="keywordflow">else</span> <span class="keywordflow">if</span>(<span class="stringliteral">"furious"</span>==o){z.append(<span class="stringliteral">"rect"</span>).style(<span class="stringliteral">"stroke-width"</span>,2).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-legend-symbol"</span>).attr(<span class="stringliteral">"rx"</span>,3).attr(<span class="stringliteral">"ry"</span>,3),w=y.select(<span class="stringliteral">".nv-legend-symbol"</span>),z.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-check-box"</span>).property(<span class="stringliteral">"innerHTML"</span>,<span class="stringliteral">'<path d="M0.5,5 L22.5,5 L22.5,26.5 L0.5,26.5 L0.5,5 Z" class="nv-box"></path><path d="M5.5,12.8618467 L11.9185089,19.2803556 L31,0.198864511" class="nv-check"></path>'</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(-10,-8)scale(0.5)"</span>);var A=y.select(<span class="stringliteral">".nv-check-box"</span>);A.each(<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).selectAll(<span class="stringliteral">"path"</span>).attr(<span class="stringliteral">"stroke"</span>,q(a,b))})}z.append(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"text-anchor"</span>,<span class="stringliteral">"start"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-legend-text"</span>).attr(<span class="stringliteral">"dy"</span>,<span class="stringliteral">".32em"</span>).attr(<span class="stringliteral">"dx"</span>,<span class="stringliteral">"8"</span>);var B=y.select(<span class="stringliteral">"text.nv-legend-text"</span>);y.on(<span class="stringliteral">"mouseover"</span>,<span class="keyword">function</span>(a,b){n.legendMouseover(a,b)}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(a,b){n.legendMouseout(a,b)}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"click"</span>,<span class="keyword">function</span>(a,b){n.legendClick(a,b);var c=y.data();<span class="keywordflow">if</span>(k){<span class="keywordflow">if</span>(<span class="stringliteral">"classic"</span>==o)l?(c.forEach(<span class="keyword">function</span>(a){a.disabled=!0}),a.disabled=!1):(a.disabled=!a.disabled,c.every(function(a){<span class="keywordflow">return</span> a.disabled})&&c.forEach(<span class="keyword">function</span>(a){a.disabled=!1}));<span class="keywordflow">else</span> <span class="keywordflow">if</span>(<span class="stringliteral">"furious"</span>==o)<span class="keywordflow">if</span>(m)a.disengaged=!a.disengaged,a.userDisabled=<span class="keywordtype">void</span> 0==a.userDisabled?!!a.disabled:a.userDisabled,a.disabled=a.disengaged||a.userDisabled;<span class="keywordflow">else</span> <span class="keywordflow">if</span>(!m){a.disabled=!a.disabled,a.userDisabled=a.disabled;var d=c.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disengaged});d.every(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.userDisabled})&&c.forEach(<span class="keyword">function</span>(a){a.disabled=a.userDisabled=!1})}n.stateChange({disabled:c.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),disengaged:c.map(<span class="keyword">function</span>(a){return!!a.disengaged})})}}).on(<span class="stringliteral">"dblclick"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">if</span>((<span class="stringliteral">"furious"</span>!=o||!m)&&(n.legendDblclick(a,b),k)){var c=y.data();c.forEach(<span class="keyword">function</span>(a){a.disabled=!0,<span class="stringliteral">"furious"</span>==o&&(a.userDisabled=a.disabled)}),a.disabled=!1,<span class="stringliteral">"furious"</span>==o&&(a.userDisabled=a.disabled),n.stateChange({disabled:c.map(function(a){return!!a.disabled})})}}),y.classed(<span class="stringliteral">"nv-disabled"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.userDisabled}),y.exit().remove(),B.attr(<span class="stringliteral">"fill"</span>,q).text(f);var C=0;<span class="keywordflow">if</span>(h){var D=[];y.each(<span class="keyword">function</span>(){var <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">"text"</span>);<span class="keywordflow">try</span>{<span class="keywordflow">if</span>(b=c.node().getComputedTextLength(),0>=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)<span class="keywordflow">throw</span> Error()}<span class="keywordflow">catch</span>(d){b=a.utils.calcApproxTextWidth(c)}D.push(b+i)});var E=0,F=[];<span class="keywordflow">for</span>(C=0;g>C&&E<D.length;)F[E]=D[E],C+=D[E++];<span class="keywordflow">for</span>(0===E&&(E=1);C>g&&E>1;){F=[],E--;<span class="keywordflow">for</span>(var G=0;G<D.length;G++)D[G]>(F[G%E]||0)&&(F[G%E]=D[G]);C=F.reduce(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a+b})}<span class="keywordflow">for</span>(var H=[],I=0,J=0;E>I;I++)H[I]=J,J+=F[I];y.attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+H[b%E]+<span class="stringliteral">","</span>+(5+Math.floor(b/E)*<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>)+<span class="stringliteral">")"</span>}),j?v.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+(d-c.right-C)+<span class="stringliteral">","</span>+c.top+<span class="stringliteral">")"</span>):v.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+c.top+<span class="stringliteral">")"</span>),e=c.top+c.bottom+Math.ceil(D.length/E)*x}<span class="keywordflow">else</span>{var K,L=5,M=5,N=0;y.attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(){var a=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">"text"</span>).node().getComputedTextLength()+<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>;<span class="keywordflow">return</span> K=M,d<c.left+c.right+K+a&&(M=K=5,L+=<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>),M+=a,M>N&&(N=M),K+N>C&&(C=K+N),<span class="stringliteral">"translate("</span>+K+<span class="stringliteral">","</span>+L+<span class="stringliteral">")"</span>}),v.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+(d-c.right-N)+<span class="stringliteral">","</span>+c.top+<span class="stringliteral">")"</span>),e=c.top+c.bottom+L+15}<span class="keywordflow">if</span>(<span class="stringliteral">"furious"</span>==o){w.attr(<span class="stringliteral">"width"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> B[0][<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].getComputedTextLength()+27}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"height"</span>,18).attr(<span class="stringliteral">"y"</span>,-9).attr(<span class="stringliteral">"x"</span>,-15),u.insert(<span class="stringliteral">"rect"</span>,<span class="stringliteral">":first-child"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-legend-bg"</span>).attr(<span class="stringliteral">"fill"</span>,<span class="stringliteral">"#eee"</span>).attr(<span class="stringliteral">"opacity"</span>,0);var O=v.select(<span class="stringliteral">".nv-legend-bg"</span>);O.transition().duration(300).attr(<span class="stringliteral">"x"</span>,-x).attr(<span class="stringliteral">"width"</span>,C+x-12).attr(<span class="stringliteral">"height"</span>,e+10).attr(<span class="stringliteral">"y"</span>,-c.top-10).attr(<span class="stringliteral">"opacity"</span>,m?1:0)}w.style(<span class="stringliteral">"fill"</span>,r).style(<span class="stringliteral">"fill-opacity"</span>,s).style(<span class="stringliteral">"stroke"</span>,r)}),b}var c={top:5,right:0,bottom:5,left:0},d=400,e=20,f=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.key},g=a.utils.getColor(),h=!0,i=32,j=!0,k=!0,l=!1,m=!1,n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"legendClick"</span>,<span class="stringliteral">"legendDblclick"</span>,<span class="stringliteral">"legendMouseover"</span>,<span class="stringliteral">"legendMouseout"</span>,<span class="stringliteral">"stateChange"</span>),o=<span class="stringliteral">"classic"</span>;<span class="keywordflow">return</span> b.dispatch=n,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},key:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},align:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},rightAlign:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},padding:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},updateState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},radioButtonMode:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},expanded:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},vers:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c.top=<span class="keywordtype">void</span> 0!==a.top?a.top:c.top,c.right=<span class="keywordtype">void</span> 0!==a.right?a.right:c.right,c.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:c.bottom,c.left=<span class="keywordtype">void</span> 0!==a.left?a.left:c.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){g=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.line=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(r){<span class="keywordflow">return</span> v.reset(),v.models(e),r.each(<span class="keyword">function</span>(b){i=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);var r=a.utils.availableWidth(g,i,f),s=a.utils.availableHeight(h,i,f);a.utils.initSVG(i),c=e.xScale(),d=e.yScale(),t=t||<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,u=u||<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>;var w=i.selectAll(<span class="stringliteral">"g.nv-wrap.nv-line"</span>).data([b]),x=w.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-line"</span>),y=x.append(<span class="stringliteral">"defs"</span>),z=x.append(<span class="stringliteral">"g"</span>),A=w.select(<span class="stringliteral">"g"</span>);z.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-groups"</span>),z.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-scatterWrap"</span>),w.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+f.left+<span class="stringliteral">","</span>+f.top+<span class="stringliteral">")"</span>),e.width(r).height(s);var B=w.select(<span class="stringliteral">".nv-scatterWrap"</span>);B.call(e),y.append(<span class="stringliteral">"clipPath"</span>).attr(<span class="stringliteral">"id"</span>,<span class="stringliteral">"nv-edge-clip-"</span>+e.id()).<a class="code" href="d3_8min_8js.html#aa30fdef63c94d2f69e72cba791152fcd">append</a>(<span class="stringliteral">"rect"</span>),w.select(<span class="stringliteral">"#nv-edge-clip-"</span>+e.id()+<span class="stringliteral">" rect"</span>).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"width"</span>,r).attr(<span class="stringliteral">"height"</span>,s>0?s:0),A.attr(<span class="stringliteral">"clip-path"</span>,p?<span class="stringliteral">"url(#nv-edge-clip-"</span>+e.id()+<span class="stringliteral">")"</span>:<span class="stringliteral">""</span>),B.attr(<span class="stringliteral">"clip-path"</span>,p?<span class="stringliteral">"url(#nv-edge-clip-"</span>+e.id()+<span class="stringliteral">")"</span>:<span class="stringliteral">""</span>);var C=w.select(<span class="stringliteral">".nv-groups"</span>).selectAll(<span class="stringliteral">".nv-group"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a},<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.key});C.enter().append(<span class="stringliteral">"g"</span>).style(<span class="stringliteral">"stroke-opacity"</span>,1e-6).style(<span class="stringliteral">"stroke-width"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.strokeWidth||j}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"fill-opacity"</span>,1e-6),C.exit().remove(),C.attr(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>(a.classed||<span class="stringliteral">""</span>)+<span class="stringliteral">" nv-group nv-series-"</span>+b}).<a class="code" href="d3_8min_8js.html#a3c8148f80a4a5aa78ecc1b5d9e08f9e1">classed</a>(<span class="stringliteral">"hover"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.hover}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"fill"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> k(a,b)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> k(a,b)}),C.watchTransition(v,<span class="stringliteral">"line: groups"</span>).style(<span class="stringliteral">"stroke-opacity"</span>,1).style(<span class="stringliteral">"fill-opacity"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.fillOpacity||.5});var D=C.selectAll(<span class="stringliteral">"path.nv-area"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a)?[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]:[]});D.enter().append(<span class="stringliteral">"path"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-area"</span>).attr(<span class="stringliteral">"d"</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.area().interpolate(q).defined(n).x(<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> a.utils.NaNtoZero(t(l(b,c)))}).y0(<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> a.utils.NaNtoZero(<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(m(b,c)))}).y1(<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(d.domain()[0]<=0?d.domain()[1]>=0?0:d.domain()[1]:d.domain()[0])}).apply(<span class="keyword">this</span>,[b.values])}),C.exit().selectAll(<span class="stringliteral">"path.nv-area"</span>).remove(),D.watchTransition(v,<span class="stringliteral">"line: areaPaths"</span>).attr(<span class="stringliteral">"d"</span>,<span class="keyword">function</span>(b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.area().interpolate(q).defined(n).x(<span class="keyword">function</span>(b,d){<span class="keywordflow">return</span> a.utils.NaNtoZero(<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(l(b,d)))}).y0(<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> a.utils.NaNtoZero(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(m(b,c)))}).y1(<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(d.domain()[0]<=0?d.domain()[1]>=0?0:d.domain()[1]:d.domain()[0])}).apply(<span class="keyword">this</span>,[b.values])});var E=C.selectAll(<span class="stringliteral">"path.nv-line"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>[a.values]});E.enter().append(<span class="stringliteral">"path"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-line"</span>).attr(<span class="stringliteral">"d"</span>,<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.line().interpolate(q).defined(n).x(<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> a.utils.NaNtoZero(t(l(b,c)))}).y(<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> a.utils.NaNtoZero(<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(m(b,c)))})),E.watchTransition(v,<span class="stringliteral">"line: linePaths"</span>).attr(<span class="stringliteral">"d"</span>,<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.line().interpolate(q).defined(n).x(<span class="keyword">function</span>(b,d){<span class="keywordflow">return</span> a.utils.NaNtoZero(<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(l(b,d)))}).y(<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> a.utils.NaNtoZero(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(m(b,c)))})),t=c.copy(),u=d.copy()}),v.renderEnd(<span class="stringliteral">"line immediate"</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e=a.models.scatter(),f={top:0,right:0,bottom:0,left:0},g=960,h=500,i=null,j=1.5,k=a.utils.defaultColor(),l=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},m=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},n=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordflow">return</span>!isNaN(m(a,b))&&null!==m(a,b)},o=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.area},p=!1,q=<span class="stringliteral">"linear"</span>,r=250,s=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"elementClick"</span>,<span class="stringliteral">"elementMouseover"</span>,<span class="stringliteral">"elementMouseout"</span>,<span class="stringliteral">"renderEnd"</span>);e.pointSize(16).pointDomain([16,256]);var t,<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>,v=a.utils.renderWatch(s,r);<span class="keywordflow">return</span> b.dispatch=s,b.scatter=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,e.dispatch.on(<span class="stringliteral">"elementClick"</span>,<span class="keyword">function</span>(){s.elementClick.apply(<span class="keyword">this</span>,arguments)}),e.dispatch.on(<span class="stringliteral">"elementMouseover"</span>,<span class="keyword">function</span>(){s.elementMouseover.apply(this,arguments)}),e.dispatch.on(<span class="stringliteral">"elementMouseout"</span>,<span class="keyword">function</span>(){s.elementMouseout.apply(<span class="keyword">this</span>,arguments)}),b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},defined:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},<a class="code" href="d3_8min_8js.html#aece0f7c466c7e13522598749bc7aa01d">interpolate</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},clipEdge:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f.top=<span class="keywordtype">void</span> 0!==a.top?a.top:f.top,f.right=<span class="keywordtype">void</span> 0!==a.right?a.right:f.right,f.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:f.bottom,f.left=<span class="keywordtype">void</span> 0!==a.left?a.left:f.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,v.reset(r),e.duration(r)}},isArea:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,e.x(a)}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,e.y(a)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){k=a.utils.getColor(b),e.color(k)}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.lineChart=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(j){<span class="keywordflow">return</span> y.reset(),y.models(e),p&&y.models(f),q&&y.models(g),j.each(<span class="keyword">function</span>(j){var v=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),y=<span class="keyword">this</span>;a.utils.initSVG(v);var B=a.utils.availableWidth(m,v,k),C=a.utils.availableHeight(n,v,k);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){0===x?v.call(b):v.transition().duration(x).call(b)},b.container=<span class="keyword">this</span>,t.setter(A(j),b.update).getter(z(j)).update(),t.disabled=j.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),!u){var D;u={};<span class="keywordflow">for</span>(D in t)u[D]=t[D]instanceof Array?t[D].slice(0):t[D]</div>
- <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> }<span class="keywordflow">if</span>(!(j&&j.length&&j.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,v),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;v.selectAll(<span class="stringliteral">".nv-noData"</span>).remove(),c=e.xScale(),d=e.yScale();var E=v.selectAll(<span class="stringliteral">"g.nv-wrap.nv-lineChart"</span>).data([j]),F=E.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-lineChart"</span>).append(<span class="stringliteral">"g"</span>),G=E.select(<span class="stringliteral">"g"</span>);F.append(<span class="stringliteral">"rect"</span>).style(<span class="stringliteral">"opacity"</span>,0),F.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-x nv-axis"</span>),F.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-y nv-axis"</span>),F.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-linesWrap"</span>),F.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-legendWrap"</span>),F.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-interactive"</span>),G.select(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"width"</span>,B).attr(<span class="stringliteral">"height"</span>,C>0?C:0),o&&(h.width(B),G.select(<span class="stringliteral">".nv-legendWrap"</span>).datum(j).call(h),k.top!=h.height()&&(k.top=h.height(),C=a.utils.availableHeight(n,v,k)),E.select(<span class="stringliteral">".nv-legendWrap"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+-k.top+<span class="stringliteral">")"</span>)),E.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+k.left+<span class="stringliteral">","</span>+k.top+<span class="stringliteral">")"</span>),r&&G.select(<span class="stringliteral">".nv-y.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+B+<span class="stringliteral">",0)"</span>),s&&(i.width(B).height(C).margin({left:k.left,top:k.top}).svgContainer(v).xScale(c),E.select(<span class="stringliteral">".nv-interactive"</span>).call(i)),e.width(B).height(C).color(j.map(<span class="keyword">function</span>(a,b){return a.color||l(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!j[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled}));var H=G.select(<span class="stringliteral">".nv-linesWrap"</span>).datum(j.filter(<span class="keyword">function</span>(a){return!a.disabled}));H.call(e),p&&(f.scale(c)._ticks(a.utils.calcTicksX(B/100,j)).tickSize(-C,0),G.select(<span class="stringliteral">".nv-x.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+d.range()[0]+<span class="stringliteral">")"</span>),G.select(<span class="stringliteral">".nv-x.nv-axis"</span>).call(f)),q&&(g.scale(d)._ticks(a.utils.calcTicksY(C/36,j)).tickSize(-B,0),G.select(<span class="stringliteral">".nv-y.nv-axis"</span>).call(g)),h.dispatch.on(<span class="stringliteral">"stateChange"</span>,<span class="keyword">function</span>(a){for(var c in a)t[c]=a[c];w.stateChange(t),b.update()}),i.dispatch.on(<span class="stringliteral">"elementMousemove"</span>,<span class="keyword">function</span>(c){e.clearHighlights();var <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,h,m,n=[];<span class="keywordflow">if</span>(j.filter(<span class="keyword">function</span>(a,b){return a.seriesIndex=b,!a.disabled}).forEach(<span class="keyword">function</span>(f,g){h=a.interactiveBisect(f.values,c.pointXValue,b.x());var i=f.values[h],j=b.y()(<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,h);null!=j&&e.highlightPoint(g,h,!0),<span class="keywordtype">void</span> 0!==i&&(<span class="keywordtype">void</span> 0===d&&(d=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>),<span class="keywordtype">void</span> 0===m&&(m=b.xScale()(b.x()(<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,h))),n.push({key:f.key,value:j,color:l(f,f.seriesIndex)}))}),n.length>2){var o=b.yScale().invert(c.mouseY),p=Math.abs(b.yScale().domain()[0]-b.yScale().domain()[1]),q=.03*p,r=a.nearestValueIndex(n.map(<span class="keyword">function</span>(a){return a.value}),<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,q);null!==r&&(n[<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>].highlight=!0)}var s=f.tickFormat()(b.x()(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,h));i.tooltip.position({left:c.mouseX+k.left,top:c.mouseY+k.top}).chartContainer(y.parentNode).valueFormatter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> null==a?<span class="stringliteral">"N/A"</span>:g.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>)}).data({value:s,index:h,series:n})(),i.renderGuideLine(m)}),i.dispatch.on(<span class="stringliteral">"elementClick"</span>,<span class="keyword">function</span>(c){var d,f=[];j.filter(function(a,b){return a.seriesIndex=b,!a.disabled}).forEach(<span class="keyword">function</span>(e){var g=a.interactiveBisect(e.values,c.pointXValue,b.x()),h=e.values[g];<span class="keywordflow">if</span>(<span class="stringliteral">"undefined"</span>!=typeof h){<span class="stringliteral">"undefined"</span>==typeof d&&(d=b.xScale()(b.x()(h,g)));var i=b.yScale()(b.y()(h,g));f.push({point:h,pointIndex:g,pos:[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>],seriesIndex:e.seriesIndex,series:e})}}),e.dispatch.elementClick(f)}),i.dispatch.on(<span class="stringliteral">"elementMouseout"</span>,<span class="keyword">function</span>(){e.clearHighlights()}),w.on(<span class="stringliteral">"changeState"</span>,<span class="keyword">function</span>(a){<span class="stringliteral">"undefined"</span>!=typeof a.disabled&&j.length===a.disabled.length&&(j.forEach(<span class="keyword">function</span>(b,c){b.disabled=a.disabled[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]}),t.disabled=a.disabled),b.update()})}),y.renderEnd(<span class="stringliteral">"lineChart immediate"</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e=a.models.line(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend(),i=a.interactiveGuideline(),j=a.models.tooltip(),k={top:30,right:20,bottom:50,left:60},l=a.utils.defaultColor(),m=null,n=null,o=!0,p=!0,q=!0,r=!1,s=!1,t=a.utils.state(),u=null,v=null,w=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"tooltipShow"</span>,<span class="stringliteral">"tooltipHide"</span>,<span class="stringliteral">"stateChange"</span>,<span class="stringliteral">"changeState"</span>,<span class="stringliteral">"renderEnd"</span>),x=250;f.orient(<span class="stringliteral">"bottom"</span>).tickPadding(7),g.orient(r?<span class="stringliteral">"right"</span>:<span class="stringliteral">"left"</span>),j.valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> g.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> f.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)});var y=a.utils.renderWatch(w,x),z=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(){<span class="keywordflow">return</span>{active:a.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled})}}},A=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordtype">void</span> 0!==b.active&&a.forEach(<span class="keyword">function</span>(a,c){a.disabled=!b.active[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]})}};<span class="keywordflow">return</span> e.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,<span class="keyword">function</span>(a){j.data(a).position(a.pos).hidden(!1)}),e.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){j.hidden(!0)}),b.dispatch=w,b.lines=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,b.legend=h,b.xAxis=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,b.yAxis=g,b.interactiveLayer=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,b.tooltip=j,b.dispatch=w,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},showXAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},showYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltips"</span>,<span class="stringliteral">"use chart.tooltip.enabled() instead"</span>),j.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltipContent"</span>,<span class="stringliteral">"use chart.tooltip.contentGenerator() instead"</span>),j.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k.top=<span class="keywordtype">void</span> 0!==a.top?a.top:k.top,k.right=<span class="keywordtype">void</span> 0!==a.right?a.right:k.right,k.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:k.bottom,k.left=<span class="keywordtype">void</span> 0!==a.left?a.left:k.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){x=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,y.reset(x),e.duration(x),f.duration(x),g.duration(x)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){l=a.utils.getColor(b),h.color(l),e.color(l)}},rightAlignYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,g.orient(r?<span class="stringliteral">"right"</span>:<span class="stringliteral">"left"</span>)}},useInteractiveGuideline:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,s&&(e.interactive(!1),e.useVoronoi(!1))}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.linePlusBarChart=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(v){<span class="keywordflow">return</span> v.each(<span class="keyword">function</span>(v){<span class="keyword">function</span> J(a){var b=+(<span class="stringliteral">"e"</span>==<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>),c=b?1:-1,d=X/3;<span class="keywordflow">return</span><span class="stringliteral">"M"</span>+.5*c+<span class="stringliteral">","</span>+d+<span class="stringliteral">"A6,6 0 0 "</span>+b+<span class="stringliteral">" "</span>+6.5*c+<span class="stringliteral">","</span>+(d+6)+<span class="stringliteral">"V"</span>+(2*d-6)+<span class="stringliteral">"A6,6 0 0 "</span>+b+<span class="stringliteral">" "</span>+.5*c+<span class="stringliteral">","</span>+2*d+<span class="stringliteral">"ZM"</span>+2.5*c+<span class="stringliteral">","</span>+(d+8)+<span class="stringliteral">"V"</span>+(2*d-8)+<span class="stringliteral">"M"</span>+4.5*c+<span class="stringliteral">","</span>+(d+8)+<span class="stringliteral">"V"</span>+(2*d-8)}<span class="keyword">function</span> S(){u.empty()||u.extent(I),kb.data([u.empty()?e.domain():I]).<a class="code" href="d3_8min_8js.html#a9f39e770ffa5e22d7d24fa441c5e702d">each</a>(<span class="keyword">function</span>(a){var b=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>(a[0])-e.range()[0],c=e.range()[1]-<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>(a[1]);<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">".left"</span>).attr(<span class="stringliteral">"width"</span>,0>b?0:b),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">".right"</span>).attr(<span class="stringliteral">"x"</span>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>(a[1])).attr(<span class="stringliteral">"width"</span>,0>c?0:c)})}<span class="keyword">function</span> T(){I=u.empty()?null:u.extent(),c=u.empty()?e.domain():u.extent(),K.brush({<a class="code" href="d3_8min_8js.html#abd6244252382bcc49b3858f901c0df53">extent</a>:<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="d3_8min_8js.html#ae4ec85330fc4c52b563f996ce6f51d09">brush</a>:u}),S(),l.width(V).height(W).color(v.map(<span class="keyword">function</span>(a,b){return a.color||C(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!v[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled&&v[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].bar})),j.width(V).height(W).color(v.map(<span class="keyword">function</span>(a,b){return a.color||C(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!v[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled&&!v[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].bar}));var b=db.select(<span class="stringliteral">".nv-focus .nv-barsWrap"</span>).datum(Z.length?Z.map(<span class="keyword">function</span>(a){return{key:a.key,values:a.values.filter(function(a,b){return l.x()(a,b)>=c[0]&&l.x()(a,b)<=c[1]})}}):[{values:[]}]),h=db.select(<span class="stringliteral">".nv-focus .nv-linesWrap"</span>).datum($[0].disabled?[{values:[]}]:$.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>{<a class="code" href="d3_8min_8js.html#a19435d1e0aedf2512d9ecae00a0b673e">area</a>:a.area,fillOpacity:a.fillOpacity,key:a.key,values:a.values.filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j.x()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)>=c[0]&&j.x()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)<=c[1]})}}));d=Z.length?l.xScale():j.xScale(),n.scale(d)._ticks(a.utils.calcTicksX(V/100,v)).tickSize(-W,0),n.domain([Math.ceil(c[0]),Math.floor(c[1])]),db.select(<span class="stringliteral">".nv-x.nv-axis"</span>).transition().duration(L).call(n),b.transition().duration(L).call(l),h.transition().duration(L).call(j),db.select(<span class="stringliteral">".nv-focus .nv-x.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+f.range()[0]+<span class="stringliteral">")"</span>),p.scale(f)._ticks(a.utils.calcTicksY(W/36,v)).tickSize(-V,0),q.scale(g)._ticks(a.utils.calcTicksY(W/36,v)).tickSize(Z.length?0:-V,0),db.select(<span class="stringliteral">".nv-focus .nv-y1.nv-axis"</span>).style(<span class="stringliteral">"opacity"</span>,Z.length?1:0),db.select(<span class="stringliteral">".nv-focus .nv-y2.nv-axis"</span>).style(<span class="stringliteral">"opacity"</span>,$.length&&!$[0].disabled?1:0).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+d.range()[1]+<span class="stringliteral">",0)"</span>),db.select(<span class="stringliteral">".nv-focus .nv-y1.nv-axis"</span>).transition().duration(L).call(p),db.select(<span class="stringliteral">".nv-focus .nv-y2.nv-axis"</span>).transition().duration(L).call(q)}var U=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(U);var V=a.utils.availableWidth(y,U,w),W=a.utils.availableHeight(z,U,w)-(E?H:0),X=H-x.top-x.bottom;<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){U.transition().duration(L).call(b)},b.container=<span class="keyword">this</span>,M.setter(R(v),b.update).getter(Q(v)).update(),M.disabled=v.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),!N){var Y;N={};<span class="keywordflow">for</span>(Y in M)N[Y]=M[Y]instanceof Array?M[Y].slice(0):M[Y]}<span class="keywordflow">if</span>(!(v&&v.length&&v.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,U),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;U.selectAll(<span class="stringliteral">".nv-noData"</span>).remove();var Z=v.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled&&a.bar}),$=v.filter(<span class="keyword">function</span>(a){return!a.bar});d=l.xScale(),e=o.scale(),f=l.yScale(),g=j.yScale(),h=m.yScale(),i=k.yScale();var _=v.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled&&a.bar}).<a class="code" href="d3_8min_8js.html#a6b7a1e74b29198cb8e78845ea5938df3">map</a>(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values.map(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>{x:A(a,b),y:B(a,b)}})}),ab=v.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled&&!a.bar}).<a class="code" href="d3_8min_8js.html#a6b7a1e74b29198cb8e78845ea5938df3">map</a>(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values.map(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>{x:A(a,b),y:B(a,b)}})});d.range([0,V]),e.domain(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(_.concat(ab)),<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.x})).range([0,V]);var bb=U.selectAll(<span class="stringliteral">"g.nv-wrap.nv-linePlusBar"</span>).data([v]),cb=bb.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-linePlusBar"</span>).append(<span class="stringliteral">"g"</span>),db=bb.select(<span class="stringliteral">"g"</span>);cb.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-legendWrap"</span>);var eb=cb.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-focus"</span>);eb.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-x nv-axis"</span>),eb.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-y1 nv-axis"</span>),eb.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-y2 nv-axis"</span>),eb.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-barsWrap"</span>),eb.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-linesWrap"</span>);var fb=cb.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-context"</span>);<span class="keywordflow">if</span>(fb.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-x nv-axis"</span>),fb.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-y1 nv-axis"</span>),fb.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-y2 nv-axis"</span>),fb.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-barsWrap"</span>),fb.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-linesWrap"</span>),fb.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-brushBackground"</span>),fb.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-x nv-brush"</span>),D){var gb=t.align()?V/2:V,hb=t.align()?gb:0;t.width(gb),db.select(<span class="stringliteral">".nv-legendWrap"</span>).datum(v.map(<span class="keyword">function</span>(a){return a.originalKey=void 0===a.originalKey?a.key:a.originalKey,a.key=a.originalKey+(a.bar?O:P),a})).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(t),w.top!=t.height()&&(w.top=t.height(),W=a.utils.availableHeight(z,U,w)-H),db.select(<span class="stringliteral">".nv-legendWrap"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+hb+<span class="stringliteral">","</span>+-w.top+<span class="stringliteral">")"</span>)}bb.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+w.left+<span class="stringliteral">","</span>+w.top+<span class="stringliteral">")"</span>),db.select(<span class="stringliteral">".nv-context"</span>).style(<span class="stringliteral">"display"</span>,E?<span class="stringliteral">"initial"</span>:<span class="stringliteral">"none"</span>),m.width(V).height(X).color(v.map(<span class="keyword">function</span>(a,b){return a.color||C(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!v[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled&&v[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].bar})),k.width(V).height(X).color(v.map(<span class="keyword">function</span>(a,b){return a.color||C(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!v[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled&&!v[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].bar}));var ib=db.select(<span class="stringliteral">".nv-context .nv-barsWrap"</span>).datum(Z.length?Z:[{values:[]}]),jb=db.select(<span class="stringliteral">".nv-context .nv-linesWrap"</span>).datum($[0].disabled?[{values:[]}]:$);db.select(<span class="stringliteral">".nv-context"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+(W+w.bottom+x.top)+<span class="stringliteral">")"</span>),ib.transition().call(m),jb.transition().call(k),G&&(o._ticks(a.utils.calcTicksX(V/100,v)).tickSize(-X,0),db.select(<span class="stringliteral">".nv-context .nv-x.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+h.range()[0]+<span class="stringliteral">")"</span>),db.select(<span class="stringliteral">".nv-context .nv-x.nv-axis"</span>).transition().call(o)),F&&(r.scale(h)._ticks(X/36).tickSize(-V,0),s.scale(i)._ticks(X/36).tickSize(Z.length?0:-V,0),db.select(<span class="stringliteral">".nv-context .nv-y3.nv-axis"</span>).style(<span class="stringliteral">"opacity"</span>,Z.length?1:0).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+e.range()[0]+<span class="stringliteral">")"</span>),db.select(<span class="stringliteral">".nv-context .nv-y2.nv-axis"</span>).style(<span class="stringliteral">"opacity"</span>,$.length?1:0).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+e.range()[1]+<span class="stringliteral">",0)"</span>),db.select(<span class="stringliteral">".nv-context .nv-y1.nv-axis"</span>).transition().call(r),db.select(<span class="stringliteral">".nv-context .nv-y2.nv-axis"</span>).transition().call(s)),u.x(e).on(<span class="stringliteral">"brush"</span>,T),I&&u.extent(I);var kb=db.select(<span class="stringliteral">".nv-brushBackground"</span>).selectAll(<span class="stringliteral">"g"</span>).data([I||u.extent()]),lb=kb.enter().append(<span class="stringliteral">"g"</span>);lb.append(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"left"</span>).attr(<span class="stringliteral">"x"</span>,0).attr(<span class="stringliteral">"y"</span>,0).attr(<span class="stringliteral">"height"</span>,X),lb.append(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"right"</span>).attr(<span class="stringliteral">"x"</span>,0).attr(<span class="stringliteral">"y"</span>,0).attr(<span class="stringliteral">"height"</span>,X);var mb=db.select(<span class="stringliteral">".nv-x.nv-brush"</span>).call(u);mb.selectAll(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"height"</span>,X),mb.selectAll(<span class="stringliteral">".resize"</span>).append(<span class="stringliteral">"path"</span>).attr(<span class="stringliteral">"d"</span>,J),t.dispatch.on(<span class="stringliteral">"stateChange"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">for</span>(var c in a)M[c]=a[c];K.stateChange(M),b.update()}),K.on(<span class="stringliteral">"changeState"</span>,<span class="keyword">function</span>(a){<span class="stringliteral">"undefined"</span>!=typeof a.disabled&&(v.forEach(function(b,c){b.disabled=a.disabled[c]}),M.disabled=a.disabled),b.update()}),T()}),b}var c,d,e,f,g,h,i,j=a.models.line(),k=a.models.line(),l=a.models.historicalBar(),m=a.models.historicalBar(),n=a.models.axis(),o=a.models.axis(),p=a.models.axis(),q=a.models.axis(),r=a.models.axis(),s=a.models.axis(),t=a.models.legend(),u=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.brush(),v=a.models.tooltip(),w={top:30,right:30,bottom:30,left:60},x={top:0,right:30,bottom:20,left:60},y=null,z=null,A=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},B=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},C=a.utils.defaultColor(),D=!0,E=!0,F=!1,G=!0,H=50,I=null,J=null,K=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"brush"</span>,<span class="stringliteral">"stateChange"</span>,<span class="stringliteral">"changeState"</span>),L=0,M=a.utils.state(),N=null,O=<span class="stringliteral">" (left axis)"</span>,P=<span class="stringliteral">" (right axis)"</span>;j.clipEdge(!0),k.interactive(!1),k.pointActive(<span class="keyword">function</span>(){<span class="keywordflow">return</span>!1}),n.orient(<span class="stringliteral">"bottom"</span>).tickPadding(5),p.orient(<span class="stringliteral">"left"</span>),q.orient(<span class="stringliteral">"right"</span>),o.orient(<span class="stringliteral">"bottom"</span>).tickPadding(5),r.orient(<span class="stringliteral">"left"</span>),s.orient(<span class="stringliteral">"right"</span>),v.headerEnabled(!0).headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> n.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)});var Q=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(){<span class="keywordflow">return</span>{active:a.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled})}}},R=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordtype">void</span> 0!==b.active&&a.forEach(<span class="keyword">function</span>(a,c){a.disabled=!b.active[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]})}};<span class="keywordflow">return</span> j.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,<span class="keyword">function</span>(a){v.duration(100).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> q.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).data(a).position(a.pos).hidden(!1)}),j.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){v.hidden(!0)}),l.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,<span class="keyword">function</span>(a){a.value=b.x()(a.data),a.series={value:b.y()(a.data),<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color},v.duration(0).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> p.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).data(a).hidden(!1)}),l.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){v.hidden(!0)}),l.dispatch.on(<span class="stringliteral">"elementMousemove.tooltip"</span>,<span class="keyword">function</span>(){v.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),b.dispatch=K,b.legend=t,b.lines=j,b.lines2=k,b.bars=l,b.bars2=m,b.xAxis=n,b.x2Axis=o,b.y1Axis=p,b.y2Axis=q,b.y3Axis=r,b.y4Axis=s,b.tooltip=v,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> D},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){D=a}},brushExtent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> I},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){I=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> J},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){J=a}},focusEnable:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> E},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){E=a}},focusHeight:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> H},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){H=a}},focusShowAxisX:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> G},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){G=a}},focusShowAxisY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> F},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){F=a}},legendLeftAxisHint:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> O},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){O=a}},legendRightAxisHint:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> P},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){P=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltips"</span>,<span class="stringliteral">"use chart.tooltip.enabled() instead"</span>),v.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltipContent"</span>,<span class="stringliteral">"use chart.tooltip.contentGenerator() instead"</span>),v.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w.top=<span class="keywordtype">void</span> 0!==a.top?a.top:w.top,w.right=<span class="keywordtype">void</span> 0!==a.right?a.right:w.right,w.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:w.bottom,w.left=<span class="keywordtype">void</span> 0!==a.left?a.left:w.left}},focusMargin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){x.top=<span class="keywordtype">void</span> 0!==a.top?a.top:x.top,x.right=<span class="keywordtype">void</span> 0!==a.right?a.right:x.right,x.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:x.bottom,x.left=<span class="keywordtype">void</span> 0!==a.left?a.left:x.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> L},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){L=a}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> C},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){C=a.utils.getColor(b),t.color(C)}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> A},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){A=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,j.x(a),k.x(a),l.x(a),m.x(a)}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> B},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){B=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,j.y(a),k.y(a),l.y(a),m.y(a)}}}),a.utils.inheritOptions(b,j),a.utils.initOptions(b),b},a.models.lineWithFocusChart=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(o){<span class="keywordflow">return</span> o.each(<span class="keyword">function</span>(o){<span class="keyword">function</span> z(a){var b=+(<span class="stringliteral">"e"</span>==<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>),c=b?1:-1,d=M/3;<span class="keywordflow">return</span><span class="stringliteral">"M"</span>+.5*c+<span class="stringliteral">","</span>+d+<span class="stringliteral">"A6,6 0 0 "</span>+b+<span class="stringliteral">" "</span>+6.5*c+<span class="stringliteral">","</span>+(d+6)+<span class="stringliteral">"V"</span>+(2*d-6)+<span class="stringliteral">"A6,6 0 0 "</span>+b+<span class="stringliteral">" "</span>+.5*c+<span class="stringliteral">","</span>+2*d+<span class="stringliteral">"ZM"</span>+2.5*c+<span class="stringliteral">","</span>+(d+8)+<span class="stringliteral">"V"</span>+(2*d-8)+<span class="stringliteral">"M"</span>+4.5*c+<span class="stringliteral">","</span>+(d+8)+<span class="stringliteral">"V"</span>+(2*d-8)}<span class="keyword">function</span> G(){n.empty()||n.extent(y),U.data([n.empty()?e.domain():y]).<a class="code" href="d3_8min_8js.html#a9f39e770ffa5e22d7d24fa441c5e702d">each</a>(<span class="keyword">function</span>(a){var b=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>(a[0])-c.range()[0],d=K-<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>(a[1]);<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">".left"</span>).attr(<span class="stringliteral">"width"</span>,0>b?0:b),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">".right"</span>).attr(<span class="stringliteral">"x"</span>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>(a[1])).attr(<span class="stringliteral">"width"</span>,0>d?0:d)})}<span class="keyword">function</span> H(){y=n.empty()?null:n.extent();var a=n.empty()?e.domain():n.extent();<span class="keywordflow">if</span>(!(Math.abs(a[0]-a[1])<=1)){A.brush({<a class="code" href="d3_8min_8js.html#abd6244252382bcc49b3858f901c0df53">extent</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="d3_8min_8js.html#ae4ec85330fc4c52b563f996ce6f51d09">brush</a>:n}),G();var b=Q.select(<span class="stringliteral">".nv-focus .nv-linesWrap"</span>).datum(o.filter(<span class="keyword">function</span>(a){return!a.disabled}).map(<span class="keyword">function</span>(b){<span class="keywordflow">return</span>{key:b.key,<a class="code" href="d3_8min_8js.html#a19435d1e0aedf2512d9ecae00a0b673e">area</a>:b.area,values:b.values.filter(<span class="keyword">function</span>(b,c){<span class="keywordflow">return</span> g.x()(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>)>=a[0]&&g.x()(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>)<=a[1]})}}));b.transition().duration(B).call(g),Q.select(<span class="stringliteral">".nv-focus .nv-x.nv-axis"</span>).transition().duration(B).call(i),Q.select(<span class="stringliteral">".nv-focus .nv-y.nv-axis"</span>).transition().duration(B).call(j)}}var I=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),J=<span class="keyword">this</span>;a.utils.initSVG(I);var K=a.utils.availableWidth(t,I,q),L=a.utils.availableHeight(u,I,q)-v,M=v-r.top-r.bottom;<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){I.transition().duration(B).call(b)},b.container=<span class="keyword">this</span>,C.setter(F(o),b.update).getter(E(o)).update(),C.disabled=o.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),!D){var N;D={};<span class="keywordflow">for</span>(N in C)D[N]=C[N]instanceof Array?C[N].slice(0):C[N]}<span class="keywordflow">if</span>(!(o&&o.length&&o.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,I),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;I.selectAll(<span class="stringliteral">".nv-noData"</span>).remove(),c=g.xScale(),d=g.yScale(),e=h.xScale(),f=h.yScale();var O=I.selectAll(<span class="stringliteral">"g.nv-wrap.nv-lineWithFocusChart"</span>).data([o]),P=O.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-lineWithFocusChart"</span>).append(<span class="stringliteral">"g"</span>),Q=O.select(<span class="stringliteral">"g"</span>);P.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-legendWrap"</span>);var R=P.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-focus"</span>);R.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-x nv-axis"</span>),R.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-y nv-axis"</span>),R.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-linesWrap"</span>),R.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-interactive"</span>);var S=P.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-context"</span>);S.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-x nv-axis"</span>),S.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-y nv-axis"</span>),S.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-linesWrap"</span>),S.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-brushBackground"</span>),S.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-x nv-brush"</span>),x&&(m.width(K),Q.select(<span class="stringliteral">".nv-legendWrap"</span>).datum(o).call(m),q.top!=m.height()&&(q.top=m.height(),L=a.utils.availableHeight(u,I,q)-v),Q.select(<span class="stringliteral">".nv-legendWrap"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+-q.top+<span class="stringliteral">")"</span>)),O.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+q.left+<span class="stringliteral">","</span>+q.top+<span class="stringliteral">")"</span>),w&&(p.width(K).height(L).margin({left:q.left,top:q.top}).svgContainer(I).xScale(c),O.select(<span class="stringliteral">".nv-interactive"</span>).call(p)),g.width(K).height(L).color(o.map(<span class="keyword">function</span>(a,b){return a.color||s(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!o[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled})),h.defined(g.defined()).width(K).height(M).color(o.map(<span class="keyword">function</span>(a,b){return a.color||s(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!o[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled})),Q.select(<span class="stringliteral">".nv-context"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+(L+q.bottom+r.top)+<span class="stringliteral">")"</span>);var T=Q.select(<span class="stringliteral">".nv-context .nv-linesWrap"</span>).datum(o.filter(<span class="keyword">function</span>(a){return!a.disabled}));<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(T).call(h),i.scale(c)._ticks(a.utils.calcTicksX(K/100,o)).tickSize(-L,0),j.scale(d)._ticks(a.utils.calcTicksY(L/36,o)).tickSize(-K,0),Q.select(<span class="stringliteral">".nv-focus .nv-x.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+L+<span class="stringliteral">")"</span>),n.x(e).on(<span class="stringliteral">"brush"</span>,<span class="keyword">function</span>(){H()}),y&&n.extent(y);var U=Q.select(<span class="stringliteral">".nv-brushBackground"</span>).selectAll(<span class="stringliteral">"g"</span>).data([y||n.extent()]),V=U.enter().append(<span class="stringliteral">"g"</span>);V.append(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"left"</span>).attr(<span class="stringliteral">"x"</span>,0).attr(<span class="stringliteral">"y"</span>,0).attr(<span class="stringliteral">"height"</span>,M),V.append(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"right"</span>).attr(<span class="stringliteral">"x"</span>,0).attr(<span class="stringliteral">"y"</span>,0).attr(<span class="stringliteral">"height"</span>,M);var W=Q.select(<span class="stringliteral">".nv-x.nv-brush"</span>).call(n);W.selectAll(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"height"</span>,M),W.selectAll(<span class="stringliteral">".resize"</span>).append(<span class="stringliteral">"path"</span>).attr(<span class="stringliteral">"d"</span>,z),H(),k.scale(e)._ticks(a.utils.calcTicksX(K/100,o)).tickSize(-M,0),Q.select(<span class="stringliteral">".nv-context .nv-x.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+f.range()[0]+<span class="stringliteral">")"</span>),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(Q.select(<span class="stringliteral">".nv-context .nv-x.nv-axis"</span>)).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(k),l.scale(f)._ticks(a.utils.calcTicksY(M/36,o)).tickSize(-K,0),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(Q.select(<span class="stringliteral">".nv-context .nv-y.nv-axis"</span>)).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(l),Q.select(<span class="stringliteral">".nv-context .nv-x.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+f.range()[0]+<span class="stringliteral">")"</span>),m.dispatch.on(<span class="stringliteral">"stateChange"</span>,<span class="keyword">function</span>(a){for(var c in a)C[c]=a[c];A.stateChange(C),b.update()}),p.dispatch.on(<span class="stringliteral">"elementMousemove"</span>,<span class="keyword">function</span>(c){g.clearHighlights();var <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,h,k=[];<span class="keywordflow">if</span>(o.filter(<span class="keyword">function</span>(a,b){return a.seriesIndex=b,!a.disabled}).forEach(<span class="keyword">function</span>(i,j){var l=n.empty()?e.domain():n.extent(),m=i.values.filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> g.x()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)>=l[0]&&g.x()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)<=l[1]});f=a.interactiveBisect(m,c.pointXValue,g.x());var o=m[<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>],p=b.y()(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>);null!=p&&g.highlightPoint(j,f,!0),<span class="keywordtype">void</span> 0!==o&&(<span class="keywordtype">void</span> 0===d&&(d=<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>),<span class="keywordtype">void</span> 0===h&&(h=b.xScale()(b.x()(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>))),k.push({key:i.key,value:b.y()(o,f),color:s(i,i.seriesIndex)}))}),k.length>2){var l=b.yScale().invert(c.mouseY),m=Math.abs(b.yScale().domain()[0]-b.yScale().domain()[1]),r=.03*m,t=a.nearestValueIndex(k.map(<span class="keyword">function</span>(a){return a.value}),l,<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>);null!==t&&(k[t].highlight=!0)}var u=i.tickFormat()(b.x()(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>));p.tooltip.position({left:c.mouseX+q.left,top:c.mouseY+q.top}).chartContainer(J.parentNode).valueFormatter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> null==a?<span class="stringliteral">"N/A"</span>:j.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>)}).data({value:<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>,index:<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,series:k})(),p.renderGuideLine(h)}),p.dispatch.on(<span class="stringliteral">"elementMouseout"</span>,<span class="keyword">function</span>(){g.clearHighlights()}),A.on(<span class="stringliteral">"changeState"</span>,<span class="keyword">function</span>(a){<span class="stringliteral">"undefined"</span>!=typeof a.disabled&&o.forEach(<span class="keyword">function</span>(b,c){b.disabled=a.disabled[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]}),b.update()})}),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,g=a.models.line(),h=a.models.line(),i=a.models.axis(),j=a.models.axis(),k=a.models.axis(),l=a.models.axis(),m=a.models.legend(),n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.brush(),o=a.models.tooltip(),p=a.interactiveGuideline(),q={top:30,right:30,bottom:30,left:60},r={top:0,right:30,bottom:20,left:60},s=a.utils.defaultColor(),t=null,u=null,v=50,w=!1,x=!0,y=null,z=null,A=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"brush"</span>,<span class="stringliteral">"stateChange"</span>,<span class="stringliteral">"changeState"</span>),B=250,C=a.utils.state(),D=null;g.clipEdge(!0).duration(0),h.interactive(!1),h.pointActive(<span class="keyword">function</span>(){<span class="keywordflow">return</span>!1}),i.orient(<span class="stringliteral">"bottom"</span>).tickPadding(5),j.orient(<span class="stringliteral">"left"</span>),k.orient(<span class="stringliteral">"bottom"</span>).tickPadding(5),l.orient(<span class="stringliteral">"left"</span>),o.valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> i.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)});var E=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(){<span class="keywordflow">return</span>{active:a.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled})}}},F=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordtype">void</span> 0!==b.active&&a.forEach(<span class="keyword">function</span>(a,c){a.disabled=!b.active[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]})}};<span class="keywordflow">return</span> g.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,<span class="keyword">function</span>(a){o.data(a).position(a.pos).hidden(!1)}),g.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){o.hidden(!0)}),b.dispatch=A,b.legend=m,b.lines=g,b.lines2=h,b.xAxis=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,b.yAxis=j,b.x2Axis=k,b.y2Axis=l,b.interactiveLayer=p,b.tooltip=<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},focusHeight:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){x=a}},brushExtent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> D},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){D=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltips"</span>,<span class="stringliteral">"use chart.tooltip.enabled() instead"</span>),o.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltipContent"</span>,<span class="stringliteral">"use chart.tooltip.contentGenerator() instead"</span>),o.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q.top=<span class="keywordtype">void</span> 0!==a.top?a.top:q.top,q.right=<span class="keywordtype">void</span> 0!==a.right?a.right:q.right,q.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:q.bottom,q.left=<span class="keywordtype">void</span> 0!==a.left?a.left:q.left}},focusMargin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r.top=<span class="keywordtype">void</span> 0!==a.top?a.top:r.top,r.right=<span class="keywordtype">void</span> 0!==a.right?a.right:r.right,r.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:r.bottom,r.left=<span class="keywordtype">void</span> 0!==a.left?a.left:r.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){s=a.utils.getColor(b),m.color(s)}},<a class="code" href="d3_8min_8js.html#aece0f7c466c7e13522598749bc7aa01d">interpolate</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g.interpolate()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g.interpolate(a),h.interpolate(a)}},xTickFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i.tickFormat()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i.tickFormat(a),k.tickFormat(a)}},yTickFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j.tickFormat()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j.tickFormat(a),l.tickFormat(a)}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> B},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){B=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,j.duration(B),l.duration(B),i.duration(B),k.duration(B)}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g.x()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g.x(a),h.x(a)}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g.y()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g.y(a),h.y(a)}},useInteractiveGuideline:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,w&&(g.interactive(!1),g.useVoronoi(!1))}}}),a.utils.inheritOptions(b,g),a.utils.initOptions(b),b},a.models.multiBar=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(G){<span class="keywordflow">return</span> E.reset(),G.each(<span class="keyword">function</span>(b){var G=k-j.left-j.right,H=l-j.top-j.bottom;p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),a.utils.initSVG(p);var I=0;<span class="keywordflow">if</span>(z&&b.length&&(z=[{values:b[0].values.map(function(a){return{x:a.x,y:0,series:a.series,size:.01}})}]),v){var J=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.layout.stack().offset(w).values(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values}).y(r)(!b.length&&z?z:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>);J.forEach(<span class="keyword">function</span>(a,c){a.nonStackable?(b[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>].nonStackableSeries=I++,J[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]=b[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]):c>0&&J[c-1].nonStackable&&J[c].values.map(<span class="keyword">function</span>(a,b){a.y0-=J[c-1].values[b].y,a.y1=a.y0+a.y})}),b=J}b.forEach(<span class="keyword">function</span>(a,b){a.values.forEach(function(c){c.series=b,c.key=a.key})}),v&&b[0].values.map(<span class="keyword">function</span>(a,c){var d=0,e=0;b.map(function(a,f){if(!b[f].nonStackable){var g=a.values[c];g.size=Math.abs(g.y),g.y<0?(g.y1=e,e-=g.size):(g.y1=g.size+d,d+=g.size)}})});var K=d&&e?[]:b.map(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a.values.map(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span>{x:q(a,c),y:<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c),y0:a.y0,y1:a.y1,idx:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,yErr:s(a,c)}})});m.domain(d||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(K).map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.x})).rangeBands(f||[0,G],C),n.domain(e||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(K).map(<span class="keyword">function</span>(a){var c=a.y;v&&!b[a.idx].nonStackable&&(c=a.y>0?a.y1:a.y1+a.y);var d=a.yErr;<span class="keywordflow">return</span> d?d.length?[c+d[0],c+d[1]]:(d=Math.abs(d),[c-<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,c+<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>]):[c]})).concat(t))).range(g||[H,0]),m.domain()[0]===m.domain()[1]&&m.domain(m.domain()[0]?[m.domain()[0]-.01*m.domain()[0],m.domain()[1]+.01*m.domain()[1]]:[-1,1]),n.domain()[0]===n.domain()[1]&&n.domain(n.domain()[0]?[n.domain()[0]+.01*n.domain()[0],n.domain()[1]-.01*n.domain()[1]]:[-1,1]),h=h||m,i=i||n;var L=p.selectAll(<span class="stringliteral">"g.nv-wrap.nv-multibar"</span>).data([b]),M=L.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-multibar"</span>),N=M.append(<span class="stringliteral">"defs"</span>),O=M.append(<span class="stringliteral">"g"</span>),P=L.select(<span class="stringliteral">"g"</span>);O.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-groups"</span>),L.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+j.left+<span class="stringliteral">","</span>+j.top+<span class="stringliteral">")"</span>),N.append(<span class="stringliteral">"clipPath"</span>).attr(<span class="stringliteral">"id"</span>,<span class="stringliteral">"nv-edge-clip-"</span>+o).append(<span class="stringliteral">"rect"</span>),L.select(<span class="stringliteral">"#nv-edge-clip-"</span>+o+<span class="stringliteral">" rect"</span>).attr(<span class="stringliteral">"width"</span>,G).attr(<span class="stringliteral">"height"</span>,H),P.attr(<span class="stringliteral">"clip-path"</span>,u?<span class="stringliteral">"url(#nv-edge-clip-"</span>+o+<span class="stringliteral">")"</span>:<span class="stringliteral">""</span>);var Q=L.select(<span class="stringliteral">".nv-groups"</span>).selectAll(<span class="stringliteral">".nv-group"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a},<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordflow">return</span> b});Q.enter().append(<span class="stringliteral">"g"</span>).style(<span class="stringliteral">"stroke-opacity"</span>,1e-6).style(<span class="stringliteral">"fill-opacity"</span>,1e-6);var R=E.transition(Q.exit().selectAll(<span class="stringliteral">"g.nv-bar"</span>),<span class="stringliteral">"multibarExit"</span>,Math.min(100,B)).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"y"</span>,<span class="keyword">function</span>(a){var c=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>(0)||0;<span class="keywordflow">return</span> v&&b[a.series]&&!b[a.series].nonStackable&&(c=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>(a.y0)),c}).attr(<span class="stringliteral">"height"</span>,0).remove();R.delay&&R.delay(<span class="keyword">function</span>(a,b){var c=b*(B/(F+1))-<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;<span class="keywordflow">return</span> c}),Q.attr(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a,b){return<span class="stringliteral">"nv-group nv-series-"</span>+b}).classed(<span class="stringliteral">"hover"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.hover}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"fill"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>(a,b)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>(a,b)}),Q.style(<span class="stringliteral">"stroke-opacity"</span>,1).style(<span class="stringliteral">"fill-opacity"</span>,.75);var S=Q.selectAll(<span class="stringliteral">"g.nv-bar"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> z&&!b.length?z.values:a.values});S.exit().remove();var T=S.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)<0?<span class="stringliteral">"nv-bar negative"</span>:<span class="stringliteral">"nv-bar positive"</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,c,d){var e=v&&!b[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>].nonStackable?0:d*m.rangeBand()/b.length,f=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>(v&&!b[d].nonStackable?a.y0:0)||0;<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+e+<span class="stringliteral">","</span>+f+<span class="stringliteral">")"</span>});T.append(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"height"</span>,0).attr(<span class="stringliteral">"width"</span>,<span class="keyword">function</span>(a,c,d){<span class="keywordflow">return</span> m.rangeBand()/(v&&!b[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>].nonStackable?1:b.length)}).style(<span class="stringliteral">"fill"</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span> <a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>(a,c,b)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span> <a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>(a,c,b)}),S.on(<span class="stringliteral">"mouseover"</span>,<span class="keyword">function</span>(a,b){d3.select(this).classed(<span class="stringliteral">"hover"</span>,!0),D.elementMouseover({data:a,index:b,color:d3.select(this).style(<span class="stringliteral">"fill"</span>)})}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!1),D.elementMouseout({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}).on(<span class="stringliteral">"mousemove"</span>,<span class="keyword">function</span>(a,b){D.elementMousemove({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}).on(<span class="stringliteral">"click"</span>,<span class="keyword">function</span>(a,b){D.elementClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.stopPropagation()}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"dblclick"</span>,<span class="keyword">function</span>(a,b){D.elementDblClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.stopPropagation()}),s(b[0].values[0],0)&&(T.append(<span class="stringliteral">"polyline"</span>),S.select(<span class="stringliteral">"polyline"</span>).attr(<span class="stringliteral">"fill"</span>,<span class="stringliteral">"none"</span>).attr(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span> y(a,c,b)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"points"</span>,<span class="keyword">function</span>(a,c){var d=s(a,c),e=.8*m.rangeBand()/(2*(v?1:b.length));d=d.length?d:[-Math.abs(d),Math.abs(d)],d=d.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> n(a)-n(0)});var f=[[-<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,d[0]],[<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,d[0]],[0,d[0]],[0,d[1]],[-<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,d[1]],[<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,d[1]]];<span class="keywordflow">return</span> f.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.join(<span class="stringliteral">","</span>)}).join(<span class="stringliteral">" "</span>)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,c){var d=m.rangeBand()/(2*(v?1:b.length)),e=<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c)<0?n(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c))-n(0):0;<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+d+<span class="stringliteral">", "</span>+e+<span class="stringliteral">")"</span>})),S.attr(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)<0?<span class="stringliteral">"nv-bar negative"</span>:<span class="stringliteral">"nv-bar positive"</span>}),A&&(c||(c=b.map(<span class="keyword">function</span>(){return!0})),S.select(<span class="stringliteral">"rect"</span>).style(<span class="stringliteral">"fill"</span>,<span class="keyword">function</span>(a,b,d){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.rgb(A(a,b)).darker(c.map(<span class="keyword">function</span>(a,b){return b}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!c[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]})[d]).toString()}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a,b,d){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.rgb(A(a,b)).darker(c.map(<span class="keyword">function</span>(a,b){return b}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!c[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]})[d]).toString()}));var U=S.watchTransition(E,<span class="stringliteral">"multibar"</span>,Math.min(250,B)).<a class="code" href="d3_8min_8js.html#abd62f673a08b840c24687780e609debf">delay</a>(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span> c*B/b[0].values.length});v?U.attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,c,d){var e=0;e=b[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>].nonStackable?<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c)<0?n(0):n(0)-n(r(a,c))<-1?n(0)-1:n(r(a,c))||0:n(a.y1);var f=0;b[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>].nonStackable&&(f=a.series*m.rangeBand()/b.length,b.length!==I&&(f=b[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>].nonStackableSeries*m.rangeBand()/(2*I)));var g=f+m(q(a,c));<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+g+<span class="stringliteral">","</span>+e+<span class="stringliteral">")"</span>}).<a class="code" href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a>(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"height"</span>,<span class="keyword">function</span>(a,c,d){<span class="keywordflow">return</span> b[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>].nonStackable?Math.max(Math.abs(n(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c))-n(0)),1)||0:Math.max(Math.abs(n(a.y+a.y0)-n(a.y0)),1)}).attr(<span class="stringliteral">"width"</span>,<span class="keyword">function</span>(a,c,d){<span class="keywordflow">if</span>(b[d].nonStackable){var e=m.rangeBand()/I;<span class="keywordflow">return</span> b.length!==I&&(e=m.rangeBand()/(2*I)),e}<span class="keywordflow">return</span> m.rangeBand()}):U.attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,c){var d=a.series*m.rangeBand()/b.length+m(q(a,c)),e=r(a,c)<0?n(0):n(0)-n(r(a,c))<1?n(0)-1:n(r(a,c))||0;return<span class="stringliteral">"translate("</span>+d+<span class="stringliteral">","</span>+e+<span class="stringliteral">")"</span>}).select(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"width"</span>,m.rangeBand()/b.length).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"height"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> Math.max(Math.abs(n(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b))-n(0)),1)||0}),h=m.copy(),i=n.copy(),b[0]&&b[0].values&&(F=b[0].values.length)}),E.renderEnd(<span class="stringliteral">"multibar immediate"</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,g,h,<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,j={top:0,right:0,bottom:0,left:0},k=960,l=500,m=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.ordinal(),n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),o=Math.floor(1e4*Math.random()),p=null,q=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.x},r=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},s=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.yErr},t=[0],u=!0,v=!1,w=<span class="stringliteral">"zero"</span>,x=a.utils.defaultColor(),y=a.utils.defaultColor(),z=!1,A=null,B=500,C=.1,D=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"chartClick"</span>,<span class="stringliteral">"elementClick"</span>,<span class="stringliteral">"elementDblClick"</span>,<span class="stringliteral">"elementMouseover"</span>,<span class="stringliteral">"elementMouseout"</span>,<span class="stringliteral">"elementMousemove"</span>,<span class="stringliteral">"renderEnd"</span>),E=a.utils.renderWatch(D,B),F=0;<span class="keywordflow">return</span> b.dispatch=D,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},yErr:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},xScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},yScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},xDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},yDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},xRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},yRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},forceY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},stacked:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},stackOffset:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},clipEdge:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},disabled:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},hideable:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z</div>
- <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> },<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=a}},groupSpacing:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> C},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){C=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j.top=<span class="keywordtype">void</span> 0!==a.top?a.top:j.top,j.right=<span class="keywordtype">void</span> 0!==a.right?a.right:j.right,j.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:j.bottom,j.left=<span class="keywordtype">void</span> 0!==a.left?a.left:j.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> B},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){B=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,E.reset(B)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){x=a.utils.getColor(b)}},barColor:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> A},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){A=b?a.utils.getColor(b):null}},errorBarColor:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){y=b?a.utils.getColor(b):null}}}),a.utils.initOptions(b),b},a.models.multiBarChart=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(j){<span class="keywordflow">return</span> D.reset(),D.models(e),r&&D.models(f),s&&D.models(g),j.each(<span class="keyword">function</span>(j){var z=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(z);var D=a.utils.availableWidth(l,z,k),H=a.utils.availableHeight(m,z,k);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){0===C?z.call(b):z.transition().duration(C).call(b)},b.container=<span class="keyword">this</span>,x.setter(G(j),b.update).getter(F(j)).update(),x.disabled=j.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),!y){var I;y={};<span class="keywordflow">for</span>(I in x)y[I]=x[I]instanceof Array?x[I].slice(0):x[I]}<span class="keywordflow">if</span>(!(j&&j.length&&j.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,z),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;z.selectAll(<span class="stringliteral">".nv-noData"</span>).remove(),c=e.xScale(),d=e.yScale();var J=z.selectAll(<span class="stringliteral">"g.nv-wrap.nv-multiBarWithLegend"</span>).data([j]),K=J.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-multiBarWithLegend"</span>).append(<span class="stringliteral">"g"</span>),L=J.select(<span class="stringliteral">"g"</span>);<span class="keywordflow">if</span>(K.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-x nv-axis"</span>),K.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-y nv-axis"</span>),K.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-barsWrap"</span>),K.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-legendWrap"</span>),K.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-controlsWrap"</span>),q&&(h.width(D-B()),L.select(<span class="stringliteral">".nv-legendWrap"</span>).datum(j).call(h),k.top!=h.height()&&(k.top=h.height(),H=a.utils.availableHeight(m,z,k)),L.select(<span class="stringliteral">".nv-legendWrap"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+B()+<span class="stringliteral">","</span>+-k.top+<span class="stringliteral">")"</span>)),o){var M=[{key:p.grouped||<span class="stringliteral">"Grouped"</span>,disabled:e.stacked()},{key:p.stacked||<span class="stringliteral">"Stacked"</span>,disabled:!e.stacked()}];i.width(B()).color([<span class="stringliteral">"#444"</span>,<span class="stringliteral">"#444"</span>,<span class="stringliteral">"#444"</span>]),L.select(<span class="stringliteral">".nv-controlsWrap"</span>).datum(M).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+-k.top+<span class="stringliteral">")"</span>).call(i)}J.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+k.left+<span class="stringliteral">","</span>+k.top+<span class="stringliteral">")"</span>),t&&L.select(<span class="stringliteral">".nv-y.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+D+<span class="stringliteral">",0)"</span>),e.disabled(j.map(<span class="keyword">function</span>(a){return a.disabled})).width(D).height(H).color(j.map(<span class="keyword">function</span>(a,b){return a.color||n(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!j[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled}));var N=L.select(<span class="stringliteral">".nv-barsWrap"</span>).datum(j.filter(<span class="keyword">function</span>(a){return!a.disabled}));<span class="keywordflow">if</span>(N.call(e),<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>){f.scale(c)._ticks(a.utils.calcTicksX(D/100,j)).tickSize(-H,0),L.select(<span class="stringliteral">".nv-x.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+d.range()[0]+<span class="stringliteral">")"</span>),L.select(<span class="stringliteral">".nv-x.nv-axis"</span>).call(f);var O=L.select(<span class="stringliteral">".nv-x.nv-axis > g"</span>).selectAll(<span class="stringliteral">"g"</span>);<span class="keywordflow">if</span>(O.selectAll(<span class="stringliteral">"line, text"</span>).style(<span class="stringliteral">"opacity"</span>,1),v){var P=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+a+<span class="stringliteral">","</span>+b+<span class="stringliteral">")"</span>},Q=5,R=17;O.selectAll(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span> P(0,c%2==0?Q:R)});var S=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.selectAll(<span class="stringliteral">".nv-x.nv-axis .nv-wrap g g text"</span>)[0].length;L.selectAll(<span class="stringliteral">".nv-x.nv-axis .nv-axisMaxMin text"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> P(0,0===b||S%2!==0?R:Q)})}u&&O.filter(<span class="keyword">function</span>(a,b){return b%Math.ceil(j[0].values.length/(D/100))!==0}).selectAll(<span class="stringliteral">"text, line"</span>).style(<span class="stringliteral">"opacity"</span>,0),w&&O.selectAll(<span class="stringliteral">".tick text"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"rotate("</span>+w+<span class="stringliteral">" 0,0)"</span>).style(<span class="stringliteral">"text-anchor"</span>,w>0?<span class="stringliteral">"start"</span>:<span class="stringliteral">"end"</span>),L.select(<span class="stringliteral">".nv-x.nv-axis"</span>).selectAll(<span class="stringliteral">"g.nv-axisMaxMin text"</span>).style(<span class="stringliteral">"opacity"</span>,1)}s&&(g.scale(d)._ticks(a.utils.calcTicksY(H/36,j)).tickSize(-D,0),L.select(<span class="stringliteral">".nv-y.nv-axis"</span>).call(g)),h.dispatch.on(<span class="stringliteral">"stateChange"</span>,<span class="keyword">function</span>(a){for(var c in a)x[c]=a[c];A.stateChange(x),b.update()}),i.dispatch.on(<span class="stringliteral">"legendClick"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">if</span>(a.disabled){switch(M=M.map(function(a){return a.disabled=!0,a}),a.disabled=!1,a.key){<span class="keywordflow">case</span><span class="stringliteral">"Grouped"</span>:<span class="keywordflow">case</span> p.grouped:e.stacked(!1);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">"Stacked"</span>:<span class="keywordflow">case</span> p.stacked:e.stacked(!0)}x.stacked=e.stacked(),A.stateChange(x),b.update()}}),A.on(<span class="stringliteral">"changeState"</span>,<span class="keyword">function</span>(a){<span class="stringliteral">"undefined"</span>!=typeof a.disabled&&(j.forEach(function(b,c){b.disabled=a.disabled[c]}),x.disabled=a.disabled),<span class="stringliteral">"undefined"</span>!=typeof a.stacked&&(e.stacked(a.stacked),x.stacked=a.stacked,E=a.stacked),b.update()})}),D.renderEnd(<span class="stringliteral">"multibarchart immediate"</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e=a.models.multiBar(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend(),i=a.models.legend(),j=a.models.tooltip(),k={top:30,right:20,bottom:50,left:60},l=null,m=null,n=a.utils.defaultColor(),o=!0,p={},q=!0,r=!0,s=!0,t=!1,u=!0,v=!1,w=0,x=a.utils.state(),y=null,z=null,A=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"stateChange"</span>,<span class="stringliteral">"changeState"</span>,<span class="stringliteral">"renderEnd"</span>),B=<span class="keyword">function</span>(){<span class="keywordflow">return</span> o?180:0},C=250;x.stacked=!1,e.stacked(!1),f.orient(<span class="stringliteral">"bottom"</span>).tickPadding(7).showMaxMin(!1).tickFormat(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a}),g.orient(t?<span class="stringliteral">"right"</span>:<span class="stringliteral">"left"</span>).tickFormat(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">",.1f"</span>)),j.duration(0).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> g.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> f.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}),i.updateState(!1);var D=a.utils.renderWatch(A),E=!1,F=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(){<span class="keywordflow">return</span>{active:a.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled}),stacked:E}}},G=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordtype">void</span> 0!==b.stacked&&(E=b.stacked),<span class="keywordtype">void</span> 0!==b.active&&a.forEach(<span class="keyword">function</span>(a,c){a.disabled=!b.active[c]})}};<span class="keywordflow">return</span> e.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,<span class="keyword">function</span>(a){a.value=b.x()(a.data),a.series={key:a.data.key,value:b.y()(a.data),<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color},j.data(a).hidden(!1)}),e.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){j.hidden(!0)}),e.dispatch.on(<span class="stringliteral">"elementMousemove.tooltip"</span>,<span class="keyword">function</span>(){j.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),b.dispatch=A,b.multibar=e,b.legend=h,b.controls=i,b.xAxis=f,b.yAxis=g,b.state=x,b.tooltip=j,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},showControls:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},controlLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},showXAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},showYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=a}},reduceXTicks:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},rotateLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},staggerLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltips"</span>,<span class="stringliteral">"use chart.tooltip.enabled() instead"</span>),j.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltipContent"</span>,<span class="stringliteral">"use chart.tooltip.contentGenerator() instead"</span>),j.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k.top=<span class="keywordtype">void</span> 0!==a.top?a.top:k.top,k.right=<span class="keywordtype">void</span> 0!==a.right?a.right:k.right,k.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:k.bottom,k.left=<span class="keywordtype">void</span> 0!==a.left?a.left:k.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> C},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){C=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,e.duration(C),f.duration(C),g.duration(C),D.reset(C)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){n=a.utils.getColor(b),h.color(n)}},rightAlignYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,g.orient(t?<span class="stringliteral">"right"</span>:<span class="stringliteral">"left"</span>)}},barColor:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e.barColor},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e.barColor(a),h.color(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.rgb(<span class="stringliteral">"#ccc"</span>).darker(1.5*b).toString()})}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.multiBarHorizontal=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(m){<span class="keywordflow">return</span> F.reset(),m.each(<span class="keyword">function</span>(b){var m=k-j.left-j.right,D=l-j.top-j.bottom;n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),a.utils.initSVG(n),x&&(b=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.layout.stack().offset(<span class="stringliteral">"zero"</span>).values(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values}).y(r)(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)),b.forEach(<span class="keyword">function</span>(a,b){a.values.forEach(<span class="keyword">function</span>(c){c.series=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,c.key=a.key})}),x&&b[0].values.map(<span class="keyword">function</span>(a,c){var d=0,e=0;b.map(<span class="keyword">function</span>(a){var b=a.values[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>];b.size=Math.abs(b.y),b.y<0?(b.y1=e-b.size,e-=b.size):(b.y1=d,d+=b.size)})});var G=d&&e?[]:b.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values.map(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>{x:q(a,b),y:<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b),y0:a.y0,y1:a.y1,yErr:s(a,b)}})});o.domain(d||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(G).map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.x})).rangeBands(f||[0,D],B),p.domain(e||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(G).map(<span class="keyword">function</span>(a){var b=a.y;x&&(b=a.y>0?a.y1+a.y:a.y1);var c=a.yErr;<span class="keywordflow">return</span> c?c.length?[b+c[0],b+c[1]]:(c=Math.abs(c),[b-<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,b+<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]):[b]})).concat(t))),p.range(y&&!x?g||[p.domain()[0]<0?A:0,m-(p.domain()[1]>0?A:0)]:g||[0,m]),h=h||<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,i=i||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear().domain(p.domain()).<a class="code" href="d3_8min_8js.html#a9cf5539983b0c69f98f780ef277b79cd">range</a>([p(0),p(0)]);{var H=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).selectAll(<span class="stringliteral">"g.nv-wrap.nv-multibarHorizontal"</span>).data([b]),I=H.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-multibarHorizontal"</span>),J=(I.append(<span class="stringliteral">"defs"</span>),I.append(<span class="stringliteral">"g"</span>));H.select(<span class="stringliteral">"g"</span>)}J.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-groups"</span>),H.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+j.left+<span class="stringliteral">","</span>+j.top+<span class="stringliteral">")"</span>);var K=H.select(<span class="stringliteral">".nv-groups"</span>).selectAll(<span class="stringliteral">".nv-group"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a},<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordflow">return</span> b});K.enter().append(<span class="stringliteral">"g"</span>).style(<span class="stringliteral">"stroke-opacity"</span>,1e-6).style(<span class="stringliteral">"fill-opacity"</span>,1e-6),K.exit().watchTransition(F,<span class="stringliteral">"multibarhorizontal: exit groups"</span>).style(<span class="stringliteral">"stroke-opacity"</span>,1e-6).style(<span class="stringliteral">"fill-opacity"</span>,1e-6).remove(),K.attr(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"nv-group nv-series-"</span>+b}).<a class="code" href="d3_8min_8js.html#a3c8148f80a4a5aa78ecc1b5d9e08f9e1">classed</a>(<span class="stringliteral">"hover"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.hover}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"fill"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a,b)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a,b)}),K.watchTransition(F,<span class="stringliteral">"multibarhorizontal: groups"</span>).style(<span class="stringliteral">"stroke-opacity"</span>,1).style(<span class="stringliteral">"fill-opacity"</span>,.75);var L=K.selectAll(<span class="stringliteral">"g.nv-bar"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values});L.exit().remove();var M=L.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,c,d){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>(x?a.y0:0)+<span class="stringliteral">","</span>+(x?0:d*o.rangeBand()/b.length+<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(q(a,c)))+<span class="stringliteral">")"</span>});M.append(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"width"</span>,0).attr(<span class="stringliteral">"height"</span>,o.rangeBand()/(x?1:b.length)),L.on(<span class="stringliteral">"mouseover"</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!0),E.elementMouseover({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}).on(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!1),E.elementMouseout({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}).on(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(a,b){E.elementMouseout({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}).on(<span class="stringliteral">"mousemove"</span>,<span class="keyword">function</span>(a,b){E.elementMousemove({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}).on(<span class="stringliteral">"click"</span>,<span class="keyword">function</span>(a,b){E.elementClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.stopPropagation()}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"dblclick"</span>,<span class="keyword">function</span>(a,b){E.elementDblClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.stopPropagation()}),s(b[0].values[0],0)&&(M.append(<span class="stringliteral">"polyline"</span>),L.select(<span class="stringliteral">"polyline"</span>).attr(<span class="stringliteral">"fill"</span>,<span class="stringliteral">"none"</span>).attr(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span> w(a,c,b)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"points"</span>,<span class="keyword">function</span>(a,c){var d=s(a,c),e=.8*o.rangeBand()/(2*(x?1:b.length));d=d.length?d:[-Math.abs(d),Math.abs(d)],d=d.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> p(a)-p(0)});var f=[[d[0],-<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>],[d[0],<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>],[d[0],0],[d[1],0],[d[1],-<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>],[d[1],<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>]];<span class="keywordflow">return</span> f.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.join(<span class="stringliteral">","</span>)}).join(<span class="stringliteral">" "</span>)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,c){var d=o.rangeBand()/(2*(x?1:b.length));<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c)<0?0:p(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c))-p(0))+<span class="stringliteral">", "</span>+d+<span class="stringliteral">")"</span>})),M.append(<span class="stringliteral">"text"</span>),y&&!x?(L.select(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"text-anchor"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)<0?<span class="stringliteral">"end"</span>:<span class="stringliteral">"start"</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"y"</span>,o.rangeBand()/(2*b.length)).attr(<span class="stringliteral">"dy"</span>,<span class="stringliteral">".32em"</span>).text(<span class="keyword">function</span>(a,b){var c=C(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)),d=s(a,b);<span class="keywordflow">return</span> <span class="keywordtype">void</span> 0===d?c:d.length?c+<span class="stringliteral">"+"</span>+C(Math.abs(d[1]))+<span class="stringliteral">"-"</span>+C(Math.abs(d[0])):c+<span class="stringliteral">"±"</span>+C(Math.abs(d))}),L.watchTransition(F,<span class="stringliteral">"multibarhorizontal: bars"</span>).select(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"x"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)<0?-4:p(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b))-p(0)+4})):L.<a class="code" href="d3_8min_8js.html#a04a1b93594b392323eb36a7f2c3635cd">selectAll</a>(<span class="stringliteral">"text"</span>).<a class="code" href="d3_8min_8js.html#a496968a178a9d3382a3a7fac98de44dc">text</a>(<span class="stringliteral">""</span>),z&&!x?(M.<a class="code" href="d3_8min_8js.html#aa30fdef63c94d2f69e72cba791152fcd">append</a>(<span class="stringliteral">"text"</span>).<a class="code" href="d3_8min_8js.html#a3c8148f80a4a5aa78ecc1b5d9e08f9e1">classed</a>(<span class="stringliteral">"nv-bar-label"</span>,!0),L.<a class="code" href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a>(<span class="stringliteral">"text.nv-bar-label"</span>).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"text-anchor"</span>,function(a,b){<span class="keywordflow">return</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)<0?<span class="stringliteral">"start"</span>:<span class="stringliteral">"end"</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"y"</span>,o.rangeBand()/(2*b.length)).attr(<span class="stringliteral">"dy"</span>,<span class="stringliteral">".32em"</span>).text(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> q(a,b)}),L.watchTransition(F,<span class="stringliteral">"multibarhorizontal: bars"</span>).select(<span class="stringliteral">"text.nv-bar-label"</span>).attr(<span class="stringliteral">"x"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)<0?p(0)-p(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b))+4:-4})):L.<a class="code" href="d3_8min_8js.html#a04a1b93594b392323eb36a7f2c3635cd">selectAll</a>(<span class="stringliteral">"text.nv-bar-label"</span>).<a class="code" href="d3_8min_8js.html#a496968a178a9d3382a3a7fac98de44dc">text</a>(<span class="stringliteral">""</span>),L.<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"class"</span>,function(a,b){<span class="keywordflow">return</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)<0?<span class="stringliteral">"nv-bar negative"</span>:<span class="stringliteral">"nv-bar positive"</span>}),v&&(c||(c=b.map(<span class="keyword">function</span>(){return!0})),L.style(<span class="stringliteral">"fill"</span>,<span class="keyword">function</span>(a,b,d){return d3.rgb(v(a,b)).darker(c.map(function(a,b){return b}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!c[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]})[d]).toString()}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a,b,d){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.rgb(v(a,b)).darker(c.map(<span class="keyword">function</span>(a,b){return b}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!c[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]})[d]).toString()})),x?L.watchTransition(F,<span class="stringliteral">"multibarhorizontal: bars"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+p(a.y1)+<span class="stringliteral">","</span>+<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(q(a,b))+<span class="stringliteral">")"</span>}).<a class="code" href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a>(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"width"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> Math.abs(p(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)+a.y0)-p(a.y0))}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"height"</span>,o.rangeBand()):L.watchTransition(F,<span class="stringliteral">"multibarhorizontal: bars"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+p(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c)<0?<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c):0)+<span class="stringliteral">","</span>+(a.series*o.rangeBand()/b.length+<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(q(a,c)))+<span class="stringliteral">")"</span>}).select(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"height"</span>,o.rangeBand()/b.length).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"width"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> Math.max(Math.abs(p(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b))-p(0)),1)}),h=o.copy(),i=p.copy()}),F.renderEnd(<span class="stringliteral">"multibarHorizontal immediate"</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,g,h,<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,j={top:0,right:0,bottom:0,left:0},k=960,l=500,m=Math.floor(1e4*Math.random()),n=null,o=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.ordinal(),p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),q=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},r=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},s=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.yErr},t=[0],u=a.utils.defaultColor(),v=null,w=a.utils.defaultColor(),x=!1,y=!1,z=!1,A=60,B=.1,C=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">",.2f"</span>),D=250,E=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"chartClick"</span>,<span class="stringliteral">"elementClick"</span>,<span class="stringliteral">"elementDblClick"</span>,<span class="stringliteral">"elementMouseover"</span>,<span class="stringliteral">"elementMouseout"</span>,<span class="stringliteral">"elementMousemove"</span>,<span class="stringliteral">"renderEnd"</span>),F=a.utils.renderWatch(E,D);<span class="keywordflow">return</span> b.dispatch=E,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},yErr:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},xScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},yScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},xDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},yDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},xRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},yRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},forceY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},stacked:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){x=a}},showValues:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=a}},disabled:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},valueFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> C},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){C=a}},valuePadding:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> A},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){A=a}},groupSpacing:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> B},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){B=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j.top=<span class="keywordtype">void</span> 0!==a.top?a.top:j.top,j.right=<span class="keywordtype">void</span> 0!==a.right?a.right:j.right,j.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:j.bottom,j.left=<span class="keywordtype">void</span> 0!==a.left?a.left:j.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> D},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){D=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,F.reset(D)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){u=a.utils.getColor(b)}},barColor:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){v=b?a.utils.getColor(b):null}},errorBarColor:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){w=b?a.utils.getColor(b):null}}}),a.utils.initOptions(b),b},a.models.multiBarHorizontalChart=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(j){<span class="keywordflow">return</span> C.reset(),C.models(e),r&&C.models(f),s&&C.models(g),j.each(<span class="keyword">function</span>(j){var w=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(w);var C=a.utils.availableWidth(l,w,k),D=a.utils.availableHeight(m,w,k);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){w.transition().duration(z).call(b)},b.container=<span class="keyword">this</span>,t=e.stacked(),u.setter(B(j),b.update).getter(A(j)).update(),u.disabled=j.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),!v){var E;v={};<span class="keywordflow">for</span>(E in u)v[E]=u[E]instanceof Array?u[E].slice(0):u[E]}<span class="keywordflow">if</span>(!(j&&j.length&&j.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,w),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;w.selectAll(<span class="stringliteral">".nv-noData"</span>).remove(),c=e.xScale(),d=e.yScale();var F=w.selectAll(<span class="stringliteral">"g.nv-wrap.nv-multiBarHorizontalChart"</span>).data([j]),G=F.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-multiBarHorizontalChart"</span>).append(<span class="stringliteral">"g"</span>),H=F.select(<span class="stringliteral">"g"</span>);<span class="keywordflow">if</span>(G.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-x nv-axis"</span>),G.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-y nv-axis"</span>).append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-zeroLine"</span>).append(<span class="stringliteral">"line"</span>),G.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-barsWrap"</span>),G.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-legendWrap"</span>),G.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-controlsWrap"</span>),q&&(h.width(C-y()),H.select(<span class="stringliteral">".nv-legendWrap"</span>).datum(j).call(h),k.top!=h.height()&&(k.top=h.height(),D=a.utils.availableHeight(m,w,k)),H.select(<span class="stringliteral">".nv-legendWrap"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+y()+<span class="stringliteral">","</span>+-k.top+<span class="stringliteral">")"</span>)),o){var I=[{key:p.grouped||<span class="stringliteral">"Grouped"</span>,disabled:e.stacked()},{key:p.stacked||<span class="stringliteral">"Stacked"</span>,disabled:!e.stacked()}];i.width(y()).color([<span class="stringliteral">"#444"</span>,<span class="stringliteral">"#444"</span>,<span class="stringliteral">"#444"</span>]),H.select(<span class="stringliteral">".nv-controlsWrap"</span>).datum(I).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+-k.top+<span class="stringliteral">")"</span>).call(i)}F.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+k.left+<span class="stringliteral">","</span>+k.top+<span class="stringliteral">")"</span>),e.disabled(j.map(<span class="keyword">function</span>(a){return a.disabled})).width(C).height(D).color(j.map(<span class="keyword">function</span>(a,b){return a.color||n(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!j[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled}));var J=H.select(<span class="stringliteral">".nv-barsWrap"</span>).datum(j.filter(<span class="keyword">function</span>(a){return!a.disabled}));<span class="keywordflow">if</span>(J.transition().call(e),<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>){f.scale(c)._ticks(a.utils.calcTicksY(D/24,j)).tickSize(-C,0),H.select(<span class="stringliteral">".nv-x.nv-axis"</span>).call(f);var K=H.select(<span class="stringliteral">".nv-x.nv-axis"</span>).selectAll(<span class="stringliteral">"g"</span>);K.selectAll(<span class="stringliteral">"line, text"</span>)}s&&(g.scale(d)._ticks(a.utils.calcTicksX(C/100,j)).tickSize(-D,0),H.select(<span class="stringliteral">".nv-y.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+D+<span class="stringliteral">")"</span>),H.select(<span class="stringliteral">".nv-y.nv-axis"</span>).call(g)),H.select(<span class="stringliteral">".nv-zeroLine line"</span>).attr(<span class="stringliteral">"x1"</span>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(0)).attr(<span class="stringliteral">"x2"</span>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(0)).attr(<span class="stringliteral">"y1"</span>,0).attr(<span class="stringliteral">"y2"</span>,-D),h.dispatch.on(<span class="stringliteral">"stateChange"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">for</span>(var c in a)u[c]=a[c];x.stateChange(u),b.update()}),i.dispatch.on(<span class="stringliteral">"legendClick"</span>,<span class="keyword">function</span>(a){if(a.disabled){switch(I=I.map(function(a){return a.disabled=!0,a}),a.disabled=!1,a.key){case<span class="stringliteral">"Grouped"</span>:e.stacked(!1);break;case<span class="stringliteral">"Stacked"</span>:e.stacked(!0)}u.stacked=e.stacked(),x.stateChange(u),t=e.stacked(),b.update()}}),x.on(<span class="stringliteral">"changeState"</span>,<span class="keyword">function</span>(a){<span class="stringliteral">"undefined"</span>!=typeof a.disabled&&(j.forEach(function(b,c){b.disabled=a.disabled[c]}),u.disabled=a.disabled),<span class="stringliteral">"undefined"</span>!=typeof a.stacked&&(e.stacked(a.stacked),u.stacked=a.stacked,t=a.stacked),b.update()})}),C.renderEnd(<span class="stringliteral">"multibar horizontal chart immediate"</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e=a.models.multiBarHorizontal(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend().height(30),i=a.models.legend().height(30),j=a.models.tooltip(),k={top:30,right:20,bottom:50,left:60},l=null,m=null,n=a.utils.defaultColor(),o=!0,p={},q=!0,r=!0,s=!0,t=!1,u=a.utils.state(),v=null,w=null,x=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"stateChange"</span>,<span class="stringliteral">"changeState"</span>,<span class="stringliteral">"renderEnd"</span>),y=<span class="keyword">function</span>(){<span class="keywordflow">return</span> o?180:0},z=250;u.stacked=!1,e.stacked(t),f.orient(<span class="stringliteral">"left"</span>).tickPadding(5).showMaxMin(!1).tickFormat(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a}),g.orient(<span class="stringliteral">"bottom"</span>).tickFormat(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">",.1f"</span>)),j.duration(0).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> g.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> f.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}),i.updateState(!1);var A=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(){<span class="keywordflow">return</span>{active:a.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled}),stacked:t}}},B=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordtype">void</span> 0!==b.stacked&&(t=b.stacked),<span class="keywordtype">void</span> 0!==b.active&&a.forEach(<span class="keyword">function</span>(a,c){a.disabled=!b.active[c]})}},C=a.utils.renderWatch(x,z);<span class="keywordflow">return</span> e.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,<span class="keyword">function</span>(a){a.value=b.x()(a.data),a.series={key:a.data.key,value:b.y()(a.data),<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color},j.data(a).hidden(!1)}),e.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){j.hidden(!0)}),e.dispatch.on(<span class="stringliteral">"elementMousemove.tooltip"</span>,<span class="keyword">function</span>(){j.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),b.dispatch=x,b.multibar=e,b.legend=h,b.controls=i,b.xAxis=f,b.yAxis=g,b.state=u,b.tooltip=j,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},showControls:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},controlLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},showXAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},showYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltips"</span>,<span class="stringliteral">"use chart.tooltip.enabled() instead"</span>),j.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltipContent"</span>,<span class="stringliteral">"use chart.tooltip.contentGenerator() instead"</span>),j.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k.top=<span class="keywordtype">void</span> 0!==a.top?a.top:k.top,k.right=<span class="keywordtype">void</span> 0!==a.right?a.right:k.right,k.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:k.bottom,k.left=<span class="keywordtype">void</span> 0!==a.left?a.left:k.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,C.reset(z),e.duration(z),f.duration(z),g.duration(z)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){n=a.utils.getColor(b),h.color(n)}},barColor:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e.barColor},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e.barColor(a),h.color(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.rgb(<span class="stringliteral">"#ccc"</span>).darker(1.5*b).toString()})}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.multiChart=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(j){<span class="keywordflow">return</span> j.each(<span class="keyword">function</span>(j){<span class="keyword">function</span> k(a){var b=2===j[a.seriesIndex].yAxis?B:A;a.value=a.point.x,a.series={value:a.point.y,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.point.color},D.duration(100).valueFormatter(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span> b.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>)}).data(a).position(a.pos).hidden(!1)}<span class="keyword">function</span> l(a){var b=2===j[a.seriesIndex].yAxis?B:A;a.value=a.point.x,a.series={value:a.point.y,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.point.color},D.duration(100).valueFormatter(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span> b.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>)}).data(a).position(a.pos).hidden(!1)}<span class="keyword">function</span> n(a){var b=2===j[a.seriesIndex].yAxis?B:A;a.point.x=x.x()(a.point),a.point.y=x.y()(a.point),D.duration(100).valueFormatter(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span> b.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>)}).data(a).position(a.pos).hidden(!1)}<span class="keyword">function</span> E(a){var b=2===j[a.data.series].yAxis?B:A;a.value=v.x()(a.data),a.series={value:v.y()(a.data),<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color},D.duration(0).valueFormatter(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span> b.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>)}).data(a).hidden(!1)}var F=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(F),b.update=<span class="keyword">function</span>(){F.transition().call(b)},b.container=<span class="keyword">this</span>;var G=a.utils.availableWidth(g,F,e),H=a.utils.availableHeight(h,F,e),I=j.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">"line"</span>==a.type&&1==a.yAxis}),J=j.filter(<span class="keyword">function</span>(a){return<span class="stringliteral">"line"</span>==a.type&&2==a.yAxis}),K=j.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">"scatter"</span>==a.type&&1==a.yAxis}),L=j.filter(<span class="keyword">function</span>(a){return<span class="stringliteral">"scatter"</span>==a.type&&2==a.yAxis}),M=j.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">"bar"</span>==a.type&&1==a.yAxis}),N=j.filter(<span class="keyword">function</span>(a){return<span class="stringliteral">"bar"</span>==a.type&&2==a.yAxis}),O=j.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">"area"</span>==a.type&&1==a.yAxis}),P=j.filter(<span class="keyword">function</span>(a){return<span class="stringliteral">"area"</span>==a.type&&2==a.yAxis});<span class="keywordflow">if</span>(!(j&&j.length&&j.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,F),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;F.selectAll(<span class="stringliteral">".nv-noData"</span>).remove();var Q=j.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled&&1==a.yAxis}).<a class="code" href="d3_8min_8js.html#a6b7a1e74b29198cb8e78845ea5938df3">map</a>(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>{x:a.x,y:a.y}})}),R=j.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled&&2==a.yAxis}).<a class="code" href="d3_8min_8js.html#a6b7a1e74b29198cb8e78845ea5938df3">map</a>(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>{x:a.x,y:a.y}})});o.domain(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(Q.concat(R)),<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.x})).range([0,G]);var S=F.selectAll(<span class="stringliteral">"g.wrap.multiChart"</span>).data([j]),T=S.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"wrap nvd3 multiChart"</span>).append(<span class="stringliteral">"g"</span>);T.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-x nv-axis"</span>),T.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-y1 nv-axis"</span>),T.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-y2 nv-axis"</span>),T.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"lines1Wrap"</span>),T.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"lines2Wrap"</span>),T.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"scatters1Wrap"</span>),T.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"scatters2Wrap"</span>),T.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"bars1Wrap"</span>),T.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"bars2Wrap"</span>),T.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"stack1Wrap"</span>),T.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"stack2Wrap"</span>),T.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"legendWrap"</span>);var U=S.select(<span class="stringliteral">"g"</span>),V=j.map(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].color||<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>(a,b)});<span class="keywordflow">if</span>(i){var W=C.align()?G/2:G,X=C.align()?W:0;C.width(W),C.color(V),U.select(<span class="stringliteral">".legendWrap"</span>).datum(j.map(<span class="keyword">function</span>(a){return a.originalKey=void 0===a.originalKey?a.key:a.originalKey,a.key=a.originalKey+(1==a.yAxis?<span class="stringliteral">""</span>:<span class="stringliteral">" (right axis)"</span>),a})).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(C),e.top!=C.height()&&(e.top=C.height(),H=a.utils.availableHeight(h,F,e)),U.select(<span class="stringliteral">".legendWrap"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+X+<span class="stringliteral">","</span>+-e.top+<span class="stringliteral">")"</span>)}r.width(G).height(H).interpolate(m).color(V.filter(<span class="keyword">function</span>(a,b){return!j[b].disabled&&1==j[b].yAxis&&<span class="stringliteral">"line"</span>==j[b].type})),s.width(G).height(H).interpolate(m).color(V.filter(<span class="keyword">function</span>(a,b){return!j[b].disabled&&2==j[b].yAxis&&<span class="stringliteral">"line"</span>==j[b].type})),t.width(G).height(H).color(V.filter(<span class="keyword">function</span>(a,b){return!j[b].disabled&&1==j[b].yAxis&&<span class="stringliteral">"scatter"</span>==j[b].type})),u.width(G).height(H).color(V.filter(<span class="keyword">function</span>(a,b){return!j[b].disabled&&2==j[b].yAxis&&<span class="stringliteral">"scatter"</span>==j[b].type})),v.width(G).height(H).color(V.filter(<span class="keyword">function</span>(a,b){return!j[b].disabled&&1==j[b].yAxis&&<span class="stringliteral">"bar"</span>==j[b].type})),w.width(G).height(H).color(V.filter(<span class="keyword">function</span>(a,b){return!j[b].disabled&&2==j[b].yAxis&&<span class="stringliteral">"bar"</span>==j[b].type})),x.width(G).height(H).color(V.filter(<span class="keyword">function</span>(a,b){return!j[b].disabled&&1==j[b].yAxis&&<span class="stringliteral">"area"</span>==j[b].type})),y.width(G).height(H).color(V.filter(<span class="keyword">function</span>(a,b){return!j[b].disabled&&2==j[b].yAxis&&<span class="stringliteral">"area"</span>==j[b].type})),U.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+e.left+<span class="stringliteral">","</span>+e.top+<span class="stringliteral">")"</span>);var Y=U.select(<span class="stringliteral">".lines1Wrap"</span>).datum(I.filter(<span class="keyword">function</span>(a){return!a.disabled})),Z=U.select(<span class="stringliteral">".scatters1Wrap"</span>).datum(K.filter(<span class="keyword">function</span>(a){return!a.disabled})),$=U.select(<span class="stringliteral">".bars1Wrap"</span>).datum(M.filter(<span class="keyword">function</span>(a){return!a.disabled})),_=U.select(<span class="stringliteral">".stack1Wrap"</span>).datum(O.filter(<span class="keyword">function</span>(a){return!a.disabled})),ab=U.select(<span class="stringliteral">".lines2Wrap"</span>).datum(J.filter(<span class="keyword">function</span>(a){return!a.disabled})),bb=U.select(<span class="stringliteral">".scatters2Wrap"</span>).datum(L.filter(<span class="keyword">function</span>(a){return!a.disabled})),cb=U.select(<span class="stringliteral">".bars2Wrap"</span>).datum(N.filter(<span class="keyword">function</span>(a){return!a.disabled})),db=U.select(<span class="stringliteral">".stack2Wrap"</span>).datum(P.filter(<span class="keyword">function</span>(a){return!a.disabled})),eb=O.length?O.map(<span class="keyword">function</span>(a){return a.values}).reduce(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a.map(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span>{x:a.x,y:a.y+b[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>].y}})}).concat([{x:0,y:0}]):[],fb=P.length?P.map(<span class="keyword">function</span>(a){return a.values}).reduce(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a.map(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span>{x:a.x,y:a.y+b[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>].y}})}).concat([{x:0,y:0}]):[];p.domain(c||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(Q).concat(eb),<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y})).range([0,H]),q.domain(d||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(R).concat(fb),<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y})).range([0,H]),r.yDomain(p.domain()),t.yDomain(p.domain()),v.yDomain(p.domain()),x.yDomain(p.domain()),s.yDomain(q.domain()),u.yDomain(q.domain()),w.yDomain(q.domain()),y.yDomain(q.domain()),O.length&&<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(_).call(x),P.length&&<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(db).call(y),M.length&&<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition($).call(v),N.length&&<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(cb).call(w),I.length&&<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(Y).call(r),J.length&&<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(ab).call(s),K.length&&<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(Z).call(t),L.length&&<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(bb).call(u),z._ticks(a.utils.calcTicksX(G/100,j)).tickSize(-H,0),U.select(<span class="stringliteral">".nv-x.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+H+<span class="stringliteral">")"</span>),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(U.select(<span class="stringliteral">".nv-x.nv-axis"</span>)).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(z),A._ticks(a.utils.calcTicksY(H/36,j)).tickSize(-G,0),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(U.select(<span class="stringliteral">".nv-y1.nv-axis"</span>)).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(A),B._ticks(a.utils.calcTicksY(H/36,j)).tickSize(-G,0),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(U.select(<span class="stringliteral">".nv-y2.nv-axis"</span>)).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(B),U.select(<span class="stringliteral">".nv-y1.nv-axis"</span>).classed(<span class="stringliteral">"nv-disabled"</span>,Q.length?!1:!0).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+o.range()[0]+<span class="stringliteral">",0)"</span>),U.select(<span class="stringliteral">".nv-y2.nv-axis"</span>).classed(<span class="stringliteral">"nv-disabled"</span>,R.length?!1:!0).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+o.range()[1]+<span class="stringliteral">",0)"</span>),C.dispatch.on(<span class="stringliteral">"stateChange"</span>,<span class="keyword">function</span>(){b.update()}),r.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,k),s.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,k),r.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){D.hidden(!0)}),s.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){D.hidden(!0)}),t.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,l),u.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,l),t.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){D.hidden(!0)}),u.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){D.hidden(!0)}),x.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,n),y.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,n),x.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){D.hidden(!0)}),y.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){D.hidden(!0)}),v.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,E),w.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,E),v.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){D.hidden(!0)}),w.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){D.hidden(!0)}),v.dispatch.on(<span class="stringliteral">"elementMousemove.tooltip"</span>,<span class="keyword">function</span>(){D.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),w.dispatch.on(<span class="stringliteral">"elementMousemove.tooltip"</span>,<span class="keyword">function</span>(){D.position({top:d3.event.pageY,left:d3.event.pageX})()})}),b}var c,d,e={top:30,right:20,bottom:50,left:60},f=a.utils.defaultColor(),g=null,h=null,i=!0,j=null,k=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},l=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},m=<span class="stringliteral">"monotone"</span>,n=!0,o=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),q=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),r=a.models.line().yScale(p),s=a.models.line().yScale(q),t=a.models.scatter().yScale(p),u=a.models.scatter().yScale(q),v=a.models.multiBar().stacked(!1).yScale(p),w=a.models.multiBar().stacked(!1).yScale(q),x=a.models.stackedArea().yScale(p),y=a.models.stackedArea().yScale(q),z=a.models.axis().scale(o).orient(<span class="stringliteral">"bottom"</span>).tickPadding(5),A=a.models.axis().scale(p).orient(<span class="stringliteral">"left"</span>),B=a.models.axis().scale(q).orient(<span class="stringliteral">"right"</span>),C=a.models.legend().height(30),D=a.models.tooltip(),E=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch();<span class="keywordflow">return</span> b.dispatch=E,b.lines1=<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>,b.lines2=s,b.scatters1=t,b.scatters2=<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>,b.bars1=v,b.bars2=w,b.stack1=<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>,b.stack2=y,b.xAxis=z,b.yAxis1=A,b.yAxis2=B,b.tooltip=D,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},yDomain1:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c=a}},yDomain2:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},<a class="code" href="d3_8min_8js.html#aece0f7c466c7e13522598749bc7aa01d">interpolate</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> D.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltips"</span>,<span class="stringliteral">"use chart.tooltip.enabled() instead"</span>),D.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> D.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltipContent"</span>,<span class="stringliteral">"use chart.tooltip.contentGenerator() instead"</span>),D.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e.top=<span class="keywordtype">void</span> 0!==a.top?a.top:e.top,e.right=<span class="keywordtype">void</span> 0!==a.right?a.right:e.right,e.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:e.bottom,e.left=<span class="keywordtype">void</span> 0!==a.left?a.left:e.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){f=a.utils.getColor(b)}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,r.x(a),s.x(a),t.x(a),u.x(a),v.x(a),w.x(a),x.x(a),y.x(a)}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,r.y(a),s.y(a),t.y(a),u.y(a),x.y(a),y.y(a),v.y(a),w.y(a)}},useVoronoi:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,r.useVoronoi(a),s.useVoronoi(a),x.useVoronoi(a),y.useVoronoi(a)}}}),a.utils.initOptions(b),b},a.models.ohlcBar=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(y){<span class="keywordflow">return</span> y.each(<span class="keyword">function</span>(b){k=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);var y=a.utils.availableWidth(h,k,g),A=a.utils.availableHeight(i,k,g);a.utils.initSVG(k);var B=y/b[0].values.length*.9;l.domain(c||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(b[0].values.map(n).concat(t))),l.range(v?e||[.5*y/b[0].values.length,y*(b[0].values.length-.5)/b[0].values.length]:e||[5+B/2,y-B/2-5]),m.domain(d||[<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.min(b[0].values.map(s).concat(u)),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.max(b[0].values.map(r).concat(u))]).range(f||[A,0]),l.domain()[0]===l.domain()[1]&&l.domain(l.domain()[0]?[l.domain()[0]-.01*l.domain()[0],l.domain()[1]+.01*l.domain()[1]]:[-1,1]),m.domain()[0]===m.domain()[1]&&m.domain(m.domain()[0]?[m.domain()[0]+.01*m.domain()[0],m.domain()[1]-.01*m.domain()[1]]:[-1,1]);var C=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).selectAll(<span class="stringliteral">"g.nv-wrap.nv-ohlcBar"</span>).data([b[0].values]),D=C.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-ohlcBar"</span>),E=D.append(<span class="stringliteral">"defs"</span>),F=D.append(<span class="stringliteral">"g"</span>),G=C.select(<span class="stringliteral">"g"</span>);F.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-ticks"</span>),C.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+g.left+<span class="stringliteral">","</span>+g.top+<span class="stringliteral">")"</span>),k.on(<span class="stringliteral">"click"</span>,<span class="keyword">function</span>(a,b){z.chartClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,pos:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event,<span class="keywordtype">id</span>:j})}),E.append(<span class="stringliteral">"clipPath"</span>).attr(<span class="stringliteral">"id"</span>,<span class="stringliteral">"nv-chart-clip-path-"</span>+j).append(<span class="stringliteral">"rect"</span>),C.select(<span class="stringliteral">"#nv-chart-clip-path-"</span>+j+<span class="stringliteral">" rect"</span>).attr(<span class="stringliteral">"width"</span>,y).attr(<span class="stringliteral">"height"</span>,A),G.attr(<span class="stringliteral">"clip-path"</span>,w?<span class="stringliteral">"url(#nv-chart-clip-path-"</span>+j+<span class="stringliteral">")"</span>:<span class="stringliteral">""</span>);var H=C.select(<span class="stringliteral">".nv-ticks"</span>).selectAll(<span class="stringliteral">".nv-tick"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a});H.exit().remove(),H.enter().append(<span class="stringliteral">"path"</span>).attr(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span>(p(a,b)>q(a,b)?<span class="stringliteral">"nv-tick negative"</span>:<span class="stringliteral">"nv-tick positive"</span>)+<span class="stringliteral">" nv-tick-"</span>+c+<span class="stringliteral">"-"</span>+b</div>
- <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> }).attr(<span class="stringliteral">"d"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"m0,0l0,"</span>+(m(p(a,b))-m(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b)))+<span class="stringliteral">"l"</span>+-B/2+<span class="stringliteral">",0l"</span>+B/2+<span class="stringliteral">",0l0,"</span>+(m(s(a,b))-m(p(a,b)))+<span class="stringliteral">"l0,"</span>+(m(q(a,b))-m(s(a,b)))+<span class="stringliteral">"l"</span>+B/2+<span class="stringliteral">",0l"</span>+-B/2+<span class="stringliteral">",0z"</span>}).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+l(n(a,b))+<span class="stringliteral">","</span>+m(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b))+<span class="stringliteral">")"</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"fill"</span>,<span class="keyword">function</span>(){<span class="keywordflow">return</span> x[0]}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(){<span class="keywordflow">return</span> x[0]}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"x"</span>,0).attr(<span class="stringliteral">"y"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> m(Math.max(0,o(a,b)))}).attr(<span class="stringliteral">"height"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> Math.abs(m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,b))-m(0))}),H.attr(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a,b,c){return(p(a,b)>q(a,b)?<span class="stringliteral">"nv-tick negative"</span>:<span class="stringliteral">"nv-tick positive"</span>)+<span class="stringliteral">" nv-tick-"</span>+c+<span class="stringliteral">"-"</span>+b}),<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(H).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+l(n(a,b))+<span class="stringliteral">","</span>+m(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,b))+<span class="stringliteral">")"</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"d"</span>,<span class="keyword">function</span>(a,c){var d=y/b[0].values.length*.9;<span class="keywordflow">return</span><span class="stringliteral">"m0,0l0,"</span>+(m(p(a,c))-m(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a,c)))+<span class="stringliteral">"l"</span>+-d/2+<span class="stringliteral">",0l"</span>+d/2+<span class="stringliteral">",0l0,"</span>+(m(s(a,c))-m(p(a,c)))+<span class="stringliteral">"l0,"</span>+(m(q(a,c))-m(s(a,c)))+<span class="stringliteral">"l"</span>+d/2+<span class="stringliteral">",0l"</span>+-d/2+<span class="stringliteral">",0z"</span>})}),b}var c,d,e,f,g={top:0,right:0,bottom:0,left:0},h=null,i=null,j=Math.floor(1e4*Math.random()),k=null,l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),m=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),n=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},o=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},p=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.open},q=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.close},r=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.high},s=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.low},t=[],u=[],v=!1,w=!0,x=a.utils.defaultColor(),y=!1,z=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"tooltipShow"</span>,<span class="stringliteral">"tooltipHide"</span>,<span class="stringliteral">"stateChange"</span>,<span class="stringliteral">"changeState"</span>,<span class="stringliteral">"renderEnd"</span>,<span class="stringliteral">"chartClick"</span>,<span class="stringliteral">"elementClick"</span>,<span class="stringliteral">"elementDblClick"</span>,<span class="stringliteral">"elementMouseover"</span>,<span class="stringliteral">"elementMouseout"</span>,<span class="stringliteral">"elementMousemove"</span>);<span class="keywordflow">return</span> b.highlightPoint=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){b.clearHighlights(),k.select(<span class="stringliteral">".nv-ohlcBar .nv-tick-0-"</span>+a).classed(<span class="stringliteral">"hover"</span>,c)},b.clearHighlights=<span class="keyword">function</span>(){k.select(<span class="stringliteral">".nv-ohlcBar .nv-tick.hover"</span>).classed(<span class="stringliteral">"hover"</span>,!1)},b.dispatch=z,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},xScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},yScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},xDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c=a}},yDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},xRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},yRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},forceX:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},forceY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},padData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},clipEdge:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},interactive:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},open:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},<a class="code" href="bootstrap_8min_8js.html#a72fbb3628c3cc943ced8aad64247888c">close</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},high:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},low:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g.top=<span class="keywordtype">void</span> 0!=a.top?a.top:g.top,g.right=<span class="keywordtype">void</span> 0!=a.right?a.right:g.right,g.bottom=<span class="keywordtype">void</span> 0!=a.bottom?a.bottom:g.bottom,g.left=<span class="keywordtype">void</span> 0!=a.left?a.left:g.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){x=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.parallelCoordinates=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(p){<span class="keywordflow">return</span> p.each(<span class="keyword">function</span>(b){<span class="keyword">function</span> p(a){<span class="keywordflow">return</span> F(h.map(<span class="keyword">function</span>(b){if(isNaN(a[b])||isNaN(parseFloat(a[b]))){var c=g[b].domain(),d=g[b].range(),e=c[0]-(c[1]-c[0])/9;if(J.indexOf(b)<0){var h=d3.scale.linear().domain([e,c[1]]).range([x-12,d[1]]);g[b].brush.y(h),J.push(b)}return[f(b),g[b](e)]}<span class="keywordflow">return</span> J.length>0?(D.style(<span class="stringliteral">"display"</span>,<span class="stringliteral">"inline"</span>),E.style(<span class="stringliteral">"display"</span>,<span class="stringliteral">"inline"</span>)):(D.style(<span class="stringliteral">"display"</span>,<span class="stringliteral">"none"</span>),E.style(<span class="stringliteral">"display"</span>,<span class="stringliteral">"none"</span>)),[<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>(b),g[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>](a[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>])]}))}<span class="keyword">function</span> q(){var a=h.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!g[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>].brush.empty()}),b=a.map(<span class="keyword">function</span>(a){return g[a].brush.extent()});k=[],a.forEach(<span class="keyword">function</span>(a,c){k[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]={dimension:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="d3_8min_8js.html#abd6244252382bcc49b3858f901c0df53">extent</a>:b[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]}}),l=[],M.style(<span class="stringliteral">"display"</span>,<span class="keyword">function</span>(c){var d=a.every(function(a,d){return isNaN(c[a])&&b[d][0]==g[a].brush.y().domain()[0]?!0:b[d][0]<=c[a]&&c[a]<=b[d][1]});<span class="keywordflow">return</span> d&&l.push(c),d?null:<span class="stringliteral">"none"</span>}),o.brush({filters:k,active:l})}<span class="keyword">function</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a){m[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]=this.parentNode.__origin__=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>(a),L.attr(<span class="stringliteral">"visibility"</span>,<span class="stringliteral">"hidden"</span>)}<span class="keyword">function</span> s(a){m[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]=Math.min(w,Math.max(0,<span class="keyword">this</span>.parentNode.__origin__+=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.x)),M.attr(<span class="stringliteral">"d"</span>,p),h.sort(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a)-<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(b)}),f.domain(h),N.attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a)+<span class="stringliteral">")"</span>})}<span class="keyword">function</span> t(a){<span class="keyword">delete</span> this.parentNode.__origin__,<span class="keyword">delete</span> m[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>],<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(this.parentNode).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>(a)+<span class="stringliteral">")"</span>),M.attr(<span class="stringliteral">"d"</span>,p),L.attr(<span class="stringliteral">"d"</span>,p).attr(<span class="stringliteral">"visibility"</span>,null)}<span class="keyword">function</span> <a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a){var b=m[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>];<span class="keywordflow">return</span> null==b?<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>(a):b}var v=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.<a class="code" href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a>(<a class="code" href="holder_8min_8js.html#a05c09a5e9d53fa7adf0a7936038c2fa3">this</a>),w=a.utils.availableWidth(d,v,c),x=a.utils.availableHeight(e,v,c);a.utils.initSVG(v),l=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,f.rangePoints([0,w],1).domain(h);var y={};h.forEach(<span class="keyword">function</span>(a){var c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(b,<span class="keyword">function</span>(b){<span class="keywordflow">return</span>+b[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]});<span class="keywordflow">return</span> y[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]=!1,<span class="keywordtype">void</span> 0===c[0]&&(y[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]=!0,c[0]=0,c[1]=0),c[0]===c[1]&&(c[0]=c[0]-1,c[1]=c[1]+1),g[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear().domain(c).range([.9*(x-12),0]),g[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>].brush=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.brush().y(g[a]).on(<span class="stringliteral">"brush"</span>,q),<span class="stringliteral">"name"</span>!=a});var z=v.selectAll(<span class="stringliteral">"g.nv-wrap.nv-parallelCoordinates"</span>).data([b]),A=z.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-parallelCoordinates"</span>),B=A.append(<span class="stringliteral">"g"</span>),C=z.select(<span class="stringliteral">"g"</span>);B.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-parallelCoordinates background"</span>),B.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-parallelCoordinates foreground"</span>),B.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-parallelCoordinates missingValuesline"</span>),z.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+c.left+<span class="stringliteral">","</span>+c.top+<span class="stringliteral">")"</span>);var D,E,F=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.line().interpolate(<span class="stringliteral">"cardinal"</span>).tension(n),G=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.axis().orient(<span class="stringliteral">"left"</span>),H=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.behavior.drag().on(<span class="stringliteral">"dragstart"</span>,r).on(<span class="stringliteral">"drag"</span>,s).on(<span class="stringliteral">"dragend"</span>,t),I=f.range()[1]-f.range()[0],J=[],K=[0+I/2,x-12,w-I/2,x-12];D=z.select(<span class="stringliteral">".missingValuesline"</span>).selectAll(<span class="stringliteral">"line"</span>).data([K]),D.enter().append(<span class="stringliteral">"line"</span>),D.exit().remove(),D.attr(<span class="stringliteral">"x1"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a[0]}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"y1"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a[1]}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"x2"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a[2]}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"y2"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a[3]}),E=z.select(<span class="stringliteral">".missingValuesline"</span>).selectAll(<span class="stringliteral">"text"</span>).data([<span class="stringliteral">"undefined values"</span>]),E.append(<span class="stringliteral">"text"</span>).data([<span class="stringliteral">"undefined values"</span>]),E.enter().append(<span class="stringliteral">"text"</span>),E.exit().remove(),E.attr(<span class="stringliteral">"y"</span>,x).attr(<span class="stringliteral">"x"</span>,w-92-I/2).text(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a});var L=z.select(<span class="stringliteral">".background"</span>).selectAll(<span class="stringliteral">"path"</span>).data(b);L.enter().append(<span class="stringliteral">"path"</span>),L.exit().remove(),L.attr(<span class="stringliteral">"d"</span>,p);var M=z.select(<span class="stringliteral">".foreground"</span>).selectAll(<span class="stringliteral">"path"</span>).data(b);M.enter().append(<span class="stringliteral">"path"</span>),M.exit().remove(),M.attr(<span class="stringliteral">"d"</span>,p).attr(<span class="stringliteral">"stroke"</span>,j),M.on(<span class="stringliteral">"mouseover"</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!0),o.elementMouseover({label:a.name,<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:a.data,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,pos:[<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.mouse(this.parentNode)[0],<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.mouse(this.parentNode)[1]]})}),M.on(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!1),o.elementMouseout({label:a.name,<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:a.data,index:b})});var N=C.selectAll(<span class="stringliteral">".dimension"</span>).data(h),O=N.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-parallelCoordinates dimension"</span>);O.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-parallelCoordinates nv-axis"</span>),O.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-parallelCoordinates-brush"</span>),O.append(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-parallelCoordinates nv-label"</span>),N.attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>(a)+<span class="stringliteral">",0)"</span>}),N.exit().remove(),N.select(<span class="stringliteral">".nv-label"</span>).style(<span class="stringliteral">"cursor"</span>,<span class="stringliteral">"move"</span>).attr(<span class="stringliteral">"dy"</span>,<span class="stringliteral">"-1em"</span>).attr(<span class="stringliteral">"text-anchor"</span>,<span class="stringliteral">"middle"</span>).text(String).on(<span class="stringliteral">"mouseover"</span>,<span class="keyword">function</span>(a){o.elementMouseover({dim:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,pos:[<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.mouse(this.parentNode.parentNode)[0],<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.mouse(this.parentNode.parentNode)[1]]})}).on(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(a){o.elementMouseout({dim:a})}).call(H),N.select(<span class="stringliteral">".nv-axis"</span>).each(<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).call(G.scale(g[a]).tickFormat(<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(i[b])))}),N.select(<span class="stringliteral">".nv-parallelCoordinates-brush"</span>).each(<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).call(g[a].<a class="code" href="d3_8min_8js.html#ae4ec85330fc4c52b563f996ce6f51d09">brush</a>)}).<a class="code" href="d3_8min_8js.html#a04a1b93594b392323eb36a7f2c3635cd">selectAll</a>(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"x"</span>,-8).attr(<span class="stringliteral">"width"</span>,16)}),b}var c={top:30,right:0,bottom:10,left:0},d=null,e=null,f=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.ordinal(),g={},h=[],i=[],j=a.utils.defaultColor(),k=[],l=[],m=[],n=1,o=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"brush"</span>,<span class="stringliteral">"elementMouseover"</span>,<span class="stringliteral">"elementMouseout"</span>);<span class="keywordflow">return</span> b.dispatch=<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},dimensionNames:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},dimensionFormats:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},lineTension:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},dimensions:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"dimensions"</span>,<span class="stringliteral">"use dimensionNames instead"</span>),h=b}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c.top=<span class="keywordtype">void</span> 0!==a.top?a.top:c.top,c.right=<span class="keywordtype">void</span> 0!==a.right?a.right:c.right,c.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:c.bottom,c.left=<span class="keywordtype">void</span> 0!==a.left?a.left:c.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){j=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.pie=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(E){<span class="keywordflow">return</span> D.reset(),E.each(<span class="keyword">function</span>(b){<span class="keyword">function</span> E(a,b){a.endAngle=isNaN(a.endAngle)?0:a.endAngle,a.startAngle=isNaN(a.startAngle)?0:a.startAngle,p||(a.innerRadius=0);var c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.interpolate(this._current,a);<span class="keywordflow">return</span> this._current=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(0),<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> B[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>](<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(a))}}var F=d-c.left-c.right,G=e-c.top-c.bottom,H=Math.min(F,G)/2,I=[],J=[];<span class="keywordflow">if</span>(i=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),0===z.length)<span class="keywordflow">for</span>(var K=H-H/5,L=y*H,M=0;M<b[0].length;M++)I.push(K),J.push(L);<span class="keywordflow">else</span> I=z.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>(a.outer-a.outer/5)*H}),J=z.map(<span class="keyword">function</span>(a){return(a.inner-a.inner/5)*H}),y=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.min(z.map(<span class="keyword">function</span>(a){return a.inner-a.inner/5}));a.utils.initSVG(i);var N=i.selectAll(<span class="stringliteral">".nv-wrap.nv-pie"</span>).data(b),O=N.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-pie nv-chart-"</span>+h),P=O.append(<span class="stringliteral">"g"</span>),Q=N.select(<span class="stringliteral">"g"</span>),R=P.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-pie"</span>);P.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-pieLabels"</span>),N.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+c.left+<span class="stringliteral">","</span>+c.top+<span class="stringliteral">")"</span>),Q.select(<span class="stringliteral">".nv-pie"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+F/2+<span class="stringliteral">","</span>+G/2+<span class="stringliteral">")"</span>),Q.select(<span class="stringliteral">".nv-pieLabels"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+F/2+<span class="stringliteral">","</span>+G/2+<span class="stringliteral">")"</span>),i.on(<span class="stringliteral">"click"</span>,<span class="keyword">function</span>(a,b){A.chartClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,pos:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event,<span class="keywordtype">id</span>:h})}),B=[],C=[];<span class="keywordflow">for</span>(var M=0;M<b[0].length;M++){var S=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.arc().outerRadius(I[M]),T=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.arc().outerRadius(I[M]+5);u!==!1&&(S.startAngle(u),T.startAngle(u)),w!==!1&&(S.endAngle(w),T.endAngle(w)),p&&(S.innerRadius(J[M]),T.innerRadius(J[M])),S.cornerRadius&&x&&(S.cornerRadius(x),T.cornerRadius(x)),B.push(S),C.push(T)}var U=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.layout.pie().sort(null).value(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.disabled?0:g(a)});U.padAngle&&v&&U.padAngle(v),p&&q&&(R.append(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-pie-title"</span>),N.select(<span class="stringliteral">".nv-pie-title"</span>).style(<span class="stringliteral">"text-anchor"</span>,<span class="stringliteral">"middle"</span>).text(<span class="keyword">function</span>(){<span class="keywordflow">return</span> q}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"font-size"</span>,Math.min(F,G)*y*2/(q.length+2)+<span class="stringliteral">"px"</span>).attr(<span class="stringliteral">"dy"</span>,<span class="stringliteral">"0.35em"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(){<span class="keywordflow">return</span><span class="stringliteral">"translate(0, "</span>+s+<span class="stringliteral">")"</span>}));var V=N.select(<span class="stringliteral">".nv-pie"</span>).selectAll(<span class="stringliteral">".nv-slice"</span>).data(U),W=N.select(<span class="stringliteral">".nv-pieLabels"</span>).selectAll(<span class="stringliteral">".nv-label"</span>).data(U);V.exit().remove(),W.exit().remove();var X=V.enter().append(<span class="stringliteral">"g"</span>);X.attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-slice"</span>),X.on(<span class="stringliteral">"mouseover"</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!0),r&&<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">"path"</span>).transition().duration(70).attr(<span class="stringliteral">"d"</span>,C[b]),A.elementMouseover({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:a.data,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}),X.on(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(a,b){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!1),r&&<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).select(<span class="stringliteral">"path"</span>).transition().duration(50).attr(<span class="stringliteral">"d"</span>,B[b]),A.elementMouseout({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:a.data,index:b})}),X.on(<span class="stringliteral">"mousemove"</span>,<span class="keyword">function</span>(a,b){A.elementMousemove({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:a.data,index:b})}),X.on(<span class="stringliteral">"click"</span>,<span class="keyword">function</span>(a,b){A.elementClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:a.data,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}),X.on(<span class="stringliteral">"dblclick"</span>,<span class="keyword">function</span>(a,b){A.elementDblClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:a.data,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}),V.attr(<span class="stringliteral">"fill"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j(a.data,b)}),V.attr(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a,b){return j(a.data,b)});X.append(<span class="stringliteral">"path"</span>).each(<span class="keyword">function</span>(a){this._current=a});<span class="keywordflow">if</span>(V.select(<span class="stringliteral">"path"</span>).transition().attr(<span class="stringliteral">"d"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> B[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>](<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>)}).attrTween(<span class="stringliteral">"d"</span>,E),l){<span class="keywordflow">for</span>(var Y=[],M=0;M<b[0].length;M++)Y.push(B[M]),m?p&&(Y[M]=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.arc().outerRadius(B[M].outerRadius()),u!==!1&&Y[M].startAngle(u),w!==!1&&Y[M].endAngle(w)):p||Y[M].innerRadius(0);W.enter().append(<span class="stringliteral">"g"</span>).classed(<span class="stringliteral">"nv-label"</span>,!0).each(<span class="keyword">function</span>(a){var b=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);b.attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">if</span>(t){a.outerRadius=I[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]+10,a.innerRadius=I[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]+15;var c=(a.startAngle+a.endAngle)/2*(180/Math.PI);<span class="keywordflow">return</span>(a.startAngle+a.endAngle)/2<Math.PI?c-=90:c+=90,<span class="stringliteral">"translate("</span>+Y[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].centroid(a)+<span class="stringliteral">") rotate("</span>+c+<span class="stringliteral">")"</span>}<span class="keywordflow">return</span> a.outerRadius=H+10,a.innerRadius=H+15,<span class="stringliteral">"translate("</span>+Y[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].centroid(a)+<span class="stringliteral">")"</span>}),b.append(<span class="stringliteral">"rect"</span>).style(<span class="stringliteral">"stroke"</span>,<span class="stringliteral">"#fff"</span>).style(<span class="stringliteral">"fill"</span>,<span class="stringliteral">"#fff"</span>).attr(<span class="stringliteral">"rx"</span>,3).attr(<span class="stringliteral">"ry"</span>,3),b.append(<span class="stringliteral">"text"</span>).style(<span class="stringliteral">"text-anchor"</span>,t?(a.startAngle+a.endAngle)/2<Math.PI?<span class="stringliteral">"start"</span>:<span class="stringliteral">"end"</span>:<span class="stringliteral">"middle"</span>).style(<span class="stringliteral">"fill"</span>,<span class="stringliteral">"#000"</span>)});var Z={},$=14,_=140,ab=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> Math.floor(a[0]/_)*_+<span class="stringliteral">","</span>+Math.floor(a[1]/$)*$};W.watchTransition(D,<span class="stringliteral">"pie labels"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">if</span>(t){a.outerRadius=I[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]+10,a.innerRadius=I[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]+15;var c=(a.startAngle+a.endAngle)/2*(180/Math.PI);<span class="keywordflow">return</span>(a.startAngle+a.endAngle)/2<Math.PI?c-=90:c+=90,<span class="stringliteral">"translate("</span>+Y[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].centroid(a)+<span class="stringliteral">") rotate("</span>+c+<span class="stringliteral">")"</span>}a.outerRadius=H+10,a.innerRadius=H+15;var d=Y[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].centroid(a);<span class="keywordflow">if</span>(a.value){var e=ab(d);Z[<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>]&&(d[1]-=$),Z[ab(d)]=!0}<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+d+<span class="stringliteral">")"</span>}),W.select(<span class="stringliteral">".nv-label text"</span>).style(<span class="stringliteral">"text-anchor"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> t?(a.startAngle+a.endAngle)/2<Math.PI?<span class="stringliteral">"start"</span>:<span class="stringliteral">"end"</span>:<span class="stringliteral">"middle"</span>}).<a class="code" href="d3_8min_8js.html#a496968a178a9d3382a3a7fac98de44dc">text</a>(<span class="keyword">function</span>(a,b){var c=(a.endAngle-a.startAngle)/(2*Math.PI),d=<span class="stringliteral">""</span>;<span class="keywordflow">if</span>(!a.value||o>c)<span class="keywordflow">return</span><span class="stringliteral">""</span>;<span class="keywordflow">if</span>(<span class="stringliteral">"function"</span>==typeof n)d=n(a,b,{key:<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>(a.data),value:g(a.data),percent:k(c)});<span class="keywordflow">else</span> <span class="keywordflow">switch</span>(n){<span class="keywordflow">case</span><span class="stringliteral">"key"</span>:d=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>(a.data);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">"value"</span>:d=k(g(a.data));<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">"percent"</span>:d=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">"%"</span>)(<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>)}<span class="keywordflow">return</span> d})}}),D.renderEnd(<span class="stringliteral">"pie immediate"</span>),b}var c={top:0,right:0,bottom:0,left:0},d=500,e=500,f=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},g=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},h=Math.floor(1e4*Math.random()),i=null,j=a.utils.defaultColor(),k=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">",.2f"</span>),l=!0,m=!1,n=<span class="stringliteral">"key"</span>,o=.02,p=!1,q=!1,r=!0,s=0,t=!1,u=!1,v=!1,w=!1,x=0,y=.5,z=[],A=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"chartClick"</span>,<span class="stringliteral">"elementClick"</span>,<span class="stringliteral">"elementDblClick"</span>,<span class="stringliteral">"elementMouseover"</span>,<span class="stringliteral">"elementMouseout"</span>,<span class="stringliteral">"elementMousemove"</span>,<span class="stringliteral">"renderEnd"</span>),B=[],C=[],D=a.utils.renderWatch(A);<span class="keywordflow">return</span> b.dispatch=A,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{arcsRadius:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=a}},width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},showLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},title:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},titleOffset:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},labelThreshold:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},valueFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},endAngle:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},startAngle:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},padAngle:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},cornerRadius:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){x=a}},donutRatio:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=a}},labelsOutside:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},labelSunbeamLayout:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},donut:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},growOnHover:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},pieLabelsOutside:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){m=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,a.deprecated(<span class="stringliteral">"pieLabelsOutside"</span>,<span class="stringliteral">"use labelsOutside instead"</span>)}},donutLabelsOutside:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){m=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,a.deprecated(<span class="stringliteral">"donutLabelsOutside"</span>,<span class="stringliteral">"use labelsOutside instead"</span>)}},labelFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){k=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,a.deprecated(<span class="stringliteral">"labelFormat"</span>,<span class="stringliteral">"use valueFormat instead"</span>)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c.top=<span class="stringliteral">"undefined"</span>!=typeof a.top?a.top:c.top,c.right=<span class="stringliteral">"undefined"</span>!=typeof a.right?a.right:c.right,c.bottom=<span class="stringliteral">"undefined"</span>!=typeof a.bottom?a.bottom:c.bottom,c.left=<span class="stringliteral">"undefined"</span>!=typeof a.left?a.left:c.left}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){j=a.utils.getColor(b)}},labelType:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a||<span class="stringliteral">"key"</span>}}}),a.utils.initOptions(b),b},a.models.pieChart=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(e){<span class="keywordflow">return</span> q.reset(),q.models(c),e.each(<span class="keyword">function</span>(e){var k=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(k);var n=a.utils.availableWidth(g,k,f),o=a.utils.availableHeight(h,k,f);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){k.transition().call(b)},b.container=<span class="keyword">this</span>,l.setter(s(e),b.update).getter(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(e)).update(),l.disabled=e.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),!m){var q;m={};<span class="keywordflow">for</span>(q in l)m[q]=l[q]instanceof Array?l[q].slice(0):l[q]}<span class="keywordflow">if</span>(!e||!e.length)<span class="keywordflow">return</span> a.utils.noData(b,k),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;k.selectAll(<span class="stringliteral">".nv-noData"</span>).remove();var t=k.selectAll(<span class="stringliteral">"g.nv-wrap.nv-pieChart"</span>).data([e]),u=t.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-pieChart"</span>).append(<span class="stringliteral">"g"</span>),v=t.select(<span class="stringliteral">"g"</span>);<span class="keywordflow">if</span>(u.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-pieWrap"</span>),u.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-legendWrap"</span>),<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>)<span class="keywordflow">if</span>(<span class="stringliteral">"top"</span>===j)d.width(n).key(c.x()),t.select(<span class="stringliteral">".nv-legendWrap"</span>).datum(e).call(d),f.top!=d.height()&&(f.top=d.height(),o=a.utils.availableHeight(h,k,f)),t.select(<span class="stringliteral">".nv-legendWrap"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+-f.top+<span class="stringliteral">")"</span>);<span class="keywordflow">else</span> <span class="keywordflow">if</span>(<span class="stringliteral">"right"</span>===j){var w=a.models.legend().width();w>n/2&&(w=n/2),d.height(o).key(c.x()),d.width(w),n-=d.width(),t.select(<span class="stringliteral">".nv-legendWrap"</span>).datum(e).call(d).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+n+<span class="stringliteral">",0)"</span>)}t.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+f.left+<span class="stringliteral">","</span>+f.top+<span class="stringliteral">")"</span>),c.width(n).height(o);var x=v.select(<span class="stringliteral">".nv-pieWrap"</span>).datum([e]);<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(x).call(c),d.dispatch.on(<span class="stringliteral">"stateChange"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">for</span>(var c in a)l[c]=a[c];p.stateChange(l),b.update()}),p.on(<span class="stringliteral">"changeState"</span>,<span class="keyword">function</span>(a){<span class="stringliteral">"undefined"</span>!=typeof a.disabled&&(e.forEach(function(b,c){b.disabled=a.disabled[c]}),l.disabled=a.disabled),b.update()})}),q.renderEnd(<span class="stringliteral">"pieChart immediate"</span>),b}var c=a.models.pie(),d=a.models.legend(),e=a.models.tooltip(),f={top:30,right:20,bottom:20,left:20},g=null,h=null,i=!0,j=<span class="stringliteral">"top"</span>,k=a.utils.defaultColor(),l=a.utils.state(),m=null,n=null,o=250,p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"tooltipShow"</span>,<span class="stringliteral">"tooltipHide"</span>,<span class="stringliteral">"stateChange"</span>,<span class="stringliteral">"changeState"</span>,<span class="stringliteral">"renderEnd"</span>);e.headerEnabled(!1).duration(0).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> c.valueFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)});var q=a.utils.renderWatch(p),r=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(){<span class="keywordflow">return</span>{active:a.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled})}}},s=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordtype">void</span> 0!==b.active&&a.forEach(<span class="keyword">function</span>(a,c){a.disabled=!b.active[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]})}};<span class="keywordflow">return</span> c.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,<span class="keyword">function</span>(a){a.series={key:b.x()(a.data),value:b.y()(a.data),<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:a.color},e.data(a).hidden(!1)}),c.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){e.hidden(!0)}),c.dispatch.on(<span class="stringliteral">"elementMousemove.tooltip"</span>,<span class="keyword">function</span>(){e.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),b.legend=d,b.dispatch=p,b.pie=c,b.tooltip=e,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},legendPosition:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltips"</span>,<span class="stringliteral">"use chart.tooltip.enabled() instead"</span>),e.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltipContent"</span>,<span class="stringliteral">"use chart.tooltip.contentGenerator() instead"</span>),e.contentGenerator(b)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,d.color(k),c.color(k)}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,q.reset(o)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f.top=<span class="keywordtype">void</span> 0!==a.top?a.top:f.top,f.right=<span class="keywordtype">void</span> 0!==a.right?a.right:f.right,f.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:f.bottom,f.left=<span class="keywordtype">void</span> 0!==a.left?a.left:f.left}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.models.scatter=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(N){<span class="keywordflow">return</span> P.reset(),N.each(<span class="keyword">function</span>(b){<span class="keyword">function</span> N(){<span class="keywordflow">if</span>(O=!1,!w)<span class="keywordflow">return</span>!1;<span class="keywordflow">if</span>(M===!0){var a=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(b.map(<span class="keyword">function</span>(a,b){return a.values.map(function(a,c){var d=p(a,c),e=q(a,c);return[m(d)+1e-4*Math.random(),n(e)+1e-4*Math.random(),b,c,a]}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>(a[4],b)})}));<span class="keywordflow">if</span>(0==a.length)<span class="keywordflow">return</span>!1;a.length<3&&(a.push([m.range()[0]-20,n.range()[0]-20,null,null]),a.push([m.range()[1]+20,n.range()[1]+20,null,null]),a.push([m.range()[0]-20,n.range()[0]+20,null,null]),a.push([m.range()[1]+20,n.range()[1]-20,null,null]));var c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.geom.polygon([[-10,-10],[-10,i+10],[h+10,i+10],[h+10,-10]]),d=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.geom.voronoi(a).map(<span class="keyword">function</span>(b,d){<span class="keywordflow">return</span>{<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:c.clip(b),series:a[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>][2],point:a[<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>][3]}});U.select(<span class="stringliteral">".nv-point-paths"</span>).selectAll(<span class="stringliteral">"path"</span>).remove();var e=U.select(<span class="stringliteral">".nv-point-paths"</span>).selectAll(<span class="stringliteral">"path"</span>).data(d),f=e.enter().append(<span class="stringliteral">"svg:path"</span>).attr(<span class="stringliteral">"d"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a&&a.data&&0!==a.data.length?<span class="stringliteral">"M"</span>+a.data.join(<span class="stringliteral">","</span>)+<span class="stringliteral">"Z"</span>:<span class="stringliteral">"M 0 0"</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"id"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"nv-path-"</span>+b}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"clip-path"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"url(#nv-clip-"</span>+k+<span class="stringliteral">"-"</span>+b+<span class="stringliteral">")"</span>});C&&f.style(<span class="stringliteral">"fill"</span>,<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.rgb(230,230,230)).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"fill-opacity"</span>,.4).style(<span class="stringliteral">"stroke-opacity"</span>,1).style(<span class="stringliteral">"stroke"</span>,<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.rgb(200,200,200)),B&&(U.select(<span class="stringliteral">".nv-point-clips"</span>).selectAll(<span class="stringliteral">"clipPath"</span>).remove(),U.select(<span class="stringliteral">".nv-point-clips"</span>).selectAll(<span class="stringliteral">"clipPath"</span>).data(a).enter().append(<span class="stringliteral">"svg:clipPath"</span>).attr(<span class="stringliteral">"id"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"nv-clip-"</span>+k+<span class="stringliteral">"-"</span>+b}).<a class="code" href="d3_8min_8js.html#aa30fdef63c94d2f69e72cba791152fcd">append</a>(<span class="stringliteral">"svg:circle"</span>).attr(<span class="stringliteral">"cx"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a[0]}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"cy"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a[1]}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"r"</span>,D));var o=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){<span class="keywordflow">if</span>(O)<span class="keywordflow">return</span> 0;var d=b[a.series];<span class="keywordflow">if</span>(<span class="keywordtype">void</span> 0!==d){var e=d.values[a.point];e.color=j(d,a.series),e.x=p(e),e.y=q(e);var f=l.node().getBoundingClientRect(),h=window.pageYOffset||<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.documentElement.scrollTop,i=window.pageXOffset||<a class="code" href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a>.documentElement.scrollLeft,k={left:m(p(e,a.point))+f.left+i+g.left+10,top:n(q(e,a.point))+f.top+h+g.top+10};<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>({point:<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,series:<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,pos:k,seriesIndex:a.series,pointIndex:a.point})}};e.on(<span class="stringliteral">"click"</span>,<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,L.elementClick)}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"dblclick"</span>,<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,L.elementDblClick)}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"mouseover"</span>,<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,L.elementMouseover)}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,L.elementMouseout)})}<span class="keywordflow">else</span> U.select(<span class="stringliteral">".nv-groups"</span>).selectAll(<span class="stringliteral">".nv-group"</span>).selectAll(<span class="stringliteral">".nv-point"</span>).on(<span class="stringliteral">"click"</span>,<span class="keyword">function</span>(a,c){<span class="keywordflow">if</span>(O||!b[a.series])<span class="keywordflow">return</span> 0;var d=b[a.series],e=d.values[c];L.elementClick({point:e,series:d,pos:[m(p(e,c))+g.left,n(q(e,c))+g.top],seriesIndex:a.series,pointIndex:c})}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"dblclick"</span>,<span class="keyword">function</span>(a,c){<span class="keywordflow">if</span>(O||!b[a.series])<span class="keywordflow">return</span> 0;var d=b[a.series],e=d.values[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>];L.elementDblClick({point:<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,series:<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,pos:[m(p(e,c))+g.left,n(q(e,c))+g.top],seriesIndex:a.series,pointIndex:c})}).on(<span class="stringliteral">"mouseover"</span>,<span class="keyword">function</span>(a,c){<span class="keywordflow">if</span>(O||!b[a.series])<span class="keywordflow">return</span> 0;var d=b[a.series],e=d.values[c];L.elementMouseover({point:e,series:d,pos:[m(p(e,c))+g.left,n(q(e,c))+g.top],seriesIndex:a.series,pointIndex:c,color:j(a,c)})}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(a,c){<span class="keywordflow">if</span>(O||!b[a.series])<span class="keywordflow">return</span> 0;var d=b[a.series],e=d.values[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>];L.elementMouseout({point:<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,series:<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,seriesIndex:a.series,pointIndex:<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:j(a,c)})})}l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);var R=a.utils.availableWidth(h,l,g),S=a.utils.availableHeight(i,l,g);a.utils.initSVG(l),b.forEach(<span class="keyword">function</span>(a,b){a.values.forEach(<span class="keyword">function</span>(a){a.series=b})});var T=E&&F&&I?[]:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.merge(b.map(<span class="keyword">function</span>(a){return a.values.map(function(a,b){return{x:p(a,b),y:q(a,b),size:r(a,b)}})}));m.domain(E||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(T.map(<span class="keyword">function</span>(a){return a.x}).concat(t))),m.range(y&&b[0]?G||[(R*z+R)/(2*b[0].values.length),R-R*(1+z)/(2*b[0].values.length)]:G||[0,R]),n.domain(F||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(T.map(<span class="keyword">function</span>(a){return a.y}).concat(u))).range(H||[S,0]),o.domain(I||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(T.map(<span class="keyword">function</span>(a){return a.size}).concat(v))).range(J||Q),K=m.domain()[0]===m.domain()[1]||n.domain()[0]===n.domain()[1],m.domain()[0]===m.domain()[1]&&m.domain(m.domain()[0]?[m.domain()[0]-.01*m.domain()[0],m.domain()[1]+.01*m.domain()[1]]:[-1,1]),n.domain()[0]===n.domain()[1]&&n.domain(n.domain()[0]?[n.domain()[0]-.01*n.domain()[0],n.domain()[1]+.01*n.domain()[1]]:[-1,1]),isNaN(m.domain()[0])&&m.domain([-1,1]),isNaN(n.domain()[0])&&n.domain([-1,1]),c=c||m,d=d||n,e=e||<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>;var U=l.selectAll(<span class="stringliteral">"g.nv-wrap.nv-scatter"</span>).data([b]),V=U.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-scatter nv-chart-"</span>+k),W=V.append(<span class="stringliteral">"defs"</span>),X=V.append(<span class="stringliteral">"g"</span>),Y=U.select(<span class="stringliteral">"g"</span>);U.classed(<span class="stringliteral">"nv-single-point"</span>,K),X.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-groups"</span>),X.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-point-paths"</span>),V.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-point-clips"</span>),U.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+g.left+<span class="stringliteral">","</span>+g.top+<span class="stringliteral">")"</span>),W.append(<span class="stringliteral">"clipPath"</span>).attr(<span class="stringliteral">"id"</span>,<span class="stringliteral">"nv-edge-clip-"</span>+k).append(<span class="stringliteral">"rect"</span>),U.select(<span class="stringliteral">"#nv-edge-clip-"</span>+k+<span class="stringliteral">" rect"</span>).attr(<span class="stringliteral">"width"</span>,R).attr(<span class="stringliteral">"height"</span>,S>0?S:0),Y.attr(<span class="stringliteral">"clip-path"</span>,A?<span class="stringliteral">"url(#nv-edge-clip-"</span>+k+<span class="stringliteral">")"</span>:<span class="stringliteral">""</span>),O=!0;var Z=U.select(<span class="stringliteral">".nv-groups"</span>).selectAll(<span class="stringliteral">".nv-group"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a},<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.key});Z.enter().append(<span class="stringliteral">"g"</span>).style(<span class="stringliteral">"stroke-opacity"</span>,1e-6).style(<span class="stringliteral">"fill-opacity"</span>,1e-6),Z.exit().remove(),Z.attr(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"nv-group nv-series-"</span>+b}).<a class="code" href="d3_8min_8js.html#a3c8148f80a4a5aa78ecc1b5d9e08f9e1">classed</a>(<span class="stringliteral">"hover"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.hover}),Z.watchTransition(P,<span class="stringliteral">"scatter: groups"</span>).style(<span class="stringliteral">"fill"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j(a,b)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> j(a,b)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"stroke-opacity"</span>,1).style(<span class="stringliteral">"fill-opacity"</span>,.5);var $=Z.selectAll(<span class="stringliteral">"path.nv-point"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values.map(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>]}).<a class="code" href="d3_8min_8js.html#ab410f3d84bd6c44e22060122905f8419">filter</a>(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>(a[0],b)})});$.enter().append(<span class="stringliteral">"path"</span>).style(<span class="stringliteral">"fill"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.color}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.color}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(p(a[0],a[1]))+<span class="stringliteral">","</span>+<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(q(a[0],a[1]))+<span class="stringliteral">")"</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"d"</span>,a.utils.symbol().type(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> s(a[0])}).<a class="code" href="d3_8min_8js.html#a19254aa92eccd5e679f3780490770b9d">size</a>(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a[0],a[1]))})),$.exit().remove(),Z.exit().selectAll(<span class="stringliteral">"path.nv-point"</span>).watchTransition(P,<span class="stringliteral">"scatter exit"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+m(p(a[0],a[1]))+<span class="stringliteral">","</span>+n(q(a[0],a[1]))+<span class="stringliteral">")"</span>}).<span class="keyword">remove</span>(),$.each(<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"nv-point"</span>,!0).classed(<span class="stringliteral">"nv-point-"</span>+a[1],!0).classed(<span class="stringliteral">"nv-noninteractive"</span>,!w).classed(<span class="stringliteral">"hover"</span>,!1)}),$.watchTransition(P,<span class="stringliteral">"scatter points"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+m(p(a[0],a[1]))+<span class="stringliteral">","</span>+n(q(a[0],a[1]))+<span class="stringliteral">")"</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"d"</span>,a.utils.symbol().type(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> s(a[0])}).<a class="code" href="d3_8min_8js.html#a19254aa92eccd5e679f3780490770b9d">size</a>(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(a[0],a[1]))})),clearTimeout(f),f=setTimeout(N,300),c=m.copy(),d=n.copy(),e=o.copy()}),P.renderEnd(<span class="stringliteral">"scatter immediate"</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,g={top:0,right:0,bottom:0,left:0},h=null,i=null,j=a.utils.defaultColor(),k=Math.floor(1e5*Math.random()),l=null,m=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),o=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),p=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},q=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},r=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.size||1},s=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.shape||<span class="stringliteral">"circle"</span>},t=[],u=[],v=[],w=!0,x=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span>!a.notActive},y=!1,z=.1,A=!1,B=!0,C=!1,D=<span class="keyword">function</span>(){<span class="keywordflow">return</span> 25},E=null,F=null,G=null,H=null,I=null,J=null,K=!1,L=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"elementClick"</span>,<span class="stringliteral">"elementDblClick"</span>,<span class="stringliteral">"elementMouseover"</span>,<span class="stringliteral">"elementMouseout"</span>,<span class="stringliteral">"renderEnd"</span>),M=!0,N=250,O=!1,P=a.utils.renderWatch(L,N),Q=[16,256];<span class="keywordflow">return</span> b.dispatch=L,b.options=a.utils.optionsFunc.bind(b),b._calls=<span class="keyword">new</span> <span class="keyword">function</span>(){this.clearHighlights=<span class="keyword">function</span>(){<span class="keywordflow">return</span> a.dom.write(<span class="keyword">function</span>(){l.selectAll(<span class="stringliteral">".nv-point.hover"</span>).classed(<span class="stringliteral">"hover"</span>,!1)}),null},this.highlightPoint=<span class="keyword">function</span>(b,c,d){a.dom.write(<span class="keyword">function</span>(){l.select(<span class="stringliteral">" .nv-series-"</span>+b+<span class="stringliteral">" .nv-point-"</span>+c).classed(<span class="stringliteral">"hover"</span>,d)})}},L.on(<span class="stringliteral">"elementMouseover.point"</span>,<span class="keyword">function</span>(a){w&&b._calls.highlightPoint(a.seriesIndex,a.pointIndex,!0)}),L.on(<span class="stringliteral">"elementMouseout.point"</span>,<span class="keyword">function</span>(a){w&&b._calls.highlightPoint(a.seriesIndex,a.pointIndex,!1)}),b._options=Object.create({},{width:{get:function(){return h},set:function(a){h=a}},height:{get:function(){return i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(a){i=a}},xScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},yScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},pointScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},xDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> E},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){E=a}},yDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> F},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){F=a}},pointDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> I},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){I=a}},xRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> G},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){G=a}},yRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> H},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){H=a}},pointRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> J},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){J=a}},forceX:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},forceY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},forcePoint:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=a}},interactive:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},pointActive:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){x=a}},padDataOuter:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=a}},padData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> y},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){y=a}},clipEdge:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> A},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){A=a}},clipVoronoi:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> B},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){B=a}},clipRadius:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> D},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){D=a}},showVoronoi:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> C},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){C=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},pointSize:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},pointShape:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g.top=<span class="keywordtype">void</span> 0!==a.top?a.top:g.top,g.right=<span class="keywordtype">void</span> 0!==a.right?a.right:g.right,g.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:g.bottom,g.left=<span class="keywordtype">void</span> 0!==a.left?a.left:g.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> N},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){N=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,P.reset(N)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){j=a.utils.getColor(b)}},useVoronoi:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> M},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){M=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,M===!1&&(B=!1)}}}),a.utils.initOptions(b),b},a.models.scatterChart=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(z){<span class="keywordflow">return</span> D.reset(),D.models(c),t&&D.models(d),u&&D.models(e),q&&D.models(g),r&&D.models(h),z.each(<span class="keyword">function</span>(z){m=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),a.utils.initSVG(m);var G=a.utils.availableWidth(k,m,j),H=a.utils.availableHeight(l,m,j);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){0===A?m.call(b):m.transition().duration(A).call(b)},b.container=<span class="keyword">this</span>,w.setter(F(z),b.update).getter(E(z)).update(),w.disabled=z.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),!x){var I;x={};<span class="keywordflow">for</span>(I in w)x[I]=w[I]instanceof Array?w[I].slice(0):w[I]}<span class="keywordflow">if</span>(!(z&&z.length&&z.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,m),D.renderEnd(<span class="stringliteral">"scatter immediate"</span>),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;m.selectAll(<span class="stringliteral">".nv-noData"</span>).remove(),o=c.xScale(),p=c.yScale();var J=m.selectAll(<span class="stringliteral">"g.nv-wrap.nv-scatterChart"</span>).data([z]),K=J.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-scatterChart nv-chart-"</span>+c.id()),L=K.append(<span class="stringliteral">"g"</span>),M=J.select(<span class="stringliteral">"g"</span>);<span class="keywordflow">if</span>(L.append(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-background"</span>).style(<span class="stringliteral">"pointer-events"</span>,<span class="stringliteral">"none"</span>),L.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-x nv-axis"</span>),L.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-y nv-axis"</span>),L.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-scatterWrap"</span>),L.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-regressionLinesWrap"</span>),L.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-distWrap"</span>),L.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-legendWrap"</span>),v&&M.select(<span class="stringliteral">".nv-y.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+G+<span class="stringliteral">",0)"</span>),s){var N=G;f.width(N),J.select(<span class="stringliteral">".nv-legendWrap"</span>).datum(z).call(f),j.top!=f.height()&&(j.top=f.height(),H=a.utils.availableHeight(l,m,j)),J.select(<span class="stringliteral">".nv-legendWrap"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+-j.top+<span class="stringliteral">")"</span>)}J.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+j.left+<span class="stringliteral">","</span>+j.top+<span class="stringliteral">")"</span>),c.width(G).height(H).color(z.map(<span class="keyword">function</span>(a,b){return a.color=a.color||n(a,b),a.color}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!z[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled})),J.select(<span class="stringliteral">".nv-scatterWrap"</span>).datum(z.filter(<span class="keyword">function</span>(a){return!a.disabled})).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(c),J.select(<span class="stringliteral">".nv-regressionLinesWrap"</span>).attr(<span class="stringliteral">"clip-path"</span>,<span class="stringliteral">"url(#nv-edge-clip-"</span>+c.id()+<span class="stringliteral">")"</span>);var O=J.select(<span class="stringliteral">".nv-regressionLinesWrap"</span>).selectAll(<span class="stringliteral">".nv-regLines"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a});O.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-regLines"</span>);var P=O.selectAll(<span class="stringliteral">".nv-regLine"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]});P.enter().append(<span class="stringliteral">"line"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-regLine"</span>).style(<span class="stringliteral">"stroke-opacity"</span>,0),P.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.intercept&&a.slope}).watchTransition(D,<span class="stringliteral">"scatterPlusLineChart: regline"</span>).attr(<span class="stringliteral">"x1"</span>,o.range()[0]).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"x2"</span>,o.range()[1]).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"y1"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> p(o.domain()[0]*a.slope+a.intercept)}).attr(<span class="stringliteral">"y2"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> p(o.domain()[1]*a.slope+a.intercept)}).style(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a,b,c){<span class="keywordflow">return</span> n(a,c)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"stroke-opacity"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.disabled||<span class="stringliteral">"undefined"</span>==typeof a.slope||<span class="stringliteral">"undefined"</span>==typeof a.intercept?0:1}),t&&(d.scale(o)._ticks(a.utils.calcTicksX(G/100,z)).tickSize(-H,0),M.select(<span class="stringliteral">".nv-x.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+p.range()[0]+<span class="stringliteral">")"</span>).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(d)),u&&(e.scale(p)._ticks(a.utils.calcTicksY(H/36,z)).tickSize(-G,0),M.select(<span class="stringliteral">".nv-y.nv-axis"</span>).call(e)),q&&(g.getData(c.x()).<a class="code" href="d3_8min_8js.html#a461706ab8703da3042da29b357fdc30f">scale</a>(o).width(G).color(z.map(<span class="keyword">function</span>(a,b){return a.color||n(a,b)}).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!z[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled})),L.select(<span class="stringliteral">".nv-distWrap"</span>).append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-distributionX"</span>),M.select(<span class="stringliteral">".nv-distributionX"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+p.range()[0]+<span class="stringliteral">")"</span>).<a class="code" href="d3_8min_8js.html#a2886f53597de9276e0644f035499f344">datum</a>(z.filter(<span class="keyword">function</span>(a){return!a.disabled})).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(g)),r&&(h.getData(c.y()).<a class="code" href="d3_8min_8js.html#a461706ab8703da3042da29b357fdc30f">scale</a>(p).width(H).color(z.map(<span class="keyword">function</span>(a,b){return a.color||n(a,b)</div>
- <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> }).filter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span>!z[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>].disabled})),L.select(<span class="stringliteral">".nv-distWrap"</span>).append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-distributionY"</span>),M.select(<span class="stringliteral">".nv-distributionY"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+(v?G:-h.size())+<span class="stringliteral">",0)"</span>).datum(z.filter(<span class="keyword">function</span>(a){return!a.disabled})).<a class="code" href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a>(h)),f.dispatch.on(<span class="stringliteral">"stateChange"</span>,<span class="keyword">function</span>(a){for(var c in a)w[c]=a[c];y.stateChange(w),b.update()}),y.on(<span class="stringliteral">"changeState"</span>,<span class="keyword">function</span>(a){<span class="stringliteral">"undefined"</span>!=typeof a.disabled&&(z.forEach(<span class="keyword">function</span>(b,c){b.disabled=a.disabled[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]}),w.disabled=a.disabled),b.update()}),c.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(a){i.hidden(!0),m.select(<span class="stringliteral">".nv-chart-"</span>+c.id()+<span class="stringliteral">" .nv-series-"</span>+a.seriesIndex+<span class="stringliteral">" .nv-distx-"</span>+a.pointIndex).attr(<span class="stringliteral">"y1"</span>,0),m.select(<span class="stringliteral">".nv-chart-"</span>+c.id()+<span class="stringliteral">" .nv-series-"</span>+a.seriesIndex+<span class="stringliteral">" .nv-disty-"</span>+a.pointIndex).attr(<span class="stringliteral">"x2"</span>,h.size())}),c.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,<span class="keyword">function</span>(a){m.select(<span class="stringliteral">".nv-series-"</span>+a.seriesIndex+<span class="stringliteral">" .nv-distx-"</span>+a.pointIndex).attr(<span class="stringliteral">"y1"</span>,a.pos.top-H-j.top),m.select(<span class="stringliteral">".nv-series-"</span>+a.seriesIndex+<span class="stringliteral">" .nv-disty-"</span>+a.pointIndex).attr(<span class="stringliteral">"x2"</span>,a.pos.left+g.size()-j.left),i.position(a.pos).data(a).hidden(!1)}),B=o.copy(),C=p.copy()}),D.renderEnd(<span class="stringliteral">"scatter with line immediate"</span>),b}var c=a.models.scatter(),d=a.models.axis(),e=a.models.axis(),f=a.models.legend(),g=a.models.distribution(),h=a.models.distribution(),i=a.models.tooltip(),j={top:30,right:20,bottom:50,left:75},k=null,l=null,m=null,n=a.utils.defaultColor(),o=c.xScale(),p=c.yScale(),q=!1,r=!1,s=!0,t=!0,u=!0,v=!1,w=a.utils.state(),x=null,y=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"stateChange"</span>,<span class="stringliteral">"changeState"</span>,<span class="stringliteral">"renderEnd"</span>),z=null,A=250;c.xScale(o).yScale(p),d.orient(<span class="stringliteral">"bottom"</span>).tickPadding(10),e.orient(v?<span class="stringliteral">"right"</span>:<span class="stringliteral">"left"</span>).tickPadding(10),g.axis(<span class="stringliteral">"x"</span>),h.axis(<span class="stringliteral">"y"</span>),i.headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> d.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> e.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)});var B,C,D=a.utils.renderWatch(y,A),E=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(){<span class="keywordflow">return</span>{active:a.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled})}}},F=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordtype">void</span> 0!==b.active&&a.forEach(<span class="keyword">function</span>(a,c){a.disabled=!b.active[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]})}};<span class="keywordflow">return</span> b.dispatch=y,b.scatter=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,b.legend=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,b.xAxis=<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,b.yAxis=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,b.distX=g,b.distY=h,b.tooltip=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},container:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},showDistX:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},showDistY:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},showXAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=a}},showYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){x=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> z},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){z=a}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> A},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){A=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltips"</span>,<span class="stringliteral">"use chart.tooltip.enabled() instead"</span>),i.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltipContent"</span>,<span class="stringliteral">"use chart.tooltip.contentGenerator() instead"</span>),i.contentGenerator(b)}},tooltipXContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(){a.deprecated(<span class="stringliteral">"tooltipContent"</span>,<span class="stringliteral">"This option is removed, put values into main tooltip."</span>)}},tooltipYContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(){a.deprecated(<span class="stringliteral">"tooltipContent"</span>,<span class="stringliteral">"This option is removed, put values into main tooltip."</span>)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j.top=<span class="keywordtype">void</span> 0!==a.top?a.top:j.top,j.right=<span class="keywordtype">void</span> 0!==a.right?a.right:j.right,j.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:j.bottom,j.left=<span class="keywordtype">void</span> 0!==a.left?a.left:j.left}},rightAlignYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> v},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){v=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,e.orient(a?<span class="stringliteral">"right"</span>:<span class="stringliteral">"left"</span>)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){n=a.utils.getColor(b),f.color(n),g.color(n),h.color(n)}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.models.sparkline=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(k){<span class="keywordflow">return</span> k.each(<span class="keyword">function</span>(b){var k=h-g.left-g.right,q=i-g.top-g.bottom;j=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),a.utils.initSVG(j),l.domain(c||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(b,n)).<a class="code" href="d3_8min_8js.html#a9cf5539983b0c69f98f780ef277b79cd">range</a>(e||[0,k]),m.domain(d||<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.extent(b,o)).<a class="code" href="d3_8min_8js.html#a9cf5539983b0c69f98f780ef277b79cd">range</a>(f||[q,0]);{var r=j.selectAll(<span class="stringliteral">"g.nv-wrap.nv-sparkline"</span>).data([b]),s=r.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-sparkline"</span>);s.append(<span class="stringliteral">"g"</span>),r.select(<span class="stringliteral">"g"</span>)}r.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+g.left+<span class="stringliteral">","</span>+g.top+<span class="stringliteral">")"</span>);var t=r.selectAll(<span class="stringliteral">"path"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>]});t.enter().append(<span class="stringliteral">"path"</span>),t.exit().remove(),t.style(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> a.color||p(a,b)}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"d"</span>,<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.line().x(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> l(n(a,b))}).y(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,b))}));var u=r.selectAll(<span class="stringliteral">"circle.nv-point"</span>).data(<span class="keyword">function</span>(a){<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(b){<span class="keywordflow">if</span>(-1!=b){var c=a[<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>];<span class="keywordflow">return</span> c.pointIndex=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,c}<span class="keywordflow">return</span> null}var c=a.map(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,b)}),d=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(c.lastIndexOf(m.domain()[1])),e=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(c.indexOf(m.domain()[0])),f=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(c.length-1);<span class="keywordflow">return</span>[<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>].filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> null!=a})});u.enter().append(<span class="stringliteral">"circle"</span>),u.exit().remove(),u.attr(<span class="stringliteral">"cx"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> l(n(a,a.pointIndex))}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"cy"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> m(<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,a.pointIndex))}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"r"</span>,2).attr(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> n(a,a.pointIndex)==l.domain()[1]?<span class="stringliteral">"nv-point nv-currentValue"</span>:<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(a,a.pointIndex)==m.domain()[0]?<span class="stringliteral">"nv-point nv-minValue"</span>:<span class="stringliteral">"nv-point nv-maxValue"</span>})}),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,g={top:2,right:0,bottom:2,left:0},h=400,i=32,j=null,k=!0,l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),m=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear(),n=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.x},o=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},p=a.utils.getColor([<span class="stringliteral">"#000"</span>]);<span class="keywordflow">return</span> b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},xDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> c},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){c=a}},yDomain:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> d},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){d=a}},xRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e=a}},yRange:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},xScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},yScale:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},animate:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g.top=<span class="keywordtype">void</span> 0!==a.top?a.top:g.top,g.right=<span class="keywordtype">void</span> 0!==a.right?a.right:g.right,g.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:g.bottom,g.left=<span class="keywordtype">void</span> 0!==a.left?a.left:g.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){p=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.sparklinePlus=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(p){<span class="keywordflow">return</span> p.each(<span class="keyword">function</span>(p){<span class="keyword">function</span> q(){<span class="keywordflow">if</span>(!j){var a=z.selectAll(<span class="stringliteral">".nv-hoverValue"</span>).data(i),b=a.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-hoverValue"</span>).style(<span class="stringliteral">"stroke-opacity"</span>,0).style(<span class="stringliteral">"fill-opacity"</span>,0);a.exit().transition().duration(250).style(<span class="stringliteral">"stroke-opacity"</span>,0).style(<span class="stringliteral">"fill-opacity"</span>,0).remove(),a.attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(e.x()(p[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>],<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>))+<span class="stringliteral">",0)"</span>}).<a class="code" href="d3_8min_8js.html#aa0415083525b7c33305b4460120327ae">transition</a>().duration(250).style(<span class="stringliteral">"stroke-opacity"</span>,1).style(<span class="stringliteral">"fill-opacity"</span>,1),i.length&&(b.append(<span class="stringliteral">"line"</span>).attr(<span class="stringliteral">"x1"</span>,0).attr(<span class="stringliteral">"y1"</span>,-f.top).attr(<span class="stringliteral">"x2"</span>,0).attr(<span class="stringliteral">"y2"</span>,u),b.append(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-xValue"</span>).attr(<span class="stringliteral">"x"</span>,-6).attr(<span class="stringliteral">"y"</span>,-f.top).attr(<span class="stringliteral">"text-anchor"</span>,<span class="stringliteral">"end"</span>).attr(<span class="stringliteral">"dy"</span>,<span class="stringliteral">".9em"</span>),z.select(<span class="stringliteral">".nv-hoverValue .nv-xValue"</span>).text(k(e.x()(p[i[0]],i[0]))),b.append(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-yValue"</span>).attr(<span class="stringliteral">"x"</span>,6).attr(<span class="stringliteral">"y"</span>,-f.top).attr(<span class="stringliteral">"text-anchor"</span>,<span class="stringliteral">"start"</span>).attr(<span class="stringliteral">"dy"</span>,<span class="stringliteral">".9em"</span>),z.select(<span class="stringliteral">".nv-hoverValue .nv-yValue"</span>).text(l(e.y()(p[i[0]],i[0]))))}}<span class="keyword">function</span> <a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>(){<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>(a,b){<span class="keywordflow">for</span>(var c=Math.abs(e.x()(a[0],0)-b),d=0,f=0;f<a.length;f++)Math.abs(e.x()(a[<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>],<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>)-b)<c&&(c=Math.abs(e.x()(a[<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>],<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>)-b),d=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>);<span class="keywordflow">return</span> d}<span class="keywordflow">if</span>(!j){var b=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.mouse(<span class="keyword">this</span>)[0]-f.left;i=[<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>(p,Math.round(c.invert(b)))],q()}}var s=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(s);var t=a.utils.availableWidth(g,s,f),u=a.utils.availableHeight(h,s,f);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){s.call(b)},b.container=<span class="keyword">this</span>,!p||!p.length)<span class="keywordflow">return</span> a.utils.noData(b,s),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;s.selectAll(<span class="stringliteral">".nv-noData"</span>).remove();var v=e.y()(p[p.length-1],p.length-1);c=e.xScale(),d=e.yScale();var w=s.selectAll(<span class="stringliteral">"g.nv-wrap.nv-sparklineplus"</span>).data([p]),x=w.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-sparklineplus"</span>),y=x.append(<span class="stringliteral">"g"</span>),z=w.select(<span class="stringliteral">"g"</span>);y.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-sparklineWrap"</span>),y.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-valueWrap"</span>),y.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-hoverArea"</span>),w.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+f.left+<span class="stringliteral">","</span>+f.top+<span class="stringliteral">")"</span>);var A=z.select(<span class="stringliteral">".nv-sparklineWrap"</span>);<span class="keywordflow">if</span>(e.width(t).height(u),A.call(e),m){var B=z.select(<span class="stringliteral">".nv-valueWrap"</span>),C=B.selectAll(<span class="stringliteral">".nv-currentValue"</span>).data([v]);C.enter().append(<span class="stringliteral">"text"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-currentValue"</span>).attr(<span class="stringliteral">"dx"</span>,o?-8:8).attr(<span class="stringliteral">"dy"</span>,<span class="stringliteral">".9em"</span>).style(<span class="stringliteral">"text-anchor"</span>,o?<span class="stringliteral">"end"</span>:<span class="stringliteral">"start"</span>),C.attr(<span class="stringliteral">"x"</span>,t+(o?f.right:0)).attr(<span class="stringliteral">"y"</span>,n?<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a)}:0).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"fill"</span>,e.color()(p[p.length-1],p.length-1)).text(l(v))}y.select(<span class="stringliteral">".nv-hoverArea"</span>).append(<span class="stringliteral">"rect"</span>).on(<span class="stringliteral">"mousemove"</span>,r).on(<span class="stringliteral">"click"</span>,<span class="keyword">function</span>(){j=!j}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(){i=[],q()}),z.select(<span class="stringliteral">".nv-hoverArea rect"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="keyword">function</span>(){<span class="keywordflow">return</span><span class="stringliteral">"translate("</span>+-f.left+<span class="stringliteral">","</span>+-f.top+<span class="stringliteral">")"</span>}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"width"</span>,t+f.left+f.right).attr(<span class="stringliteral">"height"</span>,u+f.top)}),b}var c,d,e=a.models.sparkline(),f={top:15,right:100,bottom:10,left:50},g=null,h=null,i=[],j=!1,k=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">",r"</span>),l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">",.2f"</span>),m=!0,n=!0,o=!1,p=null;<span class="keywordflow">return</span> b.sparkline=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},xTickFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},yTickFormat:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=a}},showLastValue:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},alignValue:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},rightAlignValue:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f.top=<span class="keywordtype">void</span> 0!==a.top?a.top:f.top,f.right=<span class="keywordtype">void</span> 0!==a.right?a.right:f.right,f.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:f.bottom,f.left=<span class="keywordtype">void</span> 0!==a.left?a.left:f.left}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.stackedArea=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(m){<span class="keywordflow">return</span> u.reset(),u.models(r),m.each(<span class="keyword">function</span>(m){var s=f-e.left-e.right,v=g-e.top-e.bottom;j=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),a.utils.initSVG(j),c=r.xScale(),d=r.yScale();var w=m;m.forEach(<span class="keyword">function</span>(a,b){a.seriesIndex=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,a.values=a.values.map(<span class="keyword">function</span>(a,c){<span class="keywordflow">return</span> a.index=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,a.seriesIndex=<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,a})});var x=m.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled});m=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.layout.stack().order(o).offset(n).values(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.values}).<a class="code" href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a>(k).y(l).out(<span class="keyword">function</span>(a,b,c){a.display={y:<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,y0:b}})(x);var y=j.selectAll(<span class="stringliteral">"g.nv-wrap.nv-stackedarea"</span>).data([m]),z=y.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-stackedarea"</span>),A=z.append(<span class="stringliteral">"defs"</span>),B=z.append(<span class="stringliteral">"g"</span>),C=y.select(<span class="stringliteral">"g"</span>);B.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-areaWrap"</span>),B.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-scatterWrap"</span>),y.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+e.left+<span class="stringliteral">","</span>+e.top+<span class="stringliteral">")"</span>),0==r.forceY().length&&r.forceY().push(0),r.width(s).height(v).x(k).y(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.display.y+a.display.y0}).forceY([0]).color(m.map(<span class="keyword">function</span>(a){return a.color||h(a,a.seriesIndex)}));var D=C.select(<span class="stringliteral">".nv-scatterWrap"</span>).datum(m);D.call(r),A.append(<span class="stringliteral">"clipPath"</span>).attr(<span class="stringliteral">"id"</span>,<span class="stringliteral">"nv-edge-clip-"</span>+i).append(<span class="stringliteral">"rect"</span>),y.select(<span class="stringliteral">"#nv-edge-clip-"</span>+i+<span class="stringliteral">" rect"</span>).attr(<span class="stringliteral">"width"</span>,s).attr(<span class="stringliteral">"height"</span>,v),C.attr(<span class="stringliteral">"clip-path"</span>,q?<span class="stringliteral">"url(#nv-edge-clip-"</span>+i+<span class="stringliteral">")"</span>:<span class="stringliteral">""</span>);var E=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.area().x(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(k(a,b))}).y0(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a.display.y0)}).y1(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a.display.y+a.display.y0)}).<a class="code" href="d3_8min_8js.html#aece0f7c466c7e13522598749bc7aa01d">interpolate</a>(p),F=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.area().x(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(k(a,b))}).y0(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a.display.y0)}).y1(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(a.display.y0)}),G=C.select(<span class="stringliteral">".nv-areaWrap"</span>).selectAll(<span class="stringliteral">"path.nv-area"</span>).data(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a});G.enter().append(<span class="stringliteral">"path"</span>).attr(<span class="stringliteral">"class"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span><span class="stringliteral">"nv-area nv-area-"</span>+b}).<a class="code" href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a>(<span class="stringliteral">"d"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> F(a.values,a.seriesIndex)}).<a class="code" href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a>(<span class="stringliteral">"mouseover"</span>,<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!0),t.areaMouseover({point:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,series:a.key,pos:[<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX,<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY],seriesIndex:a.seriesIndex})}).on(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!1),t.areaMouseout({point:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,series:a.key,pos:[<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX,<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY],seriesIndex:a.seriesIndex})}).on(<span class="stringliteral">"click"</span>,<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!1),t.areaClick({point:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,series:a.key,pos:[<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX,<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY],seriesIndex:a.seriesIndex})}),G.exit().remove(),G.style(<span class="stringliteral">"fill"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.color||h(a,a.seriesIndex)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"stroke"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.color||h(a,a.seriesIndex)}),G.watchTransition(u,<span class="stringliteral">"stackedArea path"</span>).attr(<span class="stringliteral">"d"</span>,<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> E(a.values,b)}),r.dispatch.on(<span class="stringliteral">"elementMouseover.area"</span>,<span class="keyword">function</span>(a){C.select(<span class="stringliteral">".nv-chart-"</span>+i+<span class="stringliteral">" .nv-area-"</span>+a.seriesIndex).classed(<span class="stringliteral">"hover"</span>,!0)}),r.dispatch.on(<span class="stringliteral">"elementMouseout.area"</span>,<span class="keyword">function</span>(a){C.select(<span class="stringliteral">".nv-chart-"</span>+i+<span class="stringliteral">" .nv-area-"</span>+a.seriesIndex).classed(<span class="stringliteral">"hover"</span>,!1)}),b.d3_stackedOffset_stackPercent=<span class="keyword">function</span>(a){var <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e=a.length,f=a[0].length,g=[];<span class="keywordflow">for</span>(c=0;f><a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>;++<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){<span class="keywordflow">for</span>(b=0,d=0;b<w.length;b++)d+=l(w[b].values[c]);<span class="keywordflow">if</span>(d)<span class="keywordflow">for</span>(b=0;e><a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;b++)a[b][c][1]/=d;<span class="keywordflow">else</span> <span class="keywordflow">for</span>(b=0;e><a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;b++)a[b][c][1]=0}<span class="keywordflow">for</span>(c=0;f><a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>;++<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>)g[c]=0;<span class="keywordflow">return</span> g}}),u.renderEnd(<span class="stringliteral">"stackedArea immediate"</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e={top:0,right:0,bottom:0,left:0},f=960,g=500,h=a.utils.defaultColor(),i=Math.floor(1e5*Math.random()),j=null,k=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.x},l=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.y},m=<span class="stringliteral">"stack"</span>,n=<span class="stringliteral">"zero"</span>,o=<span class="stringliteral">"default"</span>,p=<span class="stringliteral">"linear"</span>,q=!1,r=a.models.scatter(),s=250,t=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"areaClick"</span>,<span class="stringliteral">"areaMouseover"</span>,<span class="stringliteral">"areaMouseout"</span>,<span class="stringliteral">"renderEnd"</span>,<span class="stringliteral">"elementClick"</span>,<span class="stringliteral">"elementMouseover"</span>,<span class="stringliteral">"elementMouseout"</span>);r.pointSize(2.2).pointDomain([2.2,2.2]);var u=a.utils.renderWatch(t,s);<span class="keywordflow">return</span> b.dispatch=t,b.scatter=<a class="code" href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a>,r.dispatch.on(<span class="stringliteral">"elementClick"</span>,<span class="keyword">function</span>(){t.elementClick.apply(<span class="keyword">this</span>,arguments)}),r.dispatch.on(<span class="stringliteral">"elementMouseover"</span>,<span class="keyword">function</span>(){t.elementMouseover.apply(this,arguments)}),r.dispatch.on(<span class="stringliteral">"elementMouseout"</span>,<span class="keyword">function</span>(){t.elementMouseout.apply(<span class="keyword">this</span>,arguments)}),b.interpolate=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(p=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):p},b.duration=<span class="keyword">function</span>(a){<span class="keywordflow">return</span> arguments.length?(s=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,u.reset(s),r.duration(s),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>):s},b.dispatch=t,b.scatter=r,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},clipEdge:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},offset:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},<a class="code" href="d3_8min_8js.html#a8e6b9693fa5a7c6cb37be04745cb1392">order</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){o=a}},<a class="code" href="d3_8min_8js.html#aece0f7c466c7e13522598749bc7aa01d">interpolate</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},x:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},y:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.functor(a)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e.top=<span class="keywordtype">void</span> 0!==a.top?a.top:e.top,e.right=<span class="keywordtype">void</span> 0!==a.right?a.right:e.right,e.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:e.bottom,e.left=<span class="keywordtype">void</span> 0!==a.left?a.left:e.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){h=a.utils.getColor(b)}},<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">switch</span>(m=a){<span class="keywordflow">case</span><span class="stringliteral">"stack"</span>:b.offset(<span class="stringliteral">"zero"</span>),b.order(<span class="stringliteral">"default"</span>);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">"stream"</span>:b.offset(<span class="stringliteral">"wiggle"</span>),b.order(<span class="stringliteral">"inside-out"</span>);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">"stream-center"</span>:b.offset(<span class="stringliteral">"silhouette"</span>),b.order(<span class="stringliteral">"inside-out"</span>);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">"expand"</span>:b.offset(<span class="stringliteral">"expand"</span>),b.order(<span class="stringliteral">"default"</span>);<span class="keywordflow">break</span>;<span class="keywordflow">case</span><span class="stringliteral">"stack_percent"</span>:b.offset(b.d3_stackedOffset_stackPercent),b.order(<span class="stringliteral">"default"</span>)}}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,u.reset(s),r.duration(s)}}}),a.utils.inheritOptions(b,r),a.utils.initOptions(b),b},a.models.stackedAreaChart=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(k){<span class="keywordflow">return</span> F.reset(),F.models(e),r&&F.models(f),s&&F.models(g),k.each(<span class="keyword">function</span>(k){var x=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>),F=<span class="keyword">this</span>;a.utils.initSVG(x);var K=a.utils.availableWidth(m,x,l),L=a.utils.availableHeight(n,x,l);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){x.transition().duration(C).call(b)},b.container=<span class="keyword">this</span>,v.setter(I(k),b.update).getter(H(k)).update(),v.disabled=k.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!!a.disabled}),!w){var M;w={};<span class="keywordflow">for</span>(M in v)w[M]=v[M]instanceof Array?v[M].slice(0):v[M]}<span class="keywordflow">if</span>(!(k&&k.length&&k.filter(<span class="keyword">function</span>(a){return a.values.length}).length))<span class="keywordflow">return</span> a.utils.noData(b,x),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;x.selectAll(<span class="stringliteral">".nv-noData"</span>).remove(),c=e.xScale(),d=e.yScale();var N=x.selectAll(<span class="stringliteral">"g.nv-wrap.nv-stackedAreaChart"</span>).data([k]),O=N.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-stackedAreaChart"</span>).append(<span class="stringliteral">"g"</span>),P=N.select(<span class="stringliteral">"g"</span>);<span class="keywordflow">if</span>(O.append(<span class="stringliteral">"rect"</span>).style(<span class="stringliteral">"opacity"</span>,0),O.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-x nv-axis"</span>),O.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-y nv-axis"</span>),O.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-stackedWrap"</span>),O.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-legendWrap"</span>),O.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-controlsWrap"</span>),O.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-interactive"</span>),P.select(<span class="stringliteral">"rect"</span>).attr(<span class="stringliteral">"width"</span>,K).attr(<span class="stringliteral">"height"</span>,L),q){var Q=p?K-z:K;h.width(Q),P.select(<span class="stringliteral">".nv-legendWrap"</span>).datum(k).call(h),l.top!=h.height()&&(l.top=h.height(),L=a.utils.availableHeight(n,x,l)),P.select(<span class="stringliteral">".nv-legendWrap"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+(K-Q)+<span class="stringliteral">","</span>+-l.top+<span class="stringliteral">")"</span>)}<span class="keywordflow">if</span>(p){var R=[{key:B.stacked||<span class="stringliteral">"Stacked"</span>,metaKey:<span class="stringliteral">"Stacked"</span>,disabled:<span class="stringliteral">"stack"</span>!=e.style(),<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>:<span class="stringliteral">"stack"</span>},{key:B.stream||<span class="stringliteral">"Stream"</span>,metaKey:<span class="stringliteral">"Stream"</span>,disabled:<span class="stringliteral">"stream"</span>!=e.style(),<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>:<span class="stringliteral">"stream"</span>},{key:B.expanded||<span class="stringliteral">"Expanded"</span>,metaKey:<span class="stringliteral">"Expanded"</span>,disabled:<span class="stringliteral">"expand"</span>!=e.style(),<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>:<span class="stringliteral">"expand"</span>},{key:B.stack_percent||<span class="stringliteral">"Stack %"</span>,metaKey:<span class="stringliteral">"Stack_Percent"</span>,disabled:<span class="stringliteral">"stack_percent"</span>!=e.style(),<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>:<span class="stringliteral">"stack_percent"</span>}];z=A.length/3*260,R=R.filter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>-1!==A.indexOf(a.metaKey)}),i.width(z).color([<span class="stringliteral">"#444"</span>,<span class="stringliteral">"#444"</span>,<span class="stringliteral">"#444"</span>]),P.select(<span class="stringliteral">".nv-controlsWrap"</span>).datum(R).call(i),l.top!=Math.max(i.height(),h.height())&&(l.top=Math.max(i.height(),h.height()),L=a.utils.availableHeight(n,x,l)),P.select(<span class="stringliteral">".nv-controlsWrap"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+-l.top+<span class="stringliteral">")"</span>)}N.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+l.left+<span class="stringliteral">","</span>+l.top+<span class="stringliteral">")"</span>),t&&P.select(<span class="stringliteral">".nv-y.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+K+<span class="stringliteral">",0)"</span>),u&&(j.width(K).height(L).margin({left:l.left,top:l.top}).svgContainer(x).xScale(c),N.select(<span class="stringliteral">".nv-interactive"</span>).call(j)),e.width(K).height(L);var S=P.select(<span class="stringliteral">".nv-stackedWrap"</span>).datum(k);<span class="keywordflow">if</span>(S.transition().call(e),r&&(f.scale(c)._ticks(a.utils.calcTicksX(K/100,k)).tickSize(-L,0),P.select(<span class="stringliteral">".nv-x.nv-axis"</span>).attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate(0,"</span>+L+<span class="stringliteral">")"</span>),P.select(<span class="stringliteral">".nv-x.nv-axis"</span>).transition().duration(0).call(f)),s){var T;<span class="keywordflow">if</span>(T=<span class="stringliteral">"wiggle"</span>===e.offset()?0:a.utils.calcTicksY(L/36,k),g.scale(d)._ticks(T).tickSize(-K,0),<span class="stringliteral">"expand"</span>===e.style()||<span class="stringliteral">"stack_percent"</span>===e.style()){var U=g.tickFormat();D&&U===J||(D=U),g.tickFormat(J)}<span class="keywordflow">else</span> D&&(g.tickFormat(D),D=null);P.select(<span class="stringliteral">".nv-y.nv-axis"</span>).transition().duration(0).call(g)}e.dispatch.on(<span class="stringliteral">"areaClick.toggle"</span>,<span class="keyword">function</span>(a){k.forEach(1===k.filter(<span class="keyword">function</span>(a){return!a.disabled}).length?<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){a.disabled=!1}:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>){b.disabled=c!=a.seriesIndex}),v.disabled=k.map(<span class="keyword">function</span>(a){return!!a.disabled}),y.stateChange(v),b.update()}),h.dispatch.on(<span class="stringliteral">"stateChange"</span>,<span class="keyword">function</span>(a){for(var c in a)v[c]=a[c];y.stateChange(v),b.update()}),i.dispatch.on(<span class="stringliteral">"legendClick"</span>,<span class="keyword">function</span>(a){a.disabled&&(R=R.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a.disabled=!0,a}),a.disabled=!1,e.style(a.style),v.style=e.style(),y.stateChange(v),b.update())}),j.dispatch.on(<span class="stringliteral">"elementMousemove"</span>,<span class="keyword">function</span>(c){e.clearHighlights();var <a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,g,h,i=[];<span class="keywordflow">if</span>(k.filter(<span class="keyword">function</span>(a,b){return a.seriesIndex=b,!a.disabled}).forEach(<span class="keyword">function</span>(f,j){g=a.interactiveBisect(f.values,c.pointXValue,b.x());var k=f.values[g],l=b.y()(k,g);<span class="keywordflow">if</span>(null!=l&&e.highlightPoint(j,g,!0),<span class="stringliteral">"undefined"</span>!=typeof k){<span class="stringliteral">"undefined"</span>==typeof d&&(d=k),<span class="stringliteral">"undefined"</span>==typeof h&&(h=b.xScale()(b.x()(k,g)));var m=<span class="stringliteral">"expand"</span>==e.style()?k.display.y:b.y()(k,g);i.push({key:f.key,value:m,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>(f,f.seriesIndex),stackedValue:k.display})}}),i.reverse(),i.length>2){var m=b.yScale().invert(c.mouseY),n=null;i.forEach(<span class="keyword">function</span>(a,b){m=Math.abs(m);var c=Math.abs(a.stackedValue.y0),d=Math.abs(a.stackedValue.y);<span class="keywordflow">return</span> m>=c&&d+c>=m?void(n=b):void 0}),null!=n&&(i[n].highlight=!0)}var p=f.tickFormat()(b.x()(d,g)),q=j.tooltip.valueFormatter();<span class="stringliteral">"expand"</span>===e.style()||<span class="stringliteral">"stack_percent"</span>===e.style()?(E||(E=q),q=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">".1%"</span>)):E&&(q=E,E=null),j.tooltip.position({left:h+l.left,top:c.mouseY+l.top}).chartContainer(F.parentNode).valueFormatter(q).data({value:p,series:i})(),j.renderGuideLine(h)}),j.dispatch.on(<span class="stringliteral">"elementMouseout"</span>,<span class="keyword">function</span>(){e.clearHighlights()}),y.on(<span class="stringliteral">"changeState"</span>,<span class="keyword">function</span>(a){<span class="stringliteral">"undefined"</span>!=typeof a.disabled&&k.length===a.disabled.length&&(k.forEach(<span class="keyword">function</span>(b,c){b.disabled=a.disabled[<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>]}),v.disabled=a.disabled),<span class="stringliteral">"undefined"</span>!=typeof a.style&&(e.style(a.style),G=a.style),b.update()})}),F.renderEnd(<span class="stringliteral">"stacked Area chart immediate"</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,e=a.models.stackedArea(),f=a.models.axis(),g=a.models.axis(),h=a.models.legend(),i=a.models.legend(),j=a.interactiveGuideline(),k=a.models.tooltip(),l={top:30,right:25,bottom:50,left:60},m=null,n=null,o=a.utils.defaultColor(),p=!0,q=!0,r=!0,s=!0,t=!1,u=!1,v=a.utils.state(),w=null,x=null,y=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"stateChange"</span>,<span class="stringliteral">"changeState"</span>,<span class="stringliteral">"renderEnd"</span>),z=250,A=[<span class="stringliteral">"Stacked"</span>,<span class="stringliteral">"Stream"</span>,<span class="stringliteral">"Expanded"</span>],B={},C=250;v.style=e.style(),f.orient(<span class="stringliteral">"bottom"</span>).tickPadding(7),g.orient(t?<span class="stringliteral">"right"</span>:<span class="stringliteral">"left"</span>),k.headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> f.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> g.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}),j.tooltip.headerFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> f.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)}).valueFormatter(<span class="keyword">function</span>(a,b){<span class="keywordflow">return</span> g.tickFormat()(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>)});var D=null,E=null;i.updateState(!1);var F=a.utils.renderWatch(y),G=e.style(),H=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(){<span class="keywordflow">return</span>{active:a.map(<span class="keyword">function</span>(a){<span class="keywordflow">return</span>!a.disabled}),<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>:e.style()}}},I=<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){<span class="keywordtype">void</span> 0!==b.style&&(G=b.style),<span class="keywordtype">void</span> 0!==b.active&&a.forEach(<span class="keyword">function</span>(a,c){a.disabled=!b.active[c]})}},J=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.format(<span class="stringliteral">"%"</span>);<span class="keywordflow">return</span> e.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,<span class="keyword">function</span>(a){a.point.x=e.x()(a.point),a.point.y=e.y()(a.point),k.data(a).position(a.pos).hidden(!1)}),e.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){k.hidden(!0)}),b.dispatch=y,b.stacked=<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,b.legend=h,b.controls=<a class="code" href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a>,b.xAxis=<a class="code" href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a>,b.yAxis=g,b.interactiveLayer=j,b.tooltip=k,b.dispatch=y,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){m=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},showLegend:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> q},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){q=a}},showXAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> r},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){r=a}},showYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> s},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){s=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> w},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){w=a}},noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> x},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){x=a}},showControls:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> p},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){p=a}},controlLabels:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> B},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){B=a}},controlOptions:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> A},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){A=a}},tooltips:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k.enabled()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltips"</span>,<span class="stringliteral">"use chart.tooltip.enabled() instead"</span>),k.enabled(!!b)}},tooltipContent:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k.contentGenerator()},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){a.deprecated(<span class="stringliteral">"tooltipContent"</span>,<span class="stringliteral">"use chart.tooltip.contentGenerator() instead"</span>),k.contentGenerator(b)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> l},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){l.top=<span class="keywordtype">void</span> 0!==a.top?a.top:l.top,l.right=<span class="keywordtype">void</span> 0!==a.right?a.right:l.right,l.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:l.bottom,l.left=<span class="keywordtype">void</span> 0!==a.left?a.left:l.left}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> C},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){C=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,F.reset(C),e.duration(C),f.duration(C),g.duration(C)}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> o},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){o=a.utils.getColor(b),h.color(o),e.color(o)}},rightAlignYAxis:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> t},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){t=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,g.orient(t?<span class="stringliteral">"right"</span>:<span class="stringliteral">"left"</span>)}},useInteractiveGuideline:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> u},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){u=!!<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,b.interactive(!a),b.useVoronoi(!a),e.scatter.interactive(!a)}}}),a.utils.inheritOptions(b,e),a.utils.initOptions(b),b},a.models.sunburst=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(u){<span class="keywordflow">return</span> t.reset(),u.each(<span class="keyword">function</span>(b){<span class="keyword">function</span> t(a){a.x0=a.x,a.dx0=a.dx}<span class="keyword">function</span> <a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a){var b=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.interpolate(p.domain(),[a.x,a.x+a.dx]),c=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.interpolate(q.domain(),[a.y,1]),d=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.interpolate(q.range(),[a.y?20:0,y]);<span class="keywordflow">return</span> <span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>){<span class="keywordflow">return</span> e?<span class="keyword">function</span>(){<span class="keywordflow">return</span> s(a)}:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>){<span class="keywordflow">return</span> p.domain(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(e)),q.domain(<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>(e)).range(<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>(e)),s(a)}}}l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);var v,w=a.utils.availableWidth(g,l,f),x=a.utils.availableHeight(h,l,f),y=Math.min(w,x)/2;a.utils.initSVG(l);var z=l.selectAll(<span class="stringliteral">".nv-wrap.nv-sunburst"</span>).data(b),A=z.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-sunburst nv-chart-"</span>+k),B=A.selectAll(<span class="stringliteral">"nv-sunburst"</span>);z.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+w/2+<span class="stringliteral">","</span>+x/2+<span class="stringliteral">")"</span>),l.on(<span class="stringliteral">"click"</span>,<span class="keyword">function</span>(a,b){o.chartClick({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,index:<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,pos:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event,<span class="keywordtype">id</span>:k})}),q.range([0,y]),c=c||<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>,e=b[0],r.value(j[i]||j.count),v=B.data(r.nodes).enter().append(<span class="stringliteral">"path"</span>).attr(<span class="stringliteral">"d"</span>,s).style(<span class="stringliteral">"fill"</span>,<span class="keyword">function</span>(a){<span class="keywordflow">return</span> m((a.children?a:a.parent).name)}).<a class="code" href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a>(<span class="stringliteral">"stroke"</span>,<span class="stringliteral">"#FFF"</span>).on(<span class="stringliteral">"click"</span>,<span class="keyword">function</span>(a){d!==c&&c!==a&&(d=<a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>),c=a,v.transition().duration(n).attrTween(<span class="stringliteral">"d"</span>,<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(a))}).<a class="code" href="d3_8min_8js.html#a9f39e770ffa5e22d7d24fa441c5e702d">each</a>(t).on(<span class="stringliteral">"dblclick"</span>,<span class="keyword">function</span>(a){d.parent==a&&v.transition().duration(n).attrTween(<span class="stringliteral">"d"</span>,<a class="code" href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a>(e))}).<a class="code" href="d3_8min_8js.html#a9f39e770ffa5e22d7d24fa441c5e702d">each</a>(t).on(<span class="stringliteral">"mouseover"</span>,<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!0).style(<span class="stringliteral">"opacity"</span>,.8),o.elementMouseover({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).style(<span class="stringliteral">"fill"</span>)})}).on(<span class="stringliteral">"mouseout"</span>,<span class="keyword">function</span>(a){<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>).classed(<span class="stringliteral">"hover"</span>,!1).style(<span class="stringliteral">"opacity"</span>,1),o.elementMouseout({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:a})}).on(<span class="stringliteral">"mousemove"</span>,<span class="keyword">function</span>(a){o.elementMousemove({<a class="code" href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a>:a})})}),t.renderEnd(<span class="stringliteral">"sunburst immediate"</span>),b}var <a class="code" href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a>,<a class="code" href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a>,<a class="code" href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a>,f={top:0,right:0,bottom:0,left:0},g=null,h=null,i=<span class="stringliteral">"count"</span>,j={count:<span class="keyword">function</span>(){<span class="keywordflow">return</span> 1},<a class="code" href="d3_8min_8js.html#a19254aa92eccd5e679f3780490770b9d">size</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){<span class="keywordflow">return</span> a.size}},k=Math.floor(1e4*Math.random()),l=null,m=a.utils.defaultColor(),n=500,o=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"chartClick"</span>,<span class="stringliteral">"elementClick"</span>,<span class="stringliteral">"elementDblClick"</span>,<span class="stringliteral">"elementMousemove"</span>,<span class="stringliteral">"elementMouseover"</span>,<span class="stringliteral">"elementMouseout"</span>,<span class="stringliteral">"renderEnd"</span>),p=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.linear().range([0,2*Math.PI]),q=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.scale.sqrt(),r=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.layout.partition().sort(null).value(<span class="keyword">function</span>(){<span class="keywordflow">return</span> 1}),s=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.svg.arc().startAngle(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> Math.max(0,Math.min(2*Math.PI,p(a.x)))}).endAngle(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> Math.max(0,Math.min(2*Math.PI,p(a.x+a.dx)))}).innerRadius(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> Math.max(0,q(a.y))}).outerRadius(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> Math.max(0,q(a.y+a.dy))}),t=a.utils.renderWatch(o);<span class="keywordflow">return</span> b.dispatch=<a class="code" href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a>,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{width:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> g},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){g=a}},height:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=a}},mode:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},<span class="keywordtype">id</span>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=a}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> n},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){n=a}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> f},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){f.top=<span class="keywordtype">void</span> 0!=a.top?a.top:f.top,f.right=<span class="keywordtype">void</span> 0!=a.right?a.right:f.right,f.bottom=<span class="keywordtype">void</span> 0!=a.bottom?a.bottom:f.bottom,f.left=<span class="keywordtype">void</span> 0!=a.left?a.left:f.left}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> m},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>){m=a.utils.getColor(b)}}}),a.utils.initOptions(b),b},a.models.sunburstChart=<span class="keyword">function</span>(){<span class="stringliteral">"use strict"</span>;<span class="keyword">function</span> <a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>(d){<span class="keywordflow">return</span> m.reset(),m.models(c),d.each(<span class="keyword">function</span>(d){var h=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.select(<span class="keyword">this</span>);a.utils.initSVG(h);var i=a.utils.availableWidth(f,h,e),j=a.utils.availableHeight(g,h,e);<span class="keywordflow">if</span>(b.update=<span class="keyword">function</span>(){0===k?h.call(b):h.transition().duration(k).call(b)},b.container=<span class="keyword">this</span>,!d||!d.length)<span class="keywordflow">return</span> a.utils.noData(b,h),<a class="code" href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a>;h.selectAll(<span class="stringliteral">".nv-noData"</span>).remove();var l=h.selectAll(<span class="stringliteral">"g.nv-wrap.nv-sunburstChart"</span>).data(d),m=l.enter().append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nvd3 nv-wrap nv-sunburstChart"</span>).append(<span class="stringliteral">"g"</span>),n=l.select(<span class="stringliteral">"g"</span>);m.append(<span class="stringliteral">"g"</span>).attr(<span class="stringliteral">"class"</span>,<span class="stringliteral">"nv-sunburstWrap"</span>),l.attr(<span class="stringliteral">"transform"</span>,<span class="stringliteral">"translate("</span>+e.left+<span class="stringliteral">","</span>+e.top+<span class="stringliteral">")"</span>),c.width(i).height(j);var o=n.select(<span class="stringliteral">".nv-sunburstWrap"</span>).datum(d);<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.transition(o).call(c)}),m.renderEnd(<span class="stringliteral">"sunburstChart immediate"</span>),b}var c=a.models.sunburst(),d=a.models.tooltip(),e={top:30,right:20,bottom:20,left:20},f=null,g=null,h=a.utils.defaultColor(),i=(Math.round(1e5*Math.random()),null),j=null,k=250,l=<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.dispatch(<span class="stringliteral">"tooltipShow"</span>,<span class="stringliteral">"tooltipHide"</span>,<span class="stringliteral">"stateChange"</span>,<span class="stringliteral">"changeState"</span>,<span class="stringliteral">"renderEnd"</span>),m=a.utils.renderWatch(l);<span class="keywordflow">return</span> d.headerEnabled(!1).duration(0).valueFormatter(<span class="keyword">function</span>(a){<span class="keywordflow">return</span> a}),c.dispatch.on(<span class="stringliteral">"elementMouseover.tooltip"</span>,<span class="keyword">function</span>(a){a.series={key:a.data.name,value:a.data.size,color:a.color},d.data(a).hidden(!1)}),c.dispatch.on(<span class="stringliteral">"elementMouseout.tooltip"</span>,<span class="keyword">function</span>(){d.hidden(!0)}),c.dispatch.on(<span class="stringliteral">"elementMousemove.tooltip"</span>,<span class="keyword">function</span>(){d.position({top:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageY,left:<a class="code" href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a>.event.pageX})()}),b.dispatch=l,b.sunburst=c,b.tooltip=d,b.options=a.utils.optionsFunc.bind(b),b._options=Object.create({},{noData:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> j},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){j=a}},defaultState:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> i},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){i=a}},<a class="code" href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> h},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){h=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,c.color(h)}},<a class="code" href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a>:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> k},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){k=<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>,m.reset(k),c.duration(k)}},margin:{<span class="keyword">get</span>:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},<a class="code" href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a>:<span class="keyword">function</span>(<a class="code" href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a>){e.top=<span class="keywordtype">void</span> 0!==a.top?a.top:e.top,e.right=<span class="keywordtype">void</span> 0!==a.right?a.right:e.right,e.bottom=<span class="keywordtype">void</span> 0!==a.bottom?a.bottom:e.bottom,e.left=<span class="keywordtype">void</span> 0!==a.left?a.left:e.left}}}),a.utils.inheritOptions(b,c),a.utils.initOptions(b),b},a.version=<span class="stringliteral">"1.8.1"</span>}<div class="ttc" id="d3_8min_8js_html_a8a37cf60d739c5a67f73e0d39bfb8778"><div class="ttname"><a href="d3_8min_8js.html#a8a37cf60d739c5a67f73e0d39bfb8778">attr</a></div><div class="ttdeci">ta _a attr</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a6b7a1e74b29198cb8e78845ea5938df3"><div class="ttname"><a href="d3_8min_8js.html#a6b7a1e74b29198cb8e78845ea5938df3">map</a></div><div class="ttdeci">ta ta map</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="bootstrap_8min_8js_html_ae8f6b400ed3390908c5cdeebed3a82b9"><div class="ttname"><a href="bootstrap_8min_8js.html#ae8f6b400ed3390908c5cdeebed3a82b9">a</a></div><div class="ttdeci">function a</div><div class="ttdef"><b>Definition:</b> <a href="bootstrap_8min_8js_source.html#l00006">bootstrap.min.js:6</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_ab5308a1027aea9bbb414b18eb84a08f7"><div class="ttname"><a href="d3_8min_8js.html#ab5308a1027aea9bbb414b18eb84a08f7">color</a></div><div class="ttdeci">ta color</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="bootstrap_8min_8js_html_a928f83d7780f5546f357b5af262dc17b"><div class="ttname"><a href="bootstrap_8min_8js.html#a928f83d7780f5546f357b5af262dc17b">c</a></div><div class="ttdeci">var c</div><div class="ttdef"><b>Definition:</b> <a href="bootstrap_8min_8js_source.html#l00006">bootstrap.min.js:6</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a84c08291719a1743d57834867256de7a"><div class="ttname"><a href="d3_8min_8js.html#a84c08291719a1743d57834867256de7a">duration</a></div><div class="ttdeci">Pl Pl Pl Pl ta ta transition Pl Pl Pl Pl Pl Pl Pl Pl Pl Pl Pl Pl Pl duration</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00005">d3.min.js:5</a></div></div>
- <div class="ttc" id="bootstrap_8min_8js_html_a72fbb3628c3cc943ced8aad64247888c"><div class="ttname"><a href="bootstrap_8min_8js.html#a72fbb3628c3cc943ced8aad64247888c">close</a></div><div class="ttdeci">d d d prototype close</div><div class="ttdef"><b>Definition:</b> <a href="bootstrap_8min_8js_source.html#l00006">bootstrap.min.js:6</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_aa385e04ea5426937bfd3868869562cbe"><div class="ttname"><a href="d3_8min_8js.html#aa385e04ea5426937bfd3868869562cbe">values</a></div><div class="ttdeci">ta ta ta ta ta ta ta ta ta ta values</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a8e6b9693fa5a7c6cb37be04745cb1392"><div class="ttname"><a href="d3_8min_8js.html#a8e6b9693fa5a7c6cb37be04745cb1392">order</a></div><div class="ttdeci">ta _a _a _a _a _a _a _a _a _a _a _a _a _a order</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_ae4ec85330fc4c52b563f996ce6f51d09"><div class="ttname"><a href="d3_8min_8js.html#ae4ec85330fc4c52b563f996ce6f51d09">brush</a></div><div class="ttdeci">ta svg brush</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00005">d3.min.js:5</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a411f36fa44cfb270927f33c15d618808"><div class="ttname"><a href="d3_8min_8js.html#a411f36fa44cfb270927f33c15d618808">call</a></div><div class="ttdeci">ta _a _a _a _a _a _a _a _a _a _a _a _a _a _a _a _a call</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a19254aa92eccd5e679f3780490770b9d"><div class="ttname"><a href="d3_8min_8js.html#a19254aa92eccd5e679f3780490770b9d">size</a></div><div class="ttdeci">ta _a _a _a _a _a _a _a _a _a _a _a _a _a _a _a _a _a _a _a size</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a9f39e770ffa5e22d7d24fa441c5e702d"><div class="ttname"><a href="d3_8min_8js.html#a9f39e770ffa5e22d7d24fa441c5e702d">each</a></div><div class="ttdeci">ta _a _a _a _a _a _a _a _a _a _a _a _a _a _a _a each</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="bootstrap_8min_8js_html_aeb337d295abaddb5ec3cb34cc2e2bbc9"><div class="ttname"><a href="bootstrap_8min_8js.html#aeb337d295abaddb5ec3cb34cc2e2bbc9">d</a></div><div class="ttdeci">var d</div><div class="ttdef"><b>Definition:</b> <a href="bootstrap_8min_8js_source.html#l00006">bootstrap.min.js:6</a></div></div>
- <div class="ttc" id="bootstrap_8min_8js_html_ab5902775854a8b8440bcd25e0fe1c120"><div class="ttname"><a href="bootstrap_8min_8js.html#ab5902775854a8b8440bcd25e0fe1c120">e</a></div><div class="ttdeci">var e</div><div class="ttdef"><b>Definition:</b> <a href="bootstrap_8min_8js_source.html#l00006">bootstrap.min.js:6</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a2425dbead6dd005c1034dd3deba22a26"><div class="ttname"><a href="d3_8min_8js.html#a2425dbead6dd005c1034dd3deba22a26">u</a></div><div class="ttdeci">function S u(t, e, r, a, c, l, s, f, h, g, p, v, d, m)</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00002">d3.min.js:2</a></div></div>
- <div class="ttc" id="respond_8min_8js_html_a142fa848153aad029e08d479f6362d80"><div class="ttname"><a href="respond_8min_8js.html#a142fa848153aad029e08d479f6362d80">update</a></div><div class="ttdeci">a c update</div><div class="ttdef"><b>Definition:</b> <a href="respond_8min_8js_source.html#l00005">respond.min.js:5</a></div></div>
- <div class="ttc" id="respond_8min_8js_html_a53cb90387f7423f6a0fb9ece3493d9f8"><div class="ttname"><a href="respond_8min_8js.html#a53cb90387f7423f6a0fb9ece3493d9f8">x</a></div><div class="ttdeci">x()</div></div>
- <div class="ttc" id="d3_8min_8js_html_a0a63f3a4c69bf09a9e8fd1a5eb273286"><div class="ttname"><a href="d3_8min_8js.html#a0a63f3a4c69bf09a9e8fd1a5eb273286">dispatch</a></div><div class="ttdeci">ta dispatch</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a496968a178a9d3382a3a7fac98de44dc"><div class="ttname"><a href="d3_8min_8js.html#a496968a178a9d3382a3a7fac98de44dc">text</a></div><div class="ttdeci">ta _a _a _a _a _a text</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_abd6244252382bcc49b3858f901c0df53"><div class="ttname"><a href="d3_8min_8js.html#abd6244252382bcc49b3858f901c0df53">extent</a></div><div class="ttdeci">ta ta ta ta ta extent</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="respond_8min_8js_html_a9cf09a2972472098a4c689fd988f4dfc"><div class="ttname"><a href="respond_8min_8js.html#a9cf09a2972472098a4c689fd988f4dfc">f</a></div><div class="ttdeci">var f</div><div class="ttdef"><b>Definition:</b> <a href="respond_8min_8js_source.html#l00005">respond.min.js:5</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_aa0415083525b7c33305b4460120327ae"><div class="ttname"><a href="d3_8min_8js.html#aa0415083525b7c33305b4460120327ae">transition</a></div><div class="ttdeci">_a transition</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00005">d3.min.js:5</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a707fe82dd7165a26e65b7bfaefebea86"><div class="ttname"><a href="d3_8min_8js.html#a707fe82dd7165a26e65b7bfaefebea86">style</a></div><div class="ttdeci">ta _a _a _a style</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a0f061c042379028bb0060058fe40594e"><div class="ttname"><a href="d3_8min_8js.html#a0f061c042379028bb0060058fe40594e">enter</a></div><div class="ttdeci">ta selection enter</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a9cf5539983b0c69f98f780ef277b79cd"><div class="ttname"><a href="d3_8min_8js.html#a9cf5539983b0c69f98f780ef277b79cd">range</a></div><div class="ttdeci">ta range</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="holder_8min_8js_html_a05c09a5e9d53fa7adf0a7936038c2fa3"><div class="ttname"><a href="holder_8min_8js.html#a05c09a5e9d53fa7adf0a7936038c2fa3">this</a></div><div class="ttdeci">this</div><div class="ttdef"><b>Definition:</b> <a href="holder_8min_8js_source.html#l00012">holder.min.js:12</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_aece0f7c466c7e13522598749bc7aa01d"><div class="ttname"><a href="d3_8min_8js.html#aece0f7c466c7e13522598749bc7aa01d">interpolate</a></div><div class="ttdeci">ta interpolate</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00004">d3.min.js:4</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_ab410f3d84bd6c44e22060122905f8419"><div class="ttname"><a href="d3_8min_8js.html#ab410f3d84bd6c44e22060122905f8419">filter</a></div><div class="ttdeci">ta _a _a _a _a _a _a _a _a _a _a _a _a filter</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a400dc8109620963da8314d4bdfa14f83"><div class="ttname"><a href="d3_8min_8js.html#a400dc8109620963da8314d4bdfa14f83">o</a></div><div class="ttdeci">var o</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00002">d3.min.js:2</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_aa30fdef63c94d2f69e72cba791152fcd"><div class="ttname"><a href="d3_8min_8js.html#aa30fdef63c94d2f69e72cba791152fcd">append</a></div><div class="ttdeci">ta _a _a _a _a _a _a _a append</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a39c30b57fc3ae5ccb8f77abb4ab03faf"><div class="ttname"><a href="d3_8min_8js.html#a39c30b57fc3ae5ccb8f77abb4ab03faf">set</a></div><div class="ttdeci">ta ta set</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a04a1b93594b392323eb36a7f2c3635cd"><div class="ttname"><a href="d3_8min_8js.html#a04a1b93594b392323eb36a7f2c3635cd">selectAll</a></div><div class="ttdeci">_a _a selectAll</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_adb031eeb727d5d337fa12e11ce81ae39"><div class="ttname"><a href="d3_8min_8js.html#adb031eeb727d5d337fa12e11ce81ae39">data</a></div><div class="ttdeci">ta _a _a _a _a _a _a _a _a _a _a data</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_aa2d8c3d4ee5a8ba616d784a30d41d782"><div class="ttname"><a href="d3_8min_8js.html#aa2d8c3d4ee5a8ba616d784a30d41d782">d3</a></div><div class="ttdeci">function this d3</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00005">d3.min.js:5</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a30aff6a1e7b2b481b52d30fea53bc162"><div class="ttname"><a href="d3_8min_8js.html#a30aff6a1e7b2b481b52d30fea53bc162">prototype</a></div><div class="ttdeci">ta selection ta selection enter prototype</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_abd62f673a08b840c24687780e609debf"><div class="ttname"><a href="d3_8min_8js.html#abd62f673a08b840c24687780e609debf">delay</a></div><div class="ttdeci">Pl Pl Pl Pl ta ta transition Pl Pl Pl Pl Pl Pl Pl Pl Pl Pl Pl Pl delay</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00005">d3.min.js:5</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_ae2185a58d250e1eff589a3f4ee81aca9"><div class="ttname"><a href="d3_8min_8js.html#ae2185a58d250e1eff589a3f4ee81aca9">select</a></div><div class="ttdeci">_a select</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a461706ab8703da3042da29b357fdc30f"><div class="ttname"><a href="d3_8min_8js.html#a461706ab8703da3042da29b357fdc30f">scale</a></div><div class="ttdeci">ta layout ta layout ta layout ta layout ta layout ta ta scale</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00005">d3.min.js:5</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a19435d1e0aedf2512d9ecae00a0b673e"><div class="ttname"><a href="d3_8min_8js.html#a19435d1e0aedf2512d9ecae00a0b673e">area</a></div><div class="ttdeci">ta geo area</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00004">d3.min.js:4</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a2886f53597de9276e0644f035499f344"><div class="ttname"><a href="d3_8min_8js.html#a2886f53597de9276e0644f035499f344">datum</a></div><div class="ttdeci">ta _a _a _a _a _a _a _a _a _a _a _a datum</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a38590a4413ea3c7d95cbd495b7cff43b"><div class="ttname"><a href="d3_8min_8js.html#a38590a4413ea3c7d95cbd495b7cff43b">on</a></div><div class="ttdeci">ta _ prototype on</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="html5shiv_8min_8js_html_aa14f8e0338cced6720590fd2ea13bd4b"><div class="ttname"><a href="html5shiv_8min_8js.html#aa14f8e0338cced6720590fd2ea13bd4b">document</a></div><div class="ttdeci">document</div><div class="ttdef"><b>Definition:</b> <a href="html5shiv_8min_8js_source.html#l00004">html5shiv.min.js:4</a></div></div>
- <div class="ttc" id="jquery_8min_8js_html_a96f65b399314d93896076ceb474b6b9b"><div class="ttname"><a href="jquery_8min_8js.html#a96f65b399314d93896076ceb474b6b9b">r</a></div><div class="ttdeci">function r(a)</div><div class="ttdef"><b>Definition:</b> <a href="jquery_8min_8js_source.html#l00002">jquery.min.js:2</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a3c8148f80a4a5aa78ecc1b5d9e08f9e1"><div class="ttname"><a href="d3_8min_8js.html#a3c8148f80a4a5aa78ecc1b5d9e08f9e1">classed</a></div><div class="ttdeci">ta _a _a classed</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00003">d3.min.js:3</a></div></div>
- <div class="ttc" id="bootstrap_8min_8js_html_ac0431efac4d7c393d1e70b86115cb93f"><div class="ttname"><a href="bootstrap_8min_8js.html#ac0431efac4d7c393d1e70b86115cb93f">b</a></div><div class="ttdeci">var b</div><div class="ttdef"><b>Definition:</b> <a href="bootstrap_8min_8js_source.html#l00006">bootstrap.min.js:6</a></div></div>
- <div class="ttc" id="d3_8min_8js_html_a5e25b1d1bed9ab5f3174b76d6a722180"><div class="ttname"><a href="d3_8min_8js.html#a5e25b1d1bed9ab5f3174b76d6a722180">i</a></div><div class="ttdeci">var i</div><div class="ttdef"><b>Definition:</b> <a href="d3_8min_8js_source.html#l00002">d3.min.js:2</a></div></div>
- </div><!-- fragment -->
- </div>
- </div>
- </div><!-- contents -->
- <!-- start footer part -->
- <hr class="footer"/><address class="footer"><small>
- Generated on Wed Aug 5 2015 00:56:05 for ecom by  <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/>
- </a> 1.8.8
- </small></address>
- </body>
- </html>
|