From ce549dcec8356c0d243e82afda178e5f887f0538 Mon Sep 17 00:00:00 2001 From: adhemar Date: Fri, 10 Jan 2025 14:16:20 -0300 Subject: [PATCH 1/2] update docs --- docs/html/.buildinfo | 4 +- docs/html/.doctrees/cache.doctree | Bin 6568 -> 6600 bytes docs/html/.doctrees/dataload.doctree | Bin 4170 -> 4202 bytes docs/html/.doctrees/diagrams.doctree | Bin 5948 -> 5981 bytes docs/html/.doctrees/environment.pickle | Bin 354450 -> 56359 bytes docs/html/.doctrees/index.doctree | Bin 5639 -> 5672 bytes docs/html/.doctrees/index_search.doctree | Bin 13263 -> 13297 bytes docs/html/.doctrees/insert_organism.doctree | Bin 6172 -> 6206 bytes docs/html/.doctrees/installation.doctree | Bin 14688 -> 14321 bytes docs/html/.doctrees/jbrowse.doctree | Bin 20063 -> 20100 bytes docs/html/.doctrees/load_blast.doctree | Bin 14034 -> 14069 bytes docs/html/.doctrees/load_coexpression.doctree | Bin 20450 -> 20484 bytes docs/html/.doctrees/load_fasta.doctree | Bin 10665 -> 10699 bytes .../.doctrees/load_feature_annotation.doctree | Bin 21081 -> 21117 bytes docs/html/.doctrees/load_gff.doctree | Bin 11249 -> 11285 bytes docs/html/.doctrees/load_interproscan.doctree | Bin 13293 -> 13328 bytes docs/html/.doctrees/load_ontologies.doctree | Bin 10709 -> 10751 bytes docs/html/.doctrees/load_orthomcl.doctree | Bin 7389 -> 7422 bytes docs/html/.doctrees/load_publication.doctree | Bin 5028 -> 5061 bytes docs/html/.doctrees/load_rnaseq.doctree | Bin 24733 -> 24803 bytes docs/html/.doctrees/load_taxonomy.doctree | Bin 8846 -> 8883 bytes docs/html/.doctrees/load_vcf.doctree | Bin 9056 -> 9090 bytes docs/html/.doctrees/models.doctree | Bin 13080 -> 13113 bytes docs/html/.doctrees/visualization.doctree | Bin 3188 -> 3220 bytes docs/html/.doctrees/webserver.doctree | Bin 11507 -> 11543 bytes docs/html/_sources/installation.rst.txt | 8 +- docs/html/_static/basic.css | 15 +- docs/html/_static/css/badge_only.css | 2 +- docs/html/_static/css/theme.css | 2 +- docs/html/_static/doctools.js | 7 - docs/html/_static/language_data.js | 9 +- docs/html/_static/pygments.css | 66 +++--- docs/html/_static/searchtools.js | 200 +++++++++++------- docs/html/cache.html | 24 +-- docs/html/dataload.html | 24 +-- docs/html/diagrams.html | 24 +-- docs/html/genindex.html | 22 +- docs/html/index.html | 24 +-- docs/html/index_search.html | 24 +-- docs/html/insert_organism.html | 24 +-- docs/html/installation.html | 32 ++- docs/html/jbrowse.html | 24 +-- docs/html/load_blast.html | 24 +-- docs/html/load_coexpression.html | 24 +-- docs/html/load_fasta.html | 24 +-- docs/html/load_feature_annotation.html | 24 +-- docs/html/load_gff.html | 24 +-- docs/html/load_interproscan.html | 24 +-- docs/html/load_ontologies.html | 24 +-- docs/html/load_orthomcl.html | 24 +-- docs/html/load_publication.html | 24 +-- docs/html/load_rnaseq.html | 24 +-- docs/html/load_taxonomy.html | 24 +-- docs/html/load_vcf.html | 24 +-- docs/html/models.html | 24 +-- docs/html/search.html | 24 +-- docs/html/searchindex.js | 2 +- docs/html/visualization.html | 24 +-- docs/html/webserver.html | 24 +-- docs/source/installation.rst | 8 +- setup.py | 2 +- 61 files changed, 479 insertions(+), 452 deletions(-) diff --git a/docs/html/.buildinfo b/docs/html/.buildinfo index 97ccb854..dc839549 100644 --- a/docs/html/.buildinfo +++ b/docs/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 -# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 2e35b89f1eca31368046d88025537fca +# This file records the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 7c6d303bbe9e7306892b50168be5cd9d tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/html/.doctrees/cache.doctree b/docs/html/.doctrees/cache.doctree index 1eba3efec7e9af66ee0ad468f22bb4fd904a9cd7..7c1484cc2097c897722c42fb4ccfd1609d1f69ee 100644 GIT binary patch delta 141 zcmV;80CNARGsrUpfCZJku>?{9FibCKZ*65SVPt4!ZDDdRcW-iQb8ul}WiMGzRZ>t= zPfA5YR4;RKV=rNPZe?_DEwg_C9}xUMqB(F3#z9KEZD0hlC<7O*i1xCig&Cw#? Mn3#avAn`IL0L2d@kpKVy diff --git a/docs/html/.doctrees/dataload.doctree b/docs/html/.doctrees/dataload.doctree index cd30308b57b8e47de37bc7cbd36c28b62fb2eb92..ce94a23f658b4571d17cb27df75e6f54910ef165 100644 GIT binary patch delta 119 zcmV--0Eqv}AnG6lfCZIbu>?v14o@#=Z*65SVPt4!ZDDegTmc&gVR~+5bZ;%QcLC-H z3XBGCb#!obbd*k$T?ro$a&K>RUvP3|W@&hoi~%o{lX?kC5{Qfqb7f<6Zgp*6cxG>M ZZIplmN0PtN0%pFE$_L&Tf0 phqpL2xg@VNH@+e*zbJQ#H{<4?oC=JLw>C?0e`aC=a{2gTm;kzk8;$?~ diff --git a/docs/html/.doctrees/diagrams.doctree b/docs/html/.doctrees/diagrams.doctree index 0f82ca797445c5b91b4490664b8fd9bfa5dc887f..945ecf4a47a1924c0efc90f43b07acab8bd07d28 100644 GIT binary patch delta 315 zcmdm^cUO<4fpu!oMiwVV1AqOD{M=Oi#FUKG+{7aN^8BLg;)2BFRQ*W*(4c@Ie=k?( z5dGq!Wc|ddyws9>-Oc%oL5%#e89Etq-s~CD8M+xV8O)n6FnPlSd4YoAU_mVwJD8v_ zP_Py(SkCGL6O;f7E(Qx;VsnED$^r#Xf(6w%;AScT1>b`O8#(GBPlL z#UFCbXNHRFAd64rb7AD_VaqQqDJU(O;y3v!zq~+Eett=OK~ZX2X2p~qM*S(1Kk<7B qb@cESrzV%=mFC7*q~#aoPU+YjAfUj=xN>u$;5R15j?I}Omzek_uD*^ z&xLXFbAI{B5&|9~-i$rG#i_|9d8N7W6>0fJxl_CuHx~&gFfuONJX!D?6VMNvyF@NC F0RT-WP>KKm diff --git a/docs/html/.doctrees/environment.pickle b/docs/html/.doctrees/environment.pickle index d4768c35ca06a365a33e8aa0e3f4dd657bf605a1..5e6fb046c23a2d4426aa53e4aa54b41231099c24 100644 GIT binary patch literal 56359 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 eHds@CGp4D^bV*<|w<<&y(G?4`G5cb literal 354450 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 diff --git a/docs/html/.doctrees/index_search.doctree b/docs/html/.doctrees/index_search.doctree index 91427caf57744f44549ed245febab843b1a004c3..5219e9f1e65043233bef63e5bba594c159829cd5 100644 GIT binary patch delta 197 zcmX?~{xO}UfpzM$jVwWo2EqCn`MIh3i76SWxrs&k<@rU~#RZAUsrr%rp+Nyb{$8%m zA^OEd$@+;^d8sA&x|{163*?1lGjuZKylpe2vo13-Fl5MNFi&pemfb9?_>vVW=L3|p zWrEAeY&KT+VCCvz%P%b{C@q=dH@R9zUZ5yHza+k(C^ap!VoDFA{*=ixbi9N*dU%Ud llS}eSbK@)0@{4k(bZq{nqrk|xZnL=FHzvl8&HRQ3m;lt(LskF) delta 157 zcmeyEemC~nJyA}+t#M%{yTa-WX; xC3&T}@fB(LMY&VF88=JnDljsx-fX4!jfn}!H8ecH1OSM8F+BhP diff --git a/docs/html/.doctrees/insert_organism.doctree b/docs/html/.doctrees/insert_organism.doctree index 9bf646fb514429d92f7de85b0bc29a009df79043..d2cf5a3bed3d3ce1edc89ec0d053b23806b3b9e3 100644 GIT binary patch delta 192 zcmbPZu+M;{fpx0!MwTQ-gE0M!{M=Oi#FUKG+{7aN^8BLg;)2BFRQ*W*(4c@Ie=k?( z5dGq!Wc|ddyws9>-Oc@s^V#@iGjuZKym>REGpaLWGMFa^aLa6t;CRO-0FjUYO8f;$ zluka#E3>(fzl)Kphb_Ofq@c89ir?hl0`dYy`S~UB1x2Z8nH5ud81<)2mJsw3>geGu mPE9V!E6t6sNXswEozk(nOi+Q5F?{oMp>Ir#9h>__dzk=q%tCzt delta 151 zcmdmIFvozUfpx0jMwTQ-O@IB2{M=OiTw_ynb2AhD^8BLg;)2BFRQ*W*(4c@Ie=k?( z5dGq!Wc|(480WKbOJ`JP$Yd~Q$Y$tFmS&RQoWSu8B={Fau#&%o08p diff --git a/docs/html/.doctrees/installation.doctree b/docs/html/.doctrees/installation.doctree index 4b851a476a8c70606901b798f54e1bbb5b187289..74631e69bef5726dcedc9b7ed574249f7eb0e062 100644 GIT binary patch delta 610 zcmY+9PfQb05XPBZTLdg^v1$XYv=k~``oD?w;-Qgbr6#5VA;t*X6}LXtv|HNU045T= z6;l&swvl+_=uuzd2`(598e(GN%?l?J6E9pmyKk+DUMAmszxie|$Bh%svE}G|&%bfZ zz~EepXjLU8-zQ2{Zs1)Q>6IVV6kSWuHTd8fbPGahLnm4-luKr^IO7hU8TiMbtL`#D z2?g&cXW^nZeVX(xn&f=@uSbhsM;}D7G(0{KN}642_gpAR4~CZj3JB2)G#7}Rf@>&6 z{HTRKTT7W*2!DfF3;Stt%m*+}rN|M$lFgRDJ~k(bLzVGX>MB>^ac?|3$hbkKh-fWX=CR-soLiQZm<;>X zMHc_FkJ)#+C(wH?fb(gu=l1_xL?b;1oAhIvhyJ!xGxWNln>X<&GwNw*nl9BFN@Zo; zY(vV#ADQA%tLwI7I_pKm4Fh!8UX=~QGwg`;`F8u(%$k4LeY@W zSQmJ%A<-Y;V*`3!xNvLYio`@s3@$Kk)r6S1Fqk+~L^NT+=FB(eeDi%XXUD`4;qT{)e~ih0Qy)-l@31#7)Y~RM_+=#>X=nN13vXm zc^Lq~rHWOMaNha|g6OtAhGB|LxNf@-QCzUEz({(3yHc4RBWCHXR-++BL>KoGhiyi= zp;(DN)!s`)uDPp&3xs7cIwbf+ZZr@Ka$b=WMub36@CGT8IU>u$Zk`WDd_s^!VzRr@ z>2&fT!AAstgcpVb>33V{!z;E?v}`A-%qknVFiTB3Je5~)*|IYiYO(|7mU^2GKbfq^ zJ2DS;=ro!*sU&T*A59E4hvT7vv7tybq4sy}OfXtf@|wYo36pHVGo5kJ@4`veC2S$M+2LmJ|#y13Q(7=IDH4K`z1l#N+hRPw728ZN?b{U08y diff --git a/docs/html/.doctrees/jbrowse.doctree b/docs/html/.doctrees/jbrowse.doctree index ed7c1d49437cb15b74364740a8b79734474165c3..aca603184df55dd83f7a008104a98d661753a05d 100644 GIT binary patch delta 279 zcmcaVhp}ZYBTED8)XI%4VT=ZT`WgATsrrd28L7F6Mf&CWMcKs#iOH$@k^Z4U0YUy= zuFfI)#YM^biB);2CHcCWn;B(gg=8~yGUUANGo-Ubm>3u`WHOjHZpc_Wj|d delta 261 zcmZpf%XohdBTED8)R2uVVT_vY`WgATsrtFbrsn2mCi><1McKs#iOH$@k^Z4U0YUy= zuFfI)#YM^bo4XigWd)_PM3@*DGGsECGh{P#GUWU=@01H=#3HPqz#_#bowb=6p?b2Q zvi#&*&XSw6troHawFs~vpdhpPma`tSYzDty4`+I6UTRTdNq*53 zASWfUB(=CCF}Glf-(*L3FA;CX9^T^AW@E!|OpG0ywM~{Y0RSO$K>+{& delta 156 zcmeyGdnuQtfpzNfjVv*Yd|vt)`MIh3xyGjE=4K|7^BAQ!Phd>t;Fiwl%#g`o&XCQ} znOrC%zgdAxg$*e96h$y!pk0wmSu#RO7|qKs zo1v2-=Pj2Zov}VcCWCo$B9qK!IsRNlA&5j|hIE!KGXn!$Zim51ajqV={L+$w(vm5D zlN&wc1&Z?XOX3TPQqwXkrt~oCPnkT=!(FJOhqpL2xg@VNH@+e*zbJP~$L60N3XF_L RHcNSZV`A*sEaZEE2>{8dJW~Jw delta 159 zcmZo!!1!oBBTED8)ax5rav1pn^)vEwQ}uI=P0h{COeWVcN^f4k7|qKqov}VcCWARc zHbZCfL=O4QYW%s1e9~FA%nS@D;s*^*ipys3`}J_9r{<*=C6?qDO#yOJ5=&BxOA>Pn zrua=h?BOor&Dg_RoSIycSDG7Nk(OVSJH?xEvy7(#Bjdr%wqD6RYx4OY(I$w=!N~=av$>fwSX>Aqp`Rh0#m&sX0GDG{tYPHpVaqQqDJU(O;y1Zo zNnW5RKffftpeQvhvtmjQqyCi1bCg_!I(m4EQbN^|2Y((;RPr*v%oqNKpcodPti chcC6LD8Fd(LuKL3Mk+U%7&|ues?T8p0M0r*^Z)<= delta 157 zcmX>dyfT=jfpzMC3&T}@fB(LMY&VF88?e7D=;!9ZnjYQ#>52V>Z{LT0st0pF@^vD diff --git a/docs/html/.doctrees/load_feature_annotation.doctree b/docs/html/.doctrees/load_feature_annotation.doctree index 5b2549718a5d251441efd24d1b90b5d46294a260..7fde759a9bf90476c348010c017bf48db46687f5 100644 GIT binary patch delta 257 zcmcb)gz@hZMwSNFsYM%E3K$LI^fU5vQ}q*5GE#FBi}cI$i?WLg5|dN)BmF~z0)qU# zT%AMoi;I%=6RYx4OY(I$&t;s!$}gLtlOgBLmm!^zo*|RLJb5FR%;tFZQZXTjgkgqs z);1;v2AJF=dx6b@a*Bdb=@6iFF$=16zJ3ZnRJsHx{gV|Ty~%zpH&+i^erZWTX~`77 z$!opj1&Z?XOX3TPQqwXkrt~oCPnmqm%SEW8hqpL2xg@VNH@+e*zbJP~$7UsO1xCi& R&CWjGm>4@YTl>o~0|4c6R4D)e delta 238 zcmeyngz@GQMwSNFseT(-3K%uR^)vEwQ}uI=P0h{CO!Uk1i?WLg5|dN)BmF~z0)qU# zT%AMoi;I%=H!oqF!OAV2k)9!w!JHwRp);A$QGRned#Mm{Oi#^AElMoOFPZ}6q$HN47MCRE7EJM* w{L#xr#GA2)w>UMqB(F3#z9KEZD0hlC<7Rhn1xCiI%^5!5n3#avcz-!&0Dz@Px?BasNC#ga+4c)1vUpNXE1X0u;rJQ6qJ@s z@teF;MP8sNKffftpeQvhvtmjQqyCi1*HqkvI(m4EQbN^|2Y((;RPr*v#KR8?SP Stlk`?_Kk_LW3!j$awY&r&rw?d delta 200 zcmbOl@iCmWfpzLL?TxI#jG7+$8Tq-X`nkrY=H_N5`sMjW*~JBk$*KC0{-HquLH=H@ z&LR56MalY`I~boZ^GRpeXUJqQXUJygWXSn#u4X;U$c-d6xmQqrb20lHR-oWbn8L}4 zV)B!Hlm#}=;%yP-lg?6NW?(>;+w7xU!8rMxiu~mNDy|~lj6J-?smUdIrMdAHY57ID bQ@j~Bhp8$sGFEIZSNq1q1mxyvE@uJ&4OKr? diff --git a/docs/html/.doctrees/load_interproscan.doctree b/docs/html/.doctrees/load_interproscan.doctree index d09403ef6a6abf98f2ef579e5f00d2c79003921b..e0157c8467c986ffba64210343a1408b4f990c53 100644 GIT binary patch delta 202 zcmaExJ|Tm(fpsdY$wt;pM!pFBjQreG{lt`v)ZE0P$u*49?1@!*sU`Wko2N6Tu<^@g z=w!%w^JPe9RADg@FMk zzgbli1W)RCY3OUG5jo3V$t nI5oK>uQWHlA}zltcZxUT=0IHqM#jp`MS9sCqC7 diff --git a/docs/html/.doctrees/load_ontologies.doctree b/docs/html/.doctrees/load_ontologies.doctree index 00f5c9b9947df7ab9e96b787449099ef08561beb..a62bf32cc0db2063cfdf67cccfa0bd70a527aa61 100644 GIT binary patch delta 398 zcmcZ_{6CnbfpzMajVxh|24VUc`MIh3i76SWxrs&k<@rU~#RZAUsrr%rp+Nyb{$8%m zA^OEd$@+;^d8sA&x|^FBTUq#JGjuZKyty-^GvYF2GMFdJ3rS4YWBUsg=Yfj{3d?K` zWxvEC1koU#A)Up}$iM*8vpIl=lMyN>fh-p&th0Frf#;$S^|ibafE zJ#6`!~g7ZjzYWmZh-Vbq^8d9IR|P)84MacXi&UTJQ8MOuDQ b?v#$rzm*gi8FeD0zr@GxqQnrzV%=mFC7* fq~#aoPVr{ktfs8M$f&v5UF91S6Oe1Cevk`OlK2fpzNVjVwuw1|j+x`MIh3i76SWxrs&k<@rU~#RZAUsrr%rp+Nyb{$8%m zA^OEd$@+;^d8sA&x|{nMi|x60hlvt8qGzG{>Ni0b%E=kNS0CKpC^7BjL3yMuQWHlA}zltcS^@*4KW2q#@oRFjp^VZ*65SVPt4!ZDDdRcW-iQb8ul}WiMGzRZ>t= zPfA5YR4;RKV=rNPZe?_DEwhmUhXW5CXe?+ROABZlXjf<)XakcU1{||O1z86Qj0SIY zbZ~WalunbI3?C43Z*O#8aB^j4X?T>30WXx3xC}}Xh>Q($Wn*-1b!}gGW^ZzBl!&ty U4Ilvl7qd4G_5uNjvo8^K0)W6cWB>pF delta 130 zcmX@AzC@j+fpzN4jVvjQngRM5`MIh3xyGjE=4K}P<@rU~#RZAUsrr%rp+Nyb{$8%m zA^OEd$@-gTFt#&uOJ{^<$Yd~Q$Y$tFR$!9f?8O?%K6x#V{N#H)9wOe1J-o%K$t8KE ix$zZg`9--?ycsuJ@G3AeifoSL`^Lls1X8Urs^lAWTfUM7ER7!lx9z?%1bTD*WKLC$RW%x zo1v2-=dGF{opCWkCWCqMM_HN8J4NILg&-1k8PZvuObiS#xykFo1vZPS{o;elCjjM> znIZC<6-<2?q2h_i;qLN6y)sAvgLRDlhulzXyBfG#`4jN;7>0gmiYhcp0Hoo7RMVDq~0K1Qw{ zw*1nPg3^*Hev@q?Q9**8R;(6(ZgGunp~1snj2q{mS2=R orDOA!NCif24R!{G9=_C~qWq%C3!{WLe~P-v#MrUu2QWrt0S!o0^-OnM}@Ml-}IO$RW%vopCWkCWARc zHbZB!B9r{)gCg>Re9~E+ObiSt;(Tgc{DRV1$;=4x3^~8eTBbgXq8P%ZNf}o+D+)_7 zPF`l7h^cGxK`)ufd};!lT`lekvPfsOuulFcsWdsj%VP5cuY6XZhyoi_gnP0@fbQnp z00(xUqt3G-EC)FjY{u*GI!4(He!m{h^whl6qQsK?qA5U5N@7WBaY-Ocrk4jlZl89Etq-uxNT851&OGMG1?<+Nae3JSmkCvOy#*{shK z!XgAwEtw&mrOU{`0M;-?fQJz(E`=<wR$ye*+5Ai98xv#4=1=l-m;f&9RgnMy delta 263 zcmdn&+ULsBz&f>gBTEpYrmucRer~FMuCb}PxtWQ6d45rLaY15os(z$@Xiz|qzn80X zh<5K^(G8xPnvKcxVa(TNoQR`(lptTO@8tXL9xw$B=Z<$Gx+^_IMY+}Qi~Ex z@{6VbIVp)Hsl_FUxdl`FCNGxu67gp2;Vn*0F3Bs+jju?{FUpjBTERQfxmu6er~FMVoFA8Zeo#sd45rLaY15os(z$@Xiz|qzn80X zh<drqTDGRn-|C^Ffv}-VParF5#J+K!8qAYMt*X> vjFX5rV-Ig}YH~?lX>NQ)T7FUP6mQ1Ohh-EP882;qBKwVr3CO*zu$&11pT{wj diff --git a/docs/html/.doctrees/models.doctree b/docs/html/.doctrees/models.doctree index 4e1fc087c0180a4697ae03ef032341e0d9f3c48f..32c656c8b9d00298968fb940bfe4e3e2f9aa96b0 100644 GIT binary patch delta 172 zcmbP{wlj^Tfpx0hMix6pK41Ne{M=Oi#FUKG+{B{E0gTe@iB);2CHcCWvl$ySgk&>x zGUUADGNiLMFflM>$Yd~2F65QjETNUdXxYP-Us_U7S~A5igWs=*Gd(pgwJ5P9zi0}O zlag4HT3nKtTL9#67v<-d#1|B$re#)4>0#8LGI^o4mrzF!Z*gjJNnUAgd_`J*QSOwE X&HuF(7#SrtE9ib>V(eHfVZaOkjWRp? delta 109 zcmV-z0FwW?W|(FKfCZHeu>?K=4n{9%Z*65SZ8J4DH#RhrPyrjWashxS4jXE)0ssJL z9B2b*9cV0*@CP5WAS!GDla?zVlgBGa6iWe&4Rd80`qd71G5>g<; diff --git a/docs/html/.doctrees/visualization.doctree b/docs/html/.doctrees/visualization.doctree index 245bad1dc69836500ebfdad142befed83db496ee..8069231c7e42dea1ba5e658fbea1c5401baab013 100644 GIT binary patch delta 119 zcmV--0Eqwe7?c?VfCZI_u>?#34pc8_Z*65SVPt4!ZDDegUI7~iVR~+5bZ;%Qc>xXt z3XBGCb#!obbd*k$hXo%Ha&K>RUvP3|W@&hoi~%o{lcWVo5{Qfqb7f<6Zgp*6cxG>M ZZIp&DJuW~ delta 86 zcmbOt`9*@Ifpu!;Miw7NK41Ne{M=OiTw_ynb2F34ag5TN8yNXmCeL7%pL~+lL&Tf0 phqpL2xg@VNH@+e*zbJQ#H{)hyHU&n;xtm?sKQl1_xfWb8OaO;48ZQ6< diff --git a/docs/html/.doctrees/webserver.doctree b/docs/html/.doctrees/webserver.doctree index 0f5bced923f108dc47277406194e54990884370b..8d2f4be857029489c700135b24b3483dc81204c5 100644 GIT binary patch delta 283 zcmewyIX#NCfpsd6?nYKuMuPzTjQreG{lt`v)ZD}({qp>x?BasNqq_d-)=JvA@2D6u5JXbO;%l30>jT#}eu0OW8N<>!~g7ZjzYWmZh-Vbq^8`Ms)_ rP)84MacXi&UTJQ8MOuDQ?v#$rzG@1Lj1`;n)W0z?c5F`5>SY1|TVPvL delta 208 zcmbOp^*NHYfpzK&osF!njGCVM8Tq-X`nkrY=H_N5`sMjW*~JBk$*KC0{-HquLH=H@ z&LR56MalY`s~CUr@=0e&Gcqt_$Yd~Q$Y$tFHe{FIyojHdT~InJ4oN&i&TsQUF+WBu z!io}?n1QBjK~fDeWwNb=.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}} \ No newline at end of file +.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#FontAwesome) format("svg")}.fa:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1}.fa:before,a .fa{text-decoration:inherit}.fa:before,a .fa,li .fa{display:inline-block}li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-caret-down:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before,.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before,.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before,.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60}.rst-versions .rst-current-version:after{clear:both;content:"";display:block}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions .rst-other-versions .rtd-current-item{font-weight:700}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}#flyout-search-form{padding:6px} \ No newline at end of file diff --git a/docs/html/_static/css/theme.css b/docs/html/_static/css/theme.css index 19a446a0..0f14f106 100644 --- a/docs/html/_static/css/theme.css +++ b/docs/html/_static/css/theme.css @@ -1,4 +1,4 @@ html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .eqno .headerlink:before,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs>li{display:inline-block;padding-top:5px}.wy-breadcrumbs>li.wy-breadcrumbs-aside{float:right}.rst-content .wy-breadcrumbs>li code,.rst-content .wy-breadcrumbs>li tt,.wy-breadcrumbs>li .rst-content tt,.wy-breadcrumbs>li code{all:inherit;color:inherit}.breadcrumb-item:before{content:"/";color:#bbb;font-size:13px;padding:0 6px 0 3px}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content p a{overflow-wrap:anywhere}.rst-content .wy-table td p,.rst-content .wy-table td ul,.rst-content .wy-table th p,.rst-content .wy-table th ul,.rst-content table.docutils td p,.rst-content table.docutils td ul,.rst-content table.docutils th p,.rst-content table.docutils th ul,.rst-content table.field-list td p,.rst-content table.field-list td ul,.rst-content table.field-list th p,.rst-content table.field-list th ul{font-size:inherit}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .citation-reference>span.fn-bracket,.rst-content .footnote-reference>span.fn-bracket{display:none}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:auto minmax(80%,95%)}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{display:inline-grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{display:grid;grid-template-columns:auto auto minmax(.65rem,auto) minmax(40%,95%)}html.writer-html5 .rst-content aside.citation>span.label,html.writer-html5 .rst-content aside.footnote>span.label,html.writer-html5 .rst-content div.citation>span.label{grid-column-start:1;grid-column-end:2}html.writer-html5 .rst-content aside.citation>span.backrefs,html.writer-html5 .rst-content aside.footnote>span.backrefs,html.writer-html5 .rst-content div.citation>span.backrefs{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}html.writer-html5 .rst-content aside.citation>p,html.writer-html5 .rst-content aside.footnote>p,html.writer-html5 .rst-content div.citation>p{grid-column-start:4;grid-column-end:5}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{margin-bottom:24px}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.citation>dt>span.brackets:before,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.citation>dt>span.brackets:after,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a{word-break:keep-all}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a:not(:first-child):before,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.citation>dd p,html.writer-html5 .rst-content dl.footnote>dd p{font-size:.9rem}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{padding-left:1rem;padding-right:1rem;font-size:.9rem;line-height:1.2rem}html.writer-html5 .rst-content aside.citation p,html.writer-html5 .rst-content aside.footnote p,html.writer-html5 .rst-content div.citation p{font-size:.9rem;line-height:1.2rem;margin-bottom:12px}html.writer-html5 .rst-content aside.citation span.backrefs,html.writer-html5 .rst-content aside.footnote span.backrefs,html.writer-html5 .rst-content div.citation span.backrefs{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content aside.citation span.backrefs>a,html.writer-html5 .rst-content aside.footnote span.backrefs>a,html.writer-html5 .rst-content div.citation span.backrefs>a{word-break:keep-all}html.writer-html5 .rst-content aside.citation span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content aside.footnote span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content div.citation span.backrefs>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content aside.citation span.label,html.writer-html5 .rst-content aside.footnote span.label,html.writer-html5 .rst-content div.citation span.label{line-height:1.2rem}html.writer-html5 .rst-content aside.citation-list,html.writer-html5 .rst-content aside.footnote-list,html.writer-html5 .rst-content div.citation-list{margin-bottom:24px}html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content aside.footnote-list aside.footnote,html.writer-html5 .rst-content div.citation-list>div.citation,html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content aside.footnote-list aside.footnote code,html.writer-html5 .rst-content aside.footnote-list aside.footnote tt,html.writer-html5 .rst-content aside.footnote code,html.writer-html5 .rst-content aside.footnote tt,html.writer-html5 .rst-content div.citation-list>div.citation code,html.writer-html5 .rst-content div.citation-list>div.citation tt,html.writer-html5 .rst-content dl.citation code,html.writer-html5 .rst-content dl.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040;overflow-wrap:normal}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl dd>ol:last-child,.rst-content dl dd>p:last-child,.rst-content dl dd>table:last-child,.rst-content dl dd>ul:last-child{margin-bottom:0}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel,.rst-content .menuselection{font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .guilabel,.rst-content .menuselection{border:1px solid #7fbbe3;background:#e7f2fa}.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>.kbd,.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>kbd{color:inherit;font-size:80%;background-color:#fff;border:1px solid #a6a6a6;border-radius:4px;box-shadow:0 2px grey;padding:2.4px 6px;margin:auto 0}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file + */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs>li{display:inline-block;padding-top:5px}.wy-breadcrumbs>li.wy-breadcrumbs-aside{float:right}.rst-content .wy-breadcrumbs>li code,.rst-content .wy-breadcrumbs>li tt,.wy-breadcrumbs>li .rst-content tt,.wy-breadcrumbs>li code{all:inherit;color:inherit}.breadcrumb-item:before{content:"/";color:#bbb;font-size:13px;padding:0 6px 0 3px}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search .wy-dropdown>aactive,.wy-side-nav-search .wy-dropdown>afocus,.wy-side-nav-search>a:hover,.wy-side-nav-search>aactive,.wy-side-nav-search>afocus{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon,.wy-side-nav-search>a.icon{display:block}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.switch-menus{position:relative;display:block;margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-side-nav-search>div.switch-menus>div.language-switch,.wy-side-nav-search>div.switch-menus>div.version-switch{display:inline-block;padding:.2em}.wy-side-nav-search>div.switch-menus>div.language-switch select,.wy-side-nav-search>div.switch-menus>div.version-switch select{display:inline-block;margin-right:-2rem;padding-right:2rem;max-width:240px;text-align-last:center;background:none;border:none;border-radius:0;box-shadow:none;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-size:1em;font-weight:400;color:hsla(0,0%,100%,.3);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.wy-side-nav-search>div.switch-menus>div.language-switch select:active,.wy-side-nav-search>div.switch-menus>div.language-switch select:focus,.wy-side-nav-search>div.switch-menus>div.language-switch select:hover,.wy-side-nav-search>div.switch-menus>div.version-switch select:active,.wy-side-nav-search>div.switch-menus>div.version-switch select:focus,.wy-side-nav-search>div.switch-menus>div.version-switch select:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5)}.wy-side-nav-search>div.switch-menus>div.language-switch select option,.wy-side-nav-search>div.switch-menus>div.version-switch select option{color:#000}.wy-side-nav-search>div.switch-menus>div.language-switch:has(>select):after,.wy-side-nav-search>div.switch-menus>div.version-switch:has(>select):after{display:inline-block;width:1.5em;height:100%;padding:.1em;content:"\f0d7";font-size:1em;line-height:1.2em;font-family:FontAwesome;text-align:center;pointer-events:none;box-sizing:border-box}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions .rst-other-versions .rtd-current-item{font-weight:700}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}#flyout-search-form{padding:6px}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content p a{overflow-wrap:anywhere}.rst-content .wy-table td p,.rst-content .wy-table td ul,.rst-content .wy-table th p,.rst-content .wy-table th ul,.rst-content table.docutils td p,.rst-content table.docutils td ul,.rst-content table.docutils th p,.rst-content table.docutils th ul,.rst-content table.field-list td p,.rst-content table.field-list td ul,.rst-content table.field-list th p,.rst-content table.field-list th ul{font-size:inherit}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .citation-reference>span.fn-bracket,.rst-content .footnote-reference>span.fn-bracket{display:none}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:auto minmax(80%,95%)}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{display:inline-grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{display:grid;grid-template-columns:auto auto minmax(.65rem,auto) minmax(40%,95%)}html.writer-html5 .rst-content aside.citation>span.label,html.writer-html5 .rst-content aside.footnote>span.label,html.writer-html5 .rst-content div.citation>span.label{grid-column-start:1;grid-column-end:2}html.writer-html5 .rst-content aside.citation>span.backrefs,html.writer-html5 .rst-content aside.footnote>span.backrefs,html.writer-html5 .rst-content div.citation>span.backrefs{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}html.writer-html5 .rst-content aside.citation>p,html.writer-html5 .rst-content aside.footnote>p,html.writer-html5 .rst-content div.citation>p{grid-column-start:4;grid-column-end:5}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{margin-bottom:24px}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.citation>dt>span.brackets:before,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.citation>dt>span.brackets:after,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a{word-break:keep-all}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a:not(:first-child):before,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.citation>dd p,html.writer-html5 .rst-content dl.footnote>dd p{font-size:.9rem}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{padding-left:1rem;padding-right:1rem;font-size:.9rem;line-height:1.2rem}html.writer-html5 .rst-content aside.citation p,html.writer-html5 .rst-content aside.footnote p,html.writer-html5 .rst-content div.citation p{font-size:.9rem;line-height:1.2rem;margin-bottom:12px}html.writer-html5 .rst-content aside.citation span.backrefs,html.writer-html5 .rst-content aside.footnote span.backrefs,html.writer-html5 .rst-content div.citation span.backrefs{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content aside.citation span.backrefs>a,html.writer-html5 .rst-content aside.footnote span.backrefs>a,html.writer-html5 .rst-content div.citation span.backrefs>a{word-break:keep-all}html.writer-html5 .rst-content aside.citation span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content aside.footnote span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content div.citation span.backrefs>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content aside.citation span.label,html.writer-html5 .rst-content aside.footnote span.label,html.writer-html5 .rst-content div.citation span.label{line-height:1.2rem}html.writer-html5 .rst-content aside.citation-list,html.writer-html5 .rst-content aside.footnote-list,html.writer-html5 .rst-content div.citation-list{margin-bottom:24px}html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content aside.footnote-list aside.footnote,html.writer-html5 .rst-content div.citation-list>div.citation,html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content aside.footnote-list aside.footnote code,html.writer-html5 .rst-content aside.footnote-list aside.footnote tt,html.writer-html5 .rst-content aside.footnote code,html.writer-html5 .rst-content aside.footnote tt,html.writer-html5 .rst-content div.citation-list>div.citation code,html.writer-html5 .rst-content div.citation-list>div.citation tt,html.writer-html5 .rst-content dl.citation code,html.writer-html5 .rst-content dl.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040;overflow-wrap:normal}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl dd>ol:last-child,.rst-content dl dd>p:last-child,.rst-content dl dd>table:last-child,.rst-content dl dd>ul:last-child{margin-bottom:0}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel,.rst-content .menuselection{font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .guilabel,.rst-content .menuselection{border:1px solid #7fbbe3;background:#e7f2fa}.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>.kbd,.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>kbd{color:inherit;font-size:80%;background-color:#fff;border:1px solid #a6a6a6;border-radius:4px;box-shadow:0 2px grey;padding:2.4px 6px;margin:auto 0}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file diff --git a/docs/html/_static/doctools.js b/docs/html/_static/doctools.js index d06a71d7..0398ebb9 100644 --- a/docs/html/_static/doctools.js +++ b/docs/html/_static/doctools.js @@ -1,12 +1,5 @@ /* - * doctools.js - * ~~~~~~~~~~~ - * * Base JavaScript utilities for all Sphinx HTML documentation. - * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * */ "use strict"; diff --git a/docs/html/_static/language_data.js b/docs/html/_static/language_data.js index 250f5665..c7fe6c6f 100644 --- a/docs/html/_static/language_data.js +++ b/docs/html/_static/language_data.js @@ -1,19 +1,12 @@ /* - * language_data.js - * ~~~~~~~~~~~~~~~~ - * * This script contains the language-specific data used by searchtools.js, * namely the list of stopwords, stemmer, scorer and splitter. - * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * */ var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; -/* Non-minified version is copied as a separate JS file, is available */ +/* Non-minified version is copied as a separate JS file, if available */ /** * Porter Stemmer diff --git a/docs/html/_static/pygments.css b/docs/html/_static/pygments.css index 0d49244e..5f2b0a25 100644 --- a/docs/html/_static/pygments.css +++ b/docs/html/_static/pygments.css @@ -6,26 +6,26 @@ span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: .highlight .hll { background-color: #ffffcc } .highlight { background: #eeffcc; } .highlight .c { color: #408090; font-style: italic } /* Comment */ -.highlight .err { border: 1px solid #FF0000 } /* Error */ +.highlight .err { border: 1px solid #F00 } /* Error */ .highlight .k { color: #007020; font-weight: bold } /* Keyword */ -.highlight .o { color: #666666 } /* Operator */ +.highlight .o { color: #666 } /* Operator */ .highlight .ch { color: #408090; font-style: italic } /* Comment.Hashbang */ .highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */ .highlight .cp { color: #007020 } /* Comment.Preproc */ .highlight .cpf { color: #408090; font-style: italic } /* Comment.PreprocFile */ .highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */ +.highlight .cs { color: #408090; background-color: #FFF0F0 } /* Comment.Special */ .highlight .gd { color: #A00000 } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ -.highlight .gr { color: #FF0000 } /* Generic.Error */ +.highlight .gr { color: #F00 } /* Generic.Error */ .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ .highlight .gi { color: #00A000 } /* Generic.Inserted */ -.highlight .go { color: #333333 } /* Generic.Output */ -.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ +.highlight .go { color: #333 } /* Generic.Output */ +.highlight .gp { color: #C65D09; font-weight: bold } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.highlight .gt { color: #0044DD } /* Generic.Traceback */ +.highlight .gt { color: #04D } /* Generic.Traceback */ .highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ @@ -33,43 +33,43 @@ span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: .highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #902000 } /* Keyword.Type */ .highlight .m { color: #208050 } /* Literal.Number */ -.highlight .s { color: #4070a0 } /* Literal.String */ -.highlight .na { color: #4070a0 } /* Name.Attribute */ +.highlight .s { color: #4070A0 } /* Literal.String */ +.highlight .na { color: #4070A0 } /* Name.Attribute */ .highlight .nb { color: #007020 } /* Name.Builtin */ -.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */ -.highlight .no { color: #60add5 } /* Name.Constant */ -.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */ -.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */ +.highlight .nc { color: #0E84B5; font-weight: bold } /* Name.Class */ +.highlight .no { color: #60ADD5 } /* Name.Constant */ +.highlight .nd { color: #555; font-weight: bold } /* Name.Decorator */ +.highlight .ni { color: #D55537; font-weight: bold } /* Name.Entity */ .highlight .ne { color: #007020 } /* Name.Exception */ -.highlight .nf { color: #06287e } /* Name.Function */ +.highlight .nf { color: #06287E } /* Name.Function */ .highlight .nl { color: #002070; font-weight: bold } /* Name.Label */ -.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ +.highlight .nn { color: #0E84B5; font-weight: bold } /* Name.Namespace */ .highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */ -.highlight .nv { color: #bb60d5 } /* Name.Variable */ +.highlight .nv { color: #BB60D5 } /* Name.Variable */ .highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */ -.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .w { color: #BBB } /* Text.Whitespace */ .highlight .mb { color: #208050 } /* Literal.Number.Bin */ .highlight .mf { color: #208050 } /* Literal.Number.Float */ .highlight .mh { color: #208050 } /* Literal.Number.Hex */ .highlight .mi { color: #208050 } /* Literal.Number.Integer */ .highlight .mo { color: #208050 } /* Literal.Number.Oct */ -.highlight .sa { color: #4070a0 } /* Literal.String.Affix */ -.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */ -.highlight .sc { color: #4070a0 } /* Literal.String.Char */ -.highlight .dl { color: #4070a0 } /* Literal.String.Delimiter */ -.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ -.highlight .s2 { color: #4070a0 } /* Literal.String.Double */ -.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ -.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */ -.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ -.highlight .sx { color: #c65d09 } /* Literal.String.Other */ +.highlight .sa { color: #4070A0 } /* Literal.String.Affix */ +.highlight .sb { color: #4070A0 } /* Literal.String.Backtick */ +.highlight .sc { color: #4070A0 } /* Literal.String.Char */ +.highlight .dl { color: #4070A0 } /* Literal.String.Delimiter */ +.highlight .sd { color: #4070A0; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #4070A0 } /* Literal.String.Double */ +.highlight .se { color: #4070A0; font-weight: bold } /* Literal.String.Escape */ +.highlight .sh { color: #4070A0 } /* Literal.String.Heredoc */ +.highlight .si { color: #70A0D0; font-style: italic } /* Literal.String.Interpol */ +.highlight .sx { color: #C65D09 } /* Literal.String.Other */ .highlight .sr { color: #235388 } /* Literal.String.Regex */ -.highlight .s1 { color: #4070a0 } /* Literal.String.Single */ +.highlight .s1 { color: #4070A0 } /* Literal.String.Single */ .highlight .ss { color: #517918 } /* Literal.String.Symbol */ .highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */ -.highlight .fm { color: #06287e } /* Name.Function.Magic */ -.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */ -.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */ -.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */ -.highlight .vm { color: #bb60d5 } /* Name.Variable.Magic */ +.highlight .fm { color: #06287E } /* Name.Function.Magic */ +.highlight .vc { color: #BB60D5 } /* Name.Variable.Class */ +.highlight .vg { color: #BB60D5 } /* Name.Variable.Global */ +.highlight .vi { color: #BB60D5 } /* Name.Variable.Instance */ +.highlight .vm { color: #BB60D5 } /* Name.Variable.Magic */ .highlight .il { color: #208050 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/html/_static/searchtools.js b/docs/html/_static/searchtools.js index 7918c3fa..2c774d17 100644 --- a/docs/html/_static/searchtools.js +++ b/docs/html/_static/searchtools.js @@ -1,12 +1,5 @@ /* - * searchtools.js - * ~~~~~~~~~~~~~~~~ - * * Sphinx JavaScript utilities for the full-text search. - * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * */ "use strict"; @@ -20,7 +13,7 @@ if (typeof Scorer === "undefined") { // and returns the new score. /* score: result => { - const [docname, title, anchor, descr, score, filename] = result + const [docname, title, anchor, descr, score, filename, kind] = result return score }, */ @@ -47,6 +40,14 @@ if (typeof Scorer === "undefined") { }; } +// Global search result kind enum, used by themes to style search results. +class SearchResultKind { + static get index() { return "index"; } + static get object() { return "object"; } + static get text() { return "text"; } + static get title() { return "title"; } +} + const _removeChildren = (element) => { while (element && element.lastChild) element.removeChild(element.lastChild); }; @@ -64,9 +65,13 @@ const _displayItem = (item, searchTerms, highlightTerms) => { const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; const contentRoot = document.documentElement.dataset.content_root; - const [docName, title, anchor, descr, score, _filename] = item; + const [docName, title, anchor, descr, score, _filename, kind] = item; let listItem = document.createElement("li"); + // Add a class representing the item's type: + // can be used by a theme's CSS selector for styling + // See SearchResultKind for the class names. + listItem.classList.add(`kind-${kind}`); let requestUrl; let linkUrl; if (docBuilder === "dirhtml") { @@ -99,7 +104,7 @@ const _displayItem = (item, searchTerms, highlightTerms) => { .then((data) => { if (data) listItem.appendChild( - Search.makeSearchSummary(data, searchTerms) + Search.makeSearchSummary(data, searchTerms, anchor) ); // highlight search terms in the summary if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js @@ -115,9 +120,11 @@ const _finishSearch = (resultCount) => { "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." ); else - Search.status.innerText = _( - `Search finished, found ${resultCount} page(s) matching the search query.` - ); + Search.status.innerText = Documentation.ngettext( + "Search finished, found one page matching the search query.", + "Search finished, found ${resultCount} pages matching the search query.", + resultCount, + ).replace('${resultCount}', resultCount); }; const _displayNextItem = ( results, @@ -137,6 +144,22 @@ const _displayNextItem = ( // search finished, update title and status message else _finishSearch(resultCount); }; +// Helper function used by query() to order search results. +// Each input is an array of [docname, title, anchor, descr, score, filename, kind]. +// Order the results by score (in opposite order of appearance, since the +// `_displayNextItem` function uses pop() to retrieve items) and then alphabetically. +const _orderResultsByScoreThenName = (a, b) => { + const leftScore = a[4]; + const rightScore = b[4]; + if (leftScore === rightScore) { + // same score: sort alphabetically + const leftTitle = a[1].toLowerCase(); + const rightTitle = b[1].toLowerCase(); + if (leftTitle === rightTitle) return 0; + return leftTitle > rightTitle ? -1 : 1; // inverted is intentional + } + return leftScore > rightScore ? 1 : -1; +}; /** * Default splitQuery function. Can be overridden in ``sphinx.search`` with a @@ -160,13 +183,26 @@ const Search = { _queued_query: null, _pulse_status: -1, - htmlToText: (htmlString) => { + htmlToText: (htmlString, anchor) => { const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); - htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); + for (const removalQuery of [".headerlink", "script", "style"]) { + htmlElement.querySelectorAll(removalQuery).forEach((el) => { el.remove() }); + } + if (anchor) { + const anchorContent = htmlElement.querySelector(`[role="main"] ${anchor}`); + if (anchorContent) return anchorContent.textContent; + + console.warn( + `Anchored content block not found. Sphinx search tries to obtain it via DOM query '[role=main] ${anchor}'. Check your theme or template.` + ); + } + + // if anchor not specified or not found, fall back to main content const docContent = htmlElement.querySelector('[role="main"]'); - if (docContent !== undefined) return docContent.textContent; + if (docContent) return docContent.textContent; + console.warn( - "Content block not found. Sphinx search tries to obtain it via '[role=main]'. Could you check your theme or template." + "Content block not found. Sphinx search tries to obtain it via DOM query '[role=main]'. Check your theme or template." ); return ""; }, @@ -219,6 +255,7 @@ const Search = { searchSummary.classList.add("search-summary"); searchSummary.innerText = ""; const searchList = document.createElement("ul"); + searchList.setAttribute("role", "list"); searchList.classList.add("search"); const out = document.getElementById("search-results"); @@ -239,16 +276,7 @@ const Search = { else Search.deferQuery(query); }, - /** - * execute search (requires search index to be loaded) - */ - query: (query) => { - const filenames = Search._index.filenames; - const docNames = Search._index.docnames; - const titles = Search._index.titles; - const allTitles = Search._index.alltitles; - const indexEntries = Search._index.indexentries; - + _parseQuery: (query) => { // stem the search terms and add them to the correct list const stemmer = new Stemmer(); const searchTerms = new Set(); @@ -284,22 +312,40 @@ const Search = { // console.info("required: ", [...searchTerms]); // console.info("excluded: ", [...excludedTerms]); - // array of [docname, title, anchor, descr, score, filename] - let results = []; + return [query, searchTerms, excludedTerms, highlightTerms, objectTerms]; + }, + + /** + * execute search (requires search index to be loaded) + */ + _performSearch: (query, searchTerms, excludedTerms, highlightTerms, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + const allTitles = Search._index.alltitles; + const indexEntries = Search._index.indexentries; + + // Collect multiple result groups to be sorted separately and then ordered. + // Each is an array of [docname, title, anchor, descr, score, filename, kind]. + const normalResults = []; + const nonMainIndexResults = []; + _removeChildren(document.getElementById("search-progress")); - const queryLower = query.toLowerCase(); + const queryLower = query.toLowerCase().trim(); for (const [title, foundTitles] of Object.entries(allTitles)) { - if (title.toLowerCase().includes(queryLower) && (queryLower.length >= title.length/2)) { + if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) { for (const [file, id] of foundTitles) { - let score = Math.round(100 * queryLower.length / title.length) - results.push([ + const score = Math.round(Scorer.title * queryLower.length / title.length); + const boost = titles[file] === title ? 1 : 0; // add a boost for document titles + normalResults.push([ docNames[file], titles[file] !== title ? `${titles[file]} > ${title}` : title, id !== null ? "#" + id : "", null, - score, + score + boost, filenames[file], + SearchResultKind.title, ]); } } @@ -308,46 +354,48 @@ const Search = { // search for explicit entries in index directives for (const [entry, foundEntries] of Object.entries(indexEntries)) { if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { - for (const [file, id] of foundEntries) { - let score = Math.round(100 * queryLower.length / entry.length) - results.push([ + for (const [file, id, isMain] of foundEntries) { + const score = Math.round(100 * queryLower.length / entry.length); + const result = [ docNames[file], titles[file], id ? "#" + id : "", null, score, filenames[file], - ]); + SearchResultKind.index, + ]; + if (isMain) { + normalResults.push(result); + } else { + nonMainIndexResults.push(result); + } } } } // lookup as object objectTerms.forEach((term) => - results.push(...Search.performObjectSearch(term, objectTerms)) + normalResults.push(...Search.performObjectSearch(term, objectTerms)) ); // lookup as search terms in fulltext - results.push(...Search.performTermsSearch(searchTerms, excludedTerms)); + normalResults.push(...Search.performTermsSearch(searchTerms, excludedTerms)); // let the scorer override scores with a custom scoring function - if (Scorer.score) results.forEach((item) => (item[4] = Scorer.score(item))); - - // now sort the results by score (in opposite order of appearance, since the - // display function below uses pop() to retrieve items) and then - // alphabetically - results.sort((a, b) => { - const leftScore = a[4]; - const rightScore = b[4]; - if (leftScore === rightScore) { - // same score: sort alphabetically - const leftTitle = a[1].toLowerCase(); - const rightTitle = b[1].toLowerCase(); - if (leftTitle === rightTitle) return 0; - return leftTitle > rightTitle ? -1 : 1; // inverted is intentional - } - return leftScore > rightScore ? 1 : -1; - }); + if (Scorer.score) { + normalResults.forEach((item) => (item[4] = Scorer.score(item))); + nonMainIndexResults.forEach((item) => (item[4] = Scorer.score(item))); + } + + // Sort each group of results by score and then alphabetically by name. + normalResults.sort(_orderResultsByScoreThenName); + nonMainIndexResults.sort(_orderResultsByScoreThenName); + + // Combine the result groups in (reverse) order. + // Non-main index entries are typically arbitrary cross-references, + // so display them after other results. + let results = [...nonMainIndexResults, ...normalResults]; // remove duplicate search results // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept @@ -361,7 +409,12 @@ const Search = { return acc; }, []); - results = results.reverse(); + return results.reverse(); + }, + + query: (query) => { + const [searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms] = Search._parseQuery(query); + const results = Search._performSearch(searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms); // for debugging //Search.lastresults = results.slice(); // a copy @@ -432,6 +485,7 @@ const Search = { descr, score, filenames[match[0]], + SearchResultKind.object, ]); }; Object.keys(objects).forEach((prefix) => @@ -466,14 +520,18 @@ const Search = { // add support for partial matches if (word.length > 2) { const escapedWord = _escapeRegExp(word); - Object.keys(terms).forEach((term) => { - if (term.match(escapedWord) && !terms[word]) - arr.push({ files: terms[term], score: Scorer.partialTerm }); - }); - Object.keys(titleTerms).forEach((term) => { - if (term.match(escapedWord) && !titleTerms[word]) - arr.push({ files: titleTerms[word], score: Scorer.partialTitle }); - }); + if (!terms.hasOwnProperty(word)) { + Object.keys(terms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: terms[term], score: Scorer.partialTerm }); + }); + } + if (!titleTerms.hasOwnProperty(word)) { + Object.keys(titleTerms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: titleTerms[term], score: Scorer.partialTitle }); + }); + } } // no match but word was a required one @@ -496,9 +554,8 @@ const Search = { // create the mapping files.forEach((file) => { - if (fileMap.has(file) && fileMap.get(file).indexOf(word) === -1) - fileMap.get(file).push(word); - else fileMap.set(file, [word]); + if (!fileMap.has(file)) fileMap.set(file, [word]); + else if (fileMap.get(file).indexOf(word) === -1) fileMap.get(file).push(word); }); }); @@ -539,6 +596,7 @@ const Search = { null, score, filenames[file], + SearchResultKind.text, ]); } return results; @@ -549,8 +607,8 @@ const Search = { * search summary for a given text. keywords is a list * of stemmed words. */ - makeSearchSummary: (htmlText, keywords) => { - const text = Search.htmlToText(htmlText); + makeSearchSummary: (htmlText, keywords, anchor) => { + const text = Search.htmlToText(htmlText, anchor); if (text === "") return null; const textLower = text.toLowerCase(); diff --git a/docs/html/cache.html b/docs/html/cache.html index a430a9ff..9ca7b9e2 100644 --- a/docs/html/cache.html +++ b/docs/html/cache.html @@ -1,21 +1,21 @@ + + - + - + 3.4. Cache (optional) — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/dataload.html b/docs/html/dataload.html index 0b93db82..3f90af21 100644 --- a/docs/html/dataload.html +++ b/docs/html/dataload.html @@ -1,21 +1,21 @@ + + - + - + 2. Data loading — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/diagrams.html b/docs/html/diagrams.html index f7f91746..c1cac1c7 100644 --- a/docs/html/diagrams.html +++ b/docs/html/diagrams.html @@ -1,21 +1,21 @@ + + - + - + 4. Diagrams — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/genindex.html b/docs/html/genindex.html index 9d6eb897..0f13efe6 100644 --- a/docs/html/genindex.html +++ b/docs/html/genindex.html @@ -1,20 +1,20 @@ + + - + Index — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/index.html b/docs/html/index.html index 6621ec27..be9ab0da 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -1,21 +1,21 @@ + + - + - + machado’s documentation — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/index_search.html b/docs/html/index_search.html index 34997f94..d3f7ad9c 100644 --- a/docs/html/index_search.html +++ b/docs/html/index_search.html @@ -1,21 +1,21 @@ + + - + - + 3.1. Index and search — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/insert_organism.html b/docs/html/insert_organism.html index 8d6111d4..3cf9d428 100644 --- a/docs/html/insert_organism.html +++ b/docs/html/insert_organism.html @@ -1,21 +1,21 @@ + + - + - + 2.3. Inserting a new organism — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/installation.html b/docs/html/installation.html index a54d2c9e..7847c9b5 100644 --- a/docs/html/installation.html +++ b/docs/html/installation.html @@ -1,21 +1,21 @@ + + - + - + 1. Installation — machado 0.1.0 documentation - - - + + + - - - - - + + + + + @@ -95,9 +95,9 @@

