pre{line-height:125%}td.linenos .normal{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}span.linenos{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}td.linenos .special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}span.linenos.special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}pre.code .hll,.code .codetable .hll,.highlight pre .hll{background-color:#ffc}pre.code,.code .codetable,.highlight pre{background:#f8f8f8}pre.code .c,.code .codetable .c,.highlight pre .c{color:#408080;font-style:italic}pre.code .err,.code .codetable .err,.highlight pre .err{border:1px solid red}pre.code .k,.code .codetable .k,.highlight pre .k{color:#008000;font-weight:bold}pre.code .o,.code .codetable .o,.highlight pre .o{color:#666}pre.code .ch,.code .codetable .ch,.highlight pre .ch{color:#408080;font-style:italic}pre.code .cm,.code .codetable .cm,.highlight pre .cm{color:#408080;font-style:italic}pre.code .cp,.code .codetable .cp,.highlight pre .cp{color:#bc7a00}pre.code .cpf,.code .codetable .cpf,.highlight pre .cpf{color:#408080;font-style:italic}pre.code .c1,.code .codetable .c1,.highlight pre .c1{color:#408080;font-style:italic}pre.code .cs,.code .codetable .cs,.highlight pre .cs{color:#408080;font-style:italic}pre.code .gd,.code .codetable .gd,.highlight pre .gd{color:#a00000}pre.code .ge,.code .codetable .ge,.highlight pre .ge{font-style:italic}pre.code .gr,.code .codetable .gr,.highlight pre .gr{color:red}pre.code .gh,.code .codetable .gh,.highlight pre .gh{color:navy;font-weight:bold}pre.code .gi,.code .codetable .gi,.highlight pre .gi{color:#00a000}pre.code .go,.code .codetable .go,.highlight pre .go{color:#888}pre.code .gp,.code .codetable .gp,.highlight pre .gp{color:navy;font-weight:bold}pre.code .gs,.code .codetable .gs,.highlight pre .gs{font-weight:bold}pre.code .gu,.code .codetable .gu,.highlight pre .gu{color:purple;font-weight:bold}pre.code .gt,.code .codetable .gt,.highlight pre .gt{color:#04d}pre.code .kc,.code .codetable .kc,.highlight pre .kc{color:#008000;font-weight:bold}pre.code .kd,.code .codetable .kd,.highlight pre .kd{color:#008000;font-weight:bold}pre.code .kn,.code .codetable .kn,.highlight pre .kn{color:#008000;font-weight:bold}pre.code .kp,.code .codetable .kp,.highlight pre .kp{color:#008000}pre.code .kr,.code .codetable .kr,.highlight pre .kr{color:#008000;font-weight:bold}pre.code .kt,.code .codetable .kt,.highlight pre .kt{color:#b00040}pre.code .m,.code .codetable .m,.highlight pre .m{color:#666}pre.code .s,.code .codetable .s,.highlight pre .s{color:#ba2121}pre.code .na,.code .codetable .na,.highlight pre .na{color:#7d9029}pre.code .nb,.code .codetable .nb,.highlight pre .nb{color:#008000}pre.code .nc,.code .codetable .nc,.highlight pre .nc{color:#00f;font-weight:bold}pre.code .no,.code .codetable .no,.highlight pre .no{color:#800}pre.code .nd,.code .codetable .nd,.highlight pre .nd{color:#a2f}pre.code .ni,.code .codetable .ni,.highlight pre .ni{color:#999;font-weight:bold}pre.code .ne,.code .codetable .ne,.highlight pre .ne{color:#d2413a;font-weight:bold}pre.code .nf,.code .codetable .nf,.highlight pre .nf{color:#00f}pre.code .nl,.code .codetable .nl,.highlight pre .nl{color:#a0a000}pre.code .nn,.code .codetable .nn,.highlight pre .nn{color:#00f;font-weight:bold}pre.code .nt,.code .codetable .nt,.highlight pre .nt{color:#008000;font-weight:bold}pre.code .nv,.code .codetable .nv,.highlight pre .nv{color:#19177c}pre.code .ow,.code .codetable .ow,.highlight pre .ow{color:#a2f;font-weight:bold}pre.code .w,.code .codetable .w,.highlight pre .w{color:#bbb}pre.code .mb,.code .codetable .mb,.highlight pre .mb{color:#666}pre.code .mf,.code .codetable .mf,.highlight pre .mf{color:#666}pre.code .mh,.code .codetable .mh,.highlight pre .mh{color:#666}pre.code .mi,.code .codetable .mi,.highlight pre .mi{color:#666}pre.code .mo,.code .codetable .mo,.highlight pre .mo{color:#666}pre.code .sa,.code .codetable .sa,.highlight pre .sa{color:#ba2121}pre.code .sb,.code .codetable .sb,.highlight pre .sb{color:#ba2121}pre.code .sc,.code .codetable .sc,.highlight pre .sc{color:#ba2121}pre.code .dl,.code .codetable .dl,.highlight pre .dl{color:#ba2121}pre.code .sd,.code .codetable .sd,.highlight pre .sd{color:#ba2121;font-style:italic}pre.code .s2,.code .codetable .s2,.highlight pre .s2{color:#ba2121}pre.code .se,.code .codetable .se,.highlight pre .se{color:#b62;font-weight:bold}pre.code .sh,.code .codetable .sh,.highlight pre .sh{color:#ba2121}pre.code .si,.code .codetable .si,.highlight pre .si{color:#b68;font-weight:bold}pre.code .sx,.code .codetable .sx,.highlight pre .sx{color:#008000}pre.code .sr,.code .codetable .sr,.highlight pre .sr{color:#b68}pre.code .s1,.code .codetable .s1,.highlight pre .s1{color:#ba2121}pre.code .ss,.code .codetable .ss,.highlight pre .ss{color:#19177c}pre.code .bp,.code .codetable .bp,.highlight pre .bp{color:#008000}pre.code .fm,.code .codetable .fm,.highlight pre .fm{color:#00f}pre.code .vc,.code .codetable .vc,.highlight pre .vc{color:#19177c}pre.code .vg,.code .codetable .vg,.highlight pre .vg{color:#19177c}pre.code .vi,.code .codetable .vi,.highlight pre .vi{color:#19177c}pre.code .vm,.code .codetable .vm,.highlight pre .vm{color:#19177c}pre.code .il,.code .codetable .il,.highlight pre .il{color:#666}.highlight table,.highlight tr,.highlight td,.code table,.code tr,.code td{border-spacing:0;border-collapse:separate;padding:0}.highlight pre,.code pre{white-space:pre-wrap;line-height:normal}.highlighttable td.linenos,.codetable td.linenos{vertical-align:top;padding-left:10px;padding-right:10px;user-select:none;-webkit-user-select:none}.highlighttable td.linenos code:before,.codetable td.linenos code:before{content:attr(data-line-number)}.highlighttable td.code,.codetable td.code{overflow-wrap:normal;border-collapse:collapse}.highlighttable td.code code,.codetable td.code code{overflow:unset;border:0;padding:0;margin:0;white-space:pre-wrap;line-height:unset;background:0}.highlight .lineno.nonumber,.code .lineno.nonumber{list-style:none}table.codetable,table.highlighttable{width:100%}.codetable td.linenos,td.linenos{text-align:right;width:3.5em;padding-right:.5em;background:rgba(127,127,127,0.2)}.codetable td.code,td.code{padding-left:.5em}