From f553f2b35a467fbc099487b4571932fca494b5d9 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Fri, 25 Jan 2019 15:16:36 +0200 Subject: [PATCH] - deleted junk folders - remade the Panelize Tool: now it is much faster, it is multi-threaded, it works with multitool geometries and it works with multigeo geometries too. --- README.md | 7 +- bugs/.doctrees/active.doctree | Bin 7143 -> 0 bytes bugs/.doctrees/index.doctree | Bin 5571 -> 0 bytes bugs/Makefile | 177 ------ bugs/_images/drill_parse_problem1.png | Bin 74513 -> 0 bytes bugs/_images/drill_parse_problem2.png | Bin 85823 -> 0 bytes bugs/_sources/active.txt | 79 --- bugs/_sources/index.txt | 23 - bugs/_static/ajax-loader.gif | Bin 673 -> 0 bytes bugs/_static/basic.css | 536 ----------------- bugs/_static/comment-bright.png | Bin 3500 -> 0 bytes bugs/_static/comment-close.png | Bin 3578 -> 0 bytes bugs/_static/comment.png | Bin 3445 -> 0 bytes bugs/_static/default.css | 256 -------- bugs/_static/doctools.js | 235 -------- bugs/_static/down-pressed.png | Bin 368 -> 0 bytes bugs/_static/down.png | Bin 363 -> 0 bytes bugs/_static/file.png | Bin 392 -> 0 bytes bugs/_static/jquery.js | 2 - bugs/_static/minus.png | Bin 199 -> 0 bytes bugs/_static/plus.png | Bin 199 -> 0 bytes bugs/_static/pygments.css | 62 -- bugs/_static/searchtools.js | 622 -------------------- bugs/_static/sidebar.js | 159 ----- bugs/_static/underscore.js | 31 - bugs/_static/up-pressed.png | Bin 372 -> 0 bytes bugs/_static/up.png | Bin 363 -> 0 bytes bugs/_static/websupport.js | 808 -------------------------- bugs/active.html | 183 ------ bugs/active.rst | 79 --- bugs/conf.py | 258 -------- bugs/drill_parse_problem1.png | Bin 74513 -> 0 bytes bugs/drill_parse_problem2.png | Bin 85823 -> 0 bytes bugs/excellonparse.rst | 35 -- bugs/genindex.html | 92 --- bugs/index.html | 129 ---- bugs/index.rst | 23 - bugs/make.bat | 242 -------- bugs/search.html | 99 ---- camlib.py | 2 +- descartes/__init__.py | 4 - descartes/patch.py | 66 --- descartes/tests.py | 38 -- flatcamTools/ToolPanelize.py | 212 +++++-- sandbox/diagnose.py | 34 -- sandbox/gerber_find.py | 30 - sandbox/prepare_release.py | 0 sandbox/process_widget.py | 20 - 48 files changed, 161 insertions(+), 4382 deletions(-) delete mode 100644 bugs/.doctrees/active.doctree delete mode 100644 bugs/.doctrees/index.doctree delete mode 100644 bugs/Makefile delete mode 100644 bugs/_images/drill_parse_problem1.png delete mode 100644 bugs/_images/drill_parse_problem2.png delete mode 100644 bugs/_sources/active.txt delete mode 100644 bugs/_sources/index.txt delete mode 100644 bugs/_static/ajax-loader.gif delete mode 100644 bugs/_static/basic.css delete mode 100644 bugs/_static/comment-bright.png delete mode 100644 bugs/_static/comment-close.png delete mode 100644 bugs/_static/comment.png delete mode 100644 bugs/_static/default.css delete mode 100644 bugs/_static/doctools.js delete mode 100644 bugs/_static/down-pressed.png delete mode 100644 bugs/_static/down.png delete mode 100644 bugs/_static/file.png delete mode 100644 bugs/_static/jquery.js delete mode 100644 bugs/_static/minus.png delete mode 100644 bugs/_static/plus.png delete mode 100644 bugs/_static/pygments.css delete mode 100644 bugs/_static/searchtools.js delete mode 100644 bugs/_static/sidebar.js delete mode 100644 bugs/_static/underscore.js delete mode 100644 bugs/_static/up-pressed.png delete mode 100644 bugs/_static/up.png delete mode 100644 bugs/_static/websupport.js delete mode 100644 bugs/active.html delete mode 100644 bugs/active.rst delete mode 100644 bugs/conf.py delete mode 100644 bugs/drill_parse_problem1.png delete mode 100644 bugs/drill_parse_problem2.png delete mode 100644 bugs/excellonparse.rst delete mode 100644 bugs/genindex.html delete mode 100644 bugs/index.html delete mode 100644 bugs/index.rst delete mode 100644 bugs/make.bat delete mode 100644 bugs/search.html delete mode 100644 descartes/__init__.py delete mode 100644 descartes/patch.py delete mode 100644 descartes/tests.py delete mode 100644 sandbox/diagnose.py delete mode 100644 sandbox/gerber_find.py delete mode 100644 sandbox/prepare_release.py delete mode 100644 sandbox/process_widget.py diff --git a/README.md b/README.md index c9de4321..a9223bd9 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,12 @@ CAD program, and create G-Code for Isolation routing. ================================================= +25.01.2019 + +- deleted junk folders +- remade the Panelize Tool: now it is much faster, it is multi-threaded, it works with multitool geometries and it works with multigeo geometries too. + + 24.01.2019 - trying to fix painting single when the actual painted object it's a MultiPolygon @@ -21,7 +27,6 @@ CAD program, and create G-Code for Isolation routing. - Excellon Editor - added possibility to create an linear drill array rotated at an custom angle - added the Edit and Properties entries to the Project context menu - 23.01.2019 - added a new postprocessor file named 'line_xyz' which have x, y, z values on the same GCode line diff --git a/bugs/.doctrees/active.doctree b/bugs/.doctrees/active.doctree deleted file mode 100644 index 826b065427321fb7bde9271207d9871706b9ee7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7143 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 diff --git a/bugs/.doctrees/index.doctree b/bugs/.doctrees/index.doctree deleted file mode 100644 index 488009deea8d25dfdbf46673d0c207ab0ec0423f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5571 zcmds5d6*nU6;C$VYmz-l0wD?M03nl**-b(~Tt$T-iYw!lf<)iT8cq_kD}}s=8-)W_R&Z|MdHI=j*P1_3HQD@4Z*` z>aq^U4V^ghd^Hk;E>}7ITH`^Kqt&}Fr;dcy4Wz7y8C6@}K6Z%2+@vnp{_?NU}#xgB|7u!FjbF&k2GMMYi& z3}H}q`IMrbgnC(j-Ij`%Yg{S23f;L9tz-R8EG58|RTxW$)A}OIx!eh*QAmA7Hf+aH zI2DFb5JtSLB3nk(KfaoEYZE+I(Lh3jdC|p&GyDbMFJ$6kUU4~XOX!3O>yGTIW}3FM?#%sUv78-6(t}lqqa6vI2p$?We@xYF#L!8sr!F~G zp5b&dTccxSXNmPxY-d{PXgmckZd}(|740fPuWu`b=X{BErlY${F1Nl|>{|o>c0UM(U?aPbf*ebDEY>F#(Tv_S^rQ;uU9?!FT61uDk-9HTIFMoLG|K2Kjp%-DhybPy$Nfd&zgy-3@Y>l4 zodbMAFFCfN*N|IwRoZotqeC$0+=L#e4eHhTgX~1!sWCdQ1#$1f40@18{os{Q_cpzE zK2W#odI(^RC-hJaOY1#%MOeC)gmK{J=mMZBCiF1K8}gf;>uHM6!!?XYWH9KFY#=Kl zg<05D=aL>}rzEE?EjF-%#IWdv30>4&wAc)xOoAr#niuC;PY~BC zTymElJ-&+dd4c1{E*GBbqJ}?aUTmJ|geOg5p-GlAY^yNv=cqK#)>i$nLXVwC{Aqw` zIPOM4fY+smf>18ek$iEY3o2|=49UKdD#eLD4Dg1-eLoD$u13z4(UUZcC$Hd~ zg-Cvi(7Ag>LRV@RXf>B+jx{Oz)D`9eGB%Q<%Tl1u!BkK!H-Ifi^H6(LLQiX|y&^-m zzEzB#t^qzH&$=;3AL=I7z&JdcfmvGyboEgjRPfQ3RUXkZCwd^zwA*}f!x|0(W}=E* zx+e88TZc)!QTIK^i{=*-qzl8?6X{uEGW9-8dG^x%fY<86R-Veyb6~}_2|YKp0$87y zIfR~{XKS^kbe*_nq8p&FctO9vfVY&4&EhKUtQR5zTY=My5O*(5=q1o=O4GH7JM1$( z&6Vk;CJ?b#;ZJDxuTSV@kZxhW7Q)>)b{wIXFS0KT<*!(Qwgt*xX(+!Tp;u|E^xW%P zDS!0}bH_JoD_$cssW&F{+UCR?vWbSq*Da?}Tzyoelr_PwMA=RMmNJo1Wgxs>Xhv>M z=nW|ZF!IJGBX7!!>%>iMT)erRiyO5SZ^^i5BBHl~i?=28c4#zQ+-$fI%NV#Np?5%L zqJJU(6t|@#j^viQ|D7wiaKZiWGVZ@Mp?7O#x*n&=oGGLCK-(>?guHhJZR4A?Dep6c z+?LS$wKw#{TU!bFz&#P7cZGDhmFT$rKcd3`_@JTVj)Xpx0stK!Zqo4)O~>tRbbPd( zj@z^i9|IkWcaXTwcbly##4;M0nJ3K++rj|!!WMp)Nu9yt17@v|aZFQ*)cq9cx_Pd{f{L=@G> zMn|JCMCxBm#u2s`7kD{06b!`GpJ^@;G`c;wjE1X&C<*Y|i z^lR{l(^3nX->^=7u$iOZvOeDqsxjJd$h(|=$2xFa`aSD)(UPJAt<~ud8lmxR+2=Fd zr$3H^7g&MTK1iGMKcQC_wvR2{2>cnHQeOrlYpDKG6lWFLRxV{I%Rs7YZMB@f3bg4y zc>60G)K)1>5m?aI9o*kor_0e2(%*}0kmG=-d7Z;SN^opn|Cndn!Z@nO(LL$>C;C)) z!-?oFKtf-FQ)0QH1DyT^N(S7xRxdAvl#;7(u7JC+rFp?rm`cjk7=&=Y-as{MXykTH zb{N@>ngD&a)9jUTx&UxQ;Tn8I_sQ#po%;^Da;<(H;tdb?8wm1PrLK~lT6HJuLjOJG zRb`h^X$W+p@{FgvD3r3>jBa%N(4H=HY|nlf2W2$2XjNqoJ|1P;U}S9}2NwgPY#L$N z3!!HneMaZH z^cnz%xnNrM8{vK(&x;``2h8Ze5~AcFhFNDEO%=|RL;5+Fse&KnaH`1*TDg_SXt7>1 zrJ&%h4f=hc?0QOHQXztk6E~WYy9_4Xb zu#+7=50EzN=kDw_N*=G@#{Tzv47o)s7{Hk;!UciOO|Q&&tQ_?CeN=E)rp2%7@EmMj@<5 zlLx-TCdwDo=)pxQq4c(pp}0^-evr!*k^+ z`k^0r)EY9oFgVY)q@{uTTwkFnP!fr9cJm_h5J3WFT$;pEayJG`Y?H|{FTj0{xlrVR zX5E#0@bxGTsP-(XKst0PhIHXKer%R+xmW9sD{SM^J;+?O$%3A=%3Kr45j-by6u)^f zgyv{i9EjO)+kK|l1LZy=xF5e_J9exci9BE?p@lTPWb>X3_a3<6(6>pw&Fw+S(;!-s X2l31FK^pf{@^ri;@(ldOm65vvo/dev/null 2>&1; echo $$?), 1) -$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) -endif - -# Internal variables. -PAPEROPT_a4 = -D latex_paper_size=a4 -PAPEROPT_letter = -D latex_paper_size=letter -ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . -# the i18n builder cannot share the environment and doctrees with the others -I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . - -.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext - -help: - @echo "Please use \`make ' where is one of" - @echo " html to make standalone HTML files" - @echo " dirhtml to make HTML files named index.html in directories" - @echo " singlehtml to make a single large HTML file" - @echo " pickle to make pickle files" - @echo " json to make JSON files" - @echo " htmlhelp to make HTML files and a HTML help project" - @echo " qthelp to make HTML files and a qthelp project" - @echo " devhelp to make HTML files and a Devhelp project" - @echo " epub to make an epub" - @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" - @echo " latexpdf to make LaTeX files and run them through pdflatex" - @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" - @echo " text to make text files" - @echo " man to make manual pages" - @echo " texinfo to make Texinfo files" - @echo " info to make Texinfo files and run them through makeinfo" - @echo " gettext to make PO message catalogs" - @echo " changes to make an overview of all changed/added/deprecated items" - @echo " xml to make Docutils-native XML files" - @echo " pseudoxml to make pseudoxml-XML files for display purposes" - @echo " linkcheck to check all external links for integrity" - @echo " doctest to run all doctests embedded in the documentation (if enabled)" - -clean: - rm -rf $(BUILDDIR)/* - -html: - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." - -dirhtml: - $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." - -singlehtml: - $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml - @echo - @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." - -pickle: - $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle - @echo - @echo "Build finished; now you can process the pickle files." - -json: - $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json - @echo - @echo "Build finished; now you can process the JSON files." - -htmlhelp: - $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp - @echo - @echo "Build finished; now you can run HTML Help Workshop with the" \ - ".hhp project file in $(BUILDDIR)/htmlhelp." - -qthelp: - $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp - @echo - @echo "Build finished; now you can run "qcollectiongenerator" with the" \ - ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/FlatCAMBugs.qhcp" - @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/FlatCAMBugs.qhc" - -devhelp: - $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp - @echo - @echo "Build finished." - @echo "To view the help file:" - @echo "# mkdir -p $$HOME/.local/share/devhelp/FlatCAMBugs" - @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/FlatCAMBugs" - @echo "# devhelp" - -epub: - $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub - @echo - @echo "Build finished. The epub file is in $(BUILDDIR)/epub." - -latex: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo - @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." - @echo "Run \`make' in that directory to run these through (pdf)latex" \ - "(use \`make latexpdf' here to do that automatically)." - -latexpdf: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through pdflatex..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -latexpdfja: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through platex and dvipdfmx..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -text: - $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text - @echo - @echo "Build finished. The text files are in $(BUILDDIR)/text." - -man: - $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man - @echo - @echo "Build finished. The manual pages are in $(BUILDDIR)/man." - -texinfo: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo - @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." - @echo "Run \`make' in that directory to run these through makeinfo" \ - "(use \`make info' here to do that automatically)." - -info: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo "Running Texinfo files through makeinfo..." - make -C $(BUILDDIR)/texinfo info - @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." - -gettext: - $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale - @echo - @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." - -changes: - $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes - @echo - @echo "The overview file is in $(BUILDDIR)/changes." - -linkcheck: - $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck - @echo - @echo "Link check complete; look for any errors in the above output " \ - "or in $(BUILDDIR)/linkcheck/output.txt." - -doctest: - $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest - @echo "Testing of doctests in the sources finished, look at the " \ - "results in $(BUILDDIR)/doctest/output.txt." - -xml: - $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml - @echo - @echo "Build finished. The XML files are in $(BUILDDIR)/xml." - -pseudoxml: - $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml - @echo - @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/bugs/_images/drill_parse_problem1.png b/bugs/_images/drill_parse_problem1.png deleted file mode 100644 index e28125b30c492cfa65cc22bd8b6b239af84be2f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74513 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