1.1. Prerequisite
sudo apt install zlib1g-dev libbz2-dev liblzma-dev python3-dev
 
-

Python 3.8

+

Python 3.12

We strongly recommend creating a new virtualenv for your project

-
virtualenv -p /usr/bin/python3.8 YOURPROJECT
+
virtualenv -p /usr/bin/python3.12 YOURPROJECT
 cd YOURPROJECT
 source bin/activate
 
@@ -114,8 +114,7 @@

1.2. PreparationFrom this point on it is assumed you have read the Django introduction and tutorial on the Django project website.

Create a Django project

Inside YOURPROJECT directory create a Django project with the following command:

-
django-admin startproject WEBPROJECT
-cd WEBPROJECT
+
django-admin startproject WEBPROJECT .
 

Then, configure the WEBPROJECT/settings.py file to connect to your Chado database.

@@ -162,7 +161,6 @@

1.3. Start you app and open the admin in
python manage.py runserver
 
-

The API interface will be available at http://localhost:8000/machado/api

1.4. References

diff --git a/docs/html/jbrowse.html b/docs/html/jbrowse.html index 8daf2f13..66f185f8 100644 --- a/docs/html/jbrowse.html +++ b/docs/html/jbrowse.html @@ -1,21 +1,21 @@ + + - + - + 3.3. JBrowse (optional) — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/load_blast.html b/docs/html/load_blast.html index 7be18abe..ae1661fa 100644 --- a/docs/html/load_blast.html +++ b/docs/html/load_blast.html @@ -1,21 +1,21 @@ + + - + - + 2.8. Loading Blast results — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/load_coexpression.html b/docs/html/load_coexpression.html index 801214f8..a9ee9e73 100644 --- a/docs/html/load_coexpression.html +++ b/docs/html/load_coexpression.html @@ -1,21 +1,21 @@ + + - + - + 2.12. Loading Coexpression analyzes — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/load_fasta.html b/docs/html/load_fasta.html index 68ffa8d0..45ba2e99 100644 --- a/docs/html/load_fasta.html +++ b/docs/html/load_fasta.html @@ -1,21 +1,21 @@ + + - + - + 2.5. Loading FASTA files — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/load_feature_annotation.html b/docs/html/load_feature_annotation.html index 56782035..eccdb4e3 100644 --- a/docs/html/load_feature_annotation.html +++ b/docs/html/load_feature_annotation.html @@ -1,21 +1,21 @@ + + - + - + 2.7. Loading Feature Additional Info — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/load_gff.html b/docs/html/load_gff.html index 50bd95b6..b85b9c8b 100644 --- a/docs/html/load_gff.html +++ b/docs/html/load_gff.html @@ -1,21 +1,21 @@ + + - + - + 2.6. Loading GFF files — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/load_interproscan.html b/docs/html/load_interproscan.html index 21ab0778..f195a5c1 100644 --- a/docs/html/load_interproscan.html +++ b/docs/html/load_interproscan.html @@ -1,21 +1,21 @@ + + - + - + 2.9. Loading InterproScan results — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/load_ontologies.html b/docs/html/load_ontologies.html index 1db28886..593d9b5a 100644 --- a/docs/html/load_ontologies.html +++ b/docs/html/load_ontologies.html @@ -1,21 +1,21 @@ + + - + - + 2.1. Loading ontologies — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/load_orthomcl.html b/docs/html/load_orthomcl.html index 875c6b49..a963eb7b 100644 --- a/docs/html/load_orthomcl.html +++ b/docs/html/load_orthomcl.html @@ -1,21 +1,21 @@ + + - + - + 2.10. Loading OrthoMCL results — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/load_publication.html b/docs/html/load_publication.html index 8f6e75f2..c4a4d2b1 100644 --- a/docs/html/load_publication.html +++ b/docs/html/load_publication.html @@ -1,21 +1,21 @@ + + - + - + 2.4. Loading publication files — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/load_rnaseq.html b/docs/html/load_rnaseq.html index 518da92b..6be44553 100644 --- a/docs/html/load_rnaseq.html +++ b/docs/html/load_rnaseq.html @@ -1,21 +1,21 @@ + + - + - + 2.11. Loading RNA-seq data — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/load_taxonomy.html b/docs/html/load_taxonomy.html index d1462f3b..03f1fe94 100644 --- a/docs/html/load_taxonomy.html +++ b/docs/html/load_taxonomy.html @@ -1,21 +1,21 @@ + + - + - + 2.2. Loading taxonomy — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/load_vcf.html b/docs/html/load_vcf.html index 6b756f38..affa1e58 100644 --- a/docs/html/load_vcf.html +++ b/docs/html/load_vcf.html @@ -1,21 +1,21 @@ + + - + - + 2.13. Loading VCF files — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/models.html b/docs/html/models.html index 449a61b2..08d1e4d3 100644 --- a/docs/html/models.html +++ b/docs/html/models.html @@ -1,21 +1,21 @@ + + - + - + 5. Models — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/search.html b/docs/html/search.html index 1c437767..107d145b 100644 --- a/docs/html/search.html +++ b/docs/html/search.html @@ -1,21 +1,21 @@ + + - + Search — machado 0.1.0 documentation - - - - + + + - - - - - + + + + + + diff --git a/docs/html/searchindex.js b/docs/html/searchindex.js index a4e4e9b4..c1df4f6f 100644 --- a/docs/html/searchindex.js +++ b/docs/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["cache", "dataload", "diagrams", "index", "index_search", "insert_organism", "installation", "jbrowse", "load_blast", "load_coexpression", "load_fasta", "load_feature_annotation", "load_gff", "load_interproscan", "load_ontologies", "load_orthomcl", "load_publication", "load_rnaseq", "load_taxonomy", "load_vcf", "models", "visualization", "webserver"], "filenames": ["cache.rst", "dataload.rst", "diagrams.rst", "index.rst", "index_search.rst", "insert_organism.rst", "installation.rst", "jbrowse.rst", "load_blast.rst", "load_coexpression.rst", "load_fasta.rst", "load_feature_annotation.rst", "load_gff.rst", "load_interproscan.rst", "load_ontologies.rst", "load_orthomcl.rst", "load_publication.rst", "load_rnaseq.rst", "load_taxonomy.rst", "load_vcf.rst", "models.rst", "visualization.rst", "webserver.rst"], "titles": ["3.4. Cache (optional)", "2. Data loading", "4. Diagrams", "machado\u2019s documentation", "3.1. Index and search", "2.3. Inserting a new organism", "1. Installation", "3.3. JBrowse (optional)", "2.8. Loading Blast results", "2.12. Loading Coexpression analyzes", "2.5. Loading FASTA files", "2.7. Loading Feature Additional Info", "2.6. Loading GFF files", "2.9. Loading InterproScan results", "2.1. Loading ontologies", "2.10. Loading OrthoMCL results", "2.4. Loading publication files", "2.11. Loading RNA-seq data", "2.2. Loading taxonomy", "2.13. Loading VCF files", "5. Models", "3. Visualization", "3.2. Web server"], "terms": {"The": [0, 1, 4, 6, 7, 8, 9, 10, 12, 13, 14, 17, 19, 21], "machado": [0, 4, 6, 7, 9, 17, 20, 21, 22], "view": [0, 20], "ar": [0, 4, 5, 7, 8, 9, 10, 12, 14, 17, 18, 20, 22], "pre": 0, "configur": [0, 4, 6, 7, 10, 20, 21, 22], "enabl": [0, 4, 7, 22], "local": 0, "memori": [0, 7, 10], "1": [0, 4, 6, 7, 9, 17, 20, 22], "hour": [0, 18], "In": [0, 4, 6, 7, 8, 9, 12, 13, 17, 19, 22], "order": [0, 7, 8, 12, 13, 19, 22], "move": 0, "anoth": 0, "locat": 0, "you": [0, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "ll": [0, 5, 10, 14, 18], "set": [0, 4, 6, 7, 8, 9, 12, 13, 20, 22], "django": [0, 2, 3, 4, 6], "": [0, 1, 4, 7, 8, 10, 12, 13, 17, 19, 22], "framework": [0, 3, 4, 6, 7], "follow": [0, 4, 5, 6, 7, 8, 10, 14, 17, 20, 22], "offici": [0, 4, 7], "instruct": [0, 2, 4, 5, 7, 18], "exampl": [0, 1, 7, 9, 11, 17, 22], "includ": [0, 5], "py": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "store": [0, 3, 7, 8, 10, 11, 12, 13, 19], "databas": [0, 4, 5, 6, 7, 8, 13, 17, 18, 20], "default": [0, 4, 6, 7, 9, 17, 20], "backend": [0, 4, 6, 20], "core": 0, "db": [0, 6, 11, 18, 20], "databasecach": 0, "machado_cache_t": 0, "cache_timeout": 0, "60": 0, "24": [0, 8], "86400": 0, "second": [0, 7, 9], "dai": 0, "creat": [0, 6, 7, 14, 20], "tabl": [0, 6, 9, 14, 17, 20], "python": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "manag": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "createcachet": 0, "clear": 0, "It": [0, 1, 3, 18, 22], "i": [0, 2, 3, 4, 5, 6, 7, 9, 10, 12, 14, 17, 18, 19, 22], "good": 0, "idea": 0, "whenev": 0, "made": [0, 4], "chang": [0, 4, 7, 17], "your": [0, 6, 7, 20, 22], "instal": [0, 3, 4, 7, 20, 21, 22], "For": [0, 9, 11], "thi": [0, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "intent": 0, "tool": [0, 3], "http": [0, 2, 4, 6, 7, 12, 14, 18, 19, 20, 22], "github": [0, 6, 7, 14, 20], "com": [0, 6, 7, 14, 20], "rdegg": 0, "pip": [0, 4, 6], "Then": [0, 6, 7, 20], "modifi": [0, 7], "file": [0, 1, 4, 5, 6, 9, 11, 14, 15, 17, 18, 20, 22], "add": [0, 4, 6], "clear_cach": 0, "installed_app": [0, 4, 6], "just": [0, 6, 7, 20], "run": [0, 4, 6, 7, 8, 9, 17, 20, 22], "chado": [1, 3, 6, 7, 17, 20], "schema": [1, 6, 20], "heavili": 1, "reli": 1, "ontologi": [1, 3, 8, 9, 10, 11, 13], "integr": 1, "differ": [1, 17], "dataset": [1, 12, 19], "therefor": [1, 14], "must": [1, 5, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19, 22], "first": [1, 7, 9, 12, 14, 19], "insid": [1, 6, 7, 20], "extra": [1, 7], "directori": [1, 4, 6, 7, 20, 22], "name": [1, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20], "sampl": [1, 7, 9, 17], "tar": [1, 18], "gz": [1, 12, 18, 19], "might": [1, 4], "help": [1, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "contain": [1, 3, 4, 6, 7, 9, 16, 17, 18, 20], "few": 1, "small": 1, "fasta": [1, 3, 4, 5, 11, 12, 14, 18, 19], "gff": [1, 3, 5, 10, 14, 17, 18], "togeth": 1, "readm": 1, "command": [1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "line": [1, 4, 7, 9, 17], "taxonomi": [1, 3, 5], "organ": [1, 3, 7, 8, 9, 10, 11, 12, 13, 15, 17, 18, 19], "public": [1, 3], "featur": [1, 3, 4, 7, 12, 17], "addit": [1, 3, 4, 6], "info": [1, 3, 5, 10, 17], "blast": [1, 3, 5, 10, 14, 18], "interproscan": [1, 3], "orthomcl": [1, 3], "rna": [1, 3, 9], "seq": [1, 3, 7, 9], "coexpress": [1, 3], "vcf": [1, 3], "gener": [2, 9, 17, 20], "extens": 2, "readthedoc": 2, "io": 2, "en": [2, 6], "latest": [2, 4], "graph_model": 2, "html": [2, 7, 12, 19], "eg": [2, 5, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19], "pygraphviz": 2, "analysi": [2, 8, 13], "o": 2, "analysis_featur": 2, "png": 2, "provid": [3, 5, 11], "user": [3, 6, 20], "search": [3, 21], "visual": [3, 7], "biolog": [3, 14], "data": [3, 4, 5, 7, 9, 10, 14, 18], "power": 3, "interact": 3, "load": [3, 4, 5, 6, 7, 20], "index": [3, 7, 12, 19, 21], "web": [3, 6, 21], "server": [3, 4, 6, 7, 21], "jbrows": [3, 10, 21], "cach": [3, 21], "diagram": 3, "model": 3, "page": [3, 7], "haystack": 4, "softwar": [4, 6, 7, 9, 15, 17, 20, 21], "third": [4, 9, 21], "parti": [4, 21], "engin": [4, 6, 20], "elasticsearch": 4, "solr": 4, "even": 4, "though": 4, "can": [4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "us": [4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "ani": [4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "support": [4, 20], "wa": [4, 8, 11, 13, 17, 20], "test": [4, 6, 7, 8, 13, 22], "version": [4, 6, 8, 13, 17, 20], "5": [4, 13, 20], "x": [4, 7], "requir": [4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22], "java": 4, "8": [4, 6], "later": 4, "oracl": 4, "distribut": 4, "an": [4, 5, 9, 10, 13, 14, 17, 18], "open": [4, 7, 22], "sourc": [4, 6, 7, 14, 17, 20, 22], "openjdk": 4, "so": [4, 8, 10, 11, 14], "befor": [4, 7, 8, 17, 22], "continu": 4, "should": [4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "probabl": [4, 7], "want": 4, "have": [4, 6, 7, 9, 12, 14, 17, 18, 19, 20, 22], "ubuntu": [4, 7, 22], "20": [4, 7, 22], "04": [4, 7, 22], "sudo": [4, 6, 7, 22], "apt": [4, 6, 7, 22], "jdk": 4, "now": [4, 6, 7, 22], "proced": 4, "cd": [4, 6, 7, 20], "yourproject": [4, 6, 7, 20, 22], "bin": [4, 6, 20], "activ": [4, 6, 20], "src": [4, 6, 20], "wget": [4, 7], "artifact": 4, "elast": 4, "co": 4, "download": [4, 7, 20], "7": [4, 9], "17": 4, "3": [4, 6, 17, 20], "amd64": 4, "deb": [4, 7], "dpkg": 4, "systemctl": [4, 7, 22], "daemon": [4, 7], "reload": 4, "servic": [4, 22], "start": [4, 7, 22], "webproject": [4, 6, 20, 22], "section": [4, 6], "haystack_connect": 4, "elasticsearch7_backend": 4, "elasticsearch7searchengin": 4, "url": [4, 7, 10, 14, 18], "127": [4, 22], "0": [4, 8, 9, 17, 22], "9200": 4, "index_nam": 4, "variabl": [4, 7, 22], "machado_valid_typ": [4, 22], "restrict": 4, "type": [4, 7, 9, 12], "otherwis": 4, "everi": [4, 5, 9, 10, 12, 16, 17, 18, 19], "gene": [4, 7, 9, 17, 22], "mrna": [4, 8, 9, 11, 22], "polypeptid": [4, 8, 11, 13, 22], "go": [4, 7, 14, 22], "pleas": [4, 5, 11], "notic": [4, 11], "necessari": [4, 17, 22], "rebuild_index": 4, "rebuild": 4, "faster": [4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "increas": [4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "number": [4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "worker": 4, "k": 4, "ha": [4, 20], "10": [4, 10, 11, 12, 19], "000": [4, 18], "result": [4, 20], "limit": 4, "most": [4, 5, 10, 14, 18], "case": [4, 7, 8, 9, 12], "affect": 4, "sinc": [4, 20], "thei": 4, "pagin": 4, "link": [4, 17], "export": 4, "tsv": 4, "truncat": 4, "becaus": 4, "curl": [4, 7], "xput": 4, "localhost": [4, 6, 7, 20, 22], "_set": 4, "d": [4, 17, 20], "max_result_window": 4, "500000": 4, "h": [4, 20], "content": 4, "applic": [4, 22], "json": [4, 7], "belong": [5, 18], "These": [5, 10, 18], "did": [5, 7, 8], "NOT": 5, "ncbi": [5, 8, 17], "re": 5, "work": [5, 22], "insert_organ": [5, 18], "genu": [5, 10], "organismu": 5, "speci": [5, 9, 10, 11, 12, 15, 19], "ineditu": 5, "There": [5, 14, 22], "option": [5, 12, 17, 18], "field": [5, 8, 9, 10, 11, 12, 13, 15, 16, 17, 19], "take": [5, 7, 10, 18, 22], "look": 5, "If": [5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "reason": [5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "need": [5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "remove_organ": [5, 10, 18], "depend": [5, 6, 10, 12, 14, 16, 17, 18, 19], "record": [5, 10, 12, 14, 16, 19], "delet": [5, 9, 10, 12, 14, 16, 17, 18, 19], "cascad": [5, 9, 10, 12, 16, 17, 18, 19], "list": [6, 12, 20], "bellow": [6, 20], "postgresql": [6, 20], "12": 6, "As": [6, 17, 20], "postgr": [6, 20], "psql": [6, 20], "usernam": [6, 20], "encrypt": [6, 20], "password": [6, 20], "yourdatabas": [6, 20], "owner": [6, 20], "alter": 6, "createdb": 6, "don": [6, 7, 10, 20], "t": [6, 7, 10, 20, 22], "forget": [6, 7], "allow": 6, "regular": 6, "connect": [6, 20], "pg_hba": 6, "conf": [6, 22], "linux": 6, "Be": 6, "sure": [6, 7, 22], "zlib1g": [6, 7], "dev": [6, 7], "libbz2": 6, "liblzma": 6, "python3": [6, 20], "we": [6, 17, 20], "strongli": [6, 20], "recommend": [6, 20], "new": [6, 20], "virtualenv": [6, 20], "project": [6, 17, 22], "p": [6, 7, 20], "usr": [6, 20], "grab": [6, 20], "code": [6, 7, 20, 22], "git": [6, 20], "clone": [6, 20], "lmb": [6, 20], "embrapa": [6, 20], "from": [6, 9, 10, 11, 12, 15, 17, 22], "point": [6, 7], "assum": 6, "read": 6, "introduct": 6, "tutori": [6, 7], "websit": 6, "startproject": [6, 20], "driver": [6, 20], "host": [6, 20, 22], "port": [6, 20], "let": 6, "know": 6, "about": [6, 17], "rest_framework": 6, "drf_yasg": 6, "inform": 6, "here": [6, 22], "doc": [6, 7, 12, 19], "djangoproject": 6, "2": [6, 9, 17, 20], "intro": 6, "tutorial02": 6, "migrat": 6, "check": [6, 22], "access": [6, 11, 16], "runserv": [6, 7], "api": [6, 7], "avail": [6, 22], "8000": [6, 22], "gmod": [6, 7, 20], "org": [6, 7, 12, 14, 19, 20], "wiki": [6, 20], "chado_django_howto": [6, 20], "render": [7, 10], "genom": [7, 10, 12, 17, 19], "track": [7, 10], "bioperl": 7, "system": [7, 22], "some": [7, 12], "prerequisit": 7, "build": 7, "essenti": 7, "also": [7, 20], "node": [7, 18], "j": 7, "sl": 7, "nodesourc": 7, "setup_12": 7, "e": [7, 9, 17], "bash": 7, "get": [7, 10, 17], "y": [7, 17], "nodej": 7, "final": 7, "proce": 7, "releas": 7, "16": [7, 17], "9": [7, 8, 20], "zip": 7, "unzip": 7, "mv": 7, "var": [7, 22], "www": [7, 12, 18, 19, 22], "chown": 7, "whoami": 7, "setup": [7, 20], "sh": 7, "do": [7, 8, 9, 22], "copi": [7, 20], "tracklist": 7, "subdirectori": 7, "g": [7, 9, 17], "arabidopsi": [7, 9, 10, 11, 12, 19], "thaliana": [7, 9, 10, 11, 12, 19], "renam": 7, "structur": 7, "emb": 7, "its": [7, 9], "mkdir": 7, "cp": 7, "edit": 7, "wsgi": 7, "apach": 7, "modul": [7, 22], "baseurl": 7, "proper": 7, "address": 7, "repeat": 7, "step": [7, 18], "abov": 7, "mani": 7, "other": [7, 9], "mai": [7, 10, 17], "rememb": 7, "restart": [7, 22], "after": [7, 14, 18], "modif": [7, 22], "under": 7, "onc": 7, "browser": [7, 22], "instanc": 7, "embed": 7, "make": [7, 17, 22], "up": 7, "date": [7, 17], "machado_jbrowse_url": 7, "machado_jbrowse_track": 7, "ref_seq": 7, "transcript": 7, "snv": 7, "machado_jbrowse_offset": 7, "1200": 7, "base": 7, "protocol": 7, "displai": [7, 11], "machado_offset": 7, "bp": 7, "upstream": 7, "downstream": 7, "1000": 7, "sequenc": [7, 8, 9, 10, 12, 13, 19], "realli": [7, 10], "long": [7, 10, 18], "200mbp": [7, 10], "issu": [7, 10], "dure": [7, 10], "process": [7, 10, 22], "too": [7, 10], "To": [7, 8, 9, 10, 17], "avoid": [7, 10], "below": [7, 8, 9, 17], "put": [7, 8, 13], "assembli": [7, 8, 10, 11], "glycin": 7, "max": 7, "gmax": 7, "fa": [7, 10], "samtool": 7, "faidx": 7, "A": [7, 9, 17], "fai": 7, "two": [7, 9, 11, 12, 17], "replac": [7, 11], "refseq": 7, "entri": [7, 14], "And": 7, "whole": [7, 17, 22], "chunk": 7, "categori": 7, "faiurltempl": 7, "kei": [7, 20], "label": 7, "seqtyp": 7, "dna": 7, "storeclass": 7, "seqfeatur": 7, "indexedfasta": 7, "sequencetrack": 7, "urltempl": 7, "useasrefseqstor": 7, "all": [7, 8, 9, 17, 22], "referec": 7, "path": [7, 22], "one": [7, 9, 17], "effect": 7, "apache2": [7, 22], "xml": [8, 13], "both": [8, 13], "queri": [8, 13], "previous": [8, 9, 11, 13], "see": [8, 12, 19], "current": [8, 13, 14], "protein": [8, 13], "against": 8, "multispeci": [8, 13], "like": 8, "nr": 8, "uniprot": 8, "trembl": 8, "swissprot": 8, "match": 8, "itself": [8, 11], "load_similarity_match": [8, 13], "blast_result": 8, "format": [8, 9, 13, 17], "thread": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "cpu": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "alreadi": [8, 12, 17, 20], "load_similar": [8, 13], "so_queri": [8, 13], "so_subject": [8, 13], "protein_match": [8, 13], "program": [8, 13, 17], "diamond": 8, "programvers": [8, 13, 17], "organism_queri": [8, 13], "oryza": [8, 9, 13, 17], "sativa": [8, 9, 13, 17], "organism_subject": [8, 13], "term": [8, 9, 10, 11, 13, 15], "cannot": [8, 13], "descript": [8, 10, 13, 17], "algorithm": [8, 13, 17], "remove_analysi": [8, 13], "sourcenam": [8, 13], "usual": [9, 12, 17], "statist": 9, "regard": [9, 17], "pairwis": 9, "manner": 9, "lstrap": [9, 17], "pearson": 9, "coeffici": 9, "experi": [9, 17], "headless": 9, "tab": [9, 11, 17], "separ": [9, 11], "column": [9, 11, 12, 17, 19], "id": [9, 12, 19], "among": 9, "them": 9, "output": [9, 15, 17], "subtract": 9, "normal": [9, 17], "sake": 9, "show": 9, "at2g44195": [9, 17], "tair10": [9, 17], "at1g30080": 9, "18189286870895194": 9, "at5g24750": 9, "1715779378273995": 9, "note": [9, 11, 17], "load_coexpression_pair": 9, "pcc": 9, "mcl": 9, "txt": [9, 15, 17], "homo": [9, 10, 11, 12, 15, 19], "sapien": [9, 10, 11, 12, 15, 19], "mu": [9, 10, 11, 12, 15, 19], "musculu": [9, 10, 11, 12, 15, 19], "soterm": [9, 10, 11], "pass": 9, "filenam": [9, 17], "remove_relationship": 9, "coexpression_fil": 9, "relat": [9, 17, 20], "involv": 9, "valu": [9, 12, 19], "doe": 9, "input": [9, 17, 20], "each": [9, 17, 20], "repres": 9, "cluster_nam": 9, "three": 9, "shown": 9, "individu": [9, 18], "orphan": 9, "onli": 9, "ob": 9, "discard": 9, "ath_1": 9, "at3g18715": 9, "at3g08790": 9, "at5g42230": 9, "ath_2": 9, "at1g27040": 9, "at1g71692": 9, "ath_3": 9, "load_coexpression_clust": 9, "scientif": [9, 17], "control": 9, "vocabulari": 9, "group": [9, 15], "remove_feature_group": 9, "cvterm": [9, 11, 15], "remove_feature_annot": [9, 11, 15], "mandatori": [9, 17], "mostli": 10, "refer": [10, 11, 12, 16, 19], "exclus": 10, "feed": 10, "possibl": 10, "paramet": [10, 12], "nosequ": 10, "load_fasta": 10, "organism_chr": 10, "chromosom": [10, 11, 12], "doi": [10, 11, 12, 16, 19], "load_publ": [10, 11, 12, 16, 19], "1111": [10, 11, 12, 19], "s12122": [10, 11, 12, 19], "012": [10, 11, 12, 19], "1313": [10, 11, 12, 19], "4": [10, 11, 12, 19], "advanc": 11, "load_feature_annot": 11, "feature_annot": 11, "text": [11, 17], "cv": [11, 14], "feature_properti": 11, "product": 11, "alia": [11, 22], "ontology_term": 11, "load_feature_sequ": 11, "athaliana_transcript": 11, "chr1": 11, "chr2": 11, "load_feature_publ": 11, "feature_publ": 11, "attribut": 11, "remove_publ": [11, 16], "load_feature_dbxref": 11, "feature_dbxref": 11, "But": 12, "scaffold": 12, "directli": 12, "without": 12, "ignor": 12, "tabix": [12, 19], "load_gff": 12, "organism_genes_sort": 12, "gff3": 12, "htslib": [12, 19], "qtl": 12, "flag": 12, "handl": 12, "qtldb": 12, "remove_fil": [12, 17, 19], "dbxrefprop": [12, 19], "interproscan_result": 13, "ro": 14, "oborel": 14, "obo": 14, "load_relations_ontologi": 14, "collect": 14, "load_sequence_ontologi": 14, "geneontologi": 14, "load_gene_ontologi": 14, "gene_ontologi": 14, "extern": 14, "molecular_funct": 14, "cellular_compon": 14, "biological_process": 14, "remove_ontologi": 14, "never": 14, "between": 14, "load_orthomcl": 15, "relationship": [15, 17, 20], "ortholog": 15, "bib": 16, "except": 16, "dbxref": 16, "insert": [17, 18], "count": 17, "which": 17, "focu": 17, "geo": 17, "suppos": 17, "identifi": 17, "seri": 17, "gse85653": 17, "describ": [17, 20], "studi": 17, "biosampl": 17, "lingo": 17, "biomateri": 17, "gsm2280286": 17, "assai": 17, "sra": 17, "srr4033018": 17, "raw": [17, 20], "interest": 17, "analys": 17, "csv": 17, "datafil": 17, "specif": 17, "heat": 17, "stress": 17, "leav": 17, "rep1": 17, "treatment": 17, "leaf": 17, "b": 17, "oct": 17, "2016": 17, "seen": 17, "30": 17, "2018": 17, "load_rnaseq_info": 17, "biomaterialdb": 17, "assaydb": 17, "editor": 17, "express": 17, "tabular": 17, "sever": 17, "per": 17, "header": 17, "n": 17, "srr5167848": 17, "htseq": 17, "srr2302912": 17, "bodi": 17, "compos": 17, "sucha": 17, "6936967934559419": 17, "float": 17, "integ": 17, "tpm": 17, "fpkm": 17, "annot": 17, "standard": 17, "load_rnaseq_data": 17, "taken": 17, "etc": [17, 22], "norm": 17, "string": 17, "timeexecut": 17, "ye": 17, "decid": 18, "skip": 18, "phylogenet": 18, "lineag": 18, "more": 18, "than": 18, "160": 18, "molecular": 18, "nlm": 18, "nih": 18, "gov": 18, "ftp": 18, "pub": 18, "taxdump": 18, "unpack": [18, 20], "load_organ": 18, "dmp": 18, "ncbi_taxonomi": 18, "load_phylotre": 18, "tree": 18, "organismdb": 18, "time": 18, "anywai": 18, "remove_phylotre": 18, "load_vcf": 19, "organism_snv_sort": 19, "document": 20, "how": 20, "again": 20, "31": 20, "default_schema": 20, "sql": 20, "u": 20, "w": 20, "admin": 20, "postgresql_psycopg2": 20, "inspectdb": 20, "unsortedmodel": 20, "specifi": 20, "fix": 20, "foreign": 20, "uniqu": 20, "revers": 20, "rewrit": 20, "fixchadomodel": 20, "readi": 20, "interfac": 21, "ctrl": 22, "c": 22, "stop": 22, "webserv": 22, "By": 22, "won": 22, "anymor": 22, "care": 22, "packag": 22, "libapache2": 22, "mod": 22, "py3": 22, "symlink": 22, "ln": 22, "full": 22, "TO": 22, "sub": 22, "755": 22, "permiss": 22, "site": 22, "grant": 22, "static": 22, "wsgidaemonprocess": 22, "wsgipythonhom": 22, "wsgipythonpath": 22, "wsgiscriptalia": 22, "config": 22, "allowed_host": 22, "machado_url": 22, "machado_example_txt": 22, "kinas": 22, "machado_example_aa_acc": 22, "at1g01030": 22, "machado_example_aa": 22, "1869098": 22, "machado_example_na": 22, "1869093": 22, "static_url": 22, "static_root": 22, "collectstat": 22, "gather": 22, "librari": 22, "everytim": 22, "updat": 22}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"cach": 0, "option": [0, 7], "data": [1, 17], "load": [1, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "diagram": 2, "analysisfeatur": 2, "featur": [2, 9, 11], "ontologi": [2, 14], "public": [2, 11, 16], "sequenc": [2, 11, 14], "similar": [2, 13], "taxonomi": [2, 18], "machado": 3, "": 3, "document": 3, "content": 3, "index": 4, "search": 4, "insert": 5, "new": 5, "organ": 5, "remov": [5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "instal": 6, "prerequisit": [6, 20], "prepar": 6, "start": 6, "you": 6, "app": 6, "open": 6, "admin": 6, "interfac": 6, "refer": [6, 7, 20], "jbrows": 7, "us": 7, "from": 7, "fasta": [7, 10], "file": [7, 8, 10, 12, 13, 16, 19], "blast": 8, "result": [8, 13, 15], "subject": [8, 13], "record": [8, 13], "coexpress": 9, "analyz": 9, "correl": 9, "pair": 9, "cluster": 9, "addit": 11, "info": 11, "annot": 11, "dbxref": 11, "gff": 12, "interproscan": 13, "relat": 14, "gene": 14, "orthomcl": 15, "orthologi": 15, "rna": 17, "seq": 17, "inform": 17, "ncbi": 18, "vcf": 19, "model": 20, "The": 20, "django": [20, 22], "project": 20, "visual": 21, "web": 22, "server": 22, "manag": 22, "runserv": 22, "apach": 22, "wsgi": 22}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"Cache (optional)": [[0, "cache-optional"]], "Data loading": [[1, "data-loading"]], "Diagrams": [[2, "diagrams"]], "AnalysisFeature": [[2, "analysisfeature"]], "Feature": [[2, "feature"]], "Ontology": [[2, "ontology"]], "Publication": [[2, "publication"]], "Sequence": [[2, "sequence"]], "Similarity": [[2, "similarity"]], "Taxonomy": [[2, "taxonomy"]], "machado\u2019s documentation": [[3, "machado-s-documentation"]], "Content": [[3, "content"]], "Index and search": [[4, "index-and-search"]], "Inserting a new organism": [[5, "inserting-a-new-organism"]], "Insert organism": [[5, "insert-organism"]], "Remove organism": [[5, "remove-organism"]], "Installation": [[6, "installation"]], "Prerequisite": [[6, "prerequisite"], [20, "prerequisite"]], "Preparation": [[6, "preparation"]], "Start you app and open the admin interface": [[6, "start-you-app-and-open-the-admin-interface"]], "References": [[6, "references"], [20, "references"]], "JBrowse (optional)": [[7, "jbrowse-optional"]], "Use reference from FASTA file (optional)": [[7, "use-reference-from-fasta-file-optional"]], "Loading Blast results": [[8, "loading-blast-results"]], "Load BLAST subject records": [[8, "load-blast-subject-records"]], "Load BLAST": [[8, "load-blast"]], "Remove file": [[8, "remove-file"], [10, "remove-file"], [12, "remove-file"], [13, "remove-file"], [19, "remove-file"]], "Loading Coexpression analyzes": [[9, "loading-coexpression-analyzes"]], "Load Coexpression correlated pairs of features": [[9, "load-coexpression-correlated-pairs-of-features"]], "Remove coexpression pairs": [[9, "remove-coexpression-pairs"]], "Load Coexpression clusters": [[9, "load-coexpression-clusters"]], "Remove coexpression clusters": [[9, "remove-coexpression-clusters"]], "Loading FASTA files": [[10, "loading-fasta-files"]], "Load FASTA": [[10, "load-fasta"]], "Loading Feature Additional Info": [[11, "loading-feature-additional-info"]], "Load Annotation": [[11, "load-annotation"]], "Remove Annotation": [[11, "remove-annotation"]], "Load Sequence": [[11, "load-sequence"]], "Remove Sequence": [[11, "remove-sequence"]], "Load Publication": [[11, "load-publication"]], "Remove Publication": [[11, "remove-publication"]], "Load DBxRef": [[11, "load-dbxref"]], "Loading GFF files": [[12, "loading-gff-files"]], "Load GFF": [[12, "load-gff"]], "Loading InterproScan results": [[13, "loading-interproscan-results"]], "Load InterproScan subject records": [[13, "load-interproscan-subject-records"]], "Load InterproScan similarity": [[13, "load-interproscan-similarity"]], "Loading ontologies": [[14, "loading-ontologies"]], "Relations ontology": [[14, "relations-ontology"]], "Sequence ontology": [[14, "sequence-ontology"]], "Gene ontology": [[14, "gene-ontology"]], "Remove ontology": [[14, "remove-ontology"]], "Loading OrthoMCL results": [[15, "loading-orthomcl-results"]], "Load OrthoMCL": [[15, "load-orthomcl"]], "Remove orthology": [[15, "remove-orthology"]], "Loading publication files": [[16, "loading-publication-files"]], "Load publication": [[16, "load-publication"]], "Remove publication": [[16, "remove-publication"]], "Loading RNA-seq data": [[17, "loading-rna-seq-data"]], "Load RNA-seq information": [[17, "load-rna-seq-information"]], "Remove RNA-seq information": [[17, "remove-rna-seq-information"]], "Load RNA-seq data": [[17, "load-rna-seq-data"]], "Remove RNA-seq data": [[17, "remove-rna-seq-data"]], "Loading taxonomy": [[18, "loading-taxonomy"]], "NCBI Taxonomy": [[18, "ncbi-taxonomy"]], "Remove taxonomy": [[18, "remove-taxonomy"]], "Loading VCF files": [[19, "loading-vcf-files"]], "Load VCF": [[19, "load-vcf"]], "Models": [[20, "models"]], "The Django project": [[20, "the-django-project"]], "The model": [[20, "the-model"]], "Visualization": [[21, "visualization"]], "Web server": [[22, "web-server"]], "Django manage runserver": [[22, "django-manage-runserver"]], "Django Apache WSGI": [[22, "django-apache-wsgi"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"alltitles": {"AnalysisFeature": [[2, "analysisfeature"]], "Cache (optional)": [[0, null]], "Content": [[3, "content"]], "Data loading": [[1, null]], "Diagrams": [[2, null]], "Django Apache WSGI": [[22, "django-apache-wsgi"]], "Django manage runserver": [[22, "django-manage-runserver"]], "Feature": [[2, "feature"]], "Gene ontology": [[14, "gene-ontology"]], "Index and search": [[4, null]], "Insert organism": [[5, "insert-organism"]], "Inserting a new organism": [[5, null]], "Installation": [[6, null]], "JBrowse (optional)": [[7, null]], "Load Annotation": [[11, "load-annotation"]], "Load BLAST": [[8, "load-blast"]], "Load BLAST subject records": [[8, "load-blast-subject-records"]], "Load Coexpression clusters": [[9, "load-coexpression-clusters"]], "Load Coexpression correlated pairs of features": [[9, "load-coexpression-correlated-pairs-of-features"]], "Load DBxRef": [[11, "load-dbxref"]], "Load FASTA": [[10, "load-fasta"]], "Load GFF": [[12, "load-gff"]], "Load InterproScan similarity": [[13, "load-interproscan-similarity"]], "Load InterproScan subject records": [[13, "load-interproscan-subject-records"]], "Load OrthoMCL": [[15, "load-orthomcl"]], "Load Publication": [[11, "load-publication"]], "Load RNA-seq data": [[17, "load-rna-seq-data"]], "Load RNA-seq information": [[17, "load-rna-seq-information"]], "Load Sequence": [[11, "load-sequence"]], "Load VCF": [[19, "load-vcf"]], "Load publication": [[16, "load-publication"]], "Loading Blast results": [[8, null]], "Loading Coexpression analyzes": [[9, null]], "Loading FASTA files": [[10, null]], "Loading Feature Additional Info": [[11, null]], "Loading GFF files": [[12, null]], "Loading InterproScan results": [[13, null]], "Loading OrthoMCL results": [[15, null]], "Loading RNA-seq data": [[17, null]], "Loading VCF files": [[19, null]], "Loading ontologies": [[14, null]], "Loading publication files": [[16, null]], "Loading taxonomy": [[18, null]], "Models": [[20, null]], "NCBI Taxonomy": [[18, "ncbi-taxonomy"]], "Ontology": [[2, "ontology"]], "Preparation": [[6, "preparation"]], "Prerequisite": [[6, "prerequisite"], [20, "prerequisite"]], "Publication": [[2, "publication"]], "References": [[6, "references"], [20, "references"]], "Relations ontology": [[14, "relations-ontology"]], "Remove Annotation": [[11, "remove-annotation"]], "Remove Publication": [[11, "remove-publication"]], "Remove RNA-seq data": [[17, "remove-rna-seq-data"]], "Remove RNA-seq information": [[17, "remove-rna-seq-information"]], "Remove Sequence": [[11, "remove-sequence"]], "Remove coexpression clusters": [[9, "remove-coexpression-clusters"]], "Remove coexpression pairs": [[9, "remove-coexpression-pairs"]], "Remove file": [[8, "remove-file"], [10, "remove-file"], [12, "remove-file"], [13, "remove-file"], [19, "remove-file"]], "Remove ontology": [[14, "remove-ontology"]], "Remove organism": [[5, "remove-organism"]], "Remove orthology": [[15, "remove-orthology"]], "Remove publication": [[16, "remove-publication"]], "Remove taxonomy": [[18, "remove-taxonomy"]], "Sequence": [[2, "sequence"]], "Sequence ontology": [[14, "sequence-ontology"]], "Similarity": [[2, "similarity"]], "Start you app and open the admin interface": [[6, "start-you-app-and-open-the-admin-interface"]], "Taxonomy": [[2, "taxonomy"]], "The Django project": [[20, "the-django-project"]], "The model": [[20, "the-model"]], "Use reference from FASTA file (optional)": [[7, "use-reference-from-fasta-file-optional"]], "Visualization": [[21, null]], "Web server": [[22, null]], "machado\u2019s documentation": [[3, null]]}, "docnames": ["cache", "dataload", "diagrams", "index", "index_search", "insert_organism", "installation", "jbrowse", "load_blast", "load_coexpression", "load_fasta", "load_feature_annotation", "load_gff", "load_interproscan", "load_ontologies", "load_orthomcl", "load_publication", "load_rnaseq", "load_taxonomy", "load_vcf", "models", "visualization", "webserver"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["cache.rst", "dataload.rst", "diagrams.rst", "index.rst", "index_search.rst", "insert_organism.rst", "installation.rst", "jbrowse.rst", "load_blast.rst", "load_coexpression.rst", "load_fasta.rst", "load_feature_annotation.rst", "load_gff.rst", "load_interproscan.rst", "load_ontologies.rst", "load_orthomcl.rst", "load_publication.rst", "load_rnaseq.rst", "load_taxonomy.rst", "load_vcf.rst", "models.rst", "visualization.rst", "webserver.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 4, 7, 8, 10, 12, 13, 17, 19, 22], "0": [4, 8, 9, 17, 22], "000": [4, 18], "012": [10, 11, 12, 19], "04": [4, 7, 22], "1": [0, 4, 6, 7, 9, 17, 20, 22], "10": [4, 10, 11, 12, 19], "1000": 7, "1111": [10, 11, 12, 19], "12": 6, "1200": 7, "127": [4, 22], "1313": [10, 11, 12, 19], "16": [7, 17], "160": 18, "17": 4, "1715779378273995": 9, "18189286870895194": 9, "1869093": 22, "1869098": 22, "2": [6, 9, 17, 20], "20": [4, 7, 22], "200mbp": [7, 10], "2016": 17, "2018": 17, "24": [0, 8], "3": [4, 6, 17, 20], "30": 17, "31": 20, "4": [10, 11, 12, 19], "5": [4, 13, 20], "500000": 4, "60": 0, "6936967934559419": 17, "7": [4, 9], "755": 22, "8": 4, "8000": 22, "86400": 0, "9": [7, 8, 20], "9200": 4, "A": [7, 9, 17], "And": 7, "As": [6, 17, 20], "Be": 6, "But": 12, "By": 22, "For": [0, 9, 11], "If": [5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "In": [0, 4, 6, 7, 8, 9, 12, 13, 17, 19, 22], "It": [0, 1, 3, 18, 22], "NOT": 5, "TO": 22, "The": [0, 1, 4, 6, 7, 8, 9, 10, 12, 13, 14, 17, 19, 21], "Then": [0, 6, 7, 20], "There": [5, 14, 22], "These": [5, 10, 18], "To": [7, 8, 9, 10, 17], "_set": 4, "about": [6, 17], "abov": 7, "access": [6, 11, 16], "activ": [4, 6, 20], "add": [0, 4, 6], "addit": [1, 3, 4, 6], "address": 7, "admin": 20, "advanc": 11, "affect": 4, "after": [7, 14, 18], "again": 20, "against": 8, "algorithm": [8, 13, 17], "alia": [11, 22], "all": [7, 8, 9, 17, 22], "allow": 6, "allowed_host": 22, "alreadi": [8, 12, 17, 20], "also": [7, 20], "alter": 6, "amd64": 4, "among": 9, "an": [4, 5, 9, 10, 13, 14, 17, 18], "analys": 17, "analysi": [2, 8, 13], "analysis_featur": 2, "ani": [4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "annot": 17, "anoth": 0, "anymor": 22, "anywai": 18, "apach": 7, "apache2": [7, 22], "api": 7, "applic": [4, 22], "apt": [4, 6, 7, 22], "ar": [0, 4, 5, 7, 8, 9, 10, 12, 14, 17, 18, 20, 22], "arabidopsi": [7, 9, 10, 11, 12, 19], "artifact": 4, "assai": 17, "assaydb": 17, "assembli": [7, 8, 10, 11], "assum": 6, "at1g01030": 22, "at1g27040": 9, "at1g30080": 9, "at1g71692": 9, "at2g44195": [9, 17], "at3g08790": 9, "at3g18715": 9, "at5g24750": 9, "at5g42230": 9, "ath_1": 9, "ath_2": 9, "ath_3": 9, "athaliana_transcript": 11, "attribut": 11, "avail": 22, "avoid": [7, 10], "b": 17, "backend": [0, 4, 6, 20], "base": 7, "baseurl": 7, "bash": 7, "becaus": 4, "befor": [4, 7, 8, 17, 22], "bellow": [6, 20], "belong": [5, 18], "below": [7, 8, 9, 17], "between": 14, "bib": 16, "bin": [4, 6, 20], "biolog": [3, 14], "biological_process": 14, "biomateri": 17, "biomaterialdb": 17, "bioperl": 7, "biosampl": 17, "blast": [1, 3, 5, 10, 14, 18], "blast_result": 8, "bodi": 17, "both": [8, 13], "bp": 7, "browser": [7, 22], "build": 7, "c": 22, "cach": [3, 21], "cache_timeout": 0, "can": [4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "cannot": [8, 13], "care": 22, "cascad": [5, 9, 10, 12, 16, 17, 18, 19], "case": [4, 7, 8, 9, 12], "categori": 7, "cd": [4, 6, 7, 20], "cellular_compon": 14, "chado": [1, 3, 6, 7, 17, 20], "chado_django_howto": [6, 20], "chang": [0, 4, 7, 17], "check": [6, 22], "chown": 7, "chr1": 11, "chr2": 11, "chromosom": [10, 11, 12], "chunk": 7, "clear": 0, "clear_cach": 0, "clone": [6, 20], "cluster_nam": 9, "co": 4, "code": [6, 7, 20, 22], "coeffici": 9, "coexpress": [1, 3], "coexpression_fil": 9, "collect": 14, "collectstat": 22, "column": [9, 11, 12, 17, 19], "com": [0, 6, 7, 14, 20], "command": [1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "compos": 17, "conf": [6, 22], "config": 22, "configur": [0, 4, 6, 7, 10, 20, 21, 22], "connect": [6, 20], "contain": [1, 3, 4, 6, 7, 9, 16, 17, 18, 20], "content": 4, "continu": 4, "control": 9, "copi": [7, 20], "core": 0, "count": 17, "cp": 7, "cpu": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "creat": [0, 6, 7, 14, 20], "createcachet": 0, "createdb": 6, "csv": 17, "ctrl": 22, "curl": [4, 7], "current": [8, 13, 14], "cv": [11, 14], "cvterm": [9, 11, 15], "d": [4, 17, 20], "daemon": [4, 7], "dai": 0, "data": [3, 4, 5, 7, 9, 10, 14, 18], "databas": [0, 4, 5, 6, 7, 8, 13, 17, 18, 20], "databasecach": 0, "datafil": 17, "dataset": [1, 12, 19], "date": [7, 17], "db": [0, 6, 11, 18, 20], "dbxref": 16, "dbxrefprop": [12, 19], "deb": [4, 7], "decid": 18, "default": [0, 4, 6, 7, 9, 17, 20], "default_schema": 20, "delet": [5, 9, 10, 12, 14, 16, 17, 18, 19], "depend": [5, 6, 10, 12, 14, 16, 17, 18, 19], "describ": [17, 20], "descript": [8, 10, 13, 17], "dev": [6, 7], "diagram": 3, "diamond": 8, "did": [5, 7, 8], "differ": [1, 17], "directli": 12, "directori": [1, 4, 6, 7, 20, 22], "discard": 9, "displai": [7, 11], "distribut": 4, "django": [0, 2, 3, 4, 6], "djangoproject": 6, "dmp": 18, "dna": 7, "do": [7, 8, 9, 22], "doc": [6, 7, 12, 19], "document": 20, "doe": 9, "doi": [10, 11, 12, 16, 19], "don": [6, 7, 10, 20], "download": [4, 7, 20], "downstream": 7, "dpkg": 4, "drf_yasg": 6, "driver": [6, 20], "dure": [7, 10], "e": [7, 9, 17], "each": [9, 17, 20], "edit": 7, "editor": 17, "effect": 7, "eg": [2, 5, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19], "elast": 4, "elasticsearch": 4, "elasticsearch7_backend": 4, "elasticsearch7searchengin": 4, "emb": 7, "embed": 7, "embrapa": [6, 20], "en": [2, 6], "enabl": [0, 4, 7, 22], "encrypt": [6, 20], "engin": [4, 6, 20], "entri": [7, 14], "essenti": 7, "etc": [17, 22], "even": 4, "everi": [4, 5, 9, 10, 12, 16, 17, 18, 19], "everytim": 22, "exampl": [0, 1, 7, 9, 11, 17, 22], "except": 16, "exclus": 10, "experi": [9, 17], "export": 4, "express": 17, "extens": 2, "extern": 14, "extra": [1, 7], "fa": [7, 10], "fai": 7, "faidx": 7, "faiurltempl": 7, "fasta": [1, 3, 4, 5, 11, 12, 14, 18, 19], "faster": [4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "featur": [1, 3, 4, 7, 12, 17], "feature_annot": 11, "feature_dbxref": 11, "feature_properti": 11, "feature_publ": 11, "feed": 10, "few": 1, "field": [5, 8, 9, 10, 11, 12, 13, 15, 16, 17, 19], "file": [0, 1, 4, 5, 6, 9, 11, 14, 15, 17, 18, 20, 22], "filenam": [9, 17], "final": 7, "first": [1, 7, 9, 12, 14, 19], "fix": 20, "fixchadomodel": 20, "flag": 12, "float": 17, "focu": 17, "follow": [0, 4, 5, 6, 7, 8, 10, 14, 17, 20, 22], "foreign": 20, "forget": [6, 7], "format": [8, 9, 13, 17], "fpkm": 17, "framework": [0, 3, 4, 6, 7], "from": [6, 9, 10, 11, 12, 15, 17, 22], "ftp": 18, "full": 22, "g": [7, 9, 17], "gather": 22, "gene": [4, 7, 9, 17, 22], "gene_ontologi": 14, "geneontologi": 14, "gener": [2, 9, 17, 20], "genom": [7, 10, 12, 17, 19], "genu": [5, 10], "geo": 17, "get": [7, 10, 17], "gff": [1, 3, 5, 10, 14, 17, 18], "gff3": 12, "git": [6, 20], "github": [0, 6, 7, 14, 20], "glycin": 7, "gmax": 7, "gmod": [6, 7, 20], "go": [4, 7, 14, 22], "good": 0, "gov": 18, "grab": [6, 20], "grant": 22, "graph_model": 2, "group": [9, 15], "gse85653": 17, "gsm2280286": 17, "gz": [1, 12, 18, 19], "h": [4, 20], "ha": [4, 20], "handl": 12, "have": [4, 6, 7, 9, 12, 14, 17, 18, 19, 20, 22], "haystack": 4, "haystack_connect": 4, "header": 17, "headless": 9, "heat": 17, "heavili": 1, "help": [1, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "here": [6, 22], "homo": [9, 10, 11, 12, 15, 19], "host": [6, 20, 22], "hour": [0, 18], "how": 20, "html": [2, 7, 12, 19], "htseq": 17, "htslib": [12, 19], "http": [0, 2, 4, 6, 7, 12, 14, 18, 19, 20, 22], "i": [0, 2, 3, 4, 5, 6, 7, 9, 10, 12, 14, 17, 18, 19, 22], "id": [9, 12, 19], "idea": 0, "identifi": 17, "ignor": 12, "includ": [0, 5], "increas": [4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "index": [3, 7, 12, 19, 21], "index_nam": 4, "indexedfasta": 7, "individu": [9, 18], "ineditu": 5, "info": [1, 3, 5, 10, 17], "inform": 6, "input": [9, 17, 20], "insert": [17, 18], "insert_organ": [5, 18], "insid": [1, 6, 7, 20], "inspectdb": 20, "instal": [0, 3, 4, 7, 20, 21, 22], "installed_app": [0, 4, 6], "instanc": 7, "instruct": [0, 2, 4, 5, 7, 18], "integ": 17, "integr": 1, "intent": 0, "interact": 3, "interest": 17, "interfac": 21, "interproscan": [1, 3], "interproscan_result": 13, "intro": 6, "introduct": 6, "involv": 9, "io": 2, "issu": [7, 10], "its": [7, 9], "itself": [8, 11], "j": 7, "java": 4, "jbrows": [3, 10, 21], "jdk": 4, "json": [4, 7], "just": [0, 6, 7, 20], "k": 4, "kei": [7, 20], "kinas": 22, "know": 6, "label": 7, "later": 4, "latest": [2, 4], "leaf": 17, "leav": 17, "let": 6, "libapache2": 22, "libbz2": 6, "liblzma": 6, "librari": 22, "like": 8, "limit": 4, "line": [1, 4, 7, 9, 17], "lineag": 18, "lingo": 17, "link": [4, 17], "linux": 6, "list": [6, 12, 20], "ll": [0, 5, 10, 14, 18], "lmb": [6, 20], "ln": 22, "load": [3, 4, 5, 6, 7, 20], "load_coexpression_clust": 9, "load_coexpression_pair": 9, "load_fasta": 10, "load_feature_annot": 11, "load_feature_dbxref": 11, "load_feature_publ": 11, "load_feature_sequ": 11, "load_gene_ontologi": 14, "load_gff": 12, "load_organ": 18, "load_orthomcl": 15, "load_phylotre": 18, "load_publ": [10, 11, 12, 16, 19], "load_relations_ontologi": 14, "load_rnaseq_data": 17, "load_rnaseq_info": 17, "load_sequence_ontologi": 14, "load_similar": [8, 13], "load_similarity_match": [8, 13], "load_vcf": 19, "local": 0, "localhost": [4, 6, 7, 20, 22], "locat": 0, "long": [7, 10, 18], "look": 5, "lstrap": [9, 17], "machado": [0, 4, 6, 7, 9, 17, 20, 21, 22], "machado_cache_t": 0, "machado_example_aa": 22, "machado_example_aa_acc": 22, "machado_example_na": 22, "machado_example_txt": 22, "machado_jbrowse_offset": 7, "machado_jbrowse_track": 7, "machado_jbrowse_url": 7, "machado_offset": 7, "machado_url": 22, "machado_valid_typ": [4, 22], "made": [0, 4], "mai": [7, 10, 17], "make": [7, 17, 22], "manag": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "mandatori": [9, 17], "mani": 7, "manner": 9, "match": 8, "max": 7, "max_result_window": 4, "mcl": 9, "memori": [0, 7, 10], "might": [1, 4], "migrat": 6, "mkdir": 7, "mod": 22, "model": 3, "modif": [7, 22], "modifi": [0, 7], "modul": [7, 22], "molecular": 18, "molecular_funct": 14, "more": 18, "most": [4, 5, 10, 14, 18], "mostli": 10, "move": 0, "mrna": [4, 8, 9, 11, 22], "mu": [9, 10, 11, 12, 15, 19], "multispeci": [8, 13], "musculu": [9, 10, 11, 12, 15, 19], "must": [1, 5, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19, 22], "mv": 7, "n": 17, "name": [1, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20], "ncbi": [5, 8, 17], "ncbi_taxonomi": 18, "necessari": [4, 17, 22], "need": [5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "never": 14, "new": [6, 20], "nih": 18, "nlm": 18, "node": [7, 18], "nodej": 7, "nodesourc": 7, "norm": 17, "normal": [9, 17], "nosequ": 10, "note": [9, 11, 17], "notic": [4, 11], "now": [4, 6, 7, 22], "nr": 8, "number": [4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "o": 2, "ob": 9, "obo": 14, "oborel": 14, "oct": 17, "offici": [0, 4, 7], "onc": 7, "one": [7, 9, 17], "onli": 9, "ontologi": [1, 3, 8, 9, 10, 11, 13], "ontology_term": 11, "open": [4, 7, 22], "openjdk": 4, "option": [5, 12, 17, 18], "oracl": 4, "order": [0, 7, 8, 12, 13, 19, 22], "org": [6, 7, 12, 14, 19, 20], "organ": [1, 3, 7, 8, 9, 10, 11, 12, 13, 15, 17, 18, 19], "organism_chr": 10, "organism_genes_sort": 12, "organism_queri": [8, 13], "organism_snv_sort": 19, "organism_subject": [8, 13], "organismdb": 18, "organismu": 5, "orphan": 9, "ortholog": 15, "orthomcl": [1, 3], "oryza": [8, 9, 13, 17], "other": [7, 9], "otherwis": 4, "output": [9, 15, 17], "owner": [6, 20], "p": [6, 7, 20], "packag": 22, "page": [3, 7], "pagin": 4, "pairwis": 9, "paramet": [10, 12], "parti": [4, 21], "pass": 9, "password": [6, 20], "path": [7, 22], "pcc": 9, "pearson": 9, "per": 17, "permiss": 22, "pg_hba": 6, "phylogenet": 18, "pip": [0, 4, 6], "pleas": [4, 5, 11], "png": 2, "point": [6, 7], "polypeptid": [4, 8, 11, 13, 22], "port": [6, 20], "possibl": 10, "postgr": [6, 20], "postgresql": [6, 20], "postgresql_psycopg2": 20, "power": 3, "pre": 0, "prerequisit": 7, "previous": [8, 9, 11, 13], "probabl": [4, 7], "proce": 7, "proced": 4, "process": [7, 10, 22], "product": 11, "program": [8, 13, 17], "programvers": [8, 13, 17], "project": [6, 17, 22], "proper": 7, "protein": [8, 13], "protein_match": [8, 13], "protocol": 7, "provid": [3, 5, 11], "psql": [6, 20], "pub": 18, "public": [1, 3], "put": [7, 8, 13], "py": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "py3": 22, "pygraphviz": 2, "python": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "python3": [6, 20], "qtl": 12, "qtldb": 12, "queri": [8, 13], "raw": [17, 20], "rdegg": 0, "re": 5, "read": 6, "readi": 20, "readm": 1, "readthedoc": 2, "realli": [7, 10], "reason": [5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "rebuild": 4, "rebuild_index": 4, "recommend": [6, 20], "record": [5, 10, 12, 14, 16, 19], "ref_seq": 7, "refer": [10, 11, 12, 16, 19], "referec": 7, "refseq": 7, "regard": [9, 17], "regular": 6, "relat": [9, 17, 20], "relationship": [15, 17, 20], "releas": 7, "reli": 1, "reload": 4, "rememb": 7, "remove_analysi": [8, 13], "remove_feature_annot": [9, 11, 15], "remove_feature_group": 9, "remove_fil": [12, 17, 19], "remove_ontologi": 14, "remove_organ": [5, 10, 18], "remove_phylotre": 18, "remove_publ": [11, 16], "remove_relationship": 9, "renam": 7, "render": [7, 10], "rep1": 17, "repeat": 7, "replac": [7, 11], "repres": 9, "requir": [4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22], "rest_framework": 6, "restart": [7, 22], "restrict": 4, "result": [4, 20], "revers": 20, "rewrit": 20, "rna": [1, 3, 9], "ro": 14, "run": [0, 4, 6, 7, 8, 9, 17, 20, 22], "runserv": [6, 7], "s12122": [10, 11, 12, 19], "sake": 9, "sampl": [1, 7, 9, 17], "samtool": 7, "sapien": [9, 10, 11, 12, 15, 19], "sativa": [8, 9, 13, 17], "scaffold": 12, "schema": [1, 6, 20], "scientif": [9, 17], "search": [3, 21], "second": [0, 7, 9], "section": [4, 6], "see": [8, 12, 19], "seen": 17, "separ": [9, 11], "seq": [1, 3, 7, 9], "seqfeatur": 7, "seqtyp": 7, "sequenc": [7, 8, 9, 10, 12, 13, 19], "sequencetrack": 7, "seri": 17, "server": [3, 4, 6, 7, 21], "servic": [4, 22], "set": [0, 4, 6, 7, 8, 9, 12, 13, 20, 22], "setup": [7, 20], "setup_12": 7, "sever": 17, "sh": 7, "should": [4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "show": 9, "shown": 9, "sinc": [4, 20], "site": 22, "skip": 18, "sl": 7, "small": 1, "snv": 7, "so": [4, 8, 10, 11, 14], "so_queri": [8, 13], "so_subject": [8, 13], "softwar": [4, 6, 7, 9, 15, 17, 20, 21], "solr": 4, "some": [7, 12], "soterm": [9, 10, 11], "sourc": [4, 6, 7, 14, 17, 20, 22], "sourcenam": [8, 13], "speci": [5, 9, 10, 11, 12, 15, 19], "specif": 17, "specifi": 20, "sql": 20, "sra": 17, "src": [4, 6, 20], "srr2302912": 17, "srr4033018": 17, "srr5167848": 17, "standard": 17, "start": [4, 7, 22], "startproject": [6, 20], "static": 22, "static_root": 22, "static_url": 22, "statist": 9, "step": [7, 18], "stop": 22, "store": [0, 3, 7, 8, 10, 11, 12, 13, 19], "storeclass": 7, "stress": 17, "string": 17, "strongli": [6, 20], "structur": 7, "studi": 17, "sub": 22, "subdirectori": 7, "subtract": 9, "sucha": 17, "sudo": [4, 6, 7, 22], "support": [4, 20], "suppos": 17, "sure": [6, 7, 22], "swissprot": 8, "symlink": 22, "system": [7, 22], "systemctl": [4, 7, 22], "t": [6, 7, 10, 20, 22], "tab": [9, 11, 17], "tabix": [12, 19], "tabl": [0, 6, 9, 14, 17, 20], "tabular": 17, "tair10": [9, 17], "take": [5, 7, 10, 18, 22], "taken": 17, "tar": [1, 18], "taxdump": 18, "taxonomi": [1, 3, 5], "term": [8, 9, 10, 11, 13, 15], "test": [4, 6, 7, 8, 13, 22], "text": [11, 17], "thaliana": [7, 9, 10, 11, 12, 19], "than": 18, "thei": 4, "them": 9, "therefor": [1, 14], "thi": [0, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "third": [4, 9, 21], "though": 4, "thread": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "three": 9, "time": 18, "timeexecut": 17, "togeth": 1, "too": [7, 10], "tool": [0, 3], "tpm": 17, "track": [7, 10], "tracklist": 7, "transcript": 7, "treatment": 17, "tree": 18, "trembl": 8, "truncat": 4, "tsv": 4, "tutori": [6, 7], "tutorial02": 6, "two": [7, 9, 11, 12, 17], "txt": [9, 15, 17], "type": [4, 7, 9, 12], "u": 20, "ubuntu": [4, 7, 22], "under": 7, "uniprot": 8, "uniqu": 20, "unpack": [18, 20], "unsortedmodel": 20, "unzip": 7, "up": 7, "updat": 22, "upstream": 7, "url": [4, 7, 10, 14, 18], "urltempl": 7, "us": [4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "useasrefseqstor": 7, "user": [3, 6, 20], "usernam": [6, 20], "usr": [6, 20], "usual": [9, 12, 17], "valu": [9, 12, 19], "var": [7, 22], "variabl": [4, 7, 22], "vcf": [1, 3], "version": [4, 6, 8, 13, 17, 20], "view": [0, 20], "virtualenv": [6, 20], "visual": [3, 7], "vocabulari": 9, "w": 20, "wa": [4, 8, 11, 13, 17, 20], "want": 4, "we": [6, 17, 20], "web": [3, 6, 21], "webproject": [4, 6, 20, 22], "webserv": 22, "websit": 6, "wget": [4, 7], "whenev": 0, "which": 17, "whoami": 7, "whole": [7, 17, 22], "wiki": [6, 20], "without": 12, "won": 22, "work": [5, 22], "worker": 4, "wsgi": 7, "wsgidaemonprocess": 22, "wsgipythonhom": 22, "wsgipythonpath": 22, "wsgiscriptalia": 22, "www": [7, 12, 18, 19, 22], "x": [4, 7], "xml": [8, 13], "xput": 4, "y": [7, 17], "ye": 17, "you": [0, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "your": [0, 6, 7, 20, 22], "yourdatabas": [6, 20], "yourproject": [4, 6, 7, 20, 22], "zip": 7, "zlib1g": [6, 7]}, "titles": ["3.4. Cache (optional)", "2. Data loading", "4. Diagrams", "machado\u2019s documentation", "3.1. Index and search", "2.3. Inserting a new organism", "1. Installation", "3.3. JBrowse (optional)", "2.8. Loading Blast results", "2.12. Loading Coexpression analyzes", "2.5. Loading FASTA files", "2.7. Loading Feature Additional Info", "2.6. Loading GFF files", "2.9. Loading InterproScan results", "2.1. Loading ontologies", "2.10. Loading OrthoMCL results", "2.4. Loading publication files", "2.11. Loading RNA-seq data", "2.2. Loading taxonomy", "2.13. Loading VCF files", "5. Models", "3. Visualization", "3.2. Web server"], "titleterms": {"": 3, "The": 20, "addit": 11, "admin": 6, "analysisfeatur": 2, "analyz": 9, "annot": 11, "apach": 22, "app": 6, "blast": 8, "cach": 0, "cluster": 9, "coexpress": 9, "content": 3, "correl": 9, "data": [1, 17], "dbxref": 11, "diagram": 2, "django": [20, 22], "document": 3, "fasta": [7, 10], "featur": [2, 9, 11], "file": [7, 8, 10, 12, 13, 16, 19], "from": 7, "gene": 14, "gff": 12, "index": 4, "info": 11, "inform": 17, "insert": 5, "instal": 6, "interfac": 6, "interproscan": 13, "jbrows": 7, "load": [1, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "machado": 3, "manag": 22, "model": 20, "ncbi": 18, "new": 5, "ontologi": [2, 14], "open": 6, "option": [0, 7], "organ": 5, "orthologi": 15, "orthomcl": 15, "pair": 9, "prepar": 6, "prerequisit": [6, 20], "project": 20, "public": [2, 11, 16], "record": [8, 13], "refer": [6, 7, 20], "relat": 14, "remov": [5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "result": [8, 13, 15], "rna": 17, "runserv": 22, "search": 4, "seq": 17, "sequenc": [2, 11, 14], "server": 22, "similar": [2, 13], "start": 6, "subject": [8, 13], "taxonomi": [2, 18], "us": 7, "vcf": 19, "visual": 21, "web": 22, "wsgi": 22, "you": 6}}) \ No newline at end of file diff --git a/docs/html/visualization.html b/docs/html/visualization.html index 779e6b86..22754eaa 100644 --- a/docs/html/visualization.html +++ b/docs/html/visualization.html @@ -1,21 +1,21 @@ + + - + - + 3. Visualization — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/html/webserver.html b/docs/html/webserver.html index 8b651b79..81a6ffd8 100644 --- a/docs/html/webserver.html +++ b/docs/html/webserver.html @@ -1,21 +1,21 @@ + + - + - + 3.2. Web server — machado 0.1.0 documentation - - - + + + - - - - - + + + + + diff --git a/docs/source/installation.rst b/docs/source/installation.rst index c248178e..8bf2b958 100644 --- a/docs/source/installation.rst +++ b/docs/source/installation.rst @@ -30,13 +30,13 @@ Be sure to have the following dependencies installed sudo apt install zlib1g-dev libbz2-dev liblzma-dev python3-dev -**Python 3.8** +**Python 3.12** We strongly recommend creating a new virtualenv for your project .. code-block:: bash - virtualenv -p /usr/bin/python3.8 YOURPROJECT + virtualenv -p /usr/bin/python3.12 YOURPROJECT cd YOURPROJECT source bin/activate @@ -60,8 +60,7 @@ Inside YOURPROJECT directory create a Django project with the following command: .. code-block:: bash - django-admin startproject WEBPROJECT - cd WEBPROJECT + django-admin startproject WEBPROJECT . Then, configure the WEBPROJECT/settings.py file to connect to your Chado database. @@ -121,7 +120,6 @@ Now, just run the DJango server to access the web interface: python manage.py runserver -The API interface will be available at http://localhost:8000/machado/api References diff --git a/setup.py b/setup.py index 55129a9c..72214010 100644 --- a/setup.py +++ b/setup.py @@ -38,7 +38,7 @@ "typing~=3.7.4.3", "bibtexparser~=1.4.1", "djangorestframework~=3.15.2", - "drf-yasg==1.21.7", + "drf-yasg==1.21.8", "drf-nested-routers~=0.94.1", "pysam~=0.22.1", "django-haystack~=3.3.0", From f83103252cbfbfb2d0f983d1442fe1434e52b664 Mon Sep 17 00:00:00 2001 From: adhemar Date: Fri, 10 Jan 2025 14:56:11 -0300 Subject: [PATCH 2/2] docs --- docs/html/.doctrees/cache.doctree | Bin 6600 -> 6585 bytes docs/html/.doctrees/dataload.doctree | Bin 4202 -> 4187 bytes docs/html/.doctrees/diagrams.doctree | Bin 5981 -> 5966 bytes docs/html/.doctrees/environment.pickle | Bin 56359 -> 57070 bytes docs/html/.doctrees/index.doctree | Bin 5672 -> 5657 bytes docs/html/.doctrees/index_search.doctree | Bin 13297 -> 13286 bytes docs/html/.doctrees/insert_organism.doctree | Bin 6206 -> 6191 bytes docs/html/.doctrees/installation.doctree | Bin 14321 -> 14600 bytes docs/html/.doctrees/jbrowse.doctree | Bin 20100 -> 20085 bytes docs/html/.doctrees/load_blast.doctree | Bin 14069 -> 14054 bytes docs/html/.doctrees/load_coexpression.doctree | Bin 20484 -> 20469 bytes docs/html/.doctrees/load_fasta.doctree | Bin 10699 -> 10684 bytes .../.doctrees/load_feature_annotation.doctree | Bin 21117 -> 21102 bytes docs/html/.doctrees/load_gff.doctree | Bin 11285 -> 11270 bytes docs/html/.doctrees/load_interproscan.doctree | Bin 13328 -> 13313 bytes docs/html/.doctrees/load_ontologies.doctree | Bin 10751 -> 10736 bytes docs/html/.doctrees/load_orthomcl.doctree | Bin 7422 -> 7407 bytes docs/html/.doctrees/load_publication.doctree | Bin 5061 -> 5046 bytes docs/html/.doctrees/load_rnaseq.doctree | Bin 24803 -> 24788 bytes docs/html/.doctrees/load_taxonomy.doctree | Bin 8883 -> 8868 bytes docs/html/.doctrees/load_vcf.doctree | Bin 9090 -> 9075 bytes docs/html/.doctrees/models.doctree | Bin 13113 -> 13098 bytes docs/html/.doctrees/visualization.doctree | Bin 3220 -> 3205 bytes docs/html/.doctrees/webserver.doctree | Bin 11543 -> 10553 bytes docs/html/_sources/index_search.rst.txt | 4 ++-- docs/html/_sources/installation.rst.txt | 7 +++++-- docs/html/_sources/webserver.rst.txt | 14 +++----------- docs/html/index_search.html | 4 ++-- docs/html/installation.html | 9 ++++++--- docs/html/searchindex.js | 2 +- docs/html/webserver.html | 13 +++---------- docs/source/index_search.rst | 4 ++-- docs/source/installation.rst | 7 +++++-- docs/source/webserver.rst | 14 +++----------- 34 files changed, 32 insertions(+), 46 deletions(-) diff --git a/docs/html/.doctrees/cache.doctree b/docs/html/.doctrees/cache.doctree index 7c1484cc2097c897722c42fb4ccfd1609d1f69ee..6a8164021f3784fc8e69af1a2ef791847e15cdf4 100644 GIT binary patch delta 28 jcmX?MywjMafpzM-jVwWooVNO9iADP5<>j067^5Trk_8E( delta 43 ycmdmKe8QNefpzNMjVwWo5BjLHc1 delta 43 ycmcbu@JfNDfpu#9Miwtd34i^J{M=Oi#FUKG+{7aN^8BLg;)2BF)Xm|HEc^gZoDSar diff --git a/docs/html/.doctrees/diagrams.doctree b/docs/html/.doctrees/diagrams.doctree index 945ecf4a47a1924c0efc90f43b07acab8bd07d28..59ee176573d9bc21c24e5befe5df3462a10fc411 100644 GIT binary patch delta 28 jcmcbscTSI`fpx0$MiwVVP6z$6#3KFj^774bjQ>RejWh|| delta 43 ycmX@7cUO<4fpu!oMiwVV34i^J{M=Oi#FUKG+{7aN^8BLg;)2BF)Xn~k|3v{#=?}#K diff --git a/docs/html/.doctrees/environment.pickle b/docs/html/.doctrees/environment.pickle index 5e6fb046c23a2d4426aa53e4aa54b41231099c24..4a52e67ed82b228004617f01f639295746615f3e 100644 GIT binary patch literal 57070 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 SyDCH$b1u06m@um8(f|Ah3r5NYzO45NS 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 eHds@CGp4D^bV*<|w<<&y(G?4`G5cb diff --git a/docs/html/.doctrees/index.doctree b/docs/html/.doctrees/index.doctree index a32f9e44030356f1a7182c063352cc5ee1cb2270..3bb884bf24bc07d04ee7370b16a40f39323238d3 100644 GIT binary patch delta 28 kcmZ3XGgF79fpse1MwabNoVNO9iADP5<>i|%GldER0EMOrb^rhX delta 43 zcmbQKvqFcZfpx0vMwabN5j067#Hy|s!SFXsA4iQo7^Ly4Wf1kv|$me K-<&GcqX+<+HWy|9 delta 80 zcmaEs{xO}UfpzM$jVwWo62bZz`MIh3i76SWxrs&k<@rU~#RZAUshi^&7x6JFO=c3P XVl#YR?7Mot&~vcw|&^78V{X^bWOzUzuhQ}PvZvr{sQ6ksy?k^Z4U z0YUy=uFfG`VEN>X{PH{nmC#_SFk{m!a2quAnP+@$Yg#Q@y#|$qKu4TAgRq+ z%3By26Tqs>RrfF^f#fH1t2HvFOzu^SWHg`rmsM^utNJR&%*h+nA24Q5o~W_HKQ}`< z>k1PCLxxNSb7@kBo@V2e+9?_ttUVE4rNt!*ndy1?MX3rU8L0~8iA8ytdFjOpiAnjT zB?_f^i3J5YnW-rXxtZxji6xo&dBu8Mlj}8AY%|znr(}qcZ$irCXx?BasNs8%ge%EGa2DnOW-fE!dea+5cyuVPG}9INqwF>|t=<_gB_$?LQw7?mea(^BEcV2_=WA=U%p zq%h_Kr6nc{YtLdV1S+}BSPJGZ(wV|oKG|G%I?#~wx*d#lniADP5<>i|z7;8-dtV#;@ delta 43 ycmaEs`!$!PfpzMujVv*Y5`p>|`MIh3i76SWxrs&k<@rU~#RZAUshcwyYfS-yy%663 diff --git a/docs/html/.doctrees/load_coexpression.doctree b/docs/html/.doctrees/load_coexpression.doctree index 417e3dfa4e44c102107828c46b0aedf0d042cb66..65c6f015a887bc2005aa6588357e29e705517998 100644 GIT binary patch delta 30 mcmZo!!1#4OBTED8)K?o>au_*1^~(~A^vlc3H+L}B_yGX2zY9qK delta 45 zcmex5pRr{DBTED8)Snw!au_8d^fU5vQ}q*5GE#FBi}cI$i?WLg5|dLmS2EW40RW99 B5i$S( diff --git a/docs/html/.doctrees/load_fasta.doctree b/docs/html/.doctrees/load_fasta.doctree index de2674ddcda1ee6a3dd17678ae95d0e7d8b85a57..f4033a35dc028c29250538183d7900a7db7e1fe6 100644 GIT binary patch delta 28 jcmX>dyeF8YfpzM}jVuw2oKE^>iADP5<>i}87{fIHnlTCq delta 43 ycmdlJd^(t=fpzMEjVuw25`p>|`MIh3i76SWxrs&k<@rU~#RZAUshd+7!!-b9`VaB| diff --git a/docs/html/.doctrees/load_feature_annotation.doctree b/docs/html/.doctrees/load_feature_annotation.doctree index 7fde759a9bf90476c348010c017bf48db46687f5..26a70173aa17672fe4813ea59cf41efd6437152c 100644 GIT binary patch delta 30 mcmeyngz?=HMwSNFsmU8z3K%*4^~(~A^vlc3H}^1p3;+PQE(^i{ delta 45 zcmaF2gz@hZMwSNFsYM%E3K%8g^fU5vQ}q*5GE#FBi}cI$i?WLg5|dLm*D`(#005Br B5vu?I diff --git a/docs/html/.doctrees/load_gff.doctree b/docs/html/.doctrees/load_gff.doctree index be10ecbaa0ed4f9270c136c282776912d5c78531..230204d71e2d93c8f3dec47cef07efc0edd7b9c9 100644 GIT binary patch delta 29 kcmbOl(H6nlz&iD}_D0rVMotI)vcw|&^78V{1&m9z0G%QVV*mgE delta 44 zcmZpRm>R*_z&e#nXCrGcqlCYHMt*Lpequ^SYHnhYetCXTc5y*sa_Z(p#-&;SMeh$y diff --git a/docs/html/.doctrees/load_interproscan.doctree b/docs/html/.doctrees/load_interproscan.doctree index e0157c8467c986ffba64210343a1408b4f990c53..5fd7e546033bf42d3952cefc50eea88f9d0c56d5 100644 GIT binary patch delta 29 kcmbP`(U`&7z&iDt@kZ86Mov%tvcw|&^78V{ZH!$;0HMDMo&W#< delta 44 zcmZq7n2^ERz&e%HWFu=PqeO&$Mt*Lpequ^SYHnhYetCXTc5y*sa_Z)C#x5fOP1FyF diff --git a/docs/html/.doctrees/load_ontologies.doctree b/docs/html/.doctrees/load_ontologies.doctree index a62bf32cc0db2063cfdf67cccfa0bd70a527aa61..334caab4feee04b5494925ca36cca084e5591858 100644 GIT binary patch delta 28 jcmew#{2`d7fpzNBjVxh|obLK%iADP5<>i};7<)AUslf`| delta 43 ycmewm{6CnbfpzMajVxh|5@Gro`MIh3i76SWxrs&k<@rU~#RZAUshg7-do=)l+YrS7 diff --git a/docs/html/.doctrees/load_orthomcl.doctree b/docs/html/.doctrees/load_orthomcl.doctree index 01980b2b2cc7fdf6dc5a9028c2110759c239eac4..3b589bc3be9ced7af0491f3b9cbe6fd1640584f7 100644 GIT binary patch delta 28 jcmexo`QDPHfpzMWjVwuwoUZz1iADP5<>i~}7#pMkr05Ev delta 43 ycmaEF`OlK2fpzNVjVwuw5+V8-`MIh3i76SWxrs&k<@rU~#RZAUshjf|8>9huUl57_ diff --git a/docs/html/.doctrees/load_publication.doctree b/docs/html/.doctrees/load_publication.doctree index f19d4cfad5cf69b5f6f9c1d6de6902a5c8babbb6..9e4d037d0258115d5527a5f27eedc9aab4f2ba54 100644 GIT binary patch delta 28 jcmX@AzD=E_fpzNYjVvjQoF4jRiADP5<>i|j7+r+`kedmW delta 43 ycmdm{epH>MfpzMxjVvjQ65;w8`MIh3i76SWxrs&k<@rU~#RZAUshbNKU4;NwJP&>V diff --git a/docs/html/.doctrees/load_rnaseq.doctree b/docs/html/.doctrees/load_rnaseq.doctree index 2f10e27aca0383aa283bd12495af719d1ae0940b..1f65380addba5a6a0244fb94fc2d0d2fbaa4659c 100644 GIT binary patch delta 30 mcmaESknzevMwSNFsV6tGL@{zY>z5@K>6e$6Z!TlZjRyd|C<}oA delta 45 zcmca|kn!1X8Urs^lAWTfUM7U`Gg7iAY0BqpbBPG`)G2LPH$ B5o!Pc diff --git a/docs/html/.doctrees/load_taxonomy.doctree b/docs/html/.doctrees/load_taxonomy.doctree index ee08c69b4938021540cf7f06c3256a4af2dda393..fb27496c63accee477000b30b1cff2df5ce0dec5 100644 GIT binary patch delta 28 jcmdn&y2O>GfpzN4jVwWooUZz1iADP5<>j067+njBTERQgui}9er~FMVoFA8Zeo#sd45rLaY15o>gGg7AteA*FApgI diff --git a/docs/html/.doctrees/models.doctree b/docs/html/.doctrees/models.doctree index 32c656c8b9d00298968fb940bfe4e3e2f9aa96b0..6d23d16805b5b18a3f8f31f6d48268d2a9825309 100644 GIT binary patch delta 28 jcmdm)wknOKfpx0z&f>RBa06sr>lNhVv&A%dHLoHMjdVdeLe`2 delta 43 ycmZpboFd86z&f>aBa08CM2LPyer~FMVoFA8Zeo#sd45rLaY15o>gGsB9c}i9tzrgSO+_`yrKc44#pZ9q3W=z--4g+*DSMNreBCeEfD;@U)-@y!cU24?eWpoj4=Mp$1>%1Qv;{(1Al@ zv(P~lO~KoeALzt=rA6pueH)I50h>`Nkds5)#EfyX8&5=xxR3cb=&1Y2 z1V`Lx;O|i79c1{SaYj(#itob4jw;m>z$0Hy@e~_1QF!KrX)bQ^tef5dGoCs4VzfHf zUf!xYr?1YZwePSEF2eUL;>oh||kR;|aIB`SGC@SvkXzw`Ld`6>( zr#0#;CjN(fVi&!=^!P7)due5VJm8Yanqs@GCPh4-!EG{T&nDt=cC3GDh@BdR4Y#jh z*TO$lPVJtytliRRt>A#`zCLsudOVRv>L@zqd0Cm^6_VCKYc@4uYA+64Wd4;U6W%YvC*gHPqZ;bm1fioy4)PJ7I%ovsMg2))K@ zq0a~^Z4vy&NdvT%)(;OrzG4GCw44q?rt%khYE3<-ulmXndTULI8=TkH6f=8eEPBkp zA24pNt4r0J4EkV^Mj&6ig}zx6rr~ZKK|5A`Mh^$Vh_Nxyfx~dy=0ZuhU#~JA1~^|Y znuDHTfoWjiU2u+RHbtGKEsW)#E*mb4P8LT{N`Hd=Hs_+zDV7pR5+zs;dG)Q(rtSQ& zQ51%ZK-cM-5HoL4BdA43hD#GApCz*SNd!|@pz8%oQc!7wS+w4{=o)PkqWagSOXv?d CF(6U^ diff --git a/docs/html/_sources/index_search.rst.txt b/docs/html/_sources/index_search.rst.txt index f9f16a27..0ce131d4 100644 --- a/docs/html/_sources/index_search.rst.txt +++ b/docs/html/_sources/index_search.rst.txt @@ -21,8 +21,8 @@ Now, proceding with elasticsearch instalation, run the following commands: cd YOURPROJECT source bin/activate cd src - wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.3-amd64.deb - sudo dpkg -i elasticsearch-7.17.3-amd64.deb + wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.26-amd64.deb + sudo dpkg -i elasticsearch-7.17.26-amd64.deb sudo systemctl daemon-reload sudo systemctl enable elasticsearch.service sudo systemctl start elasticsearch.service diff --git a/docs/html/_sources/installation.rst.txt b/docs/html/_sources/installation.rst.txt index 8bf2b958..ef6f94d9 100644 --- a/docs/html/_sources/installation.rst.txt +++ b/docs/html/_sources/installation.rst.txt @@ -36,8 +36,10 @@ We strongly recommend creating a new virtualenv for your project .. code-block:: bash - virtualenv -p /usr/bin/python3.12 YOURPROJECT - cd YOURPROJECT + sudo mkdir /var/www/YOURPROJECT + sudo chown $USER:$USER /var/www/YOURPROJECT + virtualenv -p /usr/bin/python3.12 /var/www/YOURPROJECT + cd /var/www/YOURPROJECT source bin/activate **machado** @@ -108,6 +110,7 @@ You have to run the following command to create django admin tables: python manage.py migrate +Just ignore the warnings about unapplied migrations. Run tests to check the instalation: .. code-block:: bash diff --git a/docs/html/_sources/webserver.rst.txt b/docs/html/_sources/webserver.rst.txt index 4e03b027..e96ddd97 100644 --- a/docs/html/_sources/webserver.rst.txt +++ b/docs/html/_sources/webserver.rst.txt @@ -33,20 +33,12 @@ take care of this process. It will be necessary to install the following package sudo apt install libapache2-mod-wsgi-py3 -Now symlink the directory of YOURPROJECT to '/var/www/' (tested in Ubuntu 20.04): - -.. code-block:: bash - - sudo ln -s /FULL/PATH/TO/YOURPROJECT /var/www/ - -* Make sure this directory and sub-directories have 755 permissions - Now configure Apache to use the WSGI module. Here is the configuration file (/etc/apache2/sites-available/YOURPROJECT.conf) .. code-block:: bash - + Require all granted @@ -60,8 +52,8 @@ Here is the configuration file (/etc/apache2/sites-available/YOURPROJECT.conf) WSGIDaemonProcess WEBPROJECT WSGIPythonHome /var/www/YOURPROJECT - WSGIPythonPath /var/www/YOURPROJECT/WEBPROJECT - WSGIScriptAlias /YOURPROJECT /var/www/YOURPROJECT/WEBPROJECT/WEBPROJECT/wsgi.py + WSGIPythonPath /var/www/YOURPROJECT + WSGIScriptAlias /YOURPROJECT /var/www/YOURPROJECT/WEBPROJECT/wsgi.py * In this example the whole project is in /var/www/YOURPROJECT, but it's not required to be there. * This directory and sub-directories must have 755 permissions diff --git a/docs/html/index_search.html b/docs/html/index_search.html index d3f7ad9c..06fe4243 100644 --- a/docs/html/index_search.html +++ b/docs/html/index_search.html @@ -95,8 +95,8 @@

3.1. Index and search
cd YOURPROJECT
 source bin/activate
 cd src
-wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.3-amd64.deb
-sudo dpkg -i elasticsearch-7.17.3-amd64.deb
+wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.26-amd64.deb
+sudo dpkg -i elasticsearch-7.17.26-amd64.deb
 sudo systemctl daemon-reload
 sudo systemctl enable elasticsearch.service
 sudo systemctl start elasticsearch.service
diff --git a/docs/html/installation.html b/docs/html/installation.html
index 7847c9b5..65744596 100644
--- a/docs/html/installation.html
+++ b/docs/html/installation.html
@@ -97,8 +97,10 @@ 

1.1. Prerequisite

Python 3.12

We strongly recommend creating a new virtualenv for your project

-
virtualenv -p /usr/bin/python3.12 YOURPROJECT
-cd YOURPROJECT
+
sudo mkdir /var/www/YOURPROJECT
+sudo chown $USER:$USER /var/www/YOURPROJECT
+virtualenv -p /usr/bin/python3.12 /var/www/YOURPROJECT
+cd /var/www/YOURPROJECT
 source bin/activate
 
@@ -153,7 +155,8 @@

1.3. Start you app and open the admin in
python manage.py migrate
 
-

Run tests to check the instalation:

+

Just ignore the warnings about unapplied migrations. +Run tests to check the instalation:

python manage.py test machado
 
diff --git a/docs/html/searchindex.js b/docs/html/searchindex.js index c1df4f6f..f037b1c3 100644 --- a/docs/html/searchindex.js +++ b/docs/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"AnalysisFeature": [[2, "analysisfeature"]], "Cache (optional)": [[0, null]], "Content": [[3, "content"]], "Data loading": [[1, null]], "Diagrams": [[2, null]], "Django Apache WSGI": [[22, "django-apache-wsgi"]], "Django manage runserver": [[22, "django-manage-runserver"]], "Feature": [[2, "feature"]], "Gene ontology": [[14, "gene-ontology"]], "Index and search": [[4, null]], "Insert organism": [[5, "insert-organism"]], "Inserting a new organism": [[5, null]], "Installation": [[6, null]], "JBrowse (optional)": [[7, null]], "Load Annotation": [[11, "load-annotation"]], "Load BLAST": [[8, "load-blast"]], "Load BLAST subject records": [[8, "load-blast-subject-records"]], "Load Coexpression clusters": [[9, "load-coexpression-clusters"]], "Load Coexpression correlated pairs of features": [[9, "load-coexpression-correlated-pairs-of-features"]], "Load DBxRef": [[11, "load-dbxref"]], "Load FASTA": [[10, "load-fasta"]], "Load GFF": [[12, "load-gff"]], "Load InterproScan similarity": [[13, "load-interproscan-similarity"]], "Load InterproScan subject records": [[13, "load-interproscan-subject-records"]], "Load OrthoMCL": [[15, "load-orthomcl"]], "Load Publication": [[11, "load-publication"]], "Load RNA-seq data": [[17, "load-rna-seq-data"]], "Load RNA-seq information": [[17, "load-rna-seq-information"]], "Load Sequence": [[11, "load-sequence"]], "Load VCF": [[19, "load-vcf"]], "Load publication": [[16, "load-publication"]], "Loading Blast results": [[8, null]], "Loading Coexpression analyzes": [[9, null]], "Loading FASTA files": [[10, null]], "Loading Feature Additional Info": [[11, null]], "Loading GFF files": [[12, null]], "Loading InterproScan results": [[13, null]], "Loading OrthoMCL results": [[15, null]], "Loading RNA-seq data": [[17, null]], "Loading VCF files": [[19, null]], "Loading ontologies": [[14, null]], "Loading publication files": [[16, null]], "Loading taxonomy": [[18, null]], "Models": [[20, null]], "NCBI Taxonomy": [[18, "ncbi-taxonomy"]], "Ontology": [[2, "ontology"]], "Preparation": [[6, "preparation"]], "Prerequisite": [[6, "prerequisite"], [20, "prerequisite"]], "Publication": [[2, "publication"]], "References": [[6, "references"], [20, "references"]], "Relations ontology": [[14, "relations-ontology"]], "Remove Annotation": [[11, "remove-annotation"]], "Remove Publication": [[11, "remove-publication"]], "Remove RNA-seq data": [[17, "remove-rna-seq-data"]], "Remove RNA-seq information": [[17, "remove-rna-seq-information"]], "Remove Sequence": [[11, "remove-sequence"]], "Remove coexpression clusters": [[9, "remove-coexpression-clusters"]], "Remove coexpression pairs": [[9, "remove-coexpression-pairs"]], "Remove file": [[8, "remove-file"], [10, "remove-file"], [12, "remove-file"], [13, "remove-file"], [19, "remove-file"]], "Remove ontology": [[14, "remove-ontology"]], "Remove organism": [[5, "remove-organism"]], "Remove orthology": [[15, "remove-orthology"]], "Remove publication": [[16, "remove-publication"]], "Remove taxonomy": [[18, "remove-taxonomy"]], "Sequence": [[2, "sequence"]], "Sequence ontology": [[14, "sequence-ontology"]], "Similarity": [[2, "similarity"]], "Start you app and open the admin interface": [[6, "start-you-app-and-open-the-admin-interface"]], "Taxonomy": [[2, "taxonomy"]], "The Django project": [[20, "the-django-project"]], "The model": [[20, "the-model"]], "Use reference from FASTA file (optional)": [[7, "use-reference-from-fasta-file-optional"]], "Visualization": [[21, null]], "Web server": [[22, null]], "machado\u2019s documentation": [[3, null]]}, "docnames": ["cache", "dataload", "diagrams", "index", "index_search", "insert_organism", "installation", "jbrowse", "load_blast", "load_coexpression", "load_fasta", "load_feature_annotation", "load_gff", "load_interproscan", "load_ontologies", "load_orthomcl", "load_publication", "load_rnaseq", "load_taxonomy", "load_vcf", "models", "visualization", "webserver"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["cache.rst", "dataload.rst", "diagrams.rst", "index.rst", "index_search.rst", "insert_organism.rst", "installation.rst", "jbrowse.rst", "load_blast.rst", "load_coexpression.rst", "load_fasta.rst", "load_feature_annotation.rst", "load_gff.rst", "load_interproscan.rst", "load_ontologies.rst", "load_orthomcl.rst", "load_publication.rst", "load_rnaseq.rst", "load_taxonomy.rst", "load_vcf.rst", "models.rst", "visualization.rst", "webserver.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 4, 7, 8, 10, 12, 13, 17, 19, 22], "0": [4, 8, 9, 17, 22], "000": [4, 18], "012": [10, 11, 12, 19], "04": [4, 7, 22], "1": [0, 4, 6, 7, 9, 17, 20, 22], "10": [4, 10, 11, 12, 19], "1000": 7, "1111": [10, 11, 12, 19], "12": 6, "1200": 7, "127": [4, 22], "1313": [10, 11, 12, 19], "16": [7, 17], "160": 18, "17": 4, "1715779378273995": 9, "18189286870895194": 9, "1869093": 22, "1869098": 22, "2": [6, 9, 17, 20], "20": [4, 7, 22], "200mbp": [7, 10], "2016": 17, "2018": 17, "24": [0, 8], "3": [4, 6, 17, 20], "30": 17, "31": 20, "4": [10, 11, 12, 19], "5": [4, 13, 20], "500000": 4, "60": 0, "6936967934559419": 17, "7": [4, 9], "755": 22, "8": 4, "8000": 22, "86400": 0, "9": [7, 8, 20], "9200": 4, "A": [7, 9, 17], "And": 7, "As": [6, 17, 20], "Be": 6, "But": 12, "By": 22, "For": [0, 9, 11], "If": [5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "In": [0, 4, 6, 7, 8, 9, 12, 13, 17, 19, 22], "It": [0, 1, 3, 18, 22], "NOT": 5, "TO": 22, "The": [0, 1, 4, 6, 7, 8, 9, 10, 12, 13, 14, 17, 19, 21], "Then": [0, 6, 7, 20], "There": [5, 14, 22], "These": [5, 10, 18], "To": [7, 8, 9, 10, 17], "_set": 4, "about": [6, 17], "abov": 7, "access": [6, 11, 16], "activ": [4, 6, 20], "add": [0, 4, 6], "addit": [1, 3, 4, 6], "address": 7, "admin": 20, "advanc": 11, "affect": 4, "after": [7, 14, 18], "again": 20, "against": 8, "algorithm": [8, 13, 17], "alia": [11, 22], "all": [7, 8, 9, 17, 22], "allow": 6, "allowed_host": 22, "alreadi": [8, 12, 17, 20], "also": [7, 20], "alter": 6, "amd64": 4, "among": 9, "an": [4, 5, 9, 10, 13, 14, 17, 18], "analys": 17, "analysi": [2, 8, 13], "analysis_featur": 2, "ani": [4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "annot": 17, "anoth": 0, "anymor": 22, "anywai": 18, "apach": 7, "apache2": [7, 22], "api": 7, "applic": [4, 22], "apt": [4, 6, 7, 22], "ar": [0, 4, 5, 7, 8, 9, 10, 12, 14, 17, 18, 20, 22], "arabidopsi": [7, 9, 10, 11, 12, 19], "artifact": 4, "assai": 17, "assaydb": 17, "assembli": [7, 8, 10, 11], "assum": 6, "at1g01030": 22, "at1g27040": 9, "at1g30080": 9, "at1g71692": 9, "at2g44195": [9, 17], "at3g08790": 9, "at3g18715": 9, "at5g24750": 9, "at5g42230": 9, "ath_1": 9, "ath_2": 9, "ath_3": 9, "athaliana_transcript": 11, "attribut": 11, "avail": 22, "avoid": [7, 10], "b": 17, "backend": [0, 4, 6, 20], "base": 7, "baseurl": 7, "bash": 7, "becaus": 4, "befor": [4, 7, 8, 17, 22], "bellow": [6, 20], "belong": [5, 18], "below": [7, 8, 9, 17], "between": 14, "bib": 16, "bin": [4, 6, 20], "biolog": [3, 14], "biological_process": 14, "biomateri": 17, "biomaterialdb": 17, "bioperl": 7, "biosampl": 17, "blast": [1, 3, 5, 10, 14, 18], "blast_result": 8, "bodi": 17, "both": [8, 13], "bp": 7, "browser": [7, 22], "build": 7, "c": 22, "cach": [3, 21], "cache_timeout": 0, "can": [4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "cannot": [8, 13], "care": 22, "cascad": [5, 9, 10, 12, 16, 17, 18, 19], "case": [4, 7, 8, 9, 12], "categori": 7, "cd": [4, 6, 7, 20], "cellular_compon": 14, "chado": [1, 3, 6, 7, 17, 20], "chado_django_howto": [6, 20], "chang": [0, 4, 7, 17], "check": [6, 22], "chown": 7, "chr1": 11, "chr2": 11, "chromosom": [10, 11, 12], "chunk": 7, "clear": 0, "clear_cach": 0, "clone": [6, 20], "cluster_nam": 9, "co": 4, "code": [6, 7, 20, 22], "coeffici": 9, "coexpress": [1, 3], "coexpression_fil": 9, "collect": 14, "collectstat": 22, "column": [9, 11, 12, 17, 19], "com": [0, 6, 7, 14, 20], "command": [1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "compos": 17, "conf": [6, 22], "config": 22, "configur": [0, 4, 6, 7, 10, 20, 21, 22], "connect": [6, 20], "contain": [1, 3, 4, 6, 7, 9, 16, 17, 18, 20], "content": 4, "continu": 4, "control": 9, "copi": [7, 20], "core": 0, "count": 17, "cp": 7, "cpu": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "creat": [0, 6, 7, 14, 20], "createcachet": 0, "createdb": 6, "csv": 17, "ctrl": 22, "curl": [4, 7], "current": [8, 13, 14], "cv": [11, 14], "cvterm": [9, 11, 15], "d": [4, 17, 20], "daemon": [4, 7], "dai": 0, "data": [3, 4, 5, 7, 9, 10, 14, 18], "databas": [0, 4, 5, 6, 7, 8, 13, 17, 18, 20], "databasecach": 0, "datafil": 17, "dataset": [1, 12, 19], "date": [7, 17], "db": [0, 6, 11, 18, 20], "dbxref": 16, "dbxrefprop": [12, 19], "deb": [4, 7], "decid": 18, "default": [0, 4, 6, 7, 9, 17, 20], "default_schema": 20, "delet": [5, 9, 10, 12, 14, 16, 17, 18, 19], "depend": [5, 6, 10, 12, 14, 16, 17, 18, 19], "describ": [17, 20], "descript": [8, 10, 13, 17], "dev": [6, 7], "diagram": 3, "diamond": 8, "did": [5, 7, 8], "differ": [1, 17], "directli": 12, "directori": [1, 4, 6, 7, 20, 22], "discard": 9, "displai": [7, 11], "distribut": 4, "django": [0, 2, 3, 4, 6], "djangoproject": 6, "dmp": 18, "dna": 7, "do": [7, 8, 9, 22], "doc": [6, 7, 12, 19], "document": 20, "doe": 9, "doi": [10, 11, 12, 16, 19], "don": [6, 7, 10, 20], "download": [4, 7, 20], "downstream": 7, "dpkg": 4, "drf_yasg": 6, "driver": [6, 20], "dure": [7, 10], "e": [7, 9, 17], "each": [9, 17, 20], "edit": 7, "editor": 17, "effect": 7, "eg": [2, 5, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19], "elast": 4, "elasticsearch": 4, "elasticsearch7_backend": 4, "elasticsearch7searchengin": 4, "emb": 7, "embed": 7, "embrapa": [6, 20], "en": [2, 6], "enabl": [0, 4, 7, 22], "encrypt": [6, 20], "engin": [4, 6, 20], "entri": [7, 14], "essenti": 7, "etc": [17, 22], "even": 4, "everi": [4, 5, 9, 10, 12, 16, 17, 18, 19], "everytim": 22, "exampl": [0, 1, 7, 9, 11, 17, 22], "except": 16, "exclus": 10, "experi": [9, 17], "export": 4, "express": 17, "extens": 2, "extern": 14, "extra": [1, 7], "fa": [7, 10], "fai": 7, "faidx": 7, "faiurltempl": 7, "fasta": [1, 3, 4, 5, 11, 12, 14, 18, 19], "faster": [4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "featur": [1, 3, 4, 7, 12, 17], "feature_annot": 11, "feature_dbxref": 11, "feature_properti": 11, "feature_publ": 11, "feed": 10, "few": 1, "field": [5, 8, 9, 10, 11, 12, 13, 15, 16, 17, 19], "file": [0, 1, 4, 5, 6, 9, 11, 14, 15, 17, 18, 20, 22], "filenam": [9, 17], "final": 7, "first": [1, 7, 9, 12, 14, 19], "fix": 20, "fixchadomodel": 20, "flag": 12, "float": 17, "focu": 17, "follow": [0, 4, 5, 6, 7, 8, 10, 14, 17, 20, 22], "foreign": 20, "forget": [6, 7], "format": [8, 9, 13, 17], "fpkm": 17, "framework": [0, 3, 4, 6, 7], "from": [6, 9, 10, 11, 12, 15, 17, 22], "ftp": 18, "full": 22, "g": [7, 9, 17], "gather": 22, "gene": [4, 7, 9, 17, 22], "gene_ontologi": 14, "geneontologi": 14, "gener": [2, 9, 17, 20], "genom": [7, 10, 12, 17, 19], "genu": [5, 10], "geo": 17, "get": [7, 10, 17], "gff": [1, 3, 5, 10, 14, 17, 18], "gff3": 12, "git": [6, 20], "github": [0, 6, 7, 14, 20], "glycin": 7, "gmax": 7, "gmod": [6, 7, 20], "go": [4, 7, 14, 22], "good": 0, "gov": 18, "grab": [6, 20], "grant": 22, "graph_model": 2, "group": [9, 15], "gse85653": 17, "gsm2280286": 17, "gz": [1, 12, 18, 19], "h": [4, 20], "ha": [4, 20], "handl": 12, "have": [4, 6, 7, 9, 12, 14, 17, 18, 19, 20, 22], "haystack": 4, "haystack_connect": 4, "header": 17, "headless": 9, "heat": 17, "heavili": 1, "help": [1, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "here": [6, 22], "homo": [9, 10, 11, 12, 15, 19], "host": [6, 20, 22], "hour": [0, 18], "how": 20, "html": [2, 7, 12, 19], "htseq": 17, "htslib": [12, 19], "http": [0, 2, 4, 6, 7, 12, 14, 18, 19, 20, 22], "i": [0, 2, 3, 4, 5, 6, 7, 9, 10, 12, 14, 17, 18, 19, 22], "id": [9, 12, 19], "idea": 0, "identifi": 17, "ignor": 12, "includ": [0, 5], "increas": [4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "index": [3, 7, 12, 19, 21], "index_nam": 4, "indexedfasta": 7, "individu": [9, 18], "ineditu": 5, "info": [1, 3, 5, 10, 17], "inform": 6, "input": [9, 17, 20], "insert": [17, 18], "insert_organ": [5, 18], "insid": [1, 6, 7, 20], "inspectdb": 20, "instal": [0, 3, 4, 7, 20, 21, 22], "installed_app": [0, 4, 6], "instanc": 7, "instruct": [0, 2, 4, 5, 7, 18], "integ": 17, "integr": 1, "intent": 0, "interact": 3, "interest": 17, "interfac": 21, "interproscan": [1, 3], "interproscan_result": 13, "intro": 6, "introduct": 6, "involv": 9, "io": 2, "issu": [7, 10], "its": [7, 9], "itself": [8, 11], "j": 7, "java": 4, "jbrows": [3, 10, 21], "jdk": 4, "json": [4, 7], "just": [0, 6, 7, 20], "k": 4, "kei": [7, 20], "kinas": 22, "know": 6, "label": 7, "later": 4, "latest": [2, 4], "leaf": 17, "leav": 17, "let": 6, "libapache2": 22, "libbz2": 6, "liblzma": 6, "librari": 22, "like": 8, "limit": 4, "line": [1, 4, 7, 9, 17], "lineag": 18, "lingo": 17, "link": [4, 17], "linux": 6, "list": [6, 12, 20], "ll": [0, 5, 10, 14, 18], "lmb": [6, 20], "ln": 22, "load": [3, 4, 5, 6, 7, 20], "load_coexpression_clust": 9, "load_coexpression_pair": 9, "load_fasta": 10, "load_feature_annot": 11, "load_feature_dbxref": 11, "load_feature_publ": 11, "load_feature_sequ": 11, "load_gene_ontologi": 14, "load_gff": 12, "load_organ": 18, "load_orthomcl": 15, "load_phylotre": 18, "load_publ": [10, 11, 12, 16, 19], "load_relations_ontologi": 14, "load_rnaseq_data": 17, "load_rnaseq_info": 17, "load_sequence_ontologi": 14, "load_similar": [8, 13], "load_similarity_match": [8, 13], "load_vcf": 19, "local": 0, "localhost": [4, 6, 7, 20, 22], "locat": 0, "long": [7, 10, 18], "look": 5, "lstrap": [9, 17], "machado": [0, 4, 6, 7, 9, 17, 20, 21, 22], "machado_cache_t": 0, "machado_example_aa": 22, "machado_example_aa_acc": 22, "machado_example_na": 22, "machado_example_txt": 22, "machado_jbrowse_offset": 7, "machado_jbrowse_track": 7, "machado_jbrowse_url": 7, "machado_offset": 7, "machado_url": 22, "machado_valid_typ": [4, 22], "made": [0, 4], "mai": [7, 10, 17], "make": [7, 17, 22], "manag": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "mandatori": [9, 17], "mani": 7, "manner": 9, "match": 8, "max": 7, "max_result_window": 4, "mcl": 9, "memori": [0, 7, 10], "might": [1, 4], "migrat": 6, "mkdir": 7, "mod": 22, "model": 3, "modif": [7, 22], "modifi": [0, 7], "modul": [7, 22], "molecular": 18, "molecular_funct": 14, "more": 18, "most": [4, 5, 10, 14, 18], "mostli": 10, "move": 0, "mrna": [4, 8, 9, 11, 22], "mu": [9, 10, 11, 12, 15, 19], "multispeci": [8, 13], "musculu": [9, 10, 11, 12, 15, 19], "must": [1, 5, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19, 22], "mv": 7, "n": 17, "name": [1, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20], "ncbi": [5, 8, 17], "ncbi_taxonomi": 18, "necessari": [4, 17, 22], "need": [5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "never": 14, "new": [6, 20], "nih": 18, "nlm": 18, "node": [7, 18], "nodej": 7, "nodesourc": 7, "norm": 17, "normal": [9, 17], "nosequ": 10, "note": [9, 11, 17], "notic": [4, 11], "now": [4, 6, 7, 22], "nr": 8, "number": [4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "o": 2, "ob": 9, "obo": 14, "oborel": 14, "oct": 17, "offici": [0, 4, 7], "onc": 7, "one": [7, 9, 17], "onli": 9, "ontologi": [1, 3, 8, 9, 10, 11, 13], "ontology_term": 11, "open": [4, 7, 22], "openjdk": 4, "option": [5, 12, 17, 18], "oracl": 4, "order": [0, 7, 8, 12, 13, 19, 22], "org": [6, 7, 12, 14, 19, 20], "organ": [1, 3, 7, 8, 9, 10, 11, 12, 13, 15, 17, 18, 19], "organism_chr": 10, "organism_genes_sort": 12, "organism_queri": [8, 13], "organism_snv_sort": 19, "organism_subject": [8, 13], "organismdb": 18, "organismu": 5, "orphan": 9, "ortholog": 15, "orthomcl": [1, 3], "oryza": [8, 9, 13, 17], "other": [7, 9], "otherwis": 4, "output": [9, 15, 17], "owner": [6, 20], "p": [6, 7, 20], "packag": 22, "page": [3, 7], "pagin": 4, "pairwis": 9, "paramet": [10, 12], "parti": [4, 21], "pass": 9, "password": [6, 20], "path": [7, 22], "pcc": 9, "pearson": 9, "per": 17, "permiss": 22, "pg_hba": 6, "phylogenet": 18, "pip": [0, 4, 6], "pleas": [4, 5, 11], "png": 2, "point": [6, 7], "polypeptid": [4, 8, 11, 13, 22], "port": [6, 20], "possibl": 10, "postgr": [6, 20], "postgresql": [6, 20], "postgresql_psycopg2": 20, "power": 3, "pre": 0, "prerequisit": 7, "previous": [8, 9, 11, 13], "probabl": [4, 7], "proce": 7, "proced": 4, "process": [7, 10, 22], "product": 11, "program": [8, 13, 17], "programvers": [8, 13, 17], "project": [6, 17, 22], "proper": 7, "protein": [8, 13], "protein_match": [8, 13], "protocol": 7, "provid": [3, 5, 11], "psql": [6, 20], "pub": 18, "public": [1, 3], "put": [7, 8, 13], "py": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "py3": 22, "pygraphviz": 2, "python": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "python3": [6, 20], "qtl": 12, "qtldb": 12, "queri": [8, 13], "raw": [17, 20], "rdegg": 0, "re": 5, "read": 6, "readi": 20, "readm": 1, "readthedoc": 2, "realli": [7, 10], "reason": [5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "rebuild": 4, "rebuild_index": 4, "recommend": [6, 20], "record": [5, 10, 12, 14, 16, 19], "ref_seq": 7, "refer": [10, 11, 12, 16, 19], "referec": 7, "refseq": 7, "regard": [9, 17], "regular": 6, "relat": [9, 17, 20], "relationship": [15, 17, 20], "releas": 7, "reli": 1, "reload": 4, "rememb": 7, "remove_analysi": [8, 13], "remove_feature_annot": [9, 11, 15], "remove_feature_group": 9, "remove_fil": [12, 17, 19], "remove_ontologi": 14, "remove_organ": [5, 10, 18], "remove_phylotre": 18, "remove_publ": [11, 16], "remove_relationship": 9, "renam": 7, "render": [7, 10], "rep1": 17, "repeat": 7, "replac": [7, 11], "repres": 9, "requir": [4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22], "rest_framework": 6, "restart": [7, 22], "restrict": 4, "result": [4, 20], "revers": 20, "rewrit": 20, "rna": [1, 3, 9], "ro": 14, "run": [0, 4, 6, 7, 8, 9, 17, 20, 22], "runserv": [6, 7], "s12122": [10, 11, 12, 19], "sake": 9, "sampl": [1, 7, 9, 17], "samtool": 7, "sapien": [9, 10, 11, 12, 15, 19], "sativa": [8, 9, 13, 17], "scaffold": 12, "schema": [1, 6, 20], "scientif": [9, 17], "search": [3, 21], "second": [0, 7, 9], "section": [4, 6], "see": [8, 12, 19], "seen": 17, "separ": [9, 11], "seq": [1, 3, 7, 9], "seqfeatur": 7, "seqtyp": 7, "sequenc": [7, 8, 9, 10, 12, 13, 19], "sequencetrack": 7, "seri": 17, "server": [3, 4, 6, 7, 21], "servic": [4, 22], "set": [0, 4, 6, 7, 8, 9, 12, 13, 20, 22], "setup": [7, 20], "setup_12": 7, "sever": 17, "sh": 7, "should": [4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "show": 9, "shown": 9, "sinc": [4, 20], "site": 22, "skip": 18, "sl": 7, "small": 1, "snv": 7, "so": [4, 8, 10, 11, 14], "so_queri": [8, 13], "so_subject": [8, 13], "softwar": [4, 6, 7, 9, 15, 17, 20, 21], "solr": 4, "some": [7, 12], "soterm": [9, 10, 11], "sourc": [4, 6, 7, 14, 17, 20, 22], "sourcenam": [8, 13], "speci": [5, 9, 10, 11, 12, 15, 19], "specif": 17, "specifi": 20, "sql": 20, "sra": 17, "src": [4, 6, 20], "srr2302912": 17, "srr4033018": 17, "srr5167848": 17, "standard": 17, "start": [4, 7, 22], "startproject": [6, 20], "static": 22, "static_root": 22, "static_url": 22, "statist": 9, "step": [7, 18], "stop": 22, "store": [0, 3, 7, 8, 10, 11, 12, 13, 19], "storeclass": 7, "stress": 17, "string": 17, "strongli": [6, 20], "structur": 7, "studi": 17, "sub": 22, "subdirectori": 7, "subtract": 9, "sucha": 17, "sudo": [4, 6, 7, 22], "support": [4, 20], "suppos": 17, "sure": [6, 7, 22], "swissprot": 8, "symlink": 22, "system": [7, 22], "systemctl": [4, 7, 22], "t": [6, 7, 10, 20, 22], "tab": [9, 11, 17], "tabix": [12, 19], "tabl": [0, 6, 9, 14, 17, 20], "tabular": 17, "tair10": [9, 17], "take": [5, 7, 10, 18, 22], "taken": 17, "tar": [1, 18], "taxdump": 18, "taxonomi": [1, 3, 5], "term": [8, 9, 10, 11, 13, 15], "test": [4, 6, 7, 8, 13, 22], "text": [11, 17], "thaliana": [7, 9, 10, 11, 12, 19], "than": 18, "thei": 4, "them": 9, "therefor": [1, 14], "thi": [0, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "third": [4, 9, 21], "though": 4, "thread": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "three": 9, "time": 18, "timeexecut": 17, "togeth": 1, "too": [7, 10], "tool": [0, 3], "tpm": 17, "track": [7, 10], "tracklist": 7, "transcript": 7, "treatment": 17, "tree": 18, "trembl": 8, "truncat": 4, "tsv": 4, "tutori": [6, 7], "tutorial02": 6, "two": [7, 9, 11, 12, 17], "txt": [9, 15, 17], "type": [4, 7, 9, 12], "u": 20, "ubuntu": [4, 7, 22], "under": 7, "uniprot": 8, "uniqu": 20, "unpack": [18, 20], "unsortedmodel": 20, "unzip": 7, "up": 7, "updat": 22, "upstream": 7, "url": [4, 7, 10, 14, 18], "urltempl": 7, "us": [4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "useasrefseqstor": 7, "user": [3, 6, 20], "usernam": [6, 20], "usr": [6, 20], "usual": [9, 12, 17], "valu": [9, 12, 19], "var": [7, 22], "variabl": [4, 7, 22], "vcf": [1, 3], "version": [4, 6, 8, 13, 17, 20], "view": [0, 20], "virtualenv": [6, 20], "visual": [3, 7], "vocabulari": 9, "w": 20, "wa": [4, 8, 11, 13, 17, 20], "want": 4, "we": [6, 17, 20], "web": [3, 6, 21], "webproject": [4, 6, 20, 22], "webserv": 22, "websit": 6, "wget": [4, 7], "whenev": 0, "which": 17, "whoami": 7, "whole": [7, 17, 22], "wiki": [6, 20], "without": 12, "won": 22, "work": [5, 22], "worker": 4, "wsgi": 7, "wsgidaemonprocess": 22, "wsgipythonhom": 22, "wsgipythonpath": 22, "wsgiscriptalia": 22, "www": [7, 12, 18, 19, 22], "x": [4, 7], "xml": [8, 13], "xput": 4, "y": [7, 17], "ye": 17, "you": [0, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "your": [0, 6, 7, 20, 22], "yourdatabas": [6, 20], "yourproject": [4, 6, 7, 20, 22], "zip": 7, "zlib1g": [6, 7]}, "titles": ["3.4. Cache (optional)", "2. Data loading", "4. Diagrams", "machado\u2019s documentation", "3.1. Index and search", "2.3. Inserting a new organism", "1. Installation", "3.3. JBrowse (optional)", "2.8. Loading Blast results", "2.12. Loading Coexpression analyzes", "2.5. Loading FASTA files", "2.7. Loading Feature Additional Info", "2.6. Loading GFF files", "2.9. Loading InterproScan results", "2.1. Loading ontologies", "2.10. Loading OrthoMCL results", "2.4. Loading publication files", "2.11. Loading RNA-seq data", "2.2. Loading taxonomy", "2.13. Loading VCF files", "5. Models", "3. Visualization", "3.2. Web server"], "titleterms": {"": 3, "The": 20, "addit": 11, "admin": 6, "analysisfeatur": 2, "analyz": 9, "annot": 11, "apach": 22, "app": 6, "blast": 8, "cach": 0, "cluster": 9, "coexpress": 9, "content": 3, "correl": 9, "data": [1, 17], "dbxref": 11, "diagram": 2, "django": [20, 22], "document": 3, "fasta": [7, 10], "featur": [2, 9, 11], "file": [7, 8, 10, 12, 13, 16, 19], "from": 7, "gene": 14, "gff": 12, "index": 4, "info": 11, "inform": 17, "insert": 5, "instal": 6, "interfac": 6, "interproscan": 13, "jbrows": 7, "load": [1, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "machado": 3, "manag": 22, "model": 20, "ncbi": 18, "new": 5, "ontologi": [2, 14], "open": 6, "option": [0, 7], "organ": 5, "orthologi": 15, "orthomcl": 15, "pair": 9, "prepar": 6, "prerequisit": [6, 20], "project": 20, "public": [2, 11, 16], "record": [8, 13], "refer": [6, 7, 20], "relat": 14, "remov": [5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "result": [8, 13, 15], "rna": 17, "runserv": 22, "search": 4, "seq": 17, "sequenc": [2, 11, 14], "server": 22, "similar": [2, 13], "start": 6, "subject": [8, 13], "taxonomi": [2, 18], "us": 7, "vcf": 19, "visual": 21, "web": 22, "wsgi": 22, "you": 6}}) \ No newline at end of file +Search.setIndex({"alltitles": {"AnalysisFeature": [[2, "analysisfeature"]], "Cache (optional)": [[0, null]], "Content": [[3, "content"]], "Data loading": [[1, null]], "Diagrams": [[2, null]], "Django Apache WSGI": [[22, "django-apache-wsgi"]], "Django manage runserver": [[22, "django-manage-runserver"]], "Feature": [[2, "feature"]], "Gene ontology": [[14, "gene-ontology"]], "Index and search": [[4, null]], "Insert organism": [[5, "insert-organism"]], "Inserting a new organism": [[5, null]], "Installation": [[6, null]], "JBrowse (optional)": [[7, null]], "Load Annotation": [[11, "load-annotation"]], "Load BLAST": [[8, "load-blast"]], "Load BLAST subject records": [[8, "load-blast-subject-records"]], "Load Coexpression clusters": [[9, "load-coexpression-clusters"]], "Load Coexpression correlated pairs of features": [[9, "load-coexpression-correlated-pairs-of-features"]], "Load DBxRef": [[11, "load-dbxref"]], "Load FASTA": [[10, "load-fasta"]], "Load GFF": [[12, "load-gff"]], "Load InterproScan similarity": [[13, "load-interproscan-similarity"]], "Load InterproScan subject records": [[13, "load-interproscan-subject-records"]], "Load OrthoMCL": [[15, "load-orthomcl"]], "Load Publication": [[11, "load-publication"]], "Load RNA-seq data": [[17, "load-rna-seq-data"]], "Load RNA-seq information": [[17, "load-rna-seq-information"]], "Load Sequence": [[11, "load-sequence"]], "Load VCF": [[19, "load-vcf"]], "Load publication": [[16, "load-publication"]], "Loading Blast results": [[8, null]], "Loading Coexpression analyzes": [[9, null]], "Loading FASTA files": [[10, null]], "Loading Feature Additional Info": [[11, null]], "Loading GFF files": [[12, null]], "Loading InterproScan results": [[13, null]], "Loading OrthoMCL results": [[15, null]], "Loading RNA-seq data": [[17, null]], "Loading VCF files": [[19, null]], "Loading ontologies": [[14, null]], "Loading publication files": [[16, null]], "Loading taxonomy": [[18, null]], "Models": [[20, null]], "NCBI Taxonomy": [[18, "ncbi-taxonomy"]], "Ontology": [[2, "ontology"]], "Preparation": [[6, "preparation"]], "Prerequisite": [[6, "prerequisite"], [20, "prerequisite"]], "Publication": [[2, "publication"]], "References": [[6, "references"], [20, "references"]], "Relations ontology": [[14, "relations-ontology"]], "Remove Annotation": [[11, "remove-annotation"]], "Remove Publication": [[11, "remove-publication"]], "Remove RNA-seq data": [[17, "remove-rna-seq-data"]], "Remove RNA-seq information": [[17, "remove-rna-seq-information"]], "Remove Sequence": [[11, "remove-sequence"]], "Remove coexpression clusters": [[9, "remove-coexpression-clusters"]], "Remove coexpression pairs": [[9, "remove-coexpression-pairs"]], "Remove file": [[8, "remove-file"], [10, "remove-file"], [12, "remove-file"], [13, "remove-file"], [19, "remove-file"]], "Remove ontology": [[14, "remove-ontology"]], "Remove organism": [[5, "remove-organism"]], "Remove orthology": [[15, "remove-orthology"]], "Remove publication": [[16, "remove-publication"]], "Remove taxonomy": [[18, "remove-taxonomy"]], "Sequence": [[2, "sequence"]], "Sequence ontology": [[14, "sequence-ontology"]], "Similarity": [[2, "similarity"]], "Start you app and open the admin interface": [[6, "start-you-app-and-open-the-admin-interface"]], "Taxonomy": [[2, "taxonomy"]], "The Django project": [[20, "the-django-project"]], "The model": [[20, "the-model"]], "Use reference from FASTA file (optional)": [[7, "use-reference-from-fasta-file-optional"]], "Visualization": [[21, null]], "Web server": [[22, null]], "machado\u2019s documentation": [[3, null]]}, "docnames": ["cache", "dataload", "diagrams", "index", "index_search", "insert_organism", "installation", "jbrowse", "load_blast", "load_coexpression", "load_fasta", "load_feature_annotation", "load_gff", "load_interproscan", "load_ontologies", "load_orthomcl", "load_publication", "load_rnaseq", "load_taxonomy", "load_vcf", "models", "visualization", "webserver"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["cache.rst", "dataload.rst", "diagrams.rst", "index.rst", "index_search.rst", "insert_organism.rst", "installation.rst", "jbrowse.rst", "load_blast.rst", "load_coexpression.rst", "load_fasta.rst", "load_feature_annotation.rst", "load_gff.rst", "load_interproscan.rst", "load_ontologies.rst", "load_orthomcl.rst", "load_publication.rst", "load_rnaseq.rst", "load_taxonomy.rst", "load_vcf.rst", "models.rst", "visualization.rst", "webserver.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 4, 7, 8, 10, 12, 13, 17, 19, 22], "0": [4, 8, 9, 17, 22], "000": [4, 18], "012": [10, 11, 12, 19], "04": [4, 7, 22], "1": [0, 4, 6, 7, 9, 17, 20, 22], "10": [4, 10, 11, 12, 19], "1000": 7, "1111": [10, 11, 12, 19], "12": 6, "1200": 7, "127": [4, 22], "1313": [10, 11, 12, 19], "16": [7, 17], "160": 18, "17": 4, "1715779378273995": 9, "18189286870895194": 9, "1869093": 22, "1869098": 22, "2": [6, 9, 17, 20], "20": [4, 7, 22], "200mbp": [7, 10], "2016": 17, "2018": 17, "24": [0, 8], "26": 4, "3": [6, 17, 20], "30": 17, "31": 20, "4": [10, 11, 12, 19], "5": [4, 13, 20], "500000": 4, "60": 0, "6936967934559419": 17, "7": [4, 9], "755": 22, "8": 4, "8000": 22, "86400": 0, "9": [7, 8, 20], "9200": 4, "A": [7, 9, 17], "And": 7, "As": [6, 17, 20], "Be": 6, "But": 12, "By": 22, "For": [0, 9, 11], "If": [5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "In": [0, 4, 6, 7, 8, 9, 12, 13, 17, 19, 22], "It": [0, 1, 3, 18, 22], "NOT": 5, "TO": [], "The": [0, 1, 4, 6, 7, 8, 9, 10, 12, 13, 14, 17, 19, 21], "Then": [0, 6, 7, 20], "There": [5, 14, 22], "These": [5, 10, 18], "To": [7, 8, 9, 10, 17], "_set": 4, "about": [6, 17], "abov": 7, "access": [6, 11, 16], "activ": [4, 6, 20], "add": [0, 4, 6], "addit": [1, 3, 4, 6], "address": 7, "admin": 20, "advanc": 11, "affect": 4, "after": [7, 14, 18], "again": 20, "against": 8, "algorithm": [8, 13, 17], "alia": [11, 22], "all": [7, 8, 9, 17, 22], "allow": 6, "allowed_host": 22, "alreadi": [8, 12, 17, 20], "also": [7, 20], "alter": 6, "amd64": 4, "among": 9, "an": [4, 5, 9, 10, 13, 14, 17, 18], "analys": 17, "analysi": [2, 8, 13], "analysis_featur": 2, "ani": [4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "annot": 17, "anoth": 0, "anymor": 22, "anywai": 18, "apach": 7, "apache2": [7, 22], "api": 7, "applic": [4, 22], "apt": [4, 6, 7, 22], "ar": [0, 4, 5, 7, 8, 9, 10, 12, 14, 17, 18, 20, 22], "arabidopsi": [7, 9, 10, 11, 12, 19], "artifact": 4, "assai": 17, "assaydb": 17, "assembli": [7, 8, 10, 11], "assum": 6, "at1g01030": 22, "at1g27040": 9, "at1g30080": 9, "at1g71692": 9, "at2g44195": [9, 17], "at3g08790": 9, "at3g18715": 9, "at5g24750": 9, "at5g42230": 9, "ath_1": 9, "ath_2": 9, "ath_3": 9, "athaliana_transcript": 11, "attribut": 11, "avail": 22, "avoid": [7, 10], "b": 17, "backend": [0, 4, 6, 20], "base": 7, "baseurl": 7, "bash": 7, "becaus": 4, "befor": [4, 7, 8, 17, 22], "bellow": [6, 20], "belong": [5, 18], "below": [7, 8, 9, 17], "between": 14, "bib": 16, "bin": [4, 6, 20], "biolog": [3, 14], "biological_process": 14, "biomateri": 17, "biomaterialdb": 17, "bioperl": 7, "biosampl": 17, "blast": [1, 3, 5, 10, 14, 18], "blast_result": 8, "bodi": 17, "both": [8, 13], "bp": 7, "browser": [7, 22], "build": 7, "c": 22, "cach": [3, 21], "cache_timeout": 0, "can": [4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "cannot": [8, 13], "care": 22, "cascad": [5, 9, 10, 12, 16, 17, 18, 19], "case": [4, 7, 8, 9, 12], "categori": 7, "cd": [4, 6, 7, 20], "cellular_compon": 14, "chado": [1, 3, 6, 7, 17, 20], "chado_django_howto": [6, 20], "chang": [0, 4, 7, 17], "check": [6, 22], "chown": [6, 7], "chr1": 11, "chr2": 11, "chromosom": [10, 11, 12], "chunk": 7, "clear": 0, "clear_cach": 0, "clone": [6, 20], "cluster_nam": 9, "co": 4, "code": [6, 7, 20, 22], "coeffici": 9, "coexpress": [1, 3], "coexpression_fil": 9, "collect": 14, "collectstat": 22, "column": [9, 11, 12, 17, 19], "com": [0, 6, 7, 14, 20], "command": [1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "compos": 17, "conf": [6, 22], "config": 22, "configur": [0, 4, 6, 7, 10, 20, 21, 22], "connect": [6, 20], "contain": [1, 3, 4, 6, 7, 9, 16, 17, 18, 20], "content": 4, "continu": 4, "control": 9, "copi": [7, 20], "core": 0, "count": 17, "cp": 7, "cpu": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "creat": [0, 6, 7, 14, 20], "createcachet": 0, "createdb": 6, "csv": 17, "ctrl": 22, "curl": [4, 7], "current": [8, 13, 14], "cv": [11, 14], "cvterm": [9, 11, 15], "d": [4, 17, 20], "daemon": [4, 7], "dai": 0, "data": [3, 4, 5, 7, 9, 10, 14, 18], "databas": [0, 4, 5, 6, 7, 8, 13, 17, 18, 20], "databasecach": 0, "datafil": 17, "dataset": [1, 12, 19], "date": [7, 17], "db": [0, 6, 11, 18, 20], "dbxref": 16, "dbxrefprop": [12, 19], "deb": [4, 7], "decid": 18, "default": [0, 4, 6, 7, 9, 17, 20], "default_schema": 20, "delet": [5, 9, 10, 12, 14, 16, 17, 18, 19], "depend": [5, 6, 10, 12, 14, 16, 17, 18, 19], "describ": [17, 20], "descript": [8, 10, 13, 17], "dev": [6, 7], "diagram": 3, "diamond": 8, "did": [5, 7, 8], "differ": [1, 17], "directli": 12, "directori": [1, 4, 6, 7, 20, 22], "discard": 9, "displai": [7, 11], "distribut": 4, "django": [0, 2, 3, 4, 6], "djangoproject": 6, "dmp": 18, "dna": 7, "do": [7, 8, 9, 22], "doc": [6, 7, 12, 19], "document": 20, "doe": 9, "doi": [10, 11, 12, 16, 19], "don": [6, 7, 10, 20], "download": [4, 7, 20], "downstream": 7, "dpkg": 4, "drf_yasg": 6, "driver": [6, 20], "dure": [7, 10], "e": [7, 9, 17], "each": [9, 17, 20], "edit": 7, "editor": 17, "effect": 7, "eg": [2, 5, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19], "elast": 4, "elasticsearch": 4, "elasticsearch7_backend": 4, "elasticsearch7searchengin": 4, "emb": 7, "embed": 7, "embrapa": [6, 20], "en": [2, 6], "enabl": [0, 4, 7, 22], "encrypt": [6, 20], "engin": [4, 6, 20], "entri": [7, 14], "essenti": 7, "etc": [17, 22], "even": 4, "everi": [4, 5, 9, 10, 12, 16, 17, 18, 19], "everytim": 22, "exampl": [0, 1, 7, 9, 11, 17, 22], "except": 16, "exclus": 10, "experi": [9, 17], "export": 4, "express": 17, "extens": 2, "extern": 14, "extra": [1, 7], "fa": [7, 10], "fai": 7, "faidx": 7, "faiurltempl": 7, "fasta": [1, 3, 4, 5, 11, 12, 14, 18, 19], "faster": [4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "featur": [1, 3, 4, 7, 12, 17], "feature_annot": 11, "feature_dbxref": 11, "feature_properti": 11, "feature_publ": 11, "feed": 10, "few": 1, "field": [5, 8, 9, 10, 11, 12, 13, 15, 16, 17, 19], "file": [0, 1, 4, 5, 6, 9, 11, 14, 15, 17, 18, 20, 22], "filenam": [9, 17], "final": 7, "first": [1, 7, 9, 12, 14, 19], "fix": 20, "fixchadomodel": 20, "flag": 12, "float": 17, "focu": 17, "follow": [0, 4, 5, 6, 7, 8, 10, 14, 17, 20, 22], "foreign": 20, "forget": [6, 7], "format": [8, 9, 13, 17], "fpkm": 17, "framework": [0, 3, 4, 6, 7], "from": [6, 9, 10, 11, 12, 15, 17, 22], "ftp": 18, "full": [], "g": [7, 9, 17], "gather": 22, "gene": [4, 7, 9, 17, 22], "gene_ontologi": 14, "geneontologi": 14, "gener": [2, 9, 17, 20], "genom": [7, 10, 12, 17, 19], "genu": [5, 10], "geo": 17, "get": [7, 10, 17], "gff": [1, 3, 5, 10, 14, 17, 18], "gff3": 12, "git": [6, 20], "github": [0, 6, 7, 14, 20], "glycin": 7, "gmax": 7, "gmod": [6, 7, 20], "go": [4, 7, 14, 22], "good": 0, "gov": 18, "grab": [6, 20], "grant": 22, "graph_model": 2, "group": [9, 15], "gse85653": 17, "gsm2280286": 17, "gz": [1, 12, 18, 19], "h": [4, 20], "ha": [4, 20], "handl": 12, "have": [4, 6, 7, 9, 12, 14, 17, 18, 19, 20, 22], "haystack": 4, "haystack_connect": 4, "header": 17, "headless": 9, "heat": 17, "heavili": 1, "help": [1, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "here": [6, 22], "homo": [9, 10, 11, 12, 15, 19], "host": [6, 20, 22], "hour": [0, 18], "how": 20, "html": [2, 7, 12, 19], "htseq": 17, "htslib": [12, 19], "http": [0, 2, 4, 6, 7, 12, 14, 18, 19, 20, 22], "i": [0, 2, 3, 4, 5, 6, 7, 9, 10, 12, 14, 17, 18, 19, 22], "id": [9, 12, 19], "idea": 0, "identifi": 17, "ignor": [6, 12], "includ": [0, 5], "increas": [4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "index": [3, 7, 12, 19, 21], "index_nam": 4, "indexedfasta": 7, "individu": [9, 18], "ineditu": 5, "info": [1, 3, 5, 10, 17], "inform": 6, "input": [9, 17, 20], "insert": [17, 18], "insert_organ": [5, 18], "insid": [1, 6, 7, 20], "inspectdb": 20, "instal": [0, 3, 4, 7, 20, 21, 22], "installed_app": [0, 4, 6], "instanc": 7, "instruct": [0, 2, 4, 5, 7, 18], "integ": 17, "integr": 1, "intent": 0, "interact": 3, "interest": 17, "interfac": 21, "interproscan": [1, 3], "interproscan_result": 13, "intro": 6, "introduct": 6, "involv": 9, "io": 2, "issu": [7, 10], "its": [7, 9], "itself": [8, 11], "j": 7, "java": 4, "jbrows": [3, 10, 21], "jdk": 4, "json": [4, 7], "just": [0, 6, 7, 20], "k": 4, "kei": [7, 20], "kinas": 22, "know": 6, "label": 7, "later": 4, "latest": [2, 4], "leaf": 17, "leav": 17, "let": 6, "libapache2": 22, "libbz2": 6, "liblzma": 6, "librari": 22, "like": 8, "limit": 4, "line": [1, 4, 7, 9, 17], "lineag": 18, "lingo": 17, "link": [4, 17], "linux": 6, "list": [6, 12, 20], "ll": [0, 5, 10, 14, 18], "lmb": [6, 20], "ln": 22, "load": [3, 4, 5, 6, 7, 20], "load_coexpression_clust": 9, "load_coexpression_pair": 9, "load_fasta": 10, "load_feature_annot": 11, "load_feature_dbxref": 11, "load_feature_publ": 11, "load_feature_sequ": 11, "load_gene_ontologi": 14, "load_gff": 12, "load_organ": 18, "load_orthomcl": 15, "load_phylotre": 18, "load_publ": [10, 11, 12, 16, 19], "load_relations_ontologi": 14, "load_rnaseq_data": 17, "load_rnaseq_info": 17, "load_sequence_ontologi": 14, "load_similar": [8, 13], "load_similarity_match": [8, 13], "load_vcf": 19, "local": 0, "localhost": [4, 6, 7, 20, 22], "locat": 0, "long": [7, 10, 18], "look": 5, "lstrap": [9, 17], "machado": [0, 4, 6, 7, 9, 17, 20, 21, 22], "machado_cache_t": 0, "machado_example_aa": 22, "machado_example_aa_acc": 22, "machado_example_na": 22, "machado_example_txt": 22, "machado_jbrowse_offset": 7, "machado_jbrowse_track": 7, "machado_jbrowse_url": 7, "machado_offset": 7, "machado_url": 22, "machado_valid_typ": [4, 22], "made": [0, 4], "mai": [7, 10, 17], "make": [7, 17, 22], "manag": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "mandatori": [9, 17], "mani": 7, "manner": 9, "match": 8, "max": 7, "max_result_window": 4, "mcl": 9, "memori": [0, 7, 10], "might": [1, 4], "migrat": 6, "mkdir": [6, 7], "mod": 22, "model": 3, "modif": [7, 22], "modifi": [0, 7], "modul": [7, 22], "molecular": 18, "molecular_funct": 14, "more": 18, "most": [4, 5, 10, 14, 18], "mostli": 10, "move": 0, "mrna": [4, 8, 9, 11, 22], "mu": [9, 10, 11, 12, 15, 19], "multispeci": [8, 13], "musculu": [9, 10, 11, 12, 15, 19], "must": [1, 5, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19, 22], "mv": 7, "n": 17, "name": [1, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20], "ncbi": [5, 8, 17], "ncbi_taxonomi": 18, "necessari": [4, 17, 22], "need": [5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "never": 14, "new": [6, 20], "nih": 18, "nlm": 18, "node": [7, 18], "nodej": 7, "nodesourc": 7, "norm": 17, "normal": [9, 17], "nosequ": 10, "note": [9, 11, 17], "notic": [4, 11], "now": [4, 6, 7, 22], "nr": 8, "number": [4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "o": 2, "ob": 9, "obo": 14, "oborel": 14, "oct": 17, "offici": [0, 4, 7], "onc": 7, "one": [7, 9, 17], "onli": 9, "ontologi": [1, 3, 8, 9, 10, 11, 13], "ontology_term": 11, "open": [4, 7, 22], "openjdk": 4, "option": [5, 12, 17, 18], "oracl": 4, "order": [0, 7, 8, 12, 13, 19, 22], "org": [6, 7, 12, 14, 19, 20], "organ": [1, 3, 7, 8, 9, 10, 11, 12, 13, 15, 17, 18, 19], "organism_chr": 10, "organism_genes_sort": 12, "organism_queri": [8, 13], "organism_snv_sort": 19, "organism_subject": [8, 13], "organismdb": 18, "organismu": 5, "orphan": 9, "ortholog": 15, "orthomcl": [1, 3], "oryza": [8, 9, 13, 17], "other": [7, 9], "otherwis": 4, "output": [9, 15, 17], "owner": [6, 20], "p": [6, 7, 20], "packag": 22, "page": [3, 7], "pagin": 4, "pairwis": 9, "paramet": [10, 12], "parti": [4, 21], "pass": 9, "password": [6, 20], "path": 7, "pcc": 9, "pearson": 9, "per": 17, "permiss": 22, "pg_hba": 6, "phylogenet": 18, "pip": [0, 4, 6], "pleas": [4, 5, 11], "png": 2, "point": [6, 7], "polypeptid": [4, 8, 11, 13, 22], "port": [6, 20], "possibl": 10, "postgr": [6, 20], "postgresql": [6, 20], "postgresql_psycopg2": 20, "power": 3, "pre": 0, "prerequisit": 7, "previous": [8, 9, 11, 13], "probabl": [4, 7], "proce": 7, "proced": 4, "process": [7, 10, 22], "product": 11, "program": [8, 13, 17], "programvers": [8, 13, 17], "project": [6, 17, 22], "proper": 7, "protein": [8, 13], "protein_match": [8, 13], "protocol": 7, "provid": [3, 5, 11], "psql": [6, 20], "pub": 18, "public": [1, 3], "put": [7, 8, 13], "py": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "py3": 22, "pygraphviz": 2, "python": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "python3": [6, 20], "qtl": 12, "qtldb": 12, "queri": [8, 13], "raw": [17, 20], "rdegg": 0, "re": 5, "read": 6, "readi": 20, "readm": 1, "readthedoc": 2, "realli": [7, 10], "reason": [5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "rebuild": 4, "rebuild_index": 4, "recommend": [6, 20], "record": [5, 10, 12, 14, 16, 19], "ref_seq": 7, "refer": [10, 11, 12, 16, 19], "referec": 7, "refseq": 7, "regard": [9, 17], "regular": 6, "relat": [9, 17, 20], "relationship": [15, 17, 20], "releas": 7, "reli": 1, "reload": 4, "rememb": 7, "remove_analysi": [8, 13], "remove_feature_annot": [9, 11, 15], "remove_feature_group": 9, "remove_fil": [12, 17, 19], "remove_ontologi": 14, "remove_organ": [5, 10, 18], "remove_phylotre": 18, "remove_publ": [11, 16], "remove_relationship": 9, "renam": 7, "render": [7, 10], "rep1": 17, "repeat": 7, "replac": [7, 11], "repres": 9, "requir": [4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22], "rest_framework": 6, "restart": [7, 22], "restrict": 4, "result": [4, 20], "revers": 20, "rewrit": 20, "rna": [1, 3, 9], "ro": 14, "run": [0, 4, 6, 7, 8, 9, 17, 20, 22], "runserv": [6, 7], "s12122": [10, 11, 12, 19], "sake": 9, "sampl": [1, 7, 9, 17], "samtool": 7, "sapien": [9, 10, 11, 12, 15, 19], "sativa": [8, 9, 13, 17], "scaffold": 12, "schema": [1, 6, 20], "scientif": [9, 17], "search": [3, 21], "second": [0, 7, 9], "section": [4, 6], "see": [8, 12, 19], "seen": 17, "separ": [9, 11], "seq": [1, 3, 7, 9], "seqfeatur": 7, "seqtyp": 7, "sequenc": [7, 8, 9, 10, 12, 13, 19], "sequencetrack": 7, "seri": 17, "server": [3, 4, 6, 7, 21], "servic": [4, 22], "set": [0, 4, 6, 7, 8, 9, 12, 13, 20, 22], "setup": [7, 20], "setup_12": 7, "sever": 17, "sh": 7, "should": [4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "show": 9, "shown": 9, "sinc": [4, 20], "site": 22, "skip": 18, "sl": 7, "small": 1, "snv": 7, "so": [4, 8, 10, 11, 14], "so_queri": [8, 13], "so_subject": [8, 13], "softwar": [4, 6, 7, 9, 15, 17, 20, 21], "solr": 4, "some": [7, 12], "soterm": [9, 10, 11], "sourc": [4, 6, 7, 14, 17, 20, 22], "sourcenam": [8, 13], "speci": [5, 9, 10, 11, 12, 15, 19], "specif": 17, "specifi": 20, "sql": 20, "sra": 17, "src": [4, 6, 20], "srr2302912": 17, "srr4033018": 17, "srr5167848": 17, "standard": 17, "start": [4, 7, 22], "startproject": [6, 20], "static": 22, "static_root": 22, "static_url": 22, "statist": 9, "step": [7, 18], "stop": 22, "store": [0, 3, 7, 8, 10, 11, 12, 13, 19], "storeclass": 7, "stress": 17, "string": 17, "strongli": [6, 20], "structur": 7, "studi": 17, "sub": 22, "subdirectori": 7, "subtract": 9, "sucha": 17, "sudo": [4, 6, 7, 22], "support": [4, 20], "suppos": 17, "sure": [6, 7, 22], "swissprot": 8, "symlink": 22, "system": [7, 22], "systemctl": [4, 7, 22], "t": [6, 7, 10, 20, 22], "tab": [9, 11, 17], "tabix": [12, 19], "tabl": [0, 6, 9, 14, 17, 20], "tabular": 17, "tair10": [9, 17], "take": [5, 7, 10, 18, 22], "taken": 17, "tar": [1, 18], "taxdump": 18, "taxonomi": [1, 3, 5], "term": [8, 9, 10, 11, 13, 15], "test": [4, 6, 7, 8, 13, 22], "text": [11, 17], "thaliana": [7, 9, 10, 11, 12, 19], "than": 18, "thei": 4, "them": 9, "therefor": [1, 14], "thi": [0, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "third": [4, 9, 21], "though": 4, "thread": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "three": 9, "time": 18, "timeexecut": 17, "togeth": 1, "too": [7, 10], "tool": [0, 3], "tpm": 17, "track": [7, 10], "tracklist": 7, "transcript": 7, "treatment": 17, "tree": 18, "trembl": 8, "truncat": 4, "tsv": 4, "tutori": [6, 7], "tutorial02": 6, "two": [7, 9, 11, 12, 17], "txt": [9, 15, 17], "type": [4, 7, 9, 12], "u": 20, "ubuntu": [4, 7, 22], "unappli": 6, "under": 7, "uniprot": 8, "uniqu": 20, "unpack": [18, 20], "unsortedmodel": 20, "unzip": 7, "up": 7, "updat": 22, "upstream": 7, "url": [4, 7, 10, 14, 18], "urltempl": 7, "us": [4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "useasrefseqstor": 7, "user": [3, 6, 20], "usernam": [6, 20], "usr": [6, 20], "usual": [9, 12, 17], "valu": [9, 12, 19], "var": [6, 7, 22], "variabl": [4, 7, 22], "vcf": [1, 3], "version": [4, 6, 8, 13, 17, 20], "view": [0, 20], "virtualenv": [6, 20], "visual": [3, 7], "vocabulari": 9, "w": 20, "wa": [4, 8, 11, 13, 17, 20], "want": 4, "warn": 6, "we": [6, 17, 20], "web": [3, 6, 21], "webproject": [4, 6, 20, 22], "webserv": 22, "websit": 6, "wget": [4, 7], "whenev": 0, "which": 17, "whoami": 7, "whole": [7, 17, 22], "wiki": [6, 20], "without": 12, "won": 22, "work": [5, 22], "worker": 4, "wsgi": 7, "wsgidaemonprocess": 22, "wsgipythonhom": 22, "wsgipythonpath": 22, "wsgiscriptalia": 22, "www": [6, 7, 12, 18, 19, 22], "x": [4, 7], "xml": [8, 13], "xput": 4, "y": [7, 17], "ye": 17, "you": [0, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "your": [0, 6, 7, 20, 22], "yourdatabas": [6, 20], "yourproject": [4, 6, 7, 20, 22], "zip": 7, "zlib1g": [6, 7]}, "titles": ["3.4. Cache (optional)", "2. Data loading", "4. Diagrams", "machado\u2019s documentation", "3.1. Index and search", "2.3. Inserting a new organism", "1. Installation", "3.3. JBrowse (optional)", "2.8. Loading Blast results", "2.12. Loading Coexpression analyzes", "2.5. Loading FASTA files", "2.7. Loading Feature Additional Info", "2.6. Loading GFF files", "2.9. Loading InterproScan results", "2.1. Loading ontologies", "2.10. Loading OrthoMCL results", "2.4. Loading publication files", "2.11. Loading RNA-seq data", "2.2. Loading taxonomy", "2.13. Loading VCF files", "5. Models", "3. Visualization", "3.2. Web server"], "titleterms": {"": 3, "The": 20, "addit": 11, "admin": 6, "analysisfeatur": 2, "analyz": 9, "annot": 11, "apach": 22, "app": 6, "blast": 8, "cach": 0, "cluster": 9, "coexpress": 9, "content": 3, "correl": 9, "data": [1, 17], "dbxref": 11, "diagram": 2, "django": [20, 22], "document": 3, "fasta": [7, 10], "featur": [2, 9, 11], "file": [7, 8, 10, 12, 13, 16, 19], "from": 7, "gene": 14, "gff": 12, "index": 4, "info": 11, "inform": 17, "insert": 5, "instal": 6, "interfac": 6, "interproscan": 13, "jbrows": 7, "load": [1, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "machado": 3, "manag": 22, "model": 20, "ncbi": 18, "new": 5, "ontologi": [2, 14], "open": 6, "option": [0, 7], "organ": 5, "orthologi": 15, "orthomcl": 15, "pair": 9, "prepar": 6, "prerequisit": [6, 20], "project": 20, "public": [2, 11, 16], "record": [8, 13], "refer": [6, 7, 20], "relat": 14, "remov": [5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "result": [8, 13, 15], "rna": 17, "runserv": 22, "search": 4, "seq": 17, "sequenc": [2, 11, 14], "server": 22, "similar": [2, 13], "start": 6, "subject": [8, 13], "taxonomi": [2, 18], "us": 7, "vcf": 19, "visual": 21, "web": 22, "wsgi": 22, "you": 6}}) \ No newline at end of file diff --git a/docs/html/webserver.html b/docs/html/webserver.html index 81a6ffd8..0331cbe4 100644 --- a/docs/html/webserver.html +++ b/docs/html/webserver.html @@ -105,16 +105,9 @@

3.2.2. Django Apache WSGI
sudo apt install libapache2-mod-wsgi-py3
 

-

Now symlink the directory of YOURPROJECT to ‘/var/www/’ (tested in Ubuntu 20.04):

-
sudo ln -s /FULL/PATH/TO/YOURPROJECT /var/www/
-
-
-
    -
  • Make sure this directory and sub-directories have 755 permissions

  • -

Now configure Apache to use the WSGI module. Here is the configuration file (/etc/apache2/sites-available/YOURPROJECT.conf)

-
<Directory "/var/www/YOURPROJECT/WEBPROJECT/WEBPROJECT">
+
 
    diff --git a/docs/source/index_search.rst b/docs/source/index_search.rst index f9f16a27..0ce131d4 100644 --- a/docs/source/index_search.rst +++ b/docs/source/index_search.rst @@ -21,8 +21,8 @@ Now, proceding with elasticsearch instalation, run the following commands: cd YOURPROJECT source bin/activate cd src - wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.3-amd64.deb - sudo dpkg -i elasticsearch-7.17.3-amd64.deb + wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.26-amd64.deb + sudo dpkg -i elasticsearch-7.17.26-amd64.deb sudo systemctl daemon-reload sudo systemctl enable elasticsearch.service sudo systemctl start elasticsearch.service diff --git a/docs/source/installation.rst b/docs/source/installation.rst index 8bf2b958..ef6f94d9 100644 --- a/docs/source/installation.rst +++ b/docs/source/installation.rst @@ -36,8 +36,10 @@ We strongly recommend creating a new virtualenv for your project .. code-block:: bash - virtualenv -p /usr/bin/python3.12 YOURPROJECT - cd YOURPROJECT + sudo mkdir /var/www/YOURPROJECT + sudo chown $USER:$USER /var/www/YOURPROJECT + virtualenv -p /usr/bin/python3.12 /var/www/YOURPROJECT + cd /var/www/YOURPROJECT source bin/activate **machado** @@ -108,6 +110,7 @@ You have to run the following command to create django admin tables: python manage.py migrate +Just ignore the warnings about unapplied migrations. Run tests to check the instalation: .. code-block:: bash diff --git a/docs/source/webserver.rst b/docs/source/webserver.rst index 4e03b027..e96ddd97 100644 --- a/docs/source/webserver.rst +++ b/docs/source/webserver.rst @@ -33,20 +33,12 @@ take care of this process. It will be necessary to install the following package sudo apt install libapache2-mod-wsgi-py3 -Now symlink the directory of YOURPROJECT to '/var/www/' (tested in Ubuntu 20.04): - -.. code-block:: bash - - sudo ln -s /FULL/PATH/TO/YOURPROJECT /var/www/ - -* Make sure this directory and sub-directories have 755 permissions - Now configure Apache to use the WSGI module. Here is the configuration file (/etc/apache2/sites-available/YOURPROJECT.conf) .. code-block:: bash - + Require all granted @@ -60,8 +52,8 @@ Here is the configuration file (/etc/apache2/sites-available/YOURPROJECT.conf) WSGIDaemonProcess WEBPROJECT WSGIPythonHome /var/www/YOURPROJECT - WSGIPythonPath /var/www/YOURPROJECT/WEBPROJECT - WSGIScriptAlias /YOURPROJECT /var/www/YOURPROJECT/WEBPROJECT/WEBPROJECT/wsgi.py + WSGIPythonPath /var/www/YOURPROJECT + WSGIScriptAlias /YOURPROJECT /var/www/YOURPROJECT/WEBPROJECT/wsgi.py * In this example the whole project is in /var/www/YOURPROJECT, but it's not required to be there. * This directory and sub-directories must have 755 permissions