##V!y^I^~2hKR8lkHcJnpj#VlN4b=4eEoCbpl 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 IM6N<$f?I9)*#H0l diff --git a/bugs/_images/drill_parse_problem2.png b/bugs/_images/drill_parse_problem2.png deleted file mode 100644 index 74a963e472cc2929816173273f39db144f2dd48d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85823 zcmWh!cQo7I8@BhRwPMwb##Vdpy^DNnOQ_b~T6f8RQPVVF_jW<%t!=JNMAVu?d*x1kyQU5_0*4S0F%18I5RV7Efe;b>t2Nfs zwu^MxFQ+WK^RT3Y*n42Le5rg&uBWYSb5be0x;mS=&4WLqN@!vto?rPbzd@cJxt-9? zV(8pfndjW9y+L>e7Ai#YSPao5zAT`G}l`SwaxIz zE=#IW*WWxG{Rai#OU6p4>Gu9QltqosiVCY;vo!Ndfo3$i4jxWEzcUwKY+vP}nI-6_ zKchxRNj*LAvNu(>2Og;|+tGJZ;9azPiJEaa0BXMbZ0>*mtZU`eMzrf-$v$|QuL8cU zZh(rL-{)IjbN#0iOYjxsR0@1`H7+RS2tx32=8Kpk9YJ?r=ohO+A@%h2jm^xmCW~Zr zx2MbRzhIX_JbY(w?BrDDyV#=L?!PKNDu&j4s^n_&rCdPxiN0~h+v?i$y*1tF0mKhz zKb%D>RzTS0Cup>CPfXY(MohTkQY%w)S=&TynfE$8csYcp=3I`0LOAr9YR#bZhBTIZ zBRU?cG|*{0zG1^4Y$Bj}s(##iY+k}r`+dA+w`Z<0VvI+LPWqso{X3)8(9sXdLH9%X zB#TYFlj|d@VAHOH1}~c*elJJ824(N-MJs{=< z&O1O7w)|@f&hmB4B*-AwG@^iIMoWh;$}sj+^X$6weCp+v3-0h{r&;n0^^Y{}U+MEL zzE7HomH!S`(NgdMlvHd8d#7#eAI%7q)XilM{@C@OOYF_NWgOqXy$C$xzmvGzk8$iH zBew9^4)HgF^Xlj0@7%DsW*75kjLLY~bBQ>0sz(9Y_;ZPn7x8}bm&fb_{m!uj%{W-x zieFbX3mV0~Goi&nQxH}yM@>6)Vn+s!O6G73fK=Fx8)a%4N7W5!du>ioRU*)oZZYfR;9^;Zt zzVxnU$8Bb|Y+s|~?v{~Q&y|r$LAkMyBw%`iAy}!5jqeJZ%eM3zX9e?9HVU8E3q4dz zdr#Rc$BYRo*Iwn+`6WkZzA3rsI_@yulcV!Ftn>2D_-K=$+FiLVEt;F(M~abbafK72 z(Ug8`XCCEw^*|@v1-jFfumwB)QA+ zPj^U--g^$9HS_~qY}MREZPn#wZQ$Czn}I{({%J+76g$MI4LG5kffp1`-nP~C*$`II z|8J}&^)p&`&xhAT*C)kCAdu_vuE*GLeOf%O_roXol;Jt6{vwDEZwLUVCL&RtWAv^e zZBW2R?&MWyx`r6v2mqcv$AC6$rQF(FjKNQQ=)?Q$`x8RHg%gCHREJh@i1NLBB+N4o z$~`lbgrDl}7?%#V)qH)$i4C@D{BVvi%lBF%^D&_qLp>*5s!Y{L4SUuoumA1ra~vZk z$|ups9F{5{9u=WQmyU?&50AXuYrxMtSep#@+t#>iepWQ$ax40BxM|gV25DG+UiD>H z+4@Pol&H~5-pztvtK%5%)iL9bO`A1O3R`VH?m0G)h(~Y=77TC*HpglF7j+;fYa$-2 zV&WoPnFXie%V)+1@7#g{{Q7Ybd{^GgB!Wx4RudpD6(gdI%ASS7Z?%h)e|Ht-9HMv9@_)-oC>DMH z6c%&rqC4@e&os}=!Zv%VL}c7swI)$s*Z}Edk!XvyQzo6}^5U$*PjUuwLGI56vy>4P z^OM$y%jD5zcLB;d1=GAoj4tZvZQ4SC^hE&WAh1PQA4t$3r|=));DFejSI#SoCZv_+ zqqk9pqKL_#%p^NFr}b|IH+YtF9M&~&;;Yb7x@>ZhO=Fdra&~IbGe{@>7W@PGL0!G^ z^Un#BM)_y-a=IJ6OiJ`0&ejzrh!E6y**?2ihB;EVXFZ%COBy4J@mlA7YahPndMYC# z6O^rKHFJM;@iOP3V*-TeZEb?bcI>XK=RjzAmqWMN8qifQ05MZHf)QnPFy0Bm)NH=d z$GV?K`=~FByYscjt&A@l_RtiuCGIyn(fX-c#^mjcilc+Y?8 zTMJvN>2i;={vLXC8KB-Vj}Um$kC(53Q?vNHBZR5u_~n2_Ml9X0`%K#!OkP&?XF?6+ z?oACt`$rThoOVg_4k_}g$bBp7UJD5X6{;-n}u6c}*OFU(t!YRRT_oJXv^ z@?Ap>cPdA6ET25R88caI`K?yB%kh$ELQ|H$YA|Yq5?>bgUA4>CzFg;8=v?_e{ zKxS_{R52!9NfpV>w5^sIGK<19=0(cG$;dHsj8eaQkN#!`d|#kW$G%Um)ViC+H*{or zygBBOt$QvI3JBgys|4(feXUt?EsL{ir$7OxVu#FzQo5vT2qnqITInIIUV@k<7|zZ? zsace5v7Z3LC3--j)_drMp6)OhmnaB-vJO;3nC02QC}g$fL(_Z%(Ks`XdTMM%c6pH~ zQoW4q|L5DXRIGuY6F_R{DS}}RToisF;PO3kHWwGOTL}MR>i{|b8I(YE+_4t>&RjOL z;0?22$3tFWVf0DvkF$j@b?jMUmnKL7#@i#UV3h|%`SGK&IqKhX*rsa6zlv45Z?2M% z<5h3Eqr8ikDK3?)oTN>eBMDro4dIBLV*{}d_0q93s75F6@=fW3QDt^;puWnChGe-n zPeG11Pp+jmZ?2S=sPTfbF*e3OFIxGm=f1)$V;EBY2>> z2%$qXyJ}t;p@1$c6}nPV_lnw~m0vxaSP~CYcY82HI+C{T!E1TXSle`I@-D)eTrI(k zeQPd}uKeXjF_un#^zRu=(WeTp#)I8Ymy0qSRW|re5pWU_$;#sQm@2{ls6cQk?9w9l z8{4)E({=?6Y7`P?^`0_iY1bh|$ss|>VR!5%vLS231om@5V0P;PRj5Ad_#M-Z1ON0L z4Q>gkI299g9F0$^QsE^e8NREgW1?GTs$1ros5C(26U&Rex}wyz%QSuMN<-pIGgn~2 zFynr%Y!$biG=TLG6t*Q?MZwRAD1w7 z0uYRwgZ513M#?EGMoQydbhvYCUsGe>Gtb4b@u0as9P5$BW^rW4<^;gtnNceu-(yc_ z!;f{#I{jz0pL6f9-X7WBX^+8pEw%+}Vhn$M(N*1#f>)!I{t6%ub( z2nTxNIFx9z&A9I0@|hOCnx;qhzgEPl=pm>DCw=p*YfbL#F16LuaVyXvuf`z2n_p)( zSGAHhR}OJs70~K;Yc5S?C)&hBb@OaV@>Uq~CLcGUWnKXyQUP&lqPiL>EwLJ!y4~?j zw6ZnJLv*|SV!F>j3`2j205ekVn21MZoD}mfqg=W{W`#|(wzbQNY`Yr&l$69>6J2Pt zP1aHjaqsjEaeMlPTYD+SKlu@BrR7?OeFK85ibb~tSh&*Ck-^`x>SM-nV(E4t(WL-93HGqx_QN|S@0b}RWGs}L zm2sTAB@7khKB;PqB|viu^TM%L%v)W|_@{plLZc|JBVhkj*W5U+J6dl#TBcLs+c&ng zyfs}6$zAr96DCtG`85=8zUQ04pRCi0aS*I%5Rw-X^GUF48eJT&Lp=3TPBr4! z3TnUcWb=Q>b_8=oa~D`8bHb9-Sy0c7Ywl+RtI+`IjpWhCEf_(uH9@hN>Q_P|eL|N^ z6Nc()EDB9g`teaVo#uL%0w(J76Vbr&oTuP4wC$VmdQGmk!qd#s9giS2muq`qQM<7XUZJruM|8Lrsn3v_0%MCQnMgO26)45A)j>D?7b${fH9 zJI^M9Nyv2n7$HrhapyCi4tq@7Fy~bVlO0!*ar{b>zmCAj9SZ$yFXCIWCbG5|>}bw+n2+#jNJ)qd#a5Z!Lj_0bbv-o8{6OI+fIg_N zf5J-hlK&llJ*GZHZtDf17`AD)+b?bVOvmxL!~|T!RIYXnX-0Swg@~qKl=8hunN_3| z8%NUBO8xARzf*&9FwHjoS33?RIuBn8;`~qs$k)bXqt7tes8_;iTRo$f(Df^4Y}~2W zuA;ijGlS*=|9l7Z&Ss&}&MfWLaBfH~DWv^iy%@_yV(QLdP*`uwDv05z2R&_jap?Vq z$Tl4~@!oJcgyVthx2*8>z&-2Z8sV+3(ZF=Mz>%nSc^=tE-$QU+GLNgS!RQ{C50*;j zhGG6h0gV?y&%TPw`f~Z~?U!9jABv9`+GPSW4=$Cy{8R_OJ*yxwi_7d~c0<|;!}i2q z$<}nU=v|yhiK3pub~0B1F1sog;#w81Hy&B=f4*7p>q+LFLjGYXn^b`aaWsHZO1sfj zhwId|XIM%LS!wuf2lji(g2^>g08$WqMW%=U(+)@_)Aaz3%~&@LhQI&>DkYHI(RW5&}(a&211shL&$q7%^L6q{kQ%M?#3vdVr4 z<6L@hF9WZZ5oYc3&`sc|-|hQm*-S4zVBth5_~!BRbS1%2xU-4aJaqn#d6>ve=BJY#f3T=MnX=iMrmMyW*2MZPeSjK%9^704bh2{%SJx%iJ8_>ouR`HoCD4 z+c+ak6pze-ZsT%+7flb1oX~;~rMdg*2lvw-f+&~HtKk$$jEgk|v2h)lZYEg~E8c`SVK zbMb~=*VHrtBzSDh-PCQ*u`bOa86UMh*(#sUVZ|pu`~PnH%y0VU=Sw<{9rfbP7wHoQ z;iAmT<>@D^wmEwBLA+S9ttF!nNnf;R=|@K9vHr!#ecAaC>b(%z63@|Dpw@laVlkH)@`&+Gk6)SWatcDh5oIPYILqVG|9`dpjZ4gEh* z!F>jK)U9SFs_y~RqUwi$m+{4wxiK!?XE!DsC+d0OXm%QJ7u7oTylh;$WTk|00|Te% z40_>#OCdb@1R3&EYl%F(XP<97kP1Lym=+^Ao*E|zm2j?*`0gpRF2s(70A{y!$OH%6HAQ}UBpBKt>$CfECwDG zqh^;re$2yhqm06VJeHX-JMea?WVCRx9uu?x>X7$RtfLrl@4&;hhE$I*3~qpJ$?vL( z(&v>m<*m>sUg4_DcKgVJX|(G&7#(wk*Ba4zhxU~)?e)vRc_ljZeMbXoGgaVP%AbQ@ zffn(N{O@G9dLHiLSJCpEA7mf)yB6QmwXa1TeVvdc$+FAFpdK1RM>2&t+xK75xqL9} zFYS0pG5L+iJv-lJ_Fe6A4GzE5If`daJ{@Kb;h${daZjb{xVo!jrfhFrA@Xu5O|0#p zRbf!8`>sgIzDe-13~kM7XNn|k&6K0jF$a}gf?9`8$z8$igf1*Vei&b~YqfrQTcoWR z$aSuNGZ`JPbK(`|mzZ!q@xfpA_$0#mQ|04$BtBl67kqOyPf^N$+%R$DFgq=M@j!aU zY86Lc(?B!ZbQ^RNO=KA&&DvG2NqP>+dIR5L67AyE9Dd3gpkp-tLt7;S2bn+yFxO;= zH4GE2VSv_Z!tnE4LVL0cu&!CD@;M0h+X&| z<4Mu2f+%5Nb(UjWG~BS!ko;~8!@Ci2K)B5Dr#Uufav%OZ%ecfa?QP%`o0ma8HSQ|N zU?A#PD|Zyxt^Qj9K6DiF#-z#(ASYtE8BuTp} zf>XDc(C-b>IgJ(a=mcC^ci^DaFdf7`Dp*^Du8LpPsZ8UX?%o#uH|nq%hs8srSU zGVV8yl=Gr6eGM|qaZ@=_d!g$Vk0PYgi|=-}CY-BW3eYtfmM#aXPfO7Stu)79Dz@Zk zTU8`Qk&h~{i+yrWMg?ValX~}Tn)4){EFy?FatxJ=Q=!zk-dj*<=Ey^Nqznse^T>y7 zonHJWyRg7+B1>hcOH%M&tERCUW^>w9ub3yHe=EJspft%hXvu_sVuPfwJO*{t4!_U5 z#E^S}6eP)J^Hjpgb_y-$OHnKi-uzjY-Z`91$=_)*I(c?zWU}qE6e1*;+~>Zz5qR@Z z`4^96;Z~L{KI-f{(~=xg6u4R#NSJ)@`QNtbsZcGjhp}FK9BXNEXadFkEP04*4PacN zYyZ0^@Mti*`8jI3xd-Fl!U!Nr)3W*ZJNQGKqA>-~#KAaZcMbWnnd7-?wj9q~J<0Z9 zZ;_~S))iv{Y5X4U0-Vj`dIIxvyT6!)=lM_CL0ltxpczy-u!RbKXaBzDQHMVahZg+U z7o6e!4JU~as4~;3Mt`qke=mTJd)8QXg)ba{tMbMe>k~ZF@!rSSkHz|oM!`}>!2`8m zY-M6EmU(NC>D%i)3)E3({w)qTxpF`#IfCw_3dY1MAxIlBdCYsVTHRSrg(B619MY1K z4@DY9fwCHs;IU>^k?8)%>S_l5I)_4-D56DtB$@5zob zWctpSHj{g*y95}HQccYOwe`sgVqS7WQ$fdr>IKkrzx$|WgZy!&yp`Cidp?@(xgT^Z zKky7#eS4!M1+#~3-v$D9e3xvmMqYI?-;3?>-_ojoyl9;gx-{u(vqP@J5G&sk{F!#6>Ev@&SO)uYOU)t$%W-pW|SKj7|1adX{8^ygBNxdh2jf*@; zi;t4J$1`X97C4Y4FXz!X3nkq;k%6Z$d(bq{G@2+OY&XIYjHBgEKGNUGk;c+jE9`6p zYw>9|uckfgj$O*?;cxpxjfNdQS%~9N|M+Et*&P-BPfqM}YI`ib+Mk|Tcg#faq;;={ zXB)}K7ua=r0L>_Y}9!IAt2H0`cdyQ@jmHC#^7Fc-MhZV1%y%?c$DO^Vl8?| zViy_slmZKx!19Pf36h3o<>_+x*RQPKiaEu)m1i62fYhxz%XYi z{EVg?fMy7G=DzxXBNu$%_-LQ?%OTen<~^T}8Q4uPK|}cWb#UP}DRW5G&CXwn6h-lO zX0aUJtM@q+_8ebcH^eCN?7Ub1)SH;s6gmG?uXJ~QUo!^>u>zWgn%+fxMAIWUuEtO_HZcqz_x;zM1k&u-q*HnyliikGJeKR7E;op$7Jv@Q zk8(1;wCK@#!ZXV-UR?PJ_i%c~J;w2nxC3x$G4ZxOc8O zzLZK>&K8hR<^|N-RjNJL|NiE(9bh?wIH0tFTn@4=1xWx*a?2^QxF@d!8$`F}n$(3Q z_Tav2m2}z9KbK?5G>*bJTa?%vXNj=o!K-x%D9RRbglEuyv#N_hSq|I(M zw`%^ko*Wj?r>vxg^H@@b zTd+=vUILK1fnQ%_Tokj_xhd;zo|om^HV6V&r^uSc!s+-_>NElYhk}+ z|5USW(LkBl9sXe)e=wB)KdD$XmLWBp(ns*rPHQ;E8ZOX)6KIk;E91vK?;fIK4o&9t zNXJ!#RU<4^p$hNf*|-J9u9(1eYM#ml8o+v~&;$+-_1fIHVi(q0-+*|0!QKNf`hnGLsNz0KZY&Sp&tl_S~)vIS#FeLlw# z4`ITrD}WtY(sG$*#*&1aGbX$Mo~_iyt%u`J-Cvt4@EEpfeIPkH11*7ht+ea%i9WGS zgDQ~GpYLaeUl{PkGqL68nKn)A7l4JRY_-BV`Dz9riYuk=O`8R9nMM#>G)8zsYjDl! zygdwO?C~pn(CuUe_McXKt%Z1Gi%7du1#-0xs)aPF8+FlS;;*JAWL5v9Po`_`x7@Ut zQOfsa{@Ak&UnE&j5hY4ldbfgCFBp~bkDuLQr zPCAfY>@TYKg6`s}-*H1nmE&PHfa}*ED2_me4S%ZUfHxXSHkns;CguI4b!k~`7S`;~ ztwo<(y!H?DY~?=D3orkSQU~{oa)*VhFx5t&e}VbxlnG_p-L@sMoOl{gj{6PECpET7 z*H+rSZ^gJod9peC{qTj_ACp(WQTM%}-U6ouUV!OhB__!1PwL|(i};)1-<~Ug_jX{# zu=VZNVLPbyp%@;8->ByMi^;Nk0(y&Kt}4O3Tsqw>I^B88n1k?+oD=i~&YXC!>=I$a zlZG7e`Kv+FTTBcGCkYO94Q`U|#q&3R$6QS6^g+-zEs*Ekprzc`!iSPvlKK&z|r~-@Z%bO_c3Q zZ+Y=vgX~yEJT2SXWM}5Nk%>XO@3-t2iRN|cqtzLFSacAd!#eg^%z_61~hr(B3(BuTHO6=R63eQF4$T>SdJdY}CA zc_=)IpBg}HI4BdSrX@;v>+=F8TNE6qvcsJ%ZlRIpbehn&s*3h+X?rBPMAIHW<*ZU| zRxZpuk`yE7Svzzccl#oOOnU`V^j~pQiTDi~&2-=r7e=4LSS&x{3vqy|GSJ7%=Dg+D z(}>`OwuiORm+tuB%hx94bORSR(hYxSIS7aUZUQ*vAH%M;6$f$|>wnu?-vnDz=q>r= zs1a3N9f)V*C4EjjihMhqg;{qDCpJgLCn#y#px7}r#sytYfI!7|x-2>8T#^;M-n9G>;NEmyE;#vM-~p1( zc&z=Q?tu6ug|GJ=R0yuQYU@NJzxE#F#Vjt^dF(ByG>zbrIAVjqX#M7RDEUuVI4ZH1 z&RQ7mJ$?Tr&ZQ=~o7vPvHU+%QuWM5oBD~}iEVEKPrZKLW0E!#)qJb%Gr-Z=|=(Xzr zXT|q$0)M5>UIq^;p-sgm;lB#SkT6Gs_=j$}%^E~h)^#Y235B7eQ+a*Pr3GE*1q3JIKiE56?QT~6aN)s#;|fE< zqD9$3;YVQVWjI|uFjWxKKeR8*h;-_3^|eBH`{(A~XJ9i!Ug33yFuXE;AM@@i5AwJq@Fc4dr1Z^qcbot%4XCO+{a2Wr%> zs~5FDP}RP0TSWbRg62#X(TfyNfj`LHq(PUkQ#py1ZPVN%|D2Myg95((IMWT37Sc+=AQmlHo_VVfxEh2=gz*NspT;jlYqN{Ih|_+`s%N zlV9u>Q$iw?F$vd$!Peb&O-lfSW8?8)AK8EqalBDJ`J*}LZ1@+|kszRB;>KuMs{9L> zmjIS*F)_^jMs}aiznZ4CzDev0W^sk$GVsqlXe&1ZDhnOlHfzMV3)D%CT?wng?h;xw z%6rAyMpoG`(^<6@IbPGRF#U{W%na3nMMVcjWoov^DQ9D9nXGAm9hE026(_2@)h=ME z#!6@}Q0v)u>7&SS^rtt?q!{m1<<*Q{N-*iXtau}K3MC_hpDG32l((2UvZLD~xiPs} zoBxV#rY0#u6nVz`2m4nuFTA^2{zc{M%`!IXE`3>K)sS5mKl&{60H2mihIXi>U164*{RM|D0)S;n&t4>(j#9Tb+UrZf6^O?Vp zyED}L>4O|XC_b{-;%>8p2m7e;%CN}(Zo~jXLj#d zY$$9QEY>c**$Vh-U%ceMMb?jQckqw?{K`lE{aO#5eK&*ZrI|rB(#)Xgm}u+zt{O+; zRv%Sd%*5G%zgH3)i?}1Nrd1D(Zp~vgi+%-ZT8N$l_2YOvn96T?*{_)2M!oERMQWdL)NwZf{9X#i7lXdXzvXhT|g+u zmASCt6O7)(8Ok$n&>4}q8nS6jrKBv7&p(+&+53C)X$M_ZnWRkT=P_{~S-(NDD5Rr4 z;js%+@BJD-UvGTqR2}Bc=p*RQtC#rI#z=xn_{+Z)-6Y6fz5e*gSUT+kC6DY6XJ}c$ zi6+nhX~vdn-dai-{$b!0tVwwpU|E<6%e|*izwh zOS>Si&@TDvdjHU3bIFQSA=@ILCwyl|BYdPN&rGTEz-uWMaR4tD;eb0Tbh+tq>X;e- zrqrgm(_iv7uru1#j~5LDF#^GK zVx?TKg_#`4mw(2~zadp%d`(n%;Q?p zep05&+b@YbI`}%4N%yq(NZv@RDl&2T8OFi`{eC4}$XnwIyMt8L!#!?Hv!tsf&p*{D zjIJle!f~HUWfGA9i<-wFouI-hP}~M8xNUGj9HY4fgSss4Z2r(x6)>)Qzbs|_?i9r) z9fk8R{@~GJHfDYdzw;dOE3=QKEx6L`(MQ+1<^-j2;fcmbgE9dcCT|nKsPF7NogdQO z@dLe$;eLP2rb)wYPvN=uXSl`zrd z_KmUDf4?iu8!026hpoBwExOXStSJTjHdv7su6xzU(DuXDY912*M{jaC%!3!((D<|s zU|B4XzCszRq=TVSP0m*o?cBA_sMESX9b}~KQuib0>Vt2ujM12iwF4YGA_Px4N#j=d zvg`CkYAU$I05_e+W*h}ry_&w@ z^7Hc87%n%;`Pzu8rcNfolKEcuDtBK%uRiD_@A=3qWxEsf-hF0iaD z3p=J!__Z4uevJ6!EdZY`2Vf}qqWN##)i-@`vAKsPYD@RTFuXFSn-Pp^QkGvYIfh-p z;e7jYj3-lOUn4}06Z$1@U-(raU1uyi=Iqh1nGEqtnEPJ1DYpY+DKv4`$snU1l$jWB zpJ(x+4f<;v^*0C_B@T)BRreJOyQRf08Q-GC+0xtOdL2{>UaK`DF5p31n&gBx(UvmE zNdnWUxv0Q`DF4R&ngrEyq?vU^JJ7kV$E@@(`F4zC3~L_r*F`n9?GE-qr9gF|Z@xRN z!o;hkKUhBGis-YH(8>>A{4zIC_)FgowW33(il$uL*tKU3vmSV$-_YGFBB0sl3u1gTXHyx^d>-NSErga*ssLF+s`6=6tS?2X*Wl(-2GV(S#=Oc7TuBku6$a~m z@LhANXQY|3TOGVYOY$FI-D31U4N}$R#gtUMLf@zGUKzKyw{`$drdo4Jak)%2qQ{k0 zSsJD8e@pM(5qR9(jdYqXfEpAmQ554%sq5$p6Mo9%IWhQ<=0c5l1*f6i+Eh!D2*x~Z zD4b+EUb46|y57vG-Bv_m6_`H=7giO1vMX8K9i5}syeKO3jsYc~9u zgnk{=d)l?)^ztuHk`d2WFTpmkf<0#?x*++vc*o&kntd5xfS~RA%(n3&!j}X?&!duEt+{3%TlTU9MJM z^HY#w`@_&P1mpdi2Nag;-(gTGWA$3V2tDA4n2AMoj5_c&B)0^{k|guEa9>! zs}v2qUmnBScK6aOKqzW%sLphSH;v%9Kmx$LfblJ8M}?0NY8q3D#%1u)@l)#jdrV(& zs=(!4BwJNKn@$f|UJv9ca*oopqZTb|7GacsN7YHm444X#^5z1y`C@{=$lW)f?~!_U z{rHWMM2h^h%2~UnGL^e_ua*{|pG6QCaa4P_E2e=S^+*)y?(g zG1=VMWSaMsGcdoaV%HSnJE_Ad7nT5e)WeCqk`l+TniRl|Yk8AEh47#3eEExo{BNWR z;L5e8Z$VP2y-o2WO^K6D)hjxoidNzGVR=Z-&}Ju~;nLOEbN*F?gNb;lYm}KnJQqA`lK58y693mZDfKUTQt~W$5_DE$CUse3Mmk$tnRgxw!^QpU$^p4Dpzx0Z z`h*V${%Js?tjNHp?6|t3odRgKErQ^-raG)({MAx)Z`?p-`iE}JZbjM!KgRTyYkhA= z4+Ak$ck;(C4rkxUmRg&ob{a_B`e3Vt>xG`Z5F9jsytuO`5YthX*UyIgBwzEg zb{^ZWYc70lRe7xC3b!MF*k5w5V4wt4@L9CEtt&lvroR<=M2(Xmd;q8Ut%Zg<-NcCh_58-TA(Hi@u z&;Vg=-`{c3+P;yCi$)=7U6mbvBBMcKnCM0E-!02tob28=PQ66zx(2`NMzvA)n?sDu z(nvM;U54ULNROEl-Ch4%==~;{fA>#tJgB1|LH0tw|AM{S3 zo(aI|C%UBiOgTL=!x4mqRAI~D-zbQH)3A|YoB0c zziirk5%?8?$2-5dKdJklLR3b=ip3*Log|YdQ&O0LoYeeo@cs*E4}^pxhx_hny&G=| zcrVe~d*#jKD>a)M>x#!9_7rZe-|XINExnVhm!xK+(&Jt9D*^e12cxkoFRptHML;6Y zp}m-7;mekrYbKq#2t-b5^0?Iq`1iX{en0xFYmV!D`ne0Xn<=NINQ)CZ-53Oq_5@Ii z2*>yAzpK?9rP`yEvpb;6*7oriWr@#l&HO8djk-c z~cl9WR%W-g?VMlRnM?(=`(#LFU^@Cq52&y&FG=Z zm}k1pEgdshCx~Pk>Y>uHyz9xCGF;RT^T@)_Jc`rW);Zm2T$2iEk!TwPn3b}}S#68* zVnbA&d=UH0l-!BAY=#&WIi1D8!_jne}7*~NXmeQ24b`vjh+3+bo`86lYK1umv5T7}N z5^vc)@fPmK%H=r{IF}r8oJ)FdHA<_U0Ed4J9<1#?daGXV+hlK|5TE>Z#uVV_yc-1u zH^4!pF9xHf*(YQB;AU~};UkHUVbU!*YJ|#vfP0u!05X~z+7-$U{G%6QDMy#yDqsd5 zhIU0?z78Jul){u-+QSQ7n?;;^!VCUe^^AcQA6lK}VHEa*=c0Ri+4$boxI-Ch3#;Hf0MrUVr6>yWYYqc z`%`paNg!s~eJQ*Nl*FkNG?grExmG0Jny|Dn_89DA6excdEnn)jtvRV7hFn^OtHN-NbT5Cq2`t z8<;!1R^$zF#!eu;*}Lr6F!%{Q{3DkuGv(XAN&LFv_fN{VUiuA1`+Cr9d^xSYM_h%<#sg|&D;9!Lt-NlqvE!ZhH6 zM##CXPX%rDF|h-ee%$y)!d?nb2-b;&S$JY*#GXzPuW^!CUc6i zaWU1oU{1+qYv>pHZgML{+B-gL}4^Ag_GnJvX`o=*X@N_5#wh*#n;a%&C!^SuUNV@TOSdiKGOCx zf9_KTZ4u|xHP`$#m`1{ADrdRCldI) z;J}Srk5%izbC=zMQjh-y>FcW#78^#OfA zS?6J$u7Npg9>M>Z`bWBKJGrc~AALY*OU$$UgsaG;*5s2>mC#>7fM0fdcaOF`S*m+F ziHmy^6)E6PKlKlJk|3w#W1(A8B4UC8T#;qwp3BiF_3EoEg?!~sU@3J*&gk0MmxpTo z?bUSW+#?@@My_7UJ{k1d=gySNiTR?OL+q=1M!cY0ycfPPWl8rdNoQtTS$v8qq|s*%M+=%~@{H9f_b;91pq->}3Tp&OVqN>RmctE>8;0ik%VWsF=|}t5YVbabu=N zrpD>6{PK7C5!Vl%L$<%gh);)X@&r}9xDuNUnP=YOj&5)p?}PC9(6Gbm4}z)0z$HLe^)Y zp)jC7Hu~I0v$&n#Vp+qoxX(spI=*Hcgpjdi_kj?SRO5t8MY3|=h(n=Iz9LyjJq9P= z;vn{4Wn~#bjV}M){TgYESco>ZPYC;Hin&m!6@Kl1i?1DxzHbfD#%KRM(4Akc4mV%I zzUn=_uFIctOEPup!z0`MqreY4%0SJw7Kr&+@ZGPC{KtbUCCw;bX;w4Jj5S7hecVYv z7aD)txY=;{-)Sz+^!06av@zpef#UAnQMJtbcd;3R4gBflqoibwRydGoR`iwds{^2K zTYr;~lU^Jf$g4#nMdYLihp!E@2
%fKK80!~q42ZvXUTO@b8+a(7@5WYV`)+!$R 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 diff --git a/bugs/_sources/active.txt b/bugs/_sources/active.txt deleted file mode 100644 index 148c93de..00000000 --- a/bugs/_sources/active.txt +++ /dev/null @@ -1,79 +0,0 @@ -Active Bugs -=================== - -Drill number parsing --------------------- - -The screenshot below show the problematic file: - -.. image:: drill_parse_problem1.png - :align: center - -The file reads:: - - G81 - M48 - METRIC - T1C00.127 - T2C00.889 - T3C00.900 - T4C01.524 - T5C01.600 - T6C02.032 - T7C02.540 - % - T002 - X03874Y08092 - X03874Y23333 - X06414Y08092 - X06414Y23333 - X08954Y08092 - ... - T007 - X02664Y03518 - X02664Y41618 - X76324Y03518 - X76324Y41618 - ... - -After scaling by 10.0: - -.. image:: drill_parse_problem2.png - :align: center - -The code involved is: - -.. code-block:: python - - def __init__(self): - ... - self.zeros = "T" - ... - - def parse_number(self, number_str): - - if self.zeros == "L": - match = self.leadingzeros_re.search(number_str) - return float(number_str)/(10**(len(match.group(2))-2+len(match.group(1)))) - else: # Trailing - return float(number_str)/10000 - -The numbers are being divided by 10000. If "L" had been specified, -the following regex would have applied: - -.. code-block:: python - - # Parse coordinates - self.leadingzeros_re = re.compile(r'^(0*)(\d*)') - -Then the number 02664 would have been divided by 10**(4-2+1) = 10**3 = 1000, -which is what is desired. - -Leading zeros weren't specified, but www.excellon.com says: - - The CNC-7 uses leading zeros unless you specify - otherwise through a part program or the console. - -.. note:: - The parser has been modified to default to leading - zeros. \ No newline at end of file diff --git a/bugs/_sources/index.txt b/bugs/_sources/index.txt deleted file mode 100644 index 5559a9c3..00000000 --- a/bugs/_sources/index.txt +++ /dev/null @@ -1,23 +0,0 @@ -.. FlatCAM Bugs documentation master file, created by - sphinx-quickstart on Thu Nov 13 12:42:40 2014. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -Welcome to FlatCAM Bugs's documentation! -======================================== - -Contents: - -.. toctree:: - :maxdepth: 2 - - active - excellonparse - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` - diff --git a/bugs/_static/ajax-loader.gif b/bugs/_static/ajax-loader.gif deleted file mode 100644 index 61faf8cab23993bd3e1560bff0668bd628642330..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 673 zcmZ?wbhEHb6krfw_{6~Q|Nno%(3)e{?)x>&1u}A`t?OF7Z|1gRivOgXi&7IyQd1Pl zGfOfQ60;I3a`F>X^fL3(@);C=vM_KlFfb_o=k{|A33hf2a5d61U}gjg=>Rd%XaNQW zW@Cw{|b%Y*pl8F?4B9 zlo4Fz*0kZGJabY|>}Okf0}CCg{u4`zEPY^pV?j2@h+|igy0+Kz6p;@SpM4s6)XEMg z#3Y4GX>Hjlml5ftdH$4x0JGdn8~MX(U~_^d!Hi)=HU{V%g+mi8#UGbE-*ao8f#h+S z2a0-5+vc7MU$e-NhmBjLIC1v|)9+Im8x1yacJ7{^tLX(ZhYi^rpmXm0`@ku9b53aN zEXH@Y3JaztblgpxbJt{AtE1ad1Ca>{v$rwwvK(>{m~Gf_=-Ro7Fk{#;i~+{{>QtvI yb2P8Zac~?~=sRA>$6{!(^3;ZP0TPFR(G_-UDU(8Jl0?(IXu$~#4A!880|o%~Al1tN diff --git a/bugs/_static/basic.css b/bugs/_static/basic.css deleted file mode 100644 index d8e03464..00000000 --- a/bugs/_static/basic.css +++ /dev/null @@ -1,536 +0,0 @@ -/* - * basic.css - * ~~~~~~~~~ - * - * Sphinx stylesheet -- basic theme. - * - * :copyright: Copyright 2007-2013 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -/* -- main layout ----------------------------------------------------------- */ - -div.clearer { - clear: both; -} - -/* -- relbar ---------------------------------------------------------------- */ - -div.related { - width: 100%; - font-size: 90%; -} - -div.related h3 { - display: none; -} - -div.related ul { - margin: 0; - padding: 0 0 0 10px; - list-style: none; -} - -div.related li { - display: inline; -} - -div.related li.right { - float: right; - margin-right: 5px; -} - -/* -- sidebar --------------------------------------------------------------- */ - -div.sphinxsidebarwrapper { - padding: 10px 5px 0 10px; -} - -div.sphinxsidebar { - float: left; - width: 230px; - margin-left: -100%; - font-size: 90%; -} - -div.sphinxsidebar ul { - list-style: none; -} - -div.sphinxsidebar ul ul, -div.sphinxsidebar ul.want-points { - margin-left: 20px; - list-style: square; -} - -div.sphinxsidebar ul ul { - margin-top: 0; - margin-bottom: 0; -} - -div.sphinxsidebar form { - margin-top: 10px; -} - -div.sphinxsidebar input { - border: 1px solid #98dbcc; - font-family: sans-serif; - font-size: 1em; -} - -div.sphinxsidebar #searchbox input[type="text"] { - width: 170px; -} - -div.sphinxsidebar #searchbox input[type="submit"] { - width: 30px; -} - -img { - border: 0; -} - -/* -- search page ----------------------------------------------------------- */ - -ul.search { - margin: 10px 0 0 20px; - padding: 0; -} - -ul.search li { - padding: 5px 0 5px 20px; - background-image: url(file.png); - background-repeat: no-repeat; - background-position: 0 7px; -} - -ul.search li a { - font-weight: bold; -} - -ul.search li div.context { - color: #888; - margin: 2px 0 0 30px; - text-align: left; -} - -ul.keywordmatches li.goodmatch a { - font-weight: bold; -} - -/* -- index page ------------------------------------------------------------ */ - -table.contentstable { - width: 90%; -} - -table.contentstable p.biglink { - line-height: 150%; -} - -a.biglink { - font-size: 1.3em; -} - -span.linkdescr { - font-style: italic; - padding-top: 5px; - font-size: 90%; -} - -/* -- general index --------------------------------------------------------- */ - -table.indextable { - width: 100%; -} - -table.indextable td { - text-align: left; - vertical-align: top; -} - -table.indextable dl, table.indextable dd { - margin-top: 0; - margin-bottom: 0; -} - -table.indextable tr.pcap { - height: 10px; -} - -table.indextable tr.cap { - margin-top: 10px; - background-color: #f2f2f2; -} - -img.toggler { - margin-right: 3px; - margin-top: 3px; - cursor: pointer; -} - -div.modindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -div.genindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -/* -- general body styles --------------------------------------------------- */ - -a.headerlink { - visibility: hidden; -} - -h1:hover > a.headerlink, -h2:hover > a.headerlink, -h3:hover > a.headerlink, -h4:hover > a.headerlink, -h5:hover > a.headerlink, -h6:hover > a.headerlink, -dt:hover > a.headerlink { - visibility: visible; -} - -div.body p.caption { - text-align: inherit; -} - -div.body td { - text-align: left; -} - -.field-list ul { - padding-left: 1em; -} - -.first { - margin-top: 0 !important; -} - -p.rubric { - margin-top: 30px; - font-weight: bold; -} - -img.align-left, .figure.align-left, object.align-left { - clear: left; - float: left; - margin-right: 1em; -} - -img.align-right, .figure.align-right, object.align-right { - clear: right; - float: right; - margin-left: 1em; -} - -img.align-center, .figure.align-center, object.align-center { - display: block; - margin-left: auto; - margin-right: auto; -} - -.align-left { - text-align: left; -} - -.align-center { - text-align: center; -} - -.align-right { - text-align: right; -} - -/* -- sidebars -------------------------------------------------------------- */ - -div.sidebar { - margin: 0 0 0.5em 1em; - border: 1px solid #ddb; - padding: 7px 7px 0 7px; - background-color: #ffe; - width: 40%; - float: right; -} - -p.sidebar-title { - font-weight: bold; -} - -/* -- topics ---------------------------------------------------------------- */ - -div.topic { - border: 1px solid #ccc; - padding: 7px 7px 0 7px; - margin: 10px 0 10px 0; -} - -p.topic-title { - font-size: 1.1em; - font-weight: bold; - margin-top: 10px; -} - -/* -- admonitions ----------------------------------------------------------- */ - -div.admonition { - margin-top: 10px; - margin-bottom: 10px; - padding: 7px; -} - -div.admonition dt { - font-weight: bold; -} - -div.admonition dl { - margin-bottom: 0; -} - -p.admonition-title { - margin: 0px 10px 5px 0px; - font-weight: bold; -} - -div.body p.centered { - text-align: center; - margin-top: 25px; -} - -/* -- tables ---------------------------------------------------------------- */ - -table.docutils { - border: 0; - border-collapse: collapse; -} - -table.docutils td, table.docutils th { - padding: 1px 8px 1px 5px; - border-top: 0; - border-left: 0; - border-right: 0; - border-bottom: 1px solid #aaa; -} - -table.field-list td, table.field-list th { - border: 0 !important; -} - -table.footnote td, table.footnote th { - border: 0 !important; -} - -th { - text-align: left; - padding-right: 5px; -} - -table.citation { - border-left: solid 1px gray; - margin-left: 1px; -} - -table.citation td { - border-bottom: none; -} - -/* -- other body styles ----------------------------------------------------- */ - -ol.arabic { - list-style: decimal; -} - -ol.loweralpha { - list-style: lower-alpha; -} - -ol.upperalpha { - list-style: upper-alpha; -} - -ol.lowerroman { - list-style: lower-roman; -} - -ol.upperroman { - list-style: upper-roman; -} - -dl { - margin-bottom: 15px; -} - -dd p { - margin-top: 0px; -} - -dd ul, dd table { - margin-bottom: 10px; -} - -dd { - margin-top: 3px; - margin-bottom: 10px; - margin-left: 30px; -} - -dt:target, .highlighted { - background-color: #fbe54e; -} - -dl.glossary dt { - font-weight: bold; - font-size: 1.1em; -} - -.field-list ul { - margin: 0; - padding-left: 1em; -} - -.field-list p { - margin: 0; -} - -.optional { - font-size: 1.3em; -} - -.versionmodified { - font-style: italic; -} - -.system-message { - background-color: #fda; - padding: 5px; - border: 3px solid red; -} - -.footnote:target { - background-color: #ffa; -} - -.line-block { - display: block; - margin-top: 1em; - margin-bottom: 1em; -} - -.line-block .line-block { - margin-top: 0; - margin-bottom: 0; - margin-left: 1.5em; -} - -.guilabel, .menuselection { - font-family: sans-serif; -} - -.accelerator { - text-decoration: underline; -} - -.classifier { - font-style: oblique; -} - -abbr, acronym { - border-bottom: dotted 1px; - cursor: help; -} - -/* -- code displays --------------------------------------------------------- */ - -pre { - overflow: auto; - overflow-y: hidden; /* fixes display issues on Chrome browsers */ -} - -td.linenos pre { - padding: 5px 0px; - border: 0; - background-color: transparent; - color: #aaa; -} - -table.highlighttable { - margin-left: 0.5em; -} - -table.highlighttable td { - padding: 0 0.5em 0 0.5em; -} - -tt.descname { - background-color: transparent; - font-weight: bold; - font-size: 1.2em; -} - -tt.descclassname { - background-color: transparent; -} - -tt.xref, a tt { - background-color: transparent; - font-weight: bold; -} - -h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt { - background-color: transparent; -} - -.viewcode-link { - float: right; -} - -.viewcode-back { - float: right; - font-family: sans-serif; -} - -div.viewcode-block:target { - margin: -1px -10px; - padding: 0 10px; -} - -/* -- math display ---------------------------------------------------------- */ - -img.math { - vertical-align: middle; -} - -div.body div.math p { - text-align: center; -} - -span.eqno { - float: right; -} - -/* -- printout stylesheet --------------------------------------------------- */ - -@media print { - div.document, - div.documentwrapper, - div.bodywrapper { - margin: 0 !important; - width: 100%; - } - - div.sphinxsidebar, - div.related, - div.footer, - #top-link { - display: none; - } -} \ No newline at end of file diff --git a/bugs/_static/comment-bright.png b/bugs/_static/comment-bright.png deleted file mode 100644 index 551517b8c83b76f734ff791f847829a760ad1903..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3500 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 A2LJ#7 diff --git a/bugs/_static/comment.png b/bugs/_static/comment.png deleted file mode 100644 index 92feb52b8824c6b0f59b658b1196c61de9162a95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3445 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 Xn!ZpXD%P(H00000NkvXXu0mjf= 0 && !jQuery(node.parentNode).hasClass(className)) { - var span = document.createElement("span"); - span.className = className; - span.appendChild(document.createTextNode(val.substr(pos, text.length))); - node.parentNode.insertBefore(span, node.parentNode.insertBefore( - document.createTextNode(val.substr(pos + text.length)), - node.nextSibling)); - node.nodeValue = val.substr(0, pos); - } - } - else if (!jQuery(node).is("button, select, textarea")) { - jQuery.each(node.childNodes, function() { - highlight(this); - }); - } - } - return this.each(function() { - highlight(this); - }); -}; - -/** - * Small JavaScript module for the documentation. - */ -var Documentation = { - - init : function() { - this.fixFirefoxAnchorBug(); - this.highlightSearchWords(); - this.initIndexTable(); - }, - - /** - * i18n support - */ - TRANSLATIONS : {}, - PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; }, - LOCALE : 'unknown', - - // gettext and ngettext don't access this so that the functions - // can safely bound to a different name (_ = Documentation.gettext) - gettext : function(string) { - var translated = Documentation.TRANSLATIONS[string]; - if (typeof translated == 'undefined') - return string; - return (typeof translated == 'string') ? translated : translated[0]; - }, - - ngettext : function(singular, plural, n) { - var translated = Documentation.TRANSLATIONS[singular]; - if (typeof translated == 'undefined') - return (n == 1) ? singular : plural; - return translated[Documentation.PLURALEXPR(n)]; - }, - - addTranslations : function(catalog) { - for (var key in catalog.messages) - this.TRANSLATIONS[key] = catalog.messages[key]; - this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); - this.LOCALE = catalog.locale; - }, - - /** - * add context elements like header anchor links - */ - addContextElements : function() { - $('div[id] > :header:first').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this headline')). - appendTo(this); - }); - $('dt[id]').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this definition')). - appendTo(this); - }); - }, - - /** - * workaround a firefox stupidity - */ - fixFirefoxAnchorBug : function() { - if (document.location.hash && $.browser.mozilla) - window.setTimeout(function() { - document.location.href += ''; - }, 10); - }, - - /** - * highlight the search words provided in the url in the text - */ - highlightSearchWords : function() { - var params = $.getQueryParameters(); - var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; - if (terms.length) { - var body = $('div.body'); - window.setTimeout(function() { - $.each(terms, function() { - body.highlightText(this.toLowerCase(), 'highlighted'); - }); - }, 10); - $('

') - .appendTo($('#searchbox')); - } - }, - - /** - * init the domain index toggle buttons - */ - initIndexTable : function() { - var togglers = $('img.toggler').click(function() { - var src = $(this).attr('src'); - var idnum = $(this).attr('id').substr(7); - $('tr.cg-' + idnum).toggle(); - if (src.substr(-9) == 'minus.png') - $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); - else - $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); - }).css('display', ''); - if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { - togglers.click(); - } - }, - - /** - * helper function to hide the search marks again - */ - hideSearchWords : function() { - $('#searchbox .highlight-link').fadeOut(300); - $('span.highlighted').removeClass('highlighted'); - }, - - /** - * make the url absolute - */ - makeURL : function(relativeURL) { - return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; - }, - - /** - * get the current relative url - */ - getCurrentURL : function() { - var path = document.location.pathname; - var parts = path.split(/\//); - $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { - if (this == '..') - parts.pop(); - }); - var url = parts.join('/'); - return path.substring(url.lastIndexOf('/') + 1, path.length - 1); - } -}; - -// quick alias for translations -_ = Documentation.gettext; - -$(document).ready(function() { - Documentation.init(); -}); diff --git a/bugs/_static/down-pressed.png b/bugs/_static/down-pressed.png deleted file mode 100644 index 6f7ad782782e4f8e39b0c6e15c7344700cdd2527..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*yM+OLB!qm#z$3ZNi+iKnkC`z>}Z23@f-Ava~9&<9T!#}JFtXD=!G zGdl{fK6ro2OGiOl+hKvH6i=D3%%Y^j`yIkRn!8O>@bG)IQR0{Kf+mxNd=_WScA8u_ z3;8(7x2){m9`nt+U(Nab&1G)!{`SPVpDX$w8McLTzAJ39wprG3p4XLq$06M`%}2Yk zRPPsbES*dnYm1wkGL;iioAUB*Or2kz6(-M_r_#Me-`{mj$Z%( diff --git a/bugs/_static/down.png b/bugs/_static/down.png deleted file mode 100644 index 3003a88770de3977d47a2ba69893436a2860f9e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*yM+OLB!qm#z$3ZNi+iKnkC`z>}xaV3tUZ$qnrLa#kt978NlpS`ru z&)HFc^}^>{UOEce+71h5nn>6&w6A!ieNbu1wh)UGh{8~et^#oZ1# z>T7oM=FZ~xXWnTo{qnXm$ZLOlqGswI_m2{XwVK)IJmBjW{J3-B3x@C=M{ShWt#fYS9M?R;8K$~YwlIqwf>VA7q=YKcwf2DS4Zj5inDKXXB1zl=(YO3ST6~rDq)&z z*o>z)=hxrfG-cDBW0G$!?6{M<$@{_4{m1o%Ub!naEtn|@^frU1tDnm{r-UW|!^@B8 diff --git a/bugs/_static/file.png b/bugs/_static/file.png deleted file mode 100644 index d18082e397e7e54f20721af768c4c2983258f1b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP$HyOL$D9)yc9|lc|nKf<9@eUiWd>3GuTC!a5vdfWYEazjncPj5ZQX%+1 zt8B*4=d)!cdDz4wr^#OMYfqGz$1LDFF>|#>*O?AGil(WEs?wLLy{Gj2J_@opDm%`dlax3yA*@*N$G&*ukFv>P8+2CBWO(qz zD0k1@kN>hhb1_6`&wrCswzINE(evt-5C1B^STi2@PmdKI;Vst0PQB6!2kdN diff --git a/bugs/_static/jquery.js b/bugs/_static/jquery.js deleted file mode 100644 index 38837795..00000000 --- a/bugs/_static/jquery.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v1.8.3 jquery.com | jquery.org/license */ -(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
t
",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;ti.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="
",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="

",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
","
"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/bugs/_static/minus.png b/bugs/_static/minus.png deleted file mode 100644 index da1c5620d10c047525a467a425abe9ff5269cfc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1SHkYJtzcHoCO|{#XvD(5N2eUHAey{$X?>< z>&kweokM_|(Po{+Q=kw>iEBiObAE1aYF-J$w=>iB1I2R$WLpMkF=>bh=@O1TaS?83{1OVknK< z>&kweokM`jkU7Va11Q8%;u=xnoS&PUnpeW`?aZ|OK(QcC7sn8Z%gHvy&v=;Q4jejg zV8NnAO`-4Z@2~&zopr02WF_WB>pF diff --git a/bugs/_static/pygments.css b/bugs/_static/pygments.css deleted file mode 100644 index d79caa15..00000000 --- a/bugs/_static/pygments.css +++ /dev/null @@ -1,62 +0,0 @@ -.highlight .hll { background-color: #ffffcc } -.highlight { background: #eeffcc; } -.highlight .c { color: #408090; font-style: italic } /* Comment */ -.highlight .err { border: 1px solid #FF0000 } /* Error */ -.highlight .k { color: #007020; font-weight: bold } /* Keyword */ -.highlight .o { color: #666666 } /* Operator */ -.highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */ -.highlight .cp { color: #007020 } /* Comment.Preproc */ -.highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */ -.highlight .gd { color: #A00000 } /* Generic.Deleted */ -.highlight .ge { font-style: italic } /* Generic.Emph */ -.highlight .gr { color: #FF0000 } /* 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 .gs { font-weight: bold } /* Generic.Strong */ -.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.highlight .gt { color: #0044DD } /* 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 */ -.highlight .kp { color: #007020 } /* Keyword.Pseudo */ -.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 .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 .ne { color: #007020 } /* Name.Exception */ -.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 .nt { color: #062873; font-weight: bold } /* Name.Tag */ -.highlight .nv { color: #bb60d5 } /* Name.Variable */ -.highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */ -.highlight .w { color: #bbbbbb } /* Text.Whitespace */ -.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 .sb { color: #4070a0 } /* Literal.String.Backtick */ -.highlight .sc { color: #4070a0 } /* Literal.String.Char */ -.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 .ss { color: #517918 } /* Literal.String.Symbol */ -.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */ -.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */ -.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */ -.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */ -.highlight .il { color: #208050 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/bugs/_static/searchtools.js b/bugs/_static/searchtools.js deleted file mode 100644 index cbafbed3..00000000 --- a/bugs/_static/searchtools.js +++ /dev/null @@ -1,622 +0,0 @@ -/* - * searchtools.js_t - * ~~~~~~~~~~~~~~~~ - * - * Sphinx JavaScript utilties for the full-text search. - * - * :copyright: Copyright 2007-2013 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - - -/** - * Porter Stemmer - */ -var Stemmer = function() { - - var step2list = { - ational: 'ate', - tional: 'tion', - enci: 'ence', - anci: 'ance', - izer: 'ize', - bli: 'ble', - alli: 'al', - entli: 'ent', - eli: 'e', - ousli: 'ous', - ization: 'ize', - ation: 'ate', - ator: 'ate', - alism: 'al', - iveness: 'ive', - fulness: 'ful', - ousness: 'ous', - aliti: 'al', - iviti: 'ive', - biliti: 'ble', - logi: 'log' - }; - - var step3list = { - icate: 'ic', - ative: '', - alize: 'al', - iciti: 'ic', - ical: 'ic', - ful: '', - ness: '' - }; - - var c = "[^aeiou]"; // consonant - var v = "[aeiouy]"; // vowel - var C = c + "[^aeiouy]*"; // consonant sequence - var V = v + "[aeiou]*"; // vowel sequence - - var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 - var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 - var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 - var s_v = "^(" + C + ")?" + v; // vowel in stem - - this.stemWord = function (w) { - var stem; - var suffix; - var firstch; - var origword = w; - - if (w.length < 3) - return w; - - var re; - var re2; - var re3; - var re4; - - firstch = w.substr(0,1); - if (firstch == "y") - w = firstch.toUpperCase() + w.substr(1); - - // Step 1a - re = /^(.+?)(ss|i)es$/; - re2 = /^(.+?)([^s])s$/; - - if (re.test(w)) - w = w.replace(re,"$1$2"); - else if (re2.test(w)) - w = w.replace(re2,"$1$2"); - - // Step 1b - re = /^(.+?)eed$/; - re2 = /^(.+?)(ed|ing)$/; - if (re.test(w)) { - var fp = re.exec(w); - re = new RegExp(mgr0); - if (re.test(fp[1])) { - re = /.$/; - w = w.replace(re,""); - } - } - else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1]; - re2 = new RegExp(s_v); - if (re2.test(stem)) { - w = stem; - re2 = /(at|bl|iz)$/; - re3 = new RegExp("([^aeiouylsz])\\1$"); - re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - if (re2.test(w)) - w = w + "e"; - else if (re3.test(w)) { - re = /.$/; - w = w.replace(re,""); - } - else if (re4.test(w)) - w = w + "e"; - } - } - - // Step 1c - re = /^(.+?)y$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(s_v); - if (re.test(stem)) - w = stem + "i"; - } - - // Step 2 - re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = new RegExp(mgr0); - if (re.test(stem)) - w = stem + step2list[suffix]; - } - - // Step 3 - re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = new RegExp(mgr0); - if (re.test(stem)) - w = stem + step3list[suffix]; - } - - // Step 4 - re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; - re2 = /^(.+?)(s|t)(ion)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(mgr1); - if (re.test(stem)) - w = stem; - } - else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1] + fp[2]; - re2 = new RegExp(mgr1); - if (re2.test(stem)) - w = stem; - } - - // Step 5 - re = /^(.+?)e$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(mgr1); - re2 = new RegExp(meq1); - re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) - w = stem; - } - re = /ll$/; - re2 = new RegExp(mgr1); - if (re.test(w) && re2.test(w)) { - re = /.$/; - w = w.replace(re,""); - } - - // and turn initial Y back to y - if (firstch == "y") - w = firstch.toLowerCase() + w.substr(1); - return w; - } -} - - - -/** - * Simple result scoring code. - */ -var Scorer = { - // Implement the following function to further tweak the score for each result - // The function takes a result array [filename, title, anchor, descr, score] - // and returns the new score. - /* - score: function(result) { - return result[4]; - }, - */ - - // query matches the full name of an object - objNameMatch: 11, - // or matches in the last dotted part of the object name - objPartialMatch: 6, - // Additive scores depending on the priority of the object - objPrio: {0: 15, // used to be importantResults - 1: 5, // used to be objectResults - 2: -5}, // used to be unimportantResults - // Used when the priority is not in the mapping. - objPrioDefault: 0, - - // query found in title - title: 15, - // query found in terms - term: 5 -}; - - -/** - * Search Module - */ -var Search = { - - _index : null, - _queued_query : null, - _pulse_status : -1, - - init : function() { - var params = $.getQueryParameters(); - if (params.q) { - var query = params.q[0]; - $('input[name="q"]')[0].value = query; - this.performSearch(query); - } - }, - - loadIndex : function(url) { - $.ajax({type: "GET", url: url, data: null, - dataType: "script", cache: true, - complete: function(jqxhr, textstatus) { - if (textstatus != "success") { - document.getElementById("searchindexloader").src = url; - } - }}); - }, - - setIndex : function(index) { - var q; - this._index = index; - if ((q = this._queued_query) !== null) { - this._queued_query = null; - Search.query(q); - } - }, - - hasIndex : function() { - return this._index !== null; - }, - - deferQuery : function(query) { - this._queued_query = query; - }, - - stopPulse : function() { - this._pulse_status = 0; - }, - - startPulse : function() { - if (this._pulse_status >= 0) - return; - function pulse() { - var i; - Search._pulse_status = (Search._pulse_status + 1) % 4; - var dotString = ''; - for (i = 0; i < Search._pulse_status; i++) - dotString += '.'; - Search.dots.text(dotString); - if (Search._pulse_status > -1) - window.setTimeout(pulse, 500); - } - pulse(); - }, - - /** - * perform a search for something (or wait until index is loaded) - */ - performSearch : function(query) { - // create the required interface elements - this.out = $('#search-results'); - this.title = $('

' + _('Searching') + '

').appendTo(this.out); - this.dots = $('').appendTo(this.title); - this.status = $('

').appendTo(this.out); - this.output = $('
'); - } - // Prettify the comment rating. - comment.pretty_rating = comment.rating + ' point' + - (comment.rating == 1 ? '' : 's'); - // Make a class (for displaying not yet moderated comments differently) - comment.css_class = comment.displayed ? '' : ' moderate'; - // Create a div for this comment. - var context = $.extend({}, opts, comment); - var div = $(renderTemplate(commentTemplate, context)); - - // If the user has voted on this comment, highlight the correct arrow. - if (comment.vote) { - var direction = (comment.vote == 1) ? 'u' : 'd'; - div.find('#' + direction + 'v' + comment.id).hide(); - div.find('#' + direction + 'u' + comment.id).show(); - } - - if (opts.moderator || comment.text != '[deleted]') { - div.find('a.reply').show(); - if (comment.proposal_diff) - div.find('#sp' + comment.id).show(); - if (opts.moderator && !comment.displayed) - div.find('#cm' + comment.id).show(); - if (opts.moderator || (opts.username == comment.username)) - div.find('#dc' + comment.id).show(); - } - return div; - } - - /** - * A simple template renderer. Placeholders such as <%id%> are replaced - * by context['id'] with items being escaped. Placeholders such as <#id#> - * are not escaped. - */ - function renderTemplate(template, context) { - var esc = $(document.createElement('div')); - - function handle(ph, escape) { - var cur = context; - $.each(ph.split('.'), function() { - cur = cur[this]; - }); - return escape ? esc.text(cur || "").html() : cur; - } - - return template.replace(/<([%#])([\w\.]*)\1>/g, function() { - return handle(arguments[2], arguments[1] == '%' ? true : false); - }); - } - - /** Flash an error message briefly. */ - function showError(message) { - $(document.createElement('div')).attr({'class': 'popup-error'}) - .append($(document.createElement('div')) - .attr({'class': 'error-message'}).text(message)) - .appendTo('body') - .fadeIn("slow") - .delay(2000) - .fadeOut("slow"); - } - - /** Add a link the user uses to open the comments popup. */ - $.fn.comment = function() { - return this.each(function() { - var id = $(this).attr('id').substring(1); - var count = COMMENT_METADATA[id]; - var title = count + ' comment' + (count == 1 ? '' : 's'); - var image = count > 0 ? opts.commentBrightImage : opts.commentImage; - var addcls = count == 0 ? ' nocomment' : ''; - $(this) - .append( - $(document.createElement('a')).attr({ - href: '#', - 'class': 'sphinx-comment-open' + addcls, - id: 'ao' + id - }) - .append($(document.createElement('img')).attr({ - src: image, - alt: 'comment', - title: title - })) - .click(function(event) { - event.preventDefault(); - show($(this).attr('id').substring(2)); - }) - ) - .append( - $(document.createElement('a')).attr({ - href: '#', - 'class': 'sphinx-comment-close hidden', - id: 'ah' + id - }) - .append($(document.createElement('img')).attr({ - src: opts.closeCommentImage, - alt: 'close', - title: 'close' - })) - .click(function(event) { - event.preventDefault(); - hide($(this).attr('id').substring(2)); - }) - ); - }); - }; - - var opts = { - processVoteURL: '/_process_vote', - addCommentURL: '/_add_comment', - getCommentsURL: '/_get_comments', - acceptCommentURL: '/_accept_comment', - deleteCommentURL: '/_delete_comment', - commentImage: '/static/_static/comment.png', - closeCommentImage: '/static/_static/comment-close.png', - loadingImage: '/static/_static/ajax-loader.gif', - commentBrightImage: '/static/_static/comment-bright.png', - upArrow: '/static/_static/up.png', - downArrow: '/static/_static/down.png', - upArrowPressed: '/static/_static/up-pressed.png', - downArrowPressed: '/static/_static/down-pressed.png', - voting: false, - moderator: false - }; - - if (typeof COMMENT_OPTIONS != "undefined") { - opts = jQuery.extend(opts, COMMENT_OPTIONS); - } - - var popupTemplate = '\ -
\ -

\ - Sort by:\ - best rated\ - newest\ - oldest\ -

\ -
Comments
\ -
\ - loading comments...
\ -
    \ -
    \ -

    Add a comment\ - (markup):

    \ -
    \ - reStructured text markup: *emph*, **strong**, \ - ``code``, \ - code blocks: :: and an indented block after blank line
    \ -
    \ - \ -

    \ - \ - Propose a change ▹\ - \ - \ - Propose a change ▿\ - \ -

    \ - \ - \ - \ - \ - \ -
    \ -
    '; - - var commentTemplate = '\ -
    \ -
    \ -
    \ - \ - \ - \ - \ - \ - \ -
    \ -
    \ - \ - \ - \ - \ - \ - \ -
    \ -
    \ -
    \ -

    \ - <%username%>\ - <%pretty_rating%>\ - <%time.delta%>\ -

    \ -
    <#text#>
    \ -

    \ - \ - reply ▿\ - proposal ▹\ - proposal ▿\ - \ - \ -

    \ -
    \
    -<#proposal_diff#>\
    -        
    \ -
      \ -
      \ -
      \ -
      \ - '; - - var replyTemplate = '\ -
    • \ -
      \ -
      \ - \ - \ - \ - \ - \ - \ -
      \ -
    • '; - - $(document).ready(function() { - init(); - }); -})(jQuery); - -$(document).ready(function() { - // add comment anchors for all paragraphs that are commentable - $('.sphinx-has-comment').comment(); - - // highlight search words in search results - $("div.context").each(function() { - var params = $.getQueryParameters(); - var terms = (params.q) ? params.q[0].split(/\s+/) : []; - var result = $(this); - $.each(terms, function() { - result.highlightText(this.toLowerCase(), 'highlighted'); - }); - }); - - // directly open comment window if requested - var anchor = document.location.hash; - if (anchor.substring(0, 9) == '#comment-') { - $('#ao' + anchor.substring(9)).click(); - document.location.hash = '#s' + anchor.substring(9); - } -}); diff --git a/bugs/active.html b/bugs/active.html deleted file mode 100644 index 760cecf2..00000000 --- a/bugs/active.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - Active Bugs — FlatCAM Bugs 1 documentation - - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      Active Bugs

      -
      -

      Drill number parsing

      -

      The screenshot below show the problematic file:

      -_images/drill_parse_problem1.png -

      The file reads:

      -
      G81
      -M48
      -METRIC
      -T1C00.127
      -T2C00.889
      -T3C00.900
      -T4C01.524
      -T5C01.600
      -T6C02.032
      -T7C02.540
      -%
      -T002
      -X03874Y08092
      -X03874Y23333
      -X06414Y08092
      -X06414Y23333
      -X08954Y08092
      -...
      -T007
      -X02664Y03518
      -X02664Y41618
      -X76324Y03518
      -X76324Y41618
      -...
      -
      -

      After scaling by 10.0:

      -_images/drill_parse_problem2.png -

      The code involved is:

      -
      def __init__(self):
      -    ...
      -    self.zeros = "T"
      -    ...
      -
      -def parse_number(self, number_str):
      -
      -    if self.zeros == "L":
      -        match = self.leadingzeros_re.search(number_str)
      -        return float(number_str)/(10**(len(match.group(2))-2+len(match.group(1))))
      -    else:  # Trailing
      -        return float(number_str)/10000
      -
      -
      -

      The numbers are being divided by 10000. If “L” had been specified, -the following regex would have applied:

      -
      # Parse coordinates
      -self.leadingzeros_re = re.compile(r'^(0*)(\d*)')
      -
      -
      -

      Then the number 02664 would have been divided by 10**(4-2+1) = 10**3 = 1000, -which is what is desired.

      -

      Leading zeros weren’t specified, but www.excellon.com says:

      -
      -
      The CNC-7 uses leading zeros unless you specify -otherwise through a part program or the console.
      -
      -

      Note

      -

      The parser has been modified to default to leading -zeros.

      -
      -
      -
      - - -
      -
      -
      -
      -
      -

      Table Of Contents

      - - -

      Previous topic

      -

      Welcome to FlatCAM Bugs’s documentation!

      -

      Next topic

      -

      Excellon Parser

      -

      This Page

      - - - -
      -
      -
      -
      - - - - \ No newline at end of file diff --git a/bugs/active.rst b/bugs/active.rst deleted file mode 100644 index 148c93de..00000000 --- a/bugs/active.rst +++ /dev/null @@ -1,79 +0,0 @@ -Active Bugs -=================== - -Drill number parsing --------------------- - -The screenshot below show the problematic file: - -.. image:: drill_parse_problem1.png - :align: center - -The file reads:: - - G81 - M48 - METRIC - T1C00.127 - T2C00.889 - T3C00.900 - T4C01.524 - T5C01.600 - T6C02.032 - T7C02.540 - % - T002 - X03874Y08092 - X03874Y23333 - X06414Y08092 - X06414Y23333 - X08954Y08092 - ... - T007 - X02664Y03518 - X02664Y41618 - X76324Y03518 - X76324Y41618 - ... - -After scaling by 10.0: - -.. image:: drill_parse_problem2.png - :align: center - -The code involved is: - -.. code-block:: python - - def __init__(self): - ... - self.zeros = "T" - ... - - def parse_number(self, number_str): - - if self.zeros == "L": - match = self.leadingzeros_re.search(number_str) - return float(number_str)/(10**(len(match.group(2))-2+len(match.group(1)))) - else: # Trailing - return float(number_str)/10000 - -The numbers are being divided by 10000. If "L" had been specified, -the following regex would have applied: - -.. code-block:: python - - # Parse coordinates - self.leadingzeros_re = re.compile(r'^(0*)(\d*)') - -Then the number 02664 would have been divided by 10**(4-2+1) = 10**3 = 1000, -which is what is desired. - -Leading zeros weren't specified, but www.excellon.com says: - - The CNC-7 uses leading zeros unless you specify - otherwise through a part program or the console. - -.. note:: - The parser has been modified to default to leading - zeros. \ No newline at end of file diff --git a/bugs/conf.py b/bugs/conf.py deleted file mode 100644 index 4a4f0c0e..00000000 --- a/bugs/conf.py +++ /dev/null @@ -1,258 +0,0 @@ -# -*- coding: utf-8 -*- -# -# FlatCAM Bugs documentation build configuration file, created by -# sphinx-quickstart on Thu Nov 13 12:42:40 2014. -# -# This file is execfile()d with the current directory set to its -# containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -import sys -import os - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -#sys.path.insert(0, os.path.abspath('.')) - -# -- General configuration ------------------------------------------------ - -# If your documentation needs a minimal Sphinx version, state it here. -#needs_sphinx = '1.0' - -# Add any Sphinx extension module names here, as strings. They can be -# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom -# ones. -extensions = [] - -# Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] - -# The suffix of source filenames. -source_suffix = '.rst' - -# The encoding of source files. -#source_encoding = 'utf-8-sig' - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = 'FlatCAM Bugs' -copyright = '2014, Juan Pablo Caram' - -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# The short X.Y version. -version = '1' -# The full version, including alpha/beta/rc tags. -release = '1' - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -#language = None - -# There are two options for replacing |today|: either, you set today to some -# non-false value, then it is used: -#today = '' -# Else, today_fmt is used as the format for a strftime call. -#today_fmt = '%B %d, %Y' - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -exclude_patterns = ['_build'] - -# The reST default role (used for this markup: `text`) to use for all -# documents. -#default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -#add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -#add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -#show_authors = False - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' - -# A list of ignored prefixes for module index sorting. -#modindex_common_prefix = [] - -# If true, keep warnings as "system message" paragraphs in the built documents. -#keep_warnings = False - - -# -- Options for HTML output ---------------------------------------------- - -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. -html_theme = 'default' - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -#html_theme_options = {} - -# Add any paths that contain custom themes here, relative to this directory. -#html_theme_path = [] - -# The name for this set of Sphinx documents. If None, it defaults to -# " v documentation". -#html_title = None - -# A shorter title for the navigation bar. Default is the same as html_title. -#html_short_title = None - -# The name of an image file (relative to this directory) to place at the top -# of the sidebar. -#html_logo = None - -# The name of an image file (within the static path) to use as favicon of the -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 -# pixels large. -#html_favicon = None - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] - -# Add any extra paths that contain custom files (such as robots.txt or -# .htaccess) here, relative to this directory. These files are copied -# directly to the root of the documentation. -#html_extra_path = [] - -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -#html_last_updated_fmt = '%b %d, %Y' - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -#html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -#html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names to -# template names. -#html_additional_pages = {} - -# If false, no module index is generated. -#html_domain_indices = True - -# If false, no index is generated. -#html_use_index = True - -# If true, the index is split into individual pages for each letter. -#html_split_index = False - -# If true, links to the reST sources are added to the pages. -#html_show_sourcelink = True - -# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. -#html_show_sphinx = True - -# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -#html_show_copyright = True - -# If true, an OpenSearch description file will be output, and all pages will -# contain a tag referring to it. The value of this option must be the -# base URL from which the finished HTML is served. -#html_use_opensearch = '' - -# This is the file name suffix for HTML files (e.g. ".xhtml"). -#html_file_suffix = None - -# Output file base name for HTML help builder. -htmlhelp_basename = 'FlatCAMBugsdoc' - - -# -- Options for LaTeX output --------------------------------------------- - -latex_elements = { -# The paper size ('letterpaper' or 'a4paper'). -#'papersize': 'letterpaper', - -# The font size ('10pt', '11pt' or '12pt'). -#'pointsize': '10pt', - -# Additional stuff for the LaTeX preamble. -#'preamble': '', -} - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, -# author, documentclass [howto, manual, or own class]). -latex_documents = [ - ('index', 'FlatCAMBugs.tex', 'FlatCAM Bugs Documentation', - 'Juan Pablo Caram', 'manual'), -] - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -#latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -#latex_use_parts = False - -# If true, show page references after internal links. -#latex_show_pagerefs = False - -# If true, show URL addresses after external links. -#latex_show_urls = False - -# Documents to append as an appendix to all manuals. -#latex_appendices = [] - -# If false, no module index is generated. -#latex_domain_indices = True - - -# -- Options for manual page output --------------------------------------- - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [ - ('index', 'flatcambugs', 'FlatCAM Bugs Documentation', - ['Juan Pablo Caram'], 1) -] - -# If true, show URL addresses after external links. -#man_show_urls = False - - -# -- Options for Texinfo output ------------------------------------------- - -# Grouping the document tree into Texinfo files. List of tuples -# (source start file, target name, title, author, -# dir menu entry, description, category) -texinfo_documents = [ - ('index', 'FlatCAMBugs', 'FlatCAM Bugs Documentation', - 'Juan Pablo Caram', 'FlatCAMBugs', 'One line description of project.', - 'Miscellaneous'), -] - -# Documents to append as an appendix to all manuals. -#texinfo_appendices = [] - -# If false, no module index is generated. -#texinfo_domain_indices = True - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -#texinfo_show_urls = 'footnote' - -# If true, do not generate a @detailmenu in the "Top" node's menu. -#texinfo_no_detailmenu = False diff --git a/bugs/drill_parse_problem1.png b/bugs/drill_parse_problem1.png deleted file mode 100644 index e28125b30c492cfa65cc22bd8b6b239af84be2f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74513 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

      ##V!y^I^~2hKR8lkHcJnpj#VlN4b=4eEoCbpl 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 IM6N<$f?I9)*#H0l diff --git a/bugs/drill_parse_problem2.png b/bugs/drill_parse_problem2.png deleted file mode 100644 index 74a963e472cc2929816173273f39db144f2dd48d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85823 zcmWh!cQo7I8@BhRwPMwb##Vdpy^DNnOQ_b~T6f8RQPVVF_jW<%t!=JNMAVu?d*x1kyQU5_0*4S0F%18I5RV7Efe;b>t2Nfs zwu^MxFQ+WK^RT3Y*n42Le5rg&uBWYSb5be0x;mS=&4WLqN@!vto?rPbzd@cJxt-9? zV(8pfndjW9y+L>e7Ai#YSPao5zAT`G}l`SwaxIz zE=#IW*WWxG{Rai#OU6p4>Gu9QltqosiVCY;vo!Ndfo3$i4jxWEzcUwKY+vP}nI-6_ zKchxRNj*LAvNu(>2Og;|+tGJZ;9azPiJEaa0BXMbZ0>*mtZU`eMzrf-$v$|QuL8cU zZh(rL-{)IjbN#0iOYjxsR0@1`H7+RS2tx32=8Kpk9YJ?r=ohO+A@%h2jm^xmCW~Zr zx2MbRzhIX_JbY(w?BrDDyV#=L?!PKNDu&j4s^n_&rCdPxiN0~h+v?i$y*1tF0mKhz zKb%D>RzTS0Cup>CPfXY(MohTkQY%w)S=&TynfE$8csYcp=3I`0LOAr9YR#bZhBTIZ zBRU?cG|*{0zG1^4Y$Bj}s(##iY+k}r`+dA+w`Z<0VvI+LPWqso{X3)8(9sXdLH9%X zB#TYFlj|d@VAHOH1}~c*elJJ824(N-MJs{=< z&O1O7w)|@f&hmB4B*-AwG@^iIMoWh;$}sj+^X$6weCp+v3-0h{r&;n0^^Y{}U+MEL zzE7HomH!S`(NgdMlvHd8d#7#eAI%7q)XilM{@C@OOYF_NWgOqXy$C$xzmvGzk8$iH zBew9^4)HgF^Xlj0@7%DsW*75kjLLY~bBQ>0sz(9Y_;ZPn7x8}bm&fb_{m!uj%{W-x zieFbX3mV0~Goi&nQxH}yM@>6)Vn+s!O6G73fK=Fx8)a%4N7W5!du>ioRU*)oZZYfR;9^;Zt zzVxnU$8Bb|Y+s|~?v{~Q&y|r$LAkMyBw%`iAy}!5jqeJZ%eM3zX9e?9HVU8E3q4dz zdr#Rc$BYRo*Iwn+`6WkZzA3rsI_@yulcV!Ftn>2D_-K=$+FiLVEt;F(M~abbafK72 z(Ug8`XCCEw^*|@v1-jFfumwB)QA+ zPj^U--g^$9HS_~qY}MREZPn#wZQ$Czn}I{({%J+76g$MI4LG5kffp1`-nP~C*$`II z|8J}&^)p&`&xhAT*C)kCAdu_vuE*GLeOf%O_roXol;Jt6{vwDEZwLUVCL&RtWAv^e zZBW2R?&MWyx`r6v2mqcv$AC6$rQF(FjKNQQ=)?Q$`x8RHg%gCHREJh@i1NLBB+N4o z$~`lbgrDl}7?%#V)qH)$i4C@D{BVvi%lBF%^D&_qLp>*5s!Y{L4SUuoumA1ra~vZk z$|ups9F{5{9u=WQmyU?&50AXuYrxMtSep#@+t#>iepWQ$ax40BxM|gV25DG+UiD>H z+4@Pol&H~5-pztvtK%5%)iL9bO`A1O3R`VH?m0G)h(~Y=77TC*HpglF7j+;fYa$-2 zV&WoPnFXie%V)+1@7#g{{Q7Ybd{^GgB!Wx4RudpD6(gdI%ASS7Z?%h)e|Ht-9HMv9@_)-oC>DMH z6c%&rqC4@e&os}=!Zv%VL}c7swI)$s*Z}Edk!XvyQzo6}^5U$*PjUuwLGI56vy>4P z^OM$y%jD5zcLB;d1=GAoj4tZvZQ4SC^hE&WAh1PQA4t$3r|=));DFejSI#SoCZv_+ zqqk9pqKL_#%p^NFr}b|IH+YtF9M&~&;;Yb7x@>ZhO=Fdra&~IbGe{@>7W@PGL0!G^ z^Un#BM)_y-a=IJ6OiJ`0&ejzrh!E6y**?2ihB;EVXFZ%COBy4J@mlA7YahPndMYC# z6O^rKHFJM;@iOP3V*-TeZEb?bcI>XK=RjzAmqWMN8qifQ05MZHf)QnPFy0Bm)NH=d z$GV?K`=~FByYscjt&A@l_RtiuCGIyn(fX-c#^mjcilc+Y?8 zTMJvN>2i;={vLXC8KB-Vj}Um$kC(53Q?vNHBZR5u_~n2_Ml9X0`%K#!OkP&?XF?6+ z?oACt`$rThoOVg_4k_}g$bBp7UJD5X6{;-n}u6c}*OFU(t!YRRT_oJXv^ z@?Ap>cPdA6ET25R88caI`K?yB%kh$ELQ|H$YA|Yq5?>bgUA4>CzFg;8=v?_e{ zKxS_{R52!9NfpV>w5^sIGK<19=0(cG$;dHsj8eaQkN#!`d|#kW$G%Um)ViC+H*{or zygBBOt$QvI3JBgys|4(feXUt?EsL{ir$7OxVu#FzQo5vT2qnqITInIIUV@k<7|zZ? zsace5v7Z3LC3--j)_drMp6)OhmnaB-vJO;3nC02QC}g$fL(_Z%(Ks`XdTMM%c6pH~ zQoW4q|L5DXRIGuY6F_R{DS}}RToisF;PO3kHWwGOTL}MR>i{|b8I(YE+_4t>&RjOL z;0?22$3tFWVf0DvkF$j@b?jMUmnKL7#@i#UV3h|%`SGK&IqKhX*rsa6zlv45Z?2M% z<5h3Eqr8ikDK3?)oTN>eBMDro4dIBLV*{}d_0q93s75F6@=fW3QDt^;puWnChGe-n zPeG11Pp+jmZ?2S=sPTfbF*e3OFIxGm=f1)$V;EBY2>> z2%$qXyJ}t;p@1$c6}nPV_lnw~m0vxaSP~CYcY82HI+C{T!E1TXSle`I@-D)eTrI(k zeQPd}uKeXjF_un#^zRu=(WeTp#)I8Ymy0qSRW|re5pWU_$;#sQm@2{ls6cQk?9w9l z8{4)E({=?6Y7`P?^`0_iY1bh|$ss|>VR!5%vLS231om@5V0P;PRj5Ad_#M-Z1ON0L z4Q>gkI299g9F0$^QsE^e8NREgW1?GTs$1ros5C(26U&Rex}wyz%QSuMN<-pIGgn~2 zFynr%Y!$biG=TLG6t*Q?MZwRAD1w7 z0uYRwgZ513M#?EGMoQydbhvYCUsGe>Gtb4b@u0as9P5$BW^rW4<^;gtnNceu-(yc_ z!;f{#I{jz0pL6f9-X7WBX^+8pEw%+}Vhn$M(N*1#f>)!I{t6%ub( z2nTxNIFx9z&A9I0@|hOCnx;qhzgEPl=pm>DCw=p*YfbL#F16LuaVyXvuf`z2n_p)( zSGAHhR}OJs70~K;Yc5S?C)&hBb@OaV@>Uq~CLcGUWnKXyQUP&lqPiL>EwLJ!y4~?j zw6ZnJLv*|SV!F>j3`2j205ekVn21MZoD}mfqg=W{W`#|(wzbQNY`Yr&l$69>6J2Pt zP1aHjaqsjEaeMlPTYD+SKlu@BrR7?OeFK85ibb~tSh&*Ck-^`x>SM-nV(E4t(WL-93HGqx_QN|S@0b}RWGs}L zm2sTAB@7khKB;PqB|viu^TM%L%v)W|_@{plLZc|JBVhkj*W5U+J6dl#TBcLs+c&ng zyfs}6$zAr96DCtG`85=8zUQ04pRCi0aS*I%5Rw-X^GUF48eJT&Lp=3TPBr4! z3TnUcWb=Q>b_8=oa~D`8bHb9-Sy0c7Ywl+RtI+`IjpWhCEf_(uH9@hN>Q_P|eL|N^ z6Nc()EDB9g`teaVo#uL%0w(J76Vbr&oTuP4wC$VmdQGmk!qd#s9giS2muq`qQM<7XUZJruM|8Lrsn3v_0%MCQnMgO26)45A)j>D?7b${fH9 zJI^M9Nyv2n7$HrhapyCi4tq@7Fy~bVlO0!*ar{b>zmCAj9SZ$yFXCIWCbG5|>}bw+n2+#jNJ)qd#a5Z!Lj_0bbv-o8{6OI+fIg_N zf5J-hlK&llJ*GZHZtDf17`AD)+b?bVOvmxL!~|T!RIYXnX-0Swg@~qKl=8hunN_3| z8%NUBO8xARzf*&9FwHjoS33?RIuBn8;`~qs$k)bXqt7tes8_;iTRo$f(Df^4Y}~2W zuA;ijGlS*=|9l7Z&Ss&}&MfWLaBfH~DWv^iy%@_yV(QLdP*`uwDv05z2R&_jap?Vq z$Tl4~@!oJcgyVthx2*8>z&-2Z8sV+3(ZF=Mz>%nSc^=tE-$QU+GLNgS!RQ{C50*;j zhGG6h0gV?y&%TPw`f~Z~?U!9jABv9`+GPSW4=$Cy{8R_OJ*yxwi_7d~c0<|;!}i2q z$<}nU=v|yhiK3pub~0B1F1sog;#w81Hy&B=f4*7p>q+LFLjGYXn^b`aaWsHZO1sfj zhwId|XIM%LS!wuf2lji(g2^>g08$WqMW%=U(+)@_)Aaz3%~&@LhQI&>DkYHI(RW5&}(a&211shL&$q7%^L6q{kQ%M?#3vdVr4 z<6L@hF9WZZ5oYc3&`sc|-|hQm*-S4zVBth5_~!BRbS1%2xU-4aJaqn#d6>ve=BJY#f3T=MnX=iMrmMyW*2MZPeSjK%9^704bh2{%SJx%iJ8_>ouR`HoCD4 z+c+ak6pze-ZsT%+7flb1oX~;~rMdg*2lvw-f+&~HtKk$$jEgk|v2h)lZYEg~E8c`SVK zbMb~=*VHrtBzSDh-PCQ*u`bOa86UMh*(#sUVZ|pu`~PnH%y0VU=Sw<{9rfbP7wHoQ z;iAmT<>@D^wmEwBLA+S9ttF!nNnf;R=|@K9vHr!#ecAaC>b(%z63@|Dpw@laVlkH)@`&+Gk6)SWatcDh5oIPYILqVG|9`dpjZ4gEh* z!F>jK)U9SFs_y~RqUwi$m+{4wxiK!?XE!DsC+d0OXm%QJ7u7oTylh;$WTk|00|Te% z40_>#OCdb@1R3&EYl%F(XP<97kP1Lym=+^Ao*E|zm2j?*`0gpRF2s(70A{y!$OH%6HAQ}UBpBKt>$CfECwDG zqh^;re$2yhqm06VJeHX-JMea?WVCRx9uu?x>X7$RtfLrl@4&;hhE$I*3~qpJ$?vL( z(&v>m<*m>sUg4_DcKgVJX|(G&7#(wk*Ba4zhxU~)?e)vRc_ljZeMbXoGgaVP%AbQ@ zffn(N{O@G9dLHiLSJCpEA7mf)yB6QmwXa1TeVvdc$+FAFpdK1RM>2&t+xK75xqL9} zFYS0pG5L+iJv-lJ_Fe6A4GzE5If`daJ{@Kb;h${daZjb{xVo!jrfhFrA@Xu5O|0#p zRbf!8`>sgIzDe-13~kM7XNn|k&6K0jF$a}gf?9`8$z8$igf1*Vei&b~YqfrQTcoWR z$aSuNGZ`JPbK(`|mzZ!q@xfpA_$0#mQ|04$BtBl67kqOyPf^N$+%R$DFgq=M@j!aU zY86Lc(?B!ZbQ^RNO=KA&&DvG2NqP>+dIR5L67AyE9Dd3gpkp-tLt7;S2bn+yFxO;= zH4GE2VSv_Z!tnE4LVL0cu&!CD@;M0h+X&| z<4Mu2f+%5Nb(UjWG~BS!ko;~8!@Ci2K)B5Dr#Uufav%OZ%ecfa?QP%`o0ma8HSQ|N zU?A#PD|Zyxt^Qj9K6DiF#-z#(ASYtE8BuTp} zf>XDc(C-b>IgJ(a=mcC^ci^DaFdf7`Dp*^Du8LpPsZ8UX?%o#uH|nq%hs8srSU zGVV8yl=Gr6eGM|qaZ@=_d!g$Vk0PYgi|=-}CY-BW3eYtfmM#aXPfO7Stu)79Dz@Zk zTU8`Qk&h~{i+yrWMg?ValX~}Tn)4){EFy?FatxJ=Q=!zk-dj*<=Ey^Nqznse^T>y7 zonHJWyRg7+B1>hcOH%M&tERCUW^>w9ub3yHe=EJspft%hXvu_sVuPfwJO*{t4!_U5 z#E^S}6eP)J^Hjpgb_y-$OHnKi-uzjY-Z`91$=_)*I(c?zWU}qE6e1*;+~>Zz5qR@Z z`4^96;Z~L{KI-f{(~=xg6u4R#NSJ)@`QNtbsZcGjhp}FK9BXNEXadFkEP04*4PacN zYyZ0^@Mti*`8jI3xd-Fl!U!Nr)3W*ZJNQGKqA>-~#KAaZcMbWnnd7-?wj9q~J<0Z9 zZ;_~S))iv{Y5X4U0-Vj`dIIxvyT6!)=lM_CL0ltxpczy-u!RbKXaBzDQHMVahZg+U z7o6e!4JU~as4~;3Mt`qke=mTJd)8QXg)ba{tMbMe>k~ZF@!rSSkHz|oM!`}>!2`8m zY-M6EmU(NC>D%i)3)E3({w)qTxpF`#IfCw_3dY1MAxIlBdCYsVTHRSrg(B619MY1K z4@DY9fwCHs;IU>^k?8)%>S_l5I)_4-D56DtB$@5zob zWctpSHj{g*y95}HQccYOwe`sgVqS7WQ$fdr>IKkrzx$|WgZy!&yp`Cidp?@(xgT^Z zKky7#eS4!M1+#~3-v$D9e3xvmMqYI?-;3?>-_ojoyl9;gx-{u(vqP@J5G&sk{F!#6>Ev@&SO)uYOU)t$%W-pW|SKj7|1adX{8^ygBNxdh2jf*@; zi;t4J$1`X97C4Y4FXz!X3nkq;k%6Z$d(bq{G@2+OY&XIYjHBgEKGNUGk;c+jE9`6p zYw>9|uckfgj$O*?;cxpxjfNdQS%~9N|M+Et*&P-BPfqM}YI`ib+Mk|Tcg#faq;;={ zXB)}K7ua=r0L>_Y}9!IAt2H0`cdyQ@jmHC#^7Fc-MhZV1%y%?c$DO^Vl8?| zViy_slmZKx!19Pf36h3o<>_+x*RQPKiaEu)m1i62fYhxz%XYi z{EVg?fMy7G=DzxXBNu$%_-LQ?%OTen<~^T}8Q4uPK|}cWb#UP}DRW5G&CXwn6h-lO zX0aUJtM@q+_8ebcH^eCN?7Ub1)SH;s6gmG?uXJ~QUo!^>u>zWgn%+fxMAIWUuEtO_HZcqz_x;zM1k&u-q*HnyliikGJeKR7E;op$7Jv@Q zk8(1;wCK@#!ZXV-UR?PJ_i%c~J;w2nxC3x$G4ZxOc8O zzLZK>&K8hR<^|N-RjNJL|NiE(9bh?wIH0tFTn@4=1xWx*a?2^QxF@d!8$`F}n$(3Q z_Tav2m2}z9KbK?5G>*bJTa?%vXNj=o!K-x%D9RRbglEuyv#N_hSq|I(M zw`%^ko*Wj?r>vxg^H@@b zTd+=vUILK1fnQ%_Tokj_xhd;zo|om^HV6V&r^uSc!s+-_>NElYhk}+ z|5USW(LkBl9sXe)e=wB)KdD$XmLWBp(ns*rPHQ;E8ZOX)6KIk;E91vK?;fIK4o&9t zNXJ!#RU<4^p$hNf*|-J9u9(1eYM#ml8o+v~&;$+-_1fIHVi(q0-+*|0!QKNf`hnGLsNz0KZY&Sp&tl_S~)vIS#FeLlw# z4`ITrD}WtY(sG$*#*&1aGbX$Mo~_iyt%u`J-Cvt4@EEpfeIPkH11*7ht+ea%i9WGS zgDQ~GpYLaeUl{PkGqL68nKn)A7l4JRY_-BV`Dz9riYuk=O`8R9nMM#>G)8zsYjDl! zygdwO?C~pn(CuUe_McXKt%Z1Gi%7du1#-0xs)aPF8+FlS;;*JAWL5v9Po`_`x7@Ut zQOfsa{@Ak&UnE&j5hY4ldbfgCFBp~bkDuLQr zPCAfY>@TYKg6`s}-*H1nmE&PHfa}*ED2_me4S%ZUfHxXSHkns;CguI4b!k~`7S`;~ ztwo<(y!H?DY~?=D3orkSQU~{oa)*VhFx5t&e}VbxlnG_p-L@sMoOl{gj{6PECpET7 z*H+rSZ^gJod9peC{qTj_ACp(WQTM%}-U6ouUV!OhB__!1PwL|(i};)1-<~Ug_jX{# zu=VZNVLPbyp%@;8->ByMi^;Nk0(y&Kt}4O3Tsqw>I^B88n1k?+oD=i~&YXC!>=I$a zlZG7e`Kv+FTTBcGCkYO94Q`U|#q&3R$6QS6^g+-zEs*Ekprzc`!iSPvlKK&z|r~-@Z%bO_c3Q zZ+Y=vgX~yEJT2SXWM}5Nk%>XO@3-t2iRN|cqtzLFSacAd!#eg^%z_61~hr(B3(BuTHO6=R63eQF4$T>SdJdY}CA zc_=)IpBg}HI4BdSrX@;v>+=F8TNE6qvcsJ%ZlRIpbehn&s*3h+X?rBPMAIHW<*ZU| zRxZpuk`yE7Svzzccl#oOOnU`V^j~pQiTDi~&2-=r7e=4LSS&x{3vqy|GSJ7%=Dg+D z(}>`OwuiORm+tuB%hx94bORSR(hYxSIS7aUZUQ*vAH%M;6$f$|>wnu?-vnDz=q>r= zs1a3N9f)V*C4EjjihMhqg;{qDCpJgLCn#y#px7}r#sytYfI!7|x-2>8T#^;M-n9G>;NEmyE;#vM-~p1( zc&z=Q?tu6ug|GJ=R0yuQYU@NJzxE#F#Vjt^dF(ByG>zbrIAVjqX#M7RDEUuVI4ZH1 z&RQ7mJ$?Tr&ZQ=~o7vPvHU+%QuWM5oBD~}iEVEKPrZKLW0E!#)qJb%Gr-Z=|=(Xzr zXT|q$0)M5>UIq^;p-sgm;lB#SkT6Gs_=j$}%^E~h)^#Y235B7eQ+a*Pr3GE*1q3JIKiE56?QT~6aN)s#;|fE< zqD9$3;YVQVWjI|uFjWxKKeR8*h;-_3^|eBH`{(A~XJ9i!Ug33yFuXE;AM@@i5AwJq@Fc4dr1Z^qcbot%4XCO+{a2Wr%> zs~5FDP}RP0TSWbRg62#X(TfyNfj`LHq(PUkQ#py1ZPVN%|D2Myg95((IMWT37Sc+=AQmlHo_VVfxEh2=gz*NspT;jlYqN{Ih|_+`s%N zlV9u>Q$iw?F$vd$!Peb&O-lfSW8?8)AK8EqalBDJ`J*}LZ1@+|kszRB;>KuMs{9L> zmjIS*F)_^jMs}aiznZ4CzDev0W^sk$GVsqlXe&1ZDhnOlHfzMV3)D%CT?wng?h;xw z%6rAyMpoG`(^<6@IbPGRF#U{W%na3nMMVcjWoov^DQ9D9nXGAm9hE026(_2@)h=ME z#!6@}Q0v)u>7&SS^rtt?q!{m1<<*Q{N-*iXtau}K3MC_hpDG32l((2UvZLD~xiPs} zoBxV#rY0#u6nVz`2m4nuFTA^2{zc{M%`!IXE`3>K)sS5mKl&{60H2mihIXi>U164*{RM|D0)S;n&t4>(j#9Tb+UrZf6^O?Vp zyED}L>4O|XC_b{-;%>8p2m7e;%CN}(Zo~jXLj#d zY$$9QEY>c**$Vh-U%ceMMb?jQckqw?{K`lE{aO#5eK&*ZrI|rB(#)Xgm}u+zt{O+; zRv%Sd%*5G%zgH3)i?}1Nrd1D(Zp~vgi+%-ZT8N$l_2YOvn96T?*{_)2M!oERMQWdL)NwZf{9X#i7lXdXzvXhT|g+u zmASCt6O7)(8Ok$n&>4}q8nS6jrKBv7&p(+&+53C)X$M_ZnWRkT=P_{~S-(NDD5Rr4 z;js%+@BJD-UvGTqR2}Bc=p*RQtC#rI#z=xn_{+Z)-6Y6fz5e*gSUT+kC6DY6XJ}c$ zi6+nhX~vdn-dai-{$b!0tVwwpU|E<6%e|*izwh zOS>Si&@TDvdjHU3bIFQSA=@ILCwyl|BYdPN&rGTEz-uWMaR4tD;eb0Tbh+tq>X;e- zrqrgm(_iv7uru1#j~5LDF#^GK zVx?TKg_#`4mw(2~zadp%d`(n%;Q?p zep05&+b@YbI`}%4N%yq(NZv@RDl&2T8OFi`{eC4}$XnwIyMt8L!#!?Hv!tsf&p*{D zjIJle!f~HUWfGA9i<-wFouI-hP}~M8xNUGj9HY4fgSss4Z2r(x6)>)Qzbs|_?i9r) z9fk8R{@~GJHfDYdzw;dOE3=QKEx6L`(MQ+1<^-j2;fcmbgE9dcCT|nKsPF7NogdQO z@dLe$;eLP2rb)wYPvN=uXSl`zrd z_KmUDf4?iu8!026hpoBwExOXStSJTjHdv7su6xzU(DuXDY912*M{jaC%!3!((D<|s zU|B4XzCszRq=TVSP0m*o?cBA_sMESX9b}~KQuib0>Vt2ujM12iwF4YGA_Px4N#j=d zvg`CkYAU$I05_e+W*h}ry_&w@ z^7Hc87%n%;`Pzu8rcNfolKEcuDtBK%uRiD_@A=3qWxEsf-hF0iaD z3p=J!__Z4uevJ6!EdZY`2Vf}qqWN##)i-@`vAKsPYD@RTFuXFSn-Pp^QkGvYIfh-p z;e7jYj3-lOUn4}06Z$1@U-(raU1uyi=Iqh1nGEqtnEPJ1DYpY+DKv4`$snU1l$jWB zpJ(x+4f<;v^*0C_B@T)BRreJOyQRf08Q-GC+0xtOdL2{>UaK`DF5p31n&gBx(UvmE zNdnWUxv0Q`DF4R&ngrEyq?vU^JJ7kV$E@@(`F4zC3~L_r*F`n9?GE-qr9gF|Z@xRN z!o;hkKUhBGis-YH(8>>A{4zIC_)FgowW33(il$uL*tKU3vmSV$-_YGFBB0sl3u1gTXHyx^d>-NSErga*ssLF+s`6=6tS?2X*Wl(-2GV(S#=Oc7TuBku6$a~m z@LhANXQY|3TOGVYOY$FI-D31U4N}$R#gtUMLf@zGUKzKyw{`$drdo4Jak)%2qQ{k0 zSsJD8e@pM(5qR9(jdYqXfEpAmQ554%sq5$p6Mo9%IWhQ<=0c5l1*f6i+Eh!D2*x~Z zD4b+EUb46|y57vG-Bv_m6_`H=7giO1vMX8K9i5}syeKO3jsYc~9u zgnk{=d)l?)^ztuHk`d2WFTpmkf<0#?x*++vc*o&kntd5xfS~RA%(n3&!j}X?&!duEt+{3%TlTU9MJM z^HY#w`@_&P1mpdi2Nag;-(gTGWA$3V2tDA4n2AMoj5_c&B)0^{k|guEa9>! zs}v2qUmnBScK6aOKqzW%sLphSH;v%9Kmx$LfblJ8M}?0NY8q3D#%1u)@l)#jdrV(& zs=(!4BwJNKn@$f|UJv9ca*oopqZTb|7GacsN7YHm444X#^5z1y`C@{=$lW)f?~!_U z{rHWMM2h^h%2~UnGL^e_ua*{|pG6QCaa4P_E2e=S^+*)y?(g zG1=VMWSaMsGcdoaV%HSnJE_Ad7nT5e)WeCqk`l+TniRl|Yk8AEh47#3eEExo{BNWR z;L5e8Z$VP2y-o2WO^K6D)hjxoidNzGVR=Z-&}Ju~;nLOEbN*F?gNb;lYm}KnJQqA`lK58y693mZDfKUTQt~W$5_DE$CUse3Mmk$tnRgxw!^QpU$^p4Dpzx0Z z`h*V${%Js?tjNHp?6|t3odRgKErQ^-raG)({MAx)Z`?p-`iE}JZbjM!KgRTyYkhA= z4+Ak$ck;(C4rkxUmRg&ob{a_B`e3Vt>xG`Z5F9jsytuO`5YthX*UyIgBwzEg zb{^ZWYc70lRe7xC3b!MF*k5w5V4wt4@L9CEtt&lvroR<=M2(Xmd;q8Ut%Zg<-NcCh_58-TA(Hi@u z&;Vg=-`{c3+P;yCi$)=7U6mbvBBMcKnCM0E-!02tob28=PQ66zx(2`NMzvA)n?sDu z(nvM;U54ULNROEl-Ch4%==~;{fA>#tJgB1|LH0tw|AM{S3 zo(aI|C%UBiOgTL=!x4mqRAI~D-zbQH)3A|YoB0c zziirk5%?8?$2-5dKdJklLR3b=ip3*Log|YdQ&O0LoYeeo@cs*E4}^pxhx_hny&G=| zcrVe~d*#jKD>a)M>x#!9_7rZe-|XINExnVhm!xK+(&Jt9D*^e12cxkoFRptHML;6Y zp}m-7;mekrYbKq#2t-b5^0?Iq`1iX{en0xFYmV!D`ne0Xn<=NINQ)CZ-53Oq_5@Ii z2*>yAzpK?9rP`yEvpb;6*7oriWr@#l&HO8djk-c z~cl9WR%W-g?VMlRnM?(=`(#LFU^@Cq52&y&FG=Z zm}k1pEgdshCx~Pk>Y>uHyz9xCGF;RT^T@)_Jc`rW);Zm2T$2iEk!TwPn3b}}S#68* zVnbA&d=UH0l-!BAY=#&WIi1D8!_jne}7*~NXmeQ24b`vjh+3+bo`86lYK1umv5T7}N z5^vc)@fPmK%H=r{IF}r8oJ)FdHA<_U0Ed4J9<1#?daGXV+hlK|5TE>Z#uVV_yc-1u zH^4!pF9xHf*(YQB;AU~};UkHUVbU!*YJ|#vfP0u!05X~z+7-$U{G%6QDMy#yDqsd5 zhIU0?z78Jul){u-+QSQ7n?;;^!VCUe^^AcQA6lK}VHEa*=c0Ri+4$boxI-Ch3#;Hf0MrUVr6>yWYYqc z`%`paNg!s~eJQ*Nl*FkNG?grExmG0Jny|Dn_89DA6excdEnn)jtvRV7hFn^OtHN-NbT5Cq2`t z8<;!1R^$zF#!eu;*}Lr6F!%{Q{3DkuGv(XAN&LFv_fN{VUiuA1`+Cr9d^xSYM_h%<#sg|&D;9!Lt-NlqvE!ZhH6 zM##CXPX%rDF|h-ee%$y)!d?nb2-b;&S$JY*#GXzPuW^!CUc6i zaWU1oU{1+qYv>pHZgML{+B-gL}4^Ag_GnJvX`o=*X@N_5#wh*#n;a%&C!^SuUNV@TOSdiKGOCx zf9_KTZ4u|xHP`$#m`1{ADrdRCldI) z;J}Srk5%izbC=zMQjh-y>FcW#78^#OfA zS?6J$u7Npg9>M>Z`bWBKJGrc~AALY*OU$$UgsaG;*5s2>mC#>7fM0fdcaOF`S*m+F ziHmy^6)E6PKlKlJk|3w#W1(A8B4UC8T#;qwp3BiF_3EoEg?!~sU@3J*&gk0MmxpTo z?bUSW+#?@@My_7UJ{k1d=gySNiTR?OL+q=1M!cY0ycfPPWl8rdNoQtTS$v8qq|s*%M+=%~@{H9f_b;91pq->}3Tp&OVqN>RmctE>8;0ik%VWsF=|}t5YVbabu=N zrpD>6{PK7C5!Vl%L$<%gh);)X@&r}9xDuNUnP=YOj&5)p?}PC9(6Gbm4}z)0z$HLe^)Y zp)jC7Hu~I0v$&n#Vp+qoxX(spI=*Hcgpjdi_kj?SRO5t8MY3|=h(n=Iz9LyjJq9P= z;vn{4Wn~#bjV}M){TgYESco>ZPYC;Hin&m!6@Kl1i?1DxzHbfD#%KRM(4Akc4mV%I zzUn=_uFIctOEPup!z0`MqreY4%0SJw7Kr&+@ZGPC{KtbUCCw;bX;w4Jj5S7hecVYv z7aD)txY=;{-)Sz+^!06av@zpef#UAnQMJtbcd;3R4gBflqoibwRydGoR`iwds{^2K zTYr;~lU^Jf$g4#nMdYLihp!E@2
      %fKK80!~q42ZvXUTO@b8+a(7@5WYV`)+!$R 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 diff --git a/bugs/excellonparse.rst b/bugs/excellonparse.rst deleted file mode 100644 index b38dc26a..00000000 --- a/bugs/excellonparse.rst +++ /dev/null @@ -1,35 +0,0 @@ -Excellon Parser -=============== - -List of test files and their settings -------------------------------------- - -========================== ============== ========= =================== -File Settings Parsed Ok Example -========================== ============== ========= =================== -FlatCAM_Drilling_Test.drl METRIC YES X76324 -> 76mm -Drill_All.drl METRIC NO X019708 -> 1.97mm X -TFTadapter.drl METRIC,TZ YES? X4.572 -> 4.57mm -rfduino dip.drl_ METRIC,TZ NO X236220 -> 23mm X -X-Y CONTROLLER - Drill... METRIC YES X76213 -> 76mm -ucontrllerBoard.drl INCH,TZ YES X1.96572 -holes.drl INCH YES Y+019500 -> 1.95in -BLDC2003Through.drl INCH YES X+023625 -> 2.3in -PlacaReles.drl INCH,TZ YES Y-8200 -> -0.82in -AVR_Transistor_Tester.DRL INCH YES X033000 -> 3.3in -DRL INCH,00.0000 YES/NO* X004759 -> 0.47in -========================== ============== ========= =================== - -(*) The units format is not recognized, thus it is parsed correctly -as long as the project is set for inches already. - -Parser was: - -.. code-block:: python - - def parse_number(self, number_str): - if self.zeros == "L": - match = self.leadingzeros_re.search(number_str) - return float(number_str)/(10**(len(match.group(1)) + len(match.group(2)) - 2)) - else: # Trailing - return float(number_str)/10000 \ No newline at end of file diff --git a/bugs/genindex.html b/bugs/genindex.html deleted file mode 100644 index 8819d067..00000000 --- a/bugs/genindex.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - Index — FlatCAM Bugs 1 documentation - - - - - - - - - - - -

      - -
      -
      -
      -
      - - -

      Index

      - -
      - -
      - - -
      -
      -
      -
      -
      - - - - - -
      -
      -
      -
      - - - - \ No newline at end of file diff --git a/bugs/index.html b/bugs/index.html deleted file mode 100644 index 58fb96a0..00000000 --- a/bugs/index.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - Welcome to FlatCAM Bugs’s documentation! — FlatCAM Bugs 1 documentation - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      Welcome to FlatCAM Bugs’s documentation!

      -

      Contents:

      - -
      -
      -

      Indices and tables

      - -
      - - -
      -
      -
      -
      -
      -

      Table Of Contents

      - - -

      Next topic

      -

      Active Bugs

      -

      This Page

      - - - -
      -
      -
      -
      - - - - \ No newline at end of file diff --git a/bugs/index.rst b/bugs/index.rst deleted file mode 100644 index 5559a9c3..00000000 --- a/bugs/index.rst +++ /dev/null @@ -1,23 +0,0 @@ -.. FlatCAM Bugs documentation master file, created by - sphinx-quickstart on Thu Nov 13 12:42:40 2014. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -Welcome to FlatCAM Bugs's documentation! -======================================== - -Contents: - -.. toctree:: - :maxdepth: 2 - - active - excellonparse - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` - diff --git a/bugs/make.bat b/bugs/make.bat deleted file mode 100644 index f996789f..00000000 --- a/bugs/make.bat +++ /dev/null @@ -1,242 +0,0 @@ -@ECHO OFF - -REM Command file for Sphinx documentation - -if "%SPHINXBUILD%" == "" ( - set SPHINXBUILD=sphinx-build -) -set BUILDDIR=_build -set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% . -set I18NSPHINXOPTS=%SPHINXOPTS% . -if NOT "%PAPER%" == "" ( - set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% - set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS% -) - -if "%1" == "" goto help - -if "%1" == "help" ( - :help - echo.Please use `make ^` where ^ is one of - echo. html to make standalone HTML files - echo. dirhtml to make HTML files named index.html in directories - echo. singlehtml to make a single large HTML file - echo. pickle to make pickle files - echo. json to make JSON files - echo. htmlhelp to make HTML files and a HTML help project - echo. qthelp to make HTML files and a qthelp project - echo. devhelp to make HTML files and a Devhelp project - echo. epub to make an epub - echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter - echo. text to make text files - echo. man to make manual pages - echo. texinfo to make Texinfo files - echo. gettext to make PO message catalogs - echo. changes to make an overview over all changed/added/deprecated items - echo. xml to make Docutils-native XML files - echo. pseudoxml to make pseudoxml-XML files for display purposes - echo. linkcheck to check all external links for integrity - echo. doctest to run all doctests embedded in the documentation if enabled - goto end -) - -if "%1" == "clean" ( - for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i - del /q /s %BUILDDIR%\* - goto end -) - - -%SPHINXBUILD% 2> nul -if errorlevel 9009 ( - echo. - echo.The 'sphinx-build' command was not found. Make sure you have Sphinx - echo.installed, then set the SPHINXBUILD environment variable to point - echo.to the full path of the 'sphinx-build' executable. Alternatively you - echo.may add the Sphinx directory to PATH. - echo. - echo.If you don't have Sphinx installed, grab it from - echo.http://sphinx-doc.org/ - exit /b 1 -) - -if "%1" == "html" ( - %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/html. - goto end -) - -if "%1" == "dirhtml" ( - %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. - goto end -) - -if "%1" == "singlehtml" ( - %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. - goto end -) - -if "%1" == "pickle" ( - %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can process the pickle files. - goto end -) - -if "%1" == "json" ( - %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can process the JSON files. - goto end -) - -if "%1" == "htmlhelp" ( - %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can run HTML Help Workshop with the ^ -.hhp project file in %BUILDDIR%/htmlhelp. - goto end -) - -if "%1" == "qthelp" ( - %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can run "qcollectiongenerator" with the ^ -.qhcp project file in %BUILDDIR%/qthelp, like this: - echo.^> qcollectiongenerator %BUILDDIR%\qthelp\FlatCAMBugs.qhcp - echo.To view the help file: - echo.^> assistant -collectionFile %BUILDDIR%\qthelp\FlatCAMBugs.ghc - goto end -) - -if "%1" == "devhelp" ( - %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. - goto end -) - -if "%1" == "epub" ( - %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The epub file is in %BUILDDIR%/epub. - goto end -) - -if "%1" == "latex" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "latexpdf" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - cd %BUILDDIR%/latex - make all-pdf - cd %BUILDDIR%/.. - echo. - echo.Build finished; the PDF files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "latexpdfja" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - cd %BUILDDIR%/latex - make all-pdf-ja - cd %BUILDDIR%/.. - echo. - echo.Build finished; the PDF files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "text" ( - %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The text files are in %BUILDDIR%/text. - goto end -) - -if "%1" == "man" ( - %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The manual pages are in %BUILDDIR%/man. - goto end -) - -if "%1" == "texinfo" ( - %SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo. - goto end -) - -if "%1" == "gettext" ( - %SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The message catalogs are in %BUILDDIR%/locale. - goto end -) - -if "%1" == "changes" ( - %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes - if errorlevel 1 exit /b 1 - echo. - echo.The overview file is in %BUILDDIR%/changes. - goto end -) - -if "%1" == "linkcheck" ( - %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck - if errorlevel 1 exit /b 1 - echo. - echo.Link check complete; look for any errors in the above output ^ -or in %BUILDDIR%/linkcheck/output.txt. - goto end -) - -if "%1" == "doctest" ( - %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest - if errorlevel 1 exit /b 1 - echo. - echo.Testing of doctests in the sources finished, look at the ^ -results in %BUILDDIR%/doctest/output.txt. - goto end -) - -if "%1" == "xml" ( - %SPHINXBUILD% -b xml %ALLSPHINXOPTS% %BUILDDIR%/xml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The XML files are in %BUILDDIR%/xml. - goto end -) - -if "%1" == "pseudoxml" ( - %SPHINXBUILD% -b pseudoxml %ALLSPHINXOPTS% %BUILDDIR%/pseudoxml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The pseudo-XML files are in %BUILDDIR%/pseudoxml. - goto end -) - -:end diff --git a/bugs/search.html b/bugs/search.html deleted file mode 100644 index cb8424ba..00000000 --- a/bugs/search.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - Search — FlatCAM Bugs 1 documentation - - - - - - - - - - - - - - - - - - - -
      -
      -
      -
      - -

      Search

      -
      - -

      - Please activate JavaScript to enable the search - functionality. -

      -
      -

      - From here you can search these documents. Enter your search - words into the box below and click "search". Note that the search - function will automatically search for all of the words. Pages - containing fewer words won't appear in the result list. -

      -
      - - - - - -
      - -
      - -
      -
      -
      -
      -
      -
      -
      -
      -
      - - - - \ No newline at end of file diff --git a/camlib.py b/camlib.py index cc5aa313..6756371f 100644 --- a/camlib.py +++ b/camlib.py @@ -3201,7 +3201,7 @@ class Excellon(Geometry): Key Value ================ ==================================== start (Shapely.Point) Start point of the slot - start (Shapely.Point) Stop point of the slot + stop (Shapely.Point) Stop point of the slot tool (str) A key in ``tools`` ================ ==================================== """ diff --git a/descartes/__init__.py b/descartes/__init__.py deleted file mode 100644 index 8fd72b2b..00000000 --- a/descartes/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -"""Turn geometric objects into matplotlib patches""" - -from descartes.patch import PolygonPatch - diff --git a/descartes/patch.py b/descartes/patch.py deleted file mode 100644 index 34686f78..00000000 --- a/descartes/patch.py +++ /dev/null @@ -1,66 +0,0 @@ -"""Paths and patches""" - -from matplotlib.patches import PathPatch -from matplotlib.path import Path -from numpy import asarray, concatenate, ones - - -class Polygon(object): - # Adapt Shapely or GeoJSON/geo_interface polygons to a common interface - def __init__(self, context): - if hasattr(context, 'interiors'): - self.context = context - else: - self.context = getattr(context, '__geo_interface__', context) - @property - def geom_type(self): - return (getattr(self.context, 'geom_type', None) - or self.context['type']) - @property - def exterior(self): - return (getattr(self.context, 'exterior', None) - or self.context['coordinates'][0]) - @property - def interiors(self): - value = getattr(self.context, 'interiors', None) - if value is None: - value = self.context['coordinates'][1:] - return value - - -def PolygonPath(polygon): - """Constructs a compound matplotlib path from a Shapely or GeoJSON-like - geometric object""" - this = Polygon(polygon) - assert this.geom_type == 'Polygon' - def coding(ob): - # The codes will be all "LINETO" commands, except for "MOVETO"s at the - # beginning of each subpath - n = len(getattr(ob, 'coords', None) or ob) - vals = ones(n, dtype=Path.code_type) * Path.LINETO - vals[0] = Path.MOVETO - return vals - vertices = concatenate( - [asarray(this.exterior)] - + [asarray(r) for r in this.interiors]) - codes = concatenate( - [coding(this.exterior)] - + [coding(r) for r in this.interiors]) - return Path(vertices, codes) - - -def PolygonPatch(polygon, **kwargs): - """Constructs a matplotlib patch from a geometric object - - The `polygon` may be a Shapely or GeoJSON-like object with or without holes. - The `kwargs` are those supported by the matplotlib.patches.Polygon class - constructor. Returns an instance of matplotlib.patches.PathPatch. - - Example (using Shapely Point and a matplotlib axes): - - >>> b = Point(0, 0).buffer(1.0) - >>> patch = PolygonPatch(b, fc='blue', ec='blue', alpha=0.5) - >>> axis.add_patch(patch) - - """ - return PathPatch(PolygonPath(polygon), **kwargs) diff --git a/descartes/tests.py b/descartes/tests.py deleted file mode 100644 index d5f4e143..00000000 --- a/descartes/tests.py +++ /dev/null @@ -1,38 +0,0 @@ -from shapely.geometry import * -import unittest - -from descartes.patch import PolygonPatch - -class PolygonTestCase(unittest.TestCase): - polygon = Point(0, 0).buffer(10.0).difference( - MultiPoint([(-5, 0), (5, 0)]).buffer(3.0)) - def test_patch(self): - patch = PolygonPatch(self.polygon) - self.assertEqual(str(type(patch)), - "") - path = patch.get_path() - self.assertTrue(len(path.vertices) == len(path.codes) == 198) - -class JSONPolygonTestCase(unittest.TestCase): - polygon = Point(0, 0).buffer(10.0).difference( - MultiPoint([(-5, 0), (5, 0)]).buffer(3.0)) - def test_patch(self): - geo = self.polygon.__geo_interface__ - patch = PolygonPatch(geo) - self.assertEqual(str(type(patch)), - "") - path = patch.get_path() - self.assertTrue(len(path.vertices) == len(path.codes) == 198) - -class GeoInterfacePolygonTestCase(unittest.TestCase): - class GeoThing: - __geo_interface__ = None - thing = GeoThing() - thing.__geo_interface__ = Point(0, 0).buffer(10.0).difference( - MultiPoint([(-5, 0), (5, 0)]).buffer(3.0)).__geo_interface__ - def test_patch(self): - patch = PolygonPatch(self.thing) - self.assertEqual(str(type(patch)), - "") - path = patch.get_path() - self.assertTrue(len(path.vertices) == len(path.codes) == 198) diff --git a/flatcamTools/ToolPanelize.py b/flatcamTools/ToolPanelize.py index 6159a547..a53fe6d9 100644 --- a/flatcamTools/ToolPanelize.py +++ b/flatcamTools/ToolPanelize.py @@ -276,61 +276,162 @@ class Panelize(FlatCAMTool): self.objs[:] = [] - def panelize(): + # def panelize(): + # if panel_obj is not None: + # self.app.inform.emit("Generating panel ... Please wait.") + # + # self.app.progress.emit(10) + # + # if isinstance(panel_obj, FlatCAMExcellon): + # currenty = 0.0 + # self.app.progress.emit(0) + # + # def initialize_local_excellon(obj_init, app): + # obj_init.tools = panel_obj.tools + # # drills are offset, so they need to be deep copied + # obj_init.drills = deepcopy(panel_obj.drills) + # obj_init.offset([float(currentx), float(currenty)]) + # obj_init.create_geometry() + # self.objs.append(obj_init) + # + # self.app.progress.emit(0) + # for row in range(rows): + # currentx = 0.0 + # for col in range(columns): + # local_outname = self.outname + ".tmp." + str(col) + "." + str(row) + # self.app.new_object("excellon", local_outname, initialize_local_excellon, plot=False, + # autoselected=False) + # currentx += lenghtx + # currenty += lenghty + # else: + # currenty = 0 + # self.app.progress.emit(0) + # + # def initialize_local_geometry(obj_init, app): + # obj_init.solid_geometry = panel_obj.solid_geometry + # obj_init.offset([float(currentx), float(currenty)]) + # self.objs.append(obj_init) + # + # self.app.progress.emit(0) + # for row in range(rows): + # currentx = 0 + # + # for col in range(columns): + # local_outname = self.outname + ".tmp." + str(col) + "." + str(row) + # self.app.new_object("geometry", local_outname, initialize_local_geometry, plot=False, + # autoselected=False) + # currentx += lenghtx + # currenty += lenghty + # + # def job_init_geometry(obj_fin, app_obj): + # FlatCAMGeometry.merge(self.objs, obj_fin) + # + # def job_init_excellon(obj_fin, app_obj): + # # merge expects tools to exist in the target object + # obj_fin.tools = panel_obj.tools.copy() + # FlatCAMExcellon.merge(self.objs, obj_fin) + # + # if isinstance(panel_obj, FlatCAMExcellon): + # self.app.progress.emit(50) + # self.app.new_object("excellon", self.outname, job_init_excellon, plot=True, autoselected=True) + # else: + # self.app.progress.emit(50) + # self.app.new_object("geometry", self.outname, job_init_geometry, plot=True, autoselected=True) + # + # else: + # self.app.inform.emit("[error_notcl] Obj is None") + # return "ERROR: Obj is None" + + # panelize() + # clean_temp() + + def panelize_2(): if panel_obj is not None: self.app.inform.emit("Generating panel ... Please wait.") - self.app.progress.emit(10) + self.app.progress.emit(0) - if isinstance(panel_obj, FlatCAMExcellon): + def job_init_excellon(obj_fin, app_obj): currenty = 0.0 - self.app.progress.emit(0) + self.app.progress.emit(10) + obj_fin.tools = panel_obj.tools.copy() + obj_fin.drills = [] + obj_fin.slots = [] + obj_fin.solid_geometry = [] - def initialize_local_excellon(obj_init, app): - obj_init.tools = panel_obj.tools - # drills are offset, so they need to be deep copied - obj_init.drills = deepcopy(panel_obj.drills) - obj_init.offset([float(currentx), float(currenty)]) - obj_init.create_geometry() - self.objs.append(obj_init) + for row in range(rows): + currentx = 0.0 + for col in range(columns): + if panel_obj.drills: + for tool_dict in panel_obj.drills: + point_offseted = affinity.translate(tool_dict['point'], currentx, currenty) + obj_fin.drills.append( + { + "point": point_offseted, + "tool": tool_dict['tool'] + } + ) + if panel_obj.slots: + for tool_dict in panel_obj.slots: + start_offseted = affinity.translate(tool_dict['start'], currentx, currenty) + stop_offseted = affinity.translate(tool_dict['stop'], currentx, currenty) + obj_fin.slots.append( + { + "start": start_offseted, + "stop": stop_offseted, + "tool": tool_dict['tool'] + } + ) + currentx += lenghtx + currenty += lenghty + + obj_fin.create_geometry() + + def job_init_geometry(obj_fin, app_obj): + currentx = 0.0 + currenty = 0.0 + + def translate_recursion(geom): + if type(geom) == list: + geoms = list() + for local_geom in geom: + geoms.append(translate_recursion(local_geom)) + return geoms + else: + return affinity.translate(geom, xoff=currentx, yoff=currenty) + + obj_fin.solid_geometry = [] + + if isinstance(panel_obj, FlatCAMGeometry): + obj_fin.multigeo = panel_obj.multigeo + obj_fin.tools = deepcopy(panel_obj.tools) + if panel_obj.multigeo is True: + for tool in panel_obj.tools: + obj_fin.tools[tool]['solid_geometry'][:] = [] self.app.progress.emit(0) for row in range(rows): currentx = 0.0 - for col in range(columns): - local_outname = self.outname + ".tmp." + str(col) + "." + str(row) - self.app.new_object("excellon", local_outname, initialize_local_excellon, plot=False, - autoselected=False) - currentx += lenghtx - currenty += lenghty - else: - currenty = 0 - self.app.progress.emit(0) - - def initialize_local_geometry(obj_init, app): - obj_init.solid_geometry = panel_obj.solid_geometry - obj_init.offset([float(currentx), float(currenty)]), - self.objs.append(obj_init) - - self.app.progress.emit(0) - for row in range(rows): - currentx = 0 for col in range(columns): - local_outname = self.outname + ".tmp." + str(col) + "." + str(row) - self.app.new_object("geometry", local_outname, initialize_local_geometry, plot=False, - autoselected=False) + if isinstance(panel_obj, FlatCAMGeometry): + if panel_obj.multigeo is True: + for tool in panel_obj.tools: + obj_fin.tools[tool]['solid_geometry'].append(translate_recursion( + panel_obj.tools[tool]['solid_geometry']) + ) + else: + obj_fin.solid_geometry.append( + translate_recursion(panel_obj.solid_geometry) + ) + else: + obj_fin.solid_geometry.append( + translate_recursion(panel_obj.solid_geometry) + ) + currentx += lenghtx currenty += lenghty - def job_init_geometry(obj_fin, app_obj): - FlatCAMGeometry.merge(self.objs, obj_fin) - - def job_init_excellon(obj_fin, app_obj): - # merge expects tools to exist in the target object - obj_fin.tools = panel_obj.tools.copy() - FlatCAMExcellon.merge(self.objs, obj_fin) - if isinstance(panel_obj, FlatCAMExcellon): self.app.progress.emit(50) self.app.new_object("excellon", self.outname, job_init_excellon, plot=True, autoselected=True) @@ -338,12 +439,6 @@ class Panelize(FlatCAMTool): self.app.progress.emit(50) self.app.new_object("geometry", self.outname, job_init_geometry, plot=True, autoselected=True) - else: - self.app.inform.emit("[error_notcl] Obj is None") - return "ERROR: Obj is None" - - panelize() - clean_temp() if self.constrain_flag is False: self.app.inform.emit("[success]Panel done...") else: @@ -351,18 +446,19 @@ class Panelize(FlatCAMTool): self.app.inform.emit("[warning] Too big for the constrain area. Final panel has %s columns and %s rows" % (columns, rows)) - # proc = self.app.proc_container.new("Generating panel ... Please wait.") - # - # def job_thread(app_obj): - # try: - # panelize() - # except Exception as e: - # proc.done() - # raise e - # proc.done() - # - # self.app.collection.promise(self.outname) - # self.app.worker_task.emit({'fcn': job_thread, 'params': [self.app]}) + proc = self.app.proc_container.new("Generating panel ... Please wait.") + + def job_thread(app_obj): + try: + panelize_2() + self.app.inform.emit("[success]Panel created successfully.") + except Exception as e: + proc.done() + raise e + proc.done() + + self.app.collection.promise(self.outname) + self.app.worker_task.emit({'fcn': job_thread, 'params': [self.app]}) def reset_fields(self): self.object_combo.setRootModelIndex(self.app.collection.index(0, 0, QtCore.QModelIndex())) diff --git a/sandbox/diagnose.py b/sandbox/diagnose.py deleted file mode 100644 index 11a99b51..00000000 --- a/sandbox/diagnose.py +++ /dev/null @@ -1,34 +0,0 @@ -#import sys -import platform - -print(("Platform", platform.system(), platform.release())) -print(("Distro", platform.dist())) -print(("Python", platform.python_version())) - - -import rtree - -print(("rtree", rtree.__version__)) - - -import shapely -import shapely.geos - -print(("shapely", shapely.__version__)) -print(("GEOS library", shapely.geos.geos_version)) - - -from PyQt4 import Qt - -print(("Qt", Qt.qVersion())) - - -import numpy - -print(("Numpy", numpy.__version__)) - - -import matplotlib - -print(("MatPlotLib", matplotlib.__version__)) -print(("MPL Numpy", matplotlib.__version__numpy__)) \ No newline at end of file diff --git a/sandbox/gerber_find.py b/sandbox/gerber_find.py deleted file mode 100644 index fdf38f2c..00000000 --- a/sandbox/gerber_find.py +++ /dev/null @@ -1,30 +0,0 @@ -from camlib import * - - -def gerber_find(filename, coords, frac_digits=5, tol=0.1): - g = Gerber() - f = open(filename) - current_x = None - current_y = None - line_num = 0 - for line in f: - line_num += 1 - try: - match = g.lin_re.search(line) - if match: - # Parse coordinates - if match.group(2) is not None: - current_x = parse_gerber_number(match.group(2), frac_digits) - if match.group(3) is not None: - current_y = parse_gerber_number(match.group(3), frac_digits) - - if distance(coords, (current_x, current_y)) <= tol: - print((line_num, ":", line.strip('\n\r'))) - except Exception as e: - print((str(e))) - print((line_num, ":", line.strip('\n\r'))) - - -if __name__ == "__main__": - filename = "/home/jpcaram/flatcam_test_files/ExtraTrace_cleanup.gbr" - gerber_find(filename, (1.2, 1.1)) \ No newline at end of file diff --git a/sandbox/prepare_release.py b/sandbox/prepare_release.py deleted file mode 100644 index e69de29b..00000000 diff --git a/sandbox/process_widget.py b/sandbox/process_widget.py deleted file mode 100644 index 9b4790d5..00000000 --- a/sandbox/process_widget.py +++ /dev/null @@ -1,20 +0,0 @@ -import sys -from PyQt4.QtGui import * - -app = QApplication(sys.argv) - -top = QWidget() -halign = QHBoxLayout() -top.setLayout(halign) -busy_anim = QMovie("../share/busy16.gif") -busy_anim.start() -busy_anim_label = QLabel() -busy_anim_label.setMovie(busy_anim) -halign.addWidget(busy_anim_label) - -message_label = QLabel("Processing...") -halign.addWidget(message_label) - -top.show() - -sys.exit(app.exec_()) \ No newline at end of file