├── .flaskenv ├── .gitattributes ├── .gitignore ├── LICENSE ├── Pipfile ├── Pipfile.lock ├── README.md ├── app ├── __init__.py ├── auth │ ├── __init__.py │ ├── forms.py │ └── views.py ├── commands.py ├── config.py ├── decorators.py ├── dingding.py ├── email.py ├── extensions.py ├── job │ ├── __init__.py │ ├── core.py │ ├── public.py │ └── views.py ├── main │ ├── __init__.py │ ├── errors.py │ ├── forms.py │ └── views.py ├── models.py ├── static │ ├── css │ │ ├── animate.css │ │ ├── bootstrap-rtl.css │ │ ├── bootstrap.min.css_back │ │ ├── bootstrap.min.csss │ │ ├── demo │ │ │ └── webuploader-demo.css │ │ ├── font-awesome.css │ │ ├── font-awesome.min.css │ │ ├── login.css │ │ ├── patterns │ │ │ ├── header-profile-skin-1.png │ │ │ ├── header-profile-skin-3.png │ │ │ ├── header-profile.png │ │ │ └── shattered.png │ │ ├── plugins │ │ │ ├── awesome-bootstrap-checkbox │ │ │ │ └── awesome-bootstrap-checkbox.css │ │ │ ├── blueimp │ │ │ │ ├── css │ │ │ │ │ ├── blueimp-gallery-indicator.css │ │ │ │ │ ├── blueimp-gallery-video.css │ │ │ │ │ ├── blueimp-gallery.css │ │ │ │ │ ├── blueimp-gallery.min.css │ │ │ │ │ └── demo.css │ │ │ │ └── img │ │ │ │ │ ├── error.png │ │ │ │ │ ├── error.svg │ │ │ │ │ ├── loading.gif │ │ │ │ │ ├── play-pause.png │ │ │ │ │ ├── play-pause.svg │ │ │ │ │ ├── video-play.png │ │ │ │ │ └── video-play.svg │ │ │ ├── bootstrap-table │ │ │ │ └── bootstrap-table.min.css │ │ │ ├── chosen │ │ │ │ ├── chosen-sprite.png │ │ │ │ ├── chosen-sprite@2x.png │ │ │ │ └── chosen.css │ │ │ ├── clockpicker │ │ │ │ └── clockpicker.css │ │ │ ├── codemirror │ │ │ │ ├── ambiance.css │ │ │ │ └── codemirror.css │ │ │ ├── colorpicker │ │ │ │ ├── css │ │ │ │ │ └── bootstrap-colorpicker.min.css │ │ │ │ └── img │ │ │ │ │ └── bootstrap-colorpicker │ │ │ │ │ ├── alpha-horizontal.png │ │ │ │ │ ├── alpha.png │ │ │ │ │ ├── hue-horizontal.png │ │ │ │ │ ├── hue.png │ │ │ │ │ └── saturation.png │ │ │ ├── cropper │ │ │ │ └── cropper.min.css │ │ │ ├── dataTables │ │ │ │ └── dataTables.bootstrap.css │ │ │ ├── datapicker │ │ │ │ └── datepicker3.css │ │ │ ├── dropzone │ │ │ │ ├── basic.css │ │ │ │ └── dropzone.css │ │ │ ├── duallistbox │ │ │ │ └── bootstrap-duallistbox.css │ │ │ ├── footable │ │ │ │ ├── fonts │ │ │ │ │ ├── footable.eot │ │ │ │ │ ├── footable.svg │ │ │ │ │ ├── footable.ttf │ │ │ │ │ └── footable.woff │ │ │ │ └── footable.core.css │ │ │ ├── fullcalendar │ │ │ │ ├── fullcalendar.css │ │ │ │ └── fullcalendar.print.css │ │ │ ├── iCheck │ │ │ │ ├── custom.css │ │ │ │ ├── green.png │ │ │ │ └── green@2x.png │ │ │ ├── images │ │ │ │ ├── sort_asc.png │ │ │ │ ├── sort_desc.png │ │ │ │ ├── sprite-skin-flat.png │ │ │ │ ├── spritemap.png │ │ │ │ └── spritemap@2x.png │ │ │ ├── ionRangeSlider │ │ │ │ ├── ion.rangeSlider.css │ │ │ │ └── ion.rangeSlider.skinFlat.css │ │ │ ├── jQueryUI │ │ │ │ ├── images │ │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ │ └── ui-icons_888888_256x240.png │ │ │ │ └── jquery-ui-1.10.4.custom.min.css │ │ │ ├── jasny │ │ │ │ └── jasny-bootstrap.min.css │ │ │ ├── jqgrid │ │ │ │ └── ui.jqgrid.css │ │ │ ├── jsTree │ │ │ │ ├── 32px.png │ │ │ │ ├── style.min.css │ │ │ │ └── throbber.gif │ │ │ ├── markdown │ │ │ │ └── bootstrap-markdown.min.css │ │ │ ├── morris │ │ │ │ └── morris-0.4.3.min.css │ │ │ ├── multiselect │ │ │ │ └── bootstrap-multiselect.css │ │ │ ├── nouslider │ │ │ │ └── jquery.nouislider.css │ │ │ ├── plyr │ │ │ │ ├── plyr.css │ │ │ │ └── sprite.svg │ │ │ ├── simditor │ │ │ │ └── simditor.css │ │ │ ├── steps │ │ │ │ └── jquery.steps.css │ │ │ ├── summernote │ │ │ │ ├── summernote-bs3.css │ │ │ │ └── summernote.css │ │ │ ├── sweetalert │ │ │ │ └── sweetalert.css │ │ │ ├── switchery │ │ │ │ └── switchery.css │ │ │ ├── toastr │ │ │ │ └── toastr.min.css │ │ │ ├── treeview │ │ │ │ └── bootstrap-treeview.css │ │ │ └── webuploader │ │ │ │ └── webuploader.css │ │ ├── style.css │ │ └── sweetalert.css │ ├── favicon.ico │ ├── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ ├── fontawesome-webfont.woff2 │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ ├── img │ │ ├── QQ20171102-002842-HD.gif │ │ ├── barbarian.png │ │ ├── blog.jpeg │ │ ├── browser.psd │ │ ├── deving.jpeg │ │ ├── dribbble_shots__my_task.jpg │ │ ├── favicon.ico │ │ ├── fuck.jpg │ │ ├── goblin.png │ │ ├── logo-taskio.png │ │ ├── miaopai.jpeg │ │ ├── notice.jpg │ │ ├── test.gif │ │ ├── tux.jpeg │ │ ├── tux.jpg │ │ └── wizard.png │ ├── js │ │ ├── bootstrap.min.js │ │ ├── contabs.js │ │ ├── content.js │ │ ├── daterangepicker.js │ │ ├── demo │ │ │ ├── bootstrap-table-demo.js │ │ │ ├── bootstrap_table_test.json │ │ │ ├── bootstrap_table_test2.json │ │ │ ├── echarts-demo.js │ │ │ ├── flot-demo.js │ │ │ ├── form-advanced-demo.js │ │ │ ├── form-validate-demo.js │ │ │ ├── layer-demo.js │ │ │ ├── morris-demo.js │ │ │ ├── peity-demo.js │ │ │ ├── photos.json │ │ │ ├── rickshaw-demo.js │ │ │ ├── sparkline-demo.js │ │ │ ├── table_base.json │ │ │ ├── treeview-demo.js │ │ │ └── webuploader-demo.js │ │ ├── hplus.js │ │ ├── jquery-ui-1.10.4.min.js │ │ ├── jquery-ui.custom.min.js │ │ ├── jquery.min.js │ │ ├── jquery.min.map │ │ ├── jquery.sparkline.min.js │ │ ├── plugins │ │ │ ├── beautifyhtml │ │ │ │ └── beautifyhtml.js │ │ │ ├── blueimp │ │ │ │ └── jquery.blueimp-gallery.min.js │ │ │ ├── bootstrap-table │ │ │ │ ├── bootstrap-table-mobile.min.js │ │ │ │ ├── bootstrap-table.min.js │ │ │ │ └── locale │ │ │ │ │ ├── bootstrap-table-zh-CN.js │ │ │ │ │ └── bootstrap-table-zh-CN.min.js │ │ │ ├── chartJs │ │ │ │ └── Chart.min.js │ │ │ ├── chosen │ │ │ │ └── chosen.jquery.js │ │ │ ├── clockpicker │ │ │ │ └── clockpicker.js │ │ │ ├── codemirror │ │ │ │ ├── codemirror.js │ │ │ │ └── mode │ │ │ │ │ ├── apl │ │ │ │ │ ├── apl.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── asterisk │ │ │ │ │ ├── asterisk.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── clike │ │ │ │ │ ├── clike.js │ │ │ │ │ ├── index.html │ │ │ │ │ └── scala.html │ │ │ │ │ ├── clojure │ │ │ │ │ ├── clojure.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── cobol │ │ │ │ │ ├── cobol.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── coffeescript │ │ │ │ │ ├── coffeescript.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── commonlisp │ │ │ │ │ ├── commonlisp.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── css │ │ │ │ │ ├── css.js │ │ │ │ │ ├── index.html │ │ │ │ │ ├── less.html │ │ │ │ │ ├── less_test.js │ │ │ │ │ ├── scss.html │ │ │ │ │ ├── scss_test.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── cypher │ │ │ │ │ ├── cypher.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── d │ │ │ │ │ ├── d.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── dart │ │ │ │ │ ├── dart.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── diff │ │ │ │ │ ├── diff.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── django │ │ │ │ │ ├── django.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── dockerfile │ │ │ │ │ ├── dockerfile.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── dtd │ │ │ │ │ ├── dtd.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── dylan │ │ │ │ │ ├── dylan.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── ebnf │ │ │ │ │ ├── ebnf.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── ecl │ │ │ │ │ ├── ecl.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── eiffel │ │ │ │ │ ├── eiffel.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── erlang │ │ │ │ │ ├── erlang.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── fortran │ │ │ │ │ ├── fortran.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── gas │ │ │ │ │ ├── gas.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── gfm │ │ │ │ │ ├── gfm.js │ │ │ │ │ ├── index.html │ │ │ │ │ └── test.js │ │ │ │ │ ├── gherkin │ │ │ │ │ ├── gherkin.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── go │ │ │ │ │ ├── go.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── groovy │ │ │ │ │ ├── groovy.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── haml │ │ │ │ │ ├── haml.js │ │ │ │ │ ├── index.html │ │ │ │ │ └── test.js │ │ │ │ │ ├── haskell │ │ │ │ │ ├── haskell.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── haxe │ │ │ │ │ ├── haxe.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── htmlembedded │ │ │ │ │ ├── htmlembedded.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── htmlmixed │ │ │ │ │ ├── htmlmixed.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── http │ │ │ │ │ ├── http.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── idl │ │ │ │ │ ├── idl.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── jade │ │ │ │ │ ├── index.html │ │ │ │ │ └── jade.js │ │ │ │ │ ├── javascript │ │ │ │ │ ├── index.html │ │ │ │ │ ├── javascript.js │ │ │ │ │ ├── json-ld.html │ │ │ │ │ ├── test.js │ │ │ │ │ └── typescript.html │ │ │ │ │ ├── jinja2 │ │ │ │ │ ├── index.html │ │ │ │ │ └── jinja2.js │ │ │ │ │ ├── julia │ │ │ │ │ ├── index.html │ │ │ │ │ └── julia.js │ │ │ │ │ ├── kotlin │ │ │ │ │ ├── index.html │ │ │ │ │ └── kotlin.js │ │ │ │ │ ├── livescript │ │ │ │ │ ├── index.html │ │ │ │ │ └── livescript.js │ │ │ │ │ ├── lua │ │ │ │ │ ├── index.html │ │ │ │ │ └── lua.js │ │ │ │ │ ├── markdown │ │ │ │ │ ├── index.html │ │ │ │ │ ├── markdown.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── meta.js │ │ │ │ │ ├── mirc │ │ │ │ │ ├── index.html │ │ │ │ │ └── mirc.js │ │ │ │ │ ├── mllike │ │ │ │ │ ├── index.html │ │ │ │ │ └── mllike.js │ │ │ │ │ ├── modelica │ │ │ │ │ ├── index.html │ │ │ │ │ └── modelica.js │ │ │ │ │ ├── nginx │ │ │ │ │ ├── index.html │ │ │ │ │ └── nginx.js │ │ │ │ │ ├── ntriples │ │ │ │ │ ├── index.html │ │ │ │ │ └── ntriples.js │ │ │ │ │ ├── octave │ │ │ │ │ ├── index.html │ │ │ │ │ └── octave.js │ │ │ │ │ ├── pascal │ │ │ │ │ ├── index.html │ │ │ │ │ └── pascal.js │ │ │ │ │ ├── pegjs │ │ │ │ │ ├── index.html │ │ │ │ │ └── pegjs.js │ │ │ │ │ ├── perl │ │ │ │ │ ├── index.html │ │ │ │ │ └── perl.js │ │ │ │ │ ├── php │ │ │ │ │ ├── index.html │ │ │ │ │ ├── php.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── pig │ │ │ │ │ ├── index.html │ │ │ │ │ └── pig.js │ │ │ │ │ ├── properties │ │ │ │ │ ├── index.html │ │ │ │ │ └── properties.js │ │ │ │ │ ├── puppet │ │ │ │ │ ├── index.html │ │ │ │ │ └── puppet.js │ │ │ │ │ ├── python │ │ │ │ │ ├── index.html │ │ │ │ │ └── python.js │ │ │ │ │ ├── q │ │ │ │ │ ├── index.html │ │ │ │ │ └── q.js │ │ │ │ │ ├── r │ │ │ │ │ ├── index.html │ │ │ │ │ └── r.js │ │ │ │ │ ├── rpm │ │ │ │ │ ├── changes │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── rpm.js │ │ │ │ │ ├── rst │ │ │ │ │ ├── index.html │ │ │ │ │ └── rst.js │ │ │ │ │ ├── ruby │ │ │ │ │ ├── index.html │ │ │ │ │ ├── ruby.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── rust │ │ │ │ │ ├── index.html │ │ │ │ │ └── rust.js │ │ │ │ │ ├── sass │ │ │ │ │ ├── index.html │ │ │ │ │ └── sass.js │ │ │ │ │ ├── scheme │ │ │ │ │ ├── index.html │ │ │ │ │ └── scheme.js │ │ │ │ │ ├── shell │ │ │ │ │ ├── index.html │ │ │ │ │ ├── shell.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── sieve │ │ │ │ │ ├── index.html │ │ │ │ │ └── sieve.js │ │ │ │ │ ├── slim │ │ │ │ │ ├── index.html │ │ │ │ │ ├── slim.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── smalltalk │ │ │ │ │ ├── index.html │ │ │ │ │ └── smalltalk.js │ │ │ │ │ ├── smarty │ │ │ │ │ ├── index.html │ │ │ │ │ └── smarty.js │ │ │ │ │ ├── smartymixed │ │ │ │ │ ├── index.html │ │ │ │ │ └── smartymixed.js │ │ │ │ │ ├── solr │ │ │ │ │ ├── index.html │ │ │ │ │ └── solr.js │ │ │ │ │ ├── soy │ │ │ │ │ ├── index.html │ │ │ │ │ └── soy.js │ │ │ │ │ ├── sparql │ │ │ │ │ ├── index.html │ │ │ │ │ └── sparql.js │ │ │ │ │ ├── spreadsheet │ │ │ │ │ ├── index.html │ │ │ │ │ └── spreadsheet.js │ │ │ │ │ ├── sql │ │ │ │ │ ├── index.html │ │ │ │ │ └── sql.js │ │ │ │ │ ├── stex │ │ │ │ │ ├── index.html │ │ │ │ │ ├── stex.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── tcl │ │ │ │ │ ├── index.html │ │ │ │ │ └── tcl.js │ │ │ │ │ ├── textile │ │ │ │ │ ├── index.html │ │ │ │ │ ├── test.js │ │ │ │ │ └── textile.js │ │ │ │ │ ├── tiddlywiki │ │ │ │ │ ├── index.html │ │ │ │ │ ├── tiddlywiki.css │ │ │ │ │ └── tiddlywiki.js │ │ │ │ │ ├── tiki │ │ │ │ │ ├── index.html │ │ │ │ │ ├── tiki.css │ │ │ │ │ └── tiki.js │ │ │ │ │ ├── toml │ │ │ │ │ ├── index.html │ │ │ │ │ └── toml.js │ │ │ │ │ ├── tornado │ │ │ │ │ ├── index.html │ │ │ │ │ └── tornado.js │ │ │ │ │ ├── turtle │ │ │ │ │ ├── index.html │ │ │ │ │ └── turtle.js │ │ │ │ │ ├── vb │ │ │ │ │ ├── index.html │ │ │ │ │ └── vb.js │ │ │ │ │ ├── vbscript │ │ │ │ │ ├── index.html │ │ │ │ │ └── vbscript.js │ │ │ │ │ ├── velocity │ │ │ │ │ ├── index.html │ │ │ │ │ └── velocity.js │ │ │ │ │ ├── verilog │ │ │ │ │ ├── index.html │ │ │ │ │ ├── test.js │ │ │ │ │ └── verilog.js │ │ │ │ │ ├── xml │ │ │ │ │ ├── index.html │ │ │ │ │ ├── test.js │ │ │ │ │ └── xml.js │ │ │ │ │ ├── xquery │ │ │ │ │ ├── index.html │ │ │ │ │ ├── test.js │ │ │ │ │ └── xquery.js │ │ │ │ │ ├── yaml │ │ │ │ │ ├── index.html │ │ │ │ │ └── yaml.js │ │ │ │ │ └── z80 │ │ │ │ │ ├── index.html │ │ │ │ │ └── z80.js │ │ │ ├── colorpicker │ │ │ │ └── bootstrap-colorpicker.min.js │ │ │ ├── cropper │ │ │ │ └── cropper.min.js │ │ │ ├── dataTables │ │ │ │ ├── dataTables.bootstrap.js │ │ │ │ └── jquery.dataTables.js │ │ │ ├── datapicker │ │ │ │ └── bootstrap-datepicker.js │ │ │ ├── diff_match_patch │ │ │ │ └── diff_match_patch.js │ │ │ ├── dropzone │ │ │ │ └── dropzone.js │ │ │ ├── duallistbox │ │ │ │ └── jquery.bootstrap-duallistbox.js │ │ │ ├── easypiechart │ │ │ │ └── jquery.easypiechart.js │ │ │ ├── echarts │ │ │ │ └── echarts-all.js │ │ │ ├── fancybox │ │ │ │ ├── blank.gif │ │ │ │ ├── fancybox_loading.gif │ │ │ │ ├── fancybox_loading@2x.gif │ │ │ │ ├── fancybox_overlay.png │ │ │ │ ├── fancybox_sprite.png │ │ │ │ ├── fancybox_sprite@2x.png │ │ │ │ ├── jquery.fancybox.css │ │ │ │ └── jquery.fancybox.js │ │ │ ├── flot │ │ │ │ ├── curvedLines.js │ │ │ │ ├── jquery.flot.js │ │ │ │ ├── jquery.flot.pie.js │ │ │ │ ├── jquery.flot.resize.js │ │ │ │ ├── jquery.flot.spline.js │ │ │ │ ├── jquery.flot.symbol.js │ │ │ │ └── jquery.flot.tooltip.min.js │ │ │ ├── footable │ │ │ │ └── footable.all.min.js │ │ │ ├── fullcalendar │ │ │ │ ├── fullcalendar.min.js │ │ │ │ └── moment.min.js │ │ │ ├── gritter │ │ │ │ ├── images │ │ │ │ │ ├── gritter-light.png │ │ │ │ │ ├── gritter.png │ │ │ │ │ └── ie-spacer.gif │ │ │ │ ├── jquery.gritter.css │ │ │ │ └── jquery.gritter.min.js │ │ │ ├── iCheck │ │ │ │ └── icheck.min.js │ │ │ ├── ionRangeSlider │ │ │ │ ├── ion.rangeSlider.min.js │ │ │ │ └── jasny │ │ │ │ │ └── jasny-bootstrap.min.js │ │ │ ├── jasny │ │ │ │ └── jasny-bootstrap.min.js │ │ │ ├── jeditable │ │ │ │ └── jquery.jeditable.js │ │ │ ├── jqgrid │ │ │ │ ├── i18n │ │ │ │ │ └── grid.locale-cn.js │ │ │ │ └── jquery.jqGrid.min.js │ │ │ ├── jquery-ui │ │ │ │ └── jquery-ui.min.js │ │ │ ├── jsKnob │ │ │ │ └── jquery.knob.js │ │ │ ├── jsTree │ │ │ │ ├── jstree.js │ │ │ │ └── jstree.min.js │ │ │ ├── jvectormap │ │ │ │ ├── jquery-jvectormap-1.2.2.min.js │ │ │ │ └── jquery-jvectormap-world-mill-en.js │ │ │ ├── layer │ │ │ │ ├── extend │ │ │ │ │ └── layer.ext.js │ │ │ │ ├── laydate │ │ │ │ │ ├── laydate.js │ │ │ │ │ ├── need │ │ │ │ │ │ └── laydate.css │ │ │ │ │ └── skins │ │ │ │ │ │ └── default │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ └── laydate.css │ │ │ │ ├── layer.min.js │ │ │ │ ├── layim │ │ │ │ │ ├── data │ │ │ │ │ │ ├── chatlog.json │ │ │ │ │ │ ├── friend.json │ │ │ │ │ │ ├── group.json │ │ │ │ │ │ └── groups.json │ │ │ │ │ ├── layim.css │ │ │ │ │ ├── layim.js │ │ │ │ │ └── loading.gif │ │ │ │ └── skin │ │ │ │ │ ├── default │ │ │ │ │ ├── icon-ext.png │ │ │ │ │ ├── icon.png │ │ │ │ │ ├── icon_ext.png │ │ │ │ │ ├── loading-0.gif │ │ │ │ │ ├── loading-1.gif │ │ │ │ │ ├── loading-2.gif │ │ │ │ │ ├── textbg.png │ │ │ │ │ ├── xubox_ico0.png │ │ │ │ │ ├── xubox_loading0.gif │ │ │ │ │ ├── xubox_loading1.gif │ │ │ │ │ ├── xubox_loading2.gif │ │ │ │ │ ├── xubox_loading3.gif │ │ │ │ │ └── xubox_title0.png │ │ │ │ │ ├── layer.css │ │ │ │ │ ├── layer.ext.css │ │ │ │ │ └── moon │ │ │ │ │ ├── default.png │ │ │ │ │ └── style.css │ │ │ ├── markdown │ │ │ │ ├── bootstrap-markdown.js │ │ │ │ ├── bootstrap-markdown.zh.js │ │ │ │ ├── markdown.js │ │ │ │ └── to-markdown.js │ │ │ ├── metisMenu │ │ │ │ └── jquery.metisMenu.js │ │ │ ├── morris │ │ │ │ ├── morris.js │ │ │ │ └── raphael-2.1.0.min.js │ │ │ ├── multiselect │ │ │ │ └── bootstrap-multiselect.js │ │ │ ├── nestable │ │ │ │ └── jquery.nestable.js │ │ │ ├── nouslider │ │ │ │ └── jquery.nouislider.min.js │ │ │ ├── pace │ │ │ │ └── pace.min.js │ │ │ ├── peity │ │ │ │ └── jquery.peity.min.js │ │ │ ├── plyr │ │ │ │ └── plyr.js │ │ │ ├── preetyTextDiff │ │ │ │ └── jquery.pretty-text-diff.min.js │ │ │ ├── prettyfile │ │ │ │ └── bootstrap-prettyfile.js │ │ │ ├── rickshaw │ │ │ │ ├── rickshaw.min.js │ │ │ │ └── vendor │ │ │ │ │ └── d3.v3.js │ │ │ ├── simditor │ │ │ │ ├── hotkeys.js │ │ │ │ ├── hotkeys.min.js │ │ │ │ ├── jquery.min.js │ │ │ │ ├── module.js │ │ │ │ ├── module.min.js │ │ │ │ ├── simditor.js │ │ │ │ ├── simditor.min.js │ │ │ │ ├── uploader.js │ │ │ │ └── uploader.min.js │ │ │ ├── slimscroll │ │ │ │ └── jquery.slimscroll.min.js │ │ │ ├── sparkline │ │ │ │ └── jquery.sparkline.min.js │ │ │ ├── staps │ │ │ │ └── jquery.steps.min.js │ │ │ ├── suggest │ │ │ │ ├── bootstrap-suggest.min.js │ │ │ │ └── data.json │ │ │ ├── summernote │ │ │ │ ├── summernote-zh-CN.js │ │ │ │ └── summernote.min.js │ │ │ ├── sweetalert │ │ │ │ └── sweetalert.min.js │ │ │ ├── switchery │ │ │ │ └── switchery.js │ │ │ ├── toastr │ │ │ │ └── toastr.min.js │ │ │ ├── treeview │ │ │ │ └── bootstrap-treeview.js │ │ │ ├── validate │ │ │ │ ├── additional-methods.min.js │ │ │ │ ├── jquery.validate.min.js │ │ │ │ └── messages_zh.min.js │ │ │ └── webuploader │ │ │ │ ├── README.md │ │ │ │ ├── Uploader.swf │ │ │ │ ├── webuploader.css │ │ │ │ ├── webuploader.custom.js │ │ │ │ ├── webuploader.custom.min.js │ │ │ │ ├── webuploader.fis.js │ │ │ │ ├── webuploader.flashonly.js │ │ │ │ ├── webuploader.flashonly.min.js │ │ │ │ ├── webuploader.html5only.js │ │ │ │ ├── webuploader.html5only.min.js │ │ │ │ ├── webuploader.js │ │ │ │ ├── webuploader.min.js │ │ │ │ ├── webuploader.noimage.js │ │ │ │ ├── webuploader.noimage.min.js │ │ │ │ ├── webuploader.nolog.js │ │ │ │ ├── webuploader.nolog.min.js │ │ │ │ ├── webuploader.withoutimage.js │ │ │ │ └── webuploader.withoutimage.min.js │ │ ├── sweetalert.min.js │ │ └── welcome.js │ ├── opsplatform │ │ ├── css │ │ │ ├── animate.css │ │ │ ├── bk.css │ │ │ ├── bk.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ ├── bootstrap.min.css.map │ │ │ ├── dataTables.bootstrap.css │ │ │ ├── layer.css │ │ │ ├── loading.css │ │ │ ├── patterns │ │ │ │ ├── 1.png │ │ │ │ ├── 2.png │ │ │ │ ├── 3.png │ │ │ │ ├── 4.png │ │ │ │ ├── 5.png │ │ │ │ ├── 6.png │ │ │ │ ├── 7.png │ │ │ │ ├── congruent_pentagon.png │ │ │ │ ├── header-profile-skin-1.png │ │ │ │ ├── header-profile-skin-2.png │ │ │ │ ├── header-profile-skin-3.png │ │ │ │ ├── header-profile.png │ │ │ │ ├── otis_redding.png │ │ │ │ ├── shattered.png │ │ │ │ └── triangular.png │ │ │ ├── plugins │ │ │ │ ├── awesome-bootstrap-checkbox │ │ │ │ │ └── awesome-bootstrap-checkbox.css │ │ │ │ ├── blueimp │ │ │ │ │ ├── css │ │ │ │ │ │ ├── blueimp-gallery-indicator.css │ │ │ │ │ │ ├── blueimp-gallery-video.css │ │ │ │ │ │ ├── blueimp-gallery.css │ │ │ │ │ │ ├── blueimp-gallery.min.css │ │ │ │ │ │ └── demo.css │ │ │ │ │ └── img │ │ │ │ │ │ ├── error.png │ │ │ │ │ │ ├── error.svg │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ ├── play-pause.png │ │ │ │ │ │ ├── play-pause.svg │ │ │ │ │ │ ├── video-play.png │ │ │ │ │ │ └── video-play.svg │ │ │ │ ├── bootstrap-markdown │ │ │ │ │ └── bootstrap-markdown.min.css │ │ │ │ ├── bootstrap-rtl │ │ │ │ │ ├── bootstrap-rtl.css │ │ │ │ │ ├── bootstrap-rtl.css.map │ │ │ │ │ └── bootstrap-rtl.min.css │ │ │ │ ├── bootstrap-tagsinput │ │ │ │ │ └── bootstrap-tagsinput.css │ │ │ │ ├── bootstrapSocial │ │ │ │ │ └── bootstrap-social.css │ │ │ │ ├── bootstrapTour │ │ │ │ │ └── bootstrap-tour.min.css │ │ │ │ ├── c3 │ │ │ │ │ └── c3.min.css │ │ │ │ ├── chartist │ │ │ │ │ └── chartist.min.css │ │ │ │ ├── chosen │ │ │ │ │ ├── bootstrap-chosen.css │ │ │ │ │ ├── chosen-sprite.png │ │ │ │ │ ├── chosen-sprite@2x.png │ │ │ │ │ └── chosen.css │ │ │ │ ├── clockpicker │ │ │ │ │ └── clockpicker.css │ │ │ │ ├── codemirror │ │ │ │ │ ├── ambiance.css │ │ │ │ │ └── codemirror.css │ │ │ │ ├── colorpicker │ │ │ │ │ └── bootstrap-colorpicker.min.css │ │ │ │ ├── cropper │ │ │ │ │ └── cropper.min.css │ │ │ │ ├── dataTables │ │ │ │ │ └── datatables.min.css │ │ │ │ ├── datapicker │ │ │ │ │ └── datepicker3.css │ │ │ │ ├── daterangepicker │ │ │ │ │ └── daterangepicker-bs3.css │ │ │ │ ├── dropzone │ │ │ │ │ ├── basic.css │ │ │ │ │ └── dropzone.css │ │ │ │ ├── dualListbox │ │ │ │ │ └── bootstrap-duallistbox.min.css │ │ │ │ ├── footable │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── footable.eot │ │ │ │ │ │ ├── footable.svg │ │ │ │ │ │ ├── footable.ttf │ │ │ │ │ │ └── footable.woff │ │ │ │ │ └── footable.core.css │ │ │ │ ├── fullcalendar │ │ │ │ │ ├── fullcalendar.css │ │ │ │ │ └── fullcalendar.print.css │ │ │ │ ├── iCheck │ │ │ │ │ ├── custom.css │ │ │ │ │ ├── green.png │ │ │ │ │ └── green@2x.png │ │ │ │ ├── images │ │ │ │ │ ├── bootstrap-colorpicker │ │ │ │ │ │ ├── alpha-horizontal.png │ │ │ │ │ │ ├── alpha.png │ │ │ │ │ │ ├── hue-horizontal.png │ │ │ │ │ │ ├── hue.png │ │ │ │ │ │ └── saturation.png │ │ │ │ │ ├── sort.png │ │ │ │ │ ├── sort_asc.png │ │ │ │ │ ├── sort_desc.png │ │ │ │ │ ├── sprite-skin-flat.png │ │ │ │ │ ├── sprite-skin-flat2.png │ │ │ │ │ ├── sprite-skin-nice.png │ │ │ │ │ ├── sprite-skin-simple.png │ │ │ │ │ ├── spritemap.png │ │ │ │ │ └── spritemap@2x.png │ │ │ │ ├── ionRangeSlider │ │ │ │ │ ├── ion.rangeSlider.css │ │ │ │ │ ├── ion.rangeSlider.skinFlat.css │ │ │ │ │ ├── ion.rangeSlider.skinNice.css │ │ │ │ │ └── ion.rangeSlider.skinSimple.css │ │ │ │ ├── jQueryUI │ │ │ │ │ ├── images │ │ │ │ │ │ ├── animated-overlay.gif │ │ │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ │ │ └── ui-icons_cd0a0a_256x240.png │ │ │ │ │ ├── jquery-ui-1.10.4.custom.min.css │ │ │ │ │ └── jquery-ui.css │ │ │ │ ├── jasny │ │ │ │ │ └── jasny-bootstrap.min.css │ │ │ │ ├── jqGrid │ │ │ │ │ └── ui.jqgrid.css │ │ │ │ ├── jsTree │ │ │ │ │ ├── 32px.png │ │ │ │ │ ├── 39px.png │ │ │ │ │ ├── 40px.png │ │ │ │ │ ├── style.css │ │ │ │ │ ├── style.min.css │ │ │ │ │ └── throbber.gif │ │ │ │ ├── ladda │ │ │ │ │ ├── ladda-themeless.min.css │ │ │ │ │ └── ladda.min.css │ │ │ │ ├── morris │ │ │ │ │ └── morris-0.4.3.min.css │ │ │ │ ├── nouslider │ │ │ │ │ └── jquery.nouislider.css │ │ │ │ ├── select2 │ │ │ │ │ └── select2.min.css │ │ │ │ ├── slick │ │ │ │ │ ├── ajax-loader.gif │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── slick.eot │ │ │ │ │ │ ├── slick.svg │ │ │ │ │ │ ├── slick.ttf │ │ │ │ │ │ └── slick.woff │ │ │ │ │ ├── slick-theme.css │ │ │ │ │ └── slick.css │ │ │ │ ├── social-buttons │ │ │ │ │ └── social-buttons.css │ │ │ │ ├── steps │ │ │ │ │ └── jquery.steps.css │ │ │ │ ├── summernote │ │ │ │ │ ├── font │ │ │ │ │ │ ├── summernote.eot │ │ │ │ │ │ ├── summernote.ttf │ │ │ │ │ │ └── summernote.woff │ │ │ │ │ ├── summernote-bs3.css │ │ │ │ │ └── summernote.css │ │ │ │ ├── sweetalert │ │ │ │ │ └── sweetalert.css │ │ │ │ ├── switchery │ │ │ │ │ └── switchery.css │ │ │ │ ├── toastr │ │ │ │ │ └── toastr.min.css │ │ │ │ └── touchspin │ │ │ │ │ └── jquery.bootstrap-touchspin.min.css │ │ │ ├── style.css │ │ │ └── sweetalert.css │ │ ├── font-awesome │ │ │ ├── css │ │ │ │ ├── font-awesome.css │ │ │ │ └── font-awesome.min.css │ │ │ ├── fonts │ │ │ │ ├── FontAwesome.otf │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ ├── less │ │ │ │ ├── animated.less │ │ │ │ ├── bordered-pulled.less │ │ │ │ ├── core.less │ │ │ │ ├── fixed-width.less │ │ │ │ ├── font-awesome.less │ │ │ │ ├── icons.less │ │ │ │ ├── larger.less │ │ │ │ ├── list.less │ │ │ │ ├── mixins.less │ │ │ │ ├── path.less │ │ │ │ ├── rotated-flipped.less │ │ │ │ ├── stacked.less │ │ │ │ └── variables.less │ │ │ └── scss │ │ │ │ ├── _animated.scss │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ ├── _core.scss │ │ │ │ ├── _fixed-width.scss │ │ │ │ ├── _icons.scss │ │ │ │ ├── _larger.scss │ │ │ │ ├── _list.scss │ │ │ │ ├── _mixins.scss │ │ │ │ ├── _path.scss │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ ├── _stacked.scss │ │ │ │ ├── _variables.scss │ │ │ │ └── font-awesome.scss │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── img │ │ │ ├── images.jpeg │ │ │ └── thumbs-up.jpg │ │ └── js │ │ │ ├── api │ │ │ └── typehead_collection.json │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ ├── csrf_token.js │ │ │ ├── dataTables.bootstrap.js │ │ │ ├── demo │ │ │ ├── chartjs-demo.js │ │ │ ├── dashboard-demo.js │ │ │ ├── flot-demo.js │ │ │ ├── flot-demo2.js │ │ │ ├── morris-demo.js │ │ │ ├── peity-demo.js │ │ │ ├── rickshaw-demo.js │ │ │ └── sparkline-demo.js │ │ │ ├── echarts-all.js │ │ │ ├── echarts.js │ │ │ ├── exporting.js │ │ │ ├── highstock.js │ │ │ ├── inspinia.js │ │ │ ├── jquery-1.10.2.min.js │ │ │ ├── jquery-2.1.1.js │ │ │ ├── jquery-ui-1.10.4.min.js │ │ │ ├── jquery-ui.custom.min.js │ │ │ ├── jquery.dataTables.js │ │ │ ├── jquery.js │ │ │ ├── layer.js │ │ │ ├── plugins │ │ │ ├── blueimp │ │ │ │ └── jquery.blueimp-gallery.min.js │ │ │ ├── bootstrap-markdown │ │ │ │ ├── bootstrap-markdown.js │ │ │ │ └── markdown.js │ │ │ ├── bootstrap-tagsinput │ │ │ │ └── bootstrap-tagsinput.js │ │ │ ├── bootstrapTour │ │ │ │ └── bootstrap-tour.min.js │ │ │ ├── c3 │ │ │ │ └── c3.min.js │ │ │ ├── chartJs │ │ │ │ └── Chart.min.js │ │ │ ├── chartist │ │ │ │ ├── chartist.min.js │ │ │ │ └── chartist.min.js.map │ │ │ ├── chosen │ │ │ │ └── chosen.jquery.js │ │ │ ├── clipboard │ │ │ │ └── clipboard.min.js │ │ │ ├── clockpicker │ │ │ │ └── clockpicker.js │ │ │ ├── codemirror │ │ │ │ ├── codemirror.js │ │ │ │ └── mode │ │ │ │ │ ├── apl │ │ │ │ │ ├── apl.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── asterisk │ │ │ │ │ ├── asterisk.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── clike │ │ │ │ │ ├── clike.js │ │ │ │ │ ├── index.html │ │ │ │ │ └── scala.html │ │ │ │ │ ├── clojure │ │ │ │ │ ├── clojure.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── cobol │ │ │ │ │ ├── cobol.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── coffeescript │ │ │ │ │ ├── coffeescript.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── commonlisp │ │ │ │ │ ├── commonlisp.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── css │ │ │ │ │ ├── css.js │ │ │ │ │ ├── index.html │ │ │ │ │ ├── less.html │ │ │ │ │ ├── less_test.js │ │ │ │ │ ├── scss.html │ │ │ │ │ ├── scss_test.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── cypher │ │ │ │ │ ├── cypher.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── d │ │ │ │ │ ├── d.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── diff │ │ │ │ │ ├── diff.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── django │ │ │ │ │ ├── django.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── dtd │ │ │ │ │ ├── dtd.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── dylan │ │ │ │ │ ├── dylan.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── ecl │ │ │ │ │ ├── ecl.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── eiffel │ │ │ │ │ ├── eiffel.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── erlang │ │ │ │ │ ├── erlang.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── fortran │ │ │ │ │ ├── fortran.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── gas │ │ │ │ │ ├── gas.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── gfm │ │ │ │ │ ├── gfm.js │ │ │ │ │ ├── index.html │ │ │ │ │ └── test.js │ │ │ │ │ ├── gherkin │ │ │ │ │ ├── gherkin.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── go │ │ │ │ │ ├── go.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── groovy │ │ │ │ │ ├── groovy.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── haml │ │ │ │ │ ├── haml.js │ │ │ │ │ ├── index.html │ │ │ │ │ └── test.js │ │ │ │ │ ├── haskell │ │ │ │ │ ├── haskell.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── haxe │ │ │ │ │ ├── haxe.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── htmlembedded │ │ │ │ │ ├── htmlembedded.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── htmlmixed │ │ │ │ │ ├── htmlmixed.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── http │ │ │ │ │ ├── http.js │ │ │ │ │ └── index.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── jade │ │ │ │ │ ├── index.html │ │ │ │ │ └── jade.js │ │ │ │ │ ├── javascript │ │ │ │ │ ├── index.html │ │ │ │ │ ├── javascript.js │ │ │ │ │ ├── json-ld.html │ │ │ │ │ ├── test.js │ │ │ │ │ └── typescript.html │ │ │ │ │ ├── jinja2 │ │ │ │ │ ├── index.html │ │ │ │ │ └── jinja2.js │ │ │ │ │ ├── julia │ │ │ │ │ ├── index.html │ │ │ │ │ └── julia.js │ │ │ │ │ ├── kotlin │ │ │ │ │ ├── index.html │ │ │ │ │ └── kotlin.js │ │ │ │ │ ├── livescript │ │ │ │ │ ├── index.html │ │ │ │ │ └── livescript.js │ │ │ │ │ ├── lua │ │ │ │ │ ├── index.html │ │ │ │ │ └── lua.js │ │ │ │ │ ├── markdown │ │ │ │ │ ├── index.html │ │ │ │ │ ├── markdown.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── meta.js │ │ │ │ │ ├── mirc │ │ │ │ │ ├── index.html │ │ │ │ │ └── mirc.js │ │ │ │ │ ├── mllike │ │ │ │ │ ├── index.html │ │ │ │ │ └── mllike.js │ │ │ │ │ ├── modelica │ │ │ │ │ ├── index.html │ │ │ │ │ └── modelica.js │ │ │ │ │ ├── nginx │ │ │ │ │ ├── index.html │ │ │ │ │ └── nginx.js │ │ │ │ │ ├── ntriples │ │ │ │ │ ├── index.html │ │ │ │ │ └── ntriples.js │ │ │ │ │ ├── octave │ │ │ │ │ ├── index.html │ │ │ │ │ └── octave.js │ │ │ │ │ ├── pascal │ │ │ │ │ ├── index.html │ │ │ │ │ └── pascal.js │ │ │ │ │ ├── pegjs │ │ │ │ │ ├── index.html │ │ │ │ │ └── pegjs.js │ │ │ │ │ ├── perl │ │ │ │ │ ├── index.html │ │ │ │ │ └── perl.js │ │ │ │ │ ├── php │ │ │ │ │ ├── index.html │ │ │ │ │ ├── php.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── pig │ │ │ │ │ ├── index.html │ │ │ │ │ └── pig.js │ │ │ │ │ ├── properties │ │ │ │ │ ├── index.html │ │ │ │ │ └── properties.js │ │ │ │ │ ├── puppet │ │ │ │ │ ├── index.html │ │ │ │ │ └── puppet.js │ │ │ │ │ ├── python │ │ │ │ │ ├── index.html │ │ │ │ │ └── python.js │ │ │ │ │ ├── q │ │ │ │ │ ├── index.html │ │ │ │ │ └── q.js │ │ │ │ │ ├── r │ │ │ │ │ ├── index.html │ │ │ │ │ └── r.js │ │ │ │ │ ├── rpm │ │ │ │ │ ├── changes │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── rpm.js │ │ │ │ │ ├── rst │ │ │ │ │ ├── index.html │ │ │ │ │ └── rst.js │ │ │ │ │ ├── ruby │ │ │ │ │ ├── index.html │ │ │ │ │ ├── ruby.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── rust │ │ │ │ │ ├── index.html │ │ │ │ │ └── rust.js │ │ │ │ │ ├── sass │ │ │ │ │ ├── index.html │ │ │ │ │ └── sass.js │ │ │ │ │ ├── scheme │ │ │ │ │ ├── index.html │ │ │ │ │ └── scheme.js │ │ │ │ │ ├── shell │ │ │ │ │ ├── index.html │ │ │ │ │ ├── shell.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── sieve │ │ │ │ │ ├── index.html │ │ │ │ │ └── sieve.js │ │ │ │ │ ├── slim │ │ │ │ │ ├── index.html │ │ │ │ │ ├── slim.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── smalltalk │ │ │ │ │ ├── index.html │ │ │ │ │ └── smalltalk.js │ │ │ │ │ ├── smarty │ │ │ │ │ ├── index.html │ │ │ │ │ └── smarty.js │ │ │ │ │ ├── smartymixed │ │ │ │ │ ├── index.html │ │ │ │ │ └── smartymixed.js │ │ │ │ │ ├── solr │ │ │ │ │ ├── index.html │ │ │ │ │ └── solr.js │ │ │ │ │ ├── sparql │ │ │ │ │ ├── index.html │ │ │ │ │ └── sparql.js │ │ │ │ │ ├── sql │ │ │ │ │ ├── index.html │ │ │ │ │ └── sql.js │ │ │ │ │ ├── stex │ │ │ │ │ ├── index.html │ │ │ │ │ ├── stex.js │ │ │ │ │ └── test.js │ │ │ │ │ ├── tcl │ │ │ │ │ ├── index.html │ │ │ │ │ └── tcl.js │ │ │ │ │ ├── textile │ │ │ │ │ ├── index.html │ │ │ │ │ ├── test.js │ │ │ │ │ └── textile.js │ │ │ │ │ ├── tiddlywiki │ │ │ │ │ ├── index.html │ │ │ │ │ ├── tiddlywiki.css │ │ │ │ │ └── tiddlywiki.js │ │ │ │ │ ├── tiki │ │ │ │ │ ├── index.html │ │ │ │ │ ├── tiki.css │ │ │ │ │ └── tiki.js │ │ │ │ │ ├── toml │ │ │ │ │ ├── index.html │ │ │ │ │ └── toml.js │ │ │ │ │ ├── tornado │ │ │ │ │ ├── index.html │ │ │ │ │ └── tornado.js │ │ │ │ │ ├── turtle │ │ │ │ │ ├── index.html │ │ │ │ │ └── turtle.js │ │ │ │ │ ├── vb │ │ │ │ │ ├── index.html │ │ │ │ │ └── vb.js │ │ │ │ │ ├── vbscript │ │ │ │ │ ├── index.html │ │ │ │ │ └── vbscript.js │ │ │ │ │ ├── velocity │ │ │ │ │ ├── index.html │ │ │ │ │ └── velocity.js │ │ │ │ │ ├── verilog │ │ │ │ │ ├── index.html │ │ │ │ │ ├── test.js │ │ │ │ │ └── verilog.js │ │ │ │ │ ├── xml │ │ │ │ │ ├── index.html │ │ │ │ │ ├── test.js │ │ │ │ │ └── xml.js │ │ │ │ │ ├── xquery │ │ │ │ │ ├── index.html │ │ │ │ │ ├── test.js │ │ │ │ │ └── xquery.js │ │ │ │ │ ├── yaml │ │ │ │ │ ├── index.html │ │ │ │ │ └── yaml.js │ │ │ │ │ └── z80 │ │ │ │ │ ├── index.html │ │ │ │ │ └── z80.js │ │ │ ├── colorpicker │ │ │ │ └── bootstrap-colorpicker.min.js │ │ │ ├── cropper │ │ │ │ └── cropper.min.js │ │ │ ├── d3 │ │ │ │ ├── LICENSE │ │ │ │ └── d3.min.js │ │ │ ├── dataTables │ │ │ │ └── datatables.min.js │ │ │ ├── datamaps │ │ │ │ └── datamaps.all.min.js │ │ │ ├── daterangepicker │ │ │ │ └── daterangepicker.js │ │ │ ├── diff_match_patch │ │ │ │ ├── COPYING │ │ │ │ ├── README.txt │ │ │ │ └── javascript │ │ │ │ │ └── diff_match_patch.js │ │ │ ├── dotdotdot │ │ │ │ └── jquery.dotdotdot.min.js │ │ │ ├── dropzone │ │ │ │ └── dropzone.js │ │ │ ├── dualListbox │ │ │ │ └── jquery.bootstrap-duallistbox.js │ │ │ ├── easypiechart │ │ │ │ ├── easypiechart.js │ │ │ │ └── jquery.easypiechart.js │ │ │ ├── flot │ │ │ │ ├── curvedLines.js │ │ │ │ ├── excanvas.min.js │ │ │ │ ├── jquery.flot.js │ │ │ │ ├── jquery.flot.pie.js │ │ │ │ ├── jquery.flot.resize.js │ │ │ │ ├── jquery.flot.spline.js │ │ │ │ ├── jquery.flot.symbol.js │ │ │ │ ├── jquery.flot.time.js │ │ │ │ └── jquery.flot.tooltip.min.js │ │ │ ├── footable │ │ │ │ └── footable.all.min.js │ │ │ ├── fullcalendar │ │ │ │ ├── fullcalendar.min.js │ │ │ │ └── moment.min.js │ │ │ ├── gritter │ │ │ │ ├── images │ │ │ │ │ ├── gritter-light.png │ │ │ │ │ ├── gritter-long.png │ │ │ │ │ ├── gritter.png │ │ │ │ │ └── ie-spacer.gif │ │ │ │ ├── jquery.gritter.css │ │ │ │ └── jquery.gritter.min.js │ │ │ ├── i18next │ │ │ │ └── i18next.min.js │ │ │ ├── iCheck │ │ │ │ └── icheck.min.js │ │ │ ├── idle-timer │ │ │ │ └── idle-timer.min.js │ │ │ ├── ionRangeSlider │ │ │ │ └── ion.rangeSlider.min.js │ │ │ ├── jasny │ │ │ │ └── jasny-bootstrap.min.js │ │ │ ├── jeditable │ │ │ │ └── jquery.jeditable.js │ │ │ ├── jqGrid │ │ │ │ ├── i18n │ │ │ │ │ ├── grid.locale-ar.js │ │ │ │ │ ├── grid.locale-bg.js │ │ │ │ │ ├── grid.locale-bg1251.js │ │ │ │ │ ├── grid.locale-cat.js │ │ │ │ │ ├── grid.locale-cn.js │ │ │ │ │ ├── grid.locale-cs.js │ │ │ │ │ ├── grid.locale-da.js │ │ │ │ │ ├── grid.locale-de.js │ │ │ │ │ ├── grid.locale-dk.js │ │ │ │ │ ├── grid.locale-el.js │ │ │ │ │ ├── grid.locale-en.js │ │ │ │ │ ├── grid.locale-es.js │ │ │ │ │ ├── grid.locale-fa.js │ │ │ │ │ ├── grid.locale-fi.js │ │ │ │ │ ├── grid.locale-fr.js │ │ │ │ │ ├── grid.locale-gl.js │ │ │ │ │ ├── grid.locale-he.js │ │ │ │ │ ├── grid.locale-hr.js │ │ │ │ │ ├── grid.locale-hr1250.js │ │ │ │ │ ├── grid.locale-hu.js │ │ │ │ │ ├── grid.locale-id.js │ │ │ │ │ ├── grid.locale-is.js │ │ │ │ │ ├── grid.locale-it.js │ │ │ │ │ ├── grid.locale-ja.js │ │ │ │ │ ├── grid.locale-kr.js │ │ │ │ │ ├── grid.locale-lt.js │ │ │ │ │ ├── grid.locale-mne.js │ │ │ │ │ ├── grid.locale-nl.js │ │ │ │ │ ├── grid.locale-no.js │ │ │ │ │ ├── grid.locale-pl.js │ │ │ │ │ ├── grid.locale-pt-br.js │ │ │ │ │ ├── grid.locale-pt.js │ │ │ │ │ ├── grid.locale-ro.js │ │ │ │ │ ├── grid.locale-ru.js │ │ │ │ │ ├── grid.locale-sk.js │ │ │ │ │ ├── grid.locale-sr-latin.js │ │ │ │ │ ├── grid.locale-sr.js │ │ │ │ │ ├── grid.locale-sv.js │ │ │ │ │ ├── grid.locale-th.js │ │ │ │ │ ├── grid.locale-tr.js │ │ │ │ │ ├── grid.locale-tw.js │ │ │ │ │ ├── grid.locale-ua.js │ │ │ │ │ └── grid.locale-vi.js │ │ │ │ └── jquery.jqGrid.min.js │ │ │ ├── jquery-ui │ │ │ │ ├── i18n │ │ │ │ │ ├── jquery-ui-i18n.min.js │ │ │ │ │ ├── jquery.ui.datepicker-af.min.js │ │ │ │ │ ├── jquery.ui.datepicker-ar-DZ.min.js │ │ │ │ │ ├── jquery.ui.datepicker-ar.min.js │ │ │ │ │ ├── jquery.ui.datepicker-az.min.js │ │ │ │ │ ├── jquery.ui.datepicker-be.min.js │ │ │ │ │ ├── jquery.ui.datepicker-bg.min.js │ │ │ │ │ ├── jquery.ui.datepicker-bs.min.js │ │ │ │ │ ├── jquery.ui.datepicker-ca.min.js │ │ │ │ │ ├── jquery.ui.datepicker-cs.min.js │ │ │ │ │ ├── jquery.ui.datepicker-cy-GB.min.js │ │ │ │ │ ├── jquery.ui.datepicker-da.min.js │ │ │ │ │ ├── jquery.ui.datepicker-de.min.js │ │ │ │ │ ├── jquery.ui.datepicker-el.min.js │ │ │ │ │ ├── jquery.ui.datepicker-en-AU.min.js │ │ │ │ │ ├── jquery.ui.datepicker-en-GB.min.js │ │ │ │ │ ├── jquery.ui.datepicker-en-NZ.min.js │ │ │ │ │ ├── jquery.ui.datepicker-eo.min.js │ │ │ │ │ ├── jquery.ui.datepicker-es.min.js │ │ │ │ │ ├── jquery.ui.datepicker-et.min.js │ │ │ │ │ ├── jquery.ui.datepicker-eu.min.js │ │ │ │ │ ├── jquery.ui.datepicker-fa.min.js │ │ │ │ │ ├── jquery.ui.datepicker-fi.min.js │ │ │ │ │ ├── jquery.ui.datepicker-fo.min.js │ │ │ │ │ ├── jquery.ui.datepicker-fr-CA.min.js │ │ │ │ │ ├── jquery.ui.datepicker-fr-CH.min.js │ │ │ │ │ ├── jquery.ui.datepicker-fr.min.js │ │ │ │ │ ├── jquery.ui.datepicker-gl.min.js │ │ │ │ │ ├── jquery.ui.datepicker-he.min.js │ │ │ │ │ ├── jquery.ui.datepicker-hi.min.js │ │ │ │ │ ├── jquery.ui.datepicker-hr.min.js │ │ │ │ │ ├── jquery.ui.datepicker-hu.min.js │ │ │ │ │ ├── jquery.ui.datepicker-hy.min.js │ │ │ │ │ ├── jquery.ui.datepicker-id.min.js │ │ │ │ │ ├── jquery.ui.datepicker-is.min.js │ │ │ │ │ ├── jquery.ui.datepicker-it.min.js │ │ │ │ │ ├── jquery.ui.datepicker-ja.min.js │ │ │ │ │ ├── jquery.ui.datepicker-ka.min.js │ │ │ │ │ ├── jquery.ui.datepicker-kk.min.js │ │ │ │ │ ├── jquery.ui.datepicker-km.min.js │ │ │ │ │ ├── jquery.ui.datepicker-ko.min.js │ │ │ │ │ ├── jquery.ui.datepicker-ky.min.js │ │ │ │ │ ├── jquery.ui.datepicker-lb.min.js │ │ │ │ │ ├── jquery.ui.datepicker-lt.min.js │ │ │ │ │ ├── jquery.ui.datepicker-lv.min.js │ │ │ │ │ ├── jquery.ui.datepicker-mk.min.js │ │ │ │ │ ├── jquery.ui.datepicker-ml.min.js │ │ │ │ │ ├── jquery.ui.datepicker-ms.min.js │ │ │ │ │ ├── jquery.ui.datepicker-nb.min.js │ │ │ │ │ ├── jquery.ui.datepicker-nl-BE.min.js │ │ │ │ │ ├── jquery.ui.datepicker-nl.min.js │ │ │ │ │ ├── jquery.ui.datepicker-nn.min.js │ │ │ │ │ ├── jquery.ui.datepicker-no.min.js │ │ │ │ │ ├── jquery.ui.datepicker-pl.min.js │ │ │ │ │ ├── jquery.ui.datepicker-pt-BR.min.js │ │ │ │ │ ├── jquery.ui.datepicker-pt.min.js │ │ │ │ │ ├── jquery.ui.datepicker-rm.min.js │ │ │ │ │ ├── jquery.ui.datepicker-ro.min.js │ │ │ │ │ ├── jquery.ui.datepicker-ru.min.js │ │ │ │ │ ├── jquery.ui.datepicker-sk.min.js │ │ │ │ │ ├── jquery.ui.datepicker-sl.min.js │ │ │ │ │ ├── jquery.ui.datepicker-sq.min.js │ │ │ │ │ ├── jquery.ui.datepicker-sr-SR.min.js │ │ │ │ │ ├── jquery.ui.datepicker-sr.min.js │ │ │ │ │ ├── jquery.ui.datepicker-sv.min.js │ │ │ │ │ ├── jquery.ui.datepicker-ta.min.js │ │ │ │ │ ├── jquery.ui.datepicker-th.min.js │ │ │ │ │ ├── jquery.ui.datepicker-tj.min.js │ │ │ │ │ ├── jquery.ui.datepicker-tr.min.js │ │ │ │ │ ├── jquery.ui.datepicker-uk.min.js │ │ │ │ │ ├── jquery.ui.datepicker-vi.min.js │ │ │ │ │ ├── jquery.ui.datepicker-zh-CN.min.js │ │ │ │ │ ├── jquery.ui.datepicker-zh-HK.min.js │ │ │ │ │ └── jquery.ui.datepicker-zh-TW.min.js │ │ │ │ ├── images │ │ │ │ │ ├── animated-overlay.gif │ │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ │ └── ui-icons_cd0a0a_256x240.png │ │ │ │ ├── jquery-ui.css │ │ │ │ ├── jquery-ui.js │ │ │ │ ├── jquery-ui.min.css │ │ │ │ └── jquery-ui.min.js │ │ │ ├── jsKnob │ │ │ │ └── jquery.knob.js │ │ │ ├── jsTree │ │ │ │ └── jstree.min.js │ │ │ ├── justified-gallery │ │ │ │ ├── README.md │ │ │ │ ├── jquery.justifiedgallery.css │ │ │ │ ├── jquery.justifiedgallery.js │ │ │ │ ├── jquery.justifiedgallery.min.css │ │ │ │ ├── jquery.justifiedgallery.min.js │ │ │ │ └── loading.gif │ │ │ ├── jvectormap │ │ │ │ ├── jquery-jvectormap-2.0.2.css │ │ │ │ ├── jquery-jvectormap-2.0.2.min.js │ │ │ │ └── jquery-jvectormap-world-mill-en.js │ │ │ ├── ladda │ │ │ │ ├── ladda.jquery.min.js │ │ │ │ ├── ladda.min.js │ │ │ │ └── spin.min.js │ │ │ ├── masonary │ │ │ │ └── masonry.pkgd.min.js │ │ │ ├── metisMenu │ │ │ │ └── jquery.metisMenu.js │ │ │ ├── morris │ │ │ │ ├── morris.js │ │ │ │ └── raphael-2.1.0.min.js │ │ │ ├── nestable │ │ │ │ └── jquery.nestable.js │ │ │ ├── nouslider │ │ │ │ └── jquery.nouislider.min.js │ │ │ ├── pace │ │ │ │ └── pace.min.js │ │ │ ├── pdfjs │ │ │ │ ├── pdf.js │ │ │ │ └── pdf.worker.js │ │ │ ├── peity │ │ │ │ └── jquery.peity.min.js │ │ │ ├── preetyTextDiff │ │ │ │ └── jquery.pretty-text-diff.min.js │ │ │ ├── rickshaw │ │ │ │ ├── rickshaw.min.js │ │ │ │ └── vendor │ │ │ │ │ └── d3.v3.js │ │ │ ├── select2 │ │ │ │ └── select2.full.min.js │ │ │ ├── slick │ │ │ │ └── slick.min.js │ │ │ ├── slimscroll │ │ │ │ ├── jquery.slimscroll.js │ │ │ │ └── jquery.slimscroll.min.js │ │ │ ├── sparkline │ │ │ │ └── jquery.sparkline.min.js │ │ │ ├── staps │ │ │ │ └── jquery.steps.min.js │ │ │ ├── summernote │ │ │ │ └── summernote.min.js │ │ │ ├── sweetalert │ │ │ │ └── sweetalert.min.js │ │ │ ├── switchery │ │ │ │ └── switchery.js │ │ │ ├── tinycon │ │ │ │ └── tinycon.min.js │ │ │ ├── toastr │ │ │ │ └── toastr.min.js │ │ │ ├── topojson │ │ │ │ ├── LICENSE │ │ │ │ └── topojson.js │ │ │ ├── touchspin │ │ │ │ └── jquery.bootstrap-touchspin.min.js │ │ │ ├── typehead │ │ │ │ └── bootstrap3-typeahead.min.js │ │ │ ├── validate │ │ │ │ └── jquery.validate.min.js │ │ │ ├── video │ │ │ │ └── responsible-video.js │ │ │ └── wow │ │ │ │ └── wow.min.js │ │ │ ├── skin │ │ │ └── default │ │ │ │ ├── icon-ext.png │ │ │ │ ├── icon.png │ │ │ │ ├── layer.css │ │ │ │ ├── loading-0.gif │ │ │ │ ├── loading-1.gif │ │ │ │ └── loading-2.gif │ │ │ └── sweetalert.min.js │ ├── plugins │ │ └── fullavatareditor │ │ │ ├── asp.net │ │ │ ├── c# │ │ │ │ ├── Upload.aspx │ │ │ │ ├── Upload.aspx.cs │ │ │ │ └── bin │ │ │ │ │ └── Newtonsoft.Json.dll │ │ │ └── vb │ │ │ │ ├── Upload.aspx │ │ │ │ ├── Upload.aspx.vb │ │ │ │ └── bin │ │ │ │ └── Newtonsoft.Json.dll │ │ │ ├── asp │ │ │ ├── Upload.asp │ │ │ └── Upload.asp.cls │ │ │ ├── crossdomain.xml │ │ │ ├── expressInstall.swf │ │ │ ├── fullAvatarEditor.swf │ │ │ ├── jsp │ │ │ └── upload.jsp │ │ │ ├── php │ │ │ └── upload.php │ │ │ ├── scripts │ │ │ ├── fullAvatarEditor.js │ │ │ ├── jQuery.Cookie.js │ │ │ ├── jQuery.Drag.js │ │ │ ├── jQuery.Resize.js │ │ │ ├── jQuery.dialog.js │ │ │ ├── swfobject.js │ │ │ └── test.js │ │ │ └── simpleDemo.html │ └── upload │ │ ├── css │ │ ├── demo-ie8.css │ │ ├── demo.css │ │ ├── jquery.fileupload-noscript.css │ │ ├── jquery.fileupload-ui-noscript.css │ │ ├── jquery.fileupload-ui.css │ │ ├── jquery.fileupload.css │ │ └── style.css │ │ ├── img │ │ ├── loading.gif │ │ └── progressbar.gif │ │ └── js │ │ ├── app.js │ │ ├── cors │ │ ├── jquery.postmessage-transport.js │ │ └── jquery.xdr-transport.js │ │ ├── jquery.fileupload-angular.js │ │ ├── jquery.fileupload-audio.js │ │ ├── jquery.fileupload-image.js │ │ ├── jquery.fileupload-jquery-ui.js │ │ ├── jquery.fileupload-process.js │ │ ├── jquery.fileupload-ui.js │ │ ├── jquery.fileupload-validate.js │ │ ├── jquery.fileupload-video.js │ │ ├── jquery.fileupload.js │ │ ├── jquery.iframe-transport.js │ │ ├── main.js │ │ └── vendor │ │ └── jquery.ui.widget.js └── templates │ ├── 404.html │ ├── all_job_list.html │ ├── all_job_log.html │ ├── auth │ ├── change_email.html │ ├── change_password.html │ ├── email │ │ ├── board.html │ │ ├── change_email.html │ │ ├── change_email.txt │ │ ├── confirm.html │ │ ├── confirm.txt │ │ ├── reset_password.html │ │ └── reset_password.txt │ ├── login.html │ ├── login2.html │ ├── register.html │ ├── reset_password.html │ └── unconfirmed.html │ ├── base.html │ ├── create_job.html │ ├── index.html │ ├── location.html │ ├── login_log.html │ ├── mail │ ├── new_message.html │ ├── new_message.txt │ ├── new_user.html │ ├── new_user.txt │ └── task_list.html │ ├── others.html │ └── stdout.html ├── docs └── image │ ├── addjob.png │ ├── liuchengtu.png │ ├── login.png │ ├── logo.png │ ├── pausejob.png │ └── stdout.png ├── jobs └── crawler_girls.py ├── script └── demon_run.sh ├── test.py └── webhook.py /.flaskenv: -------------------------------------------------------------------------------- 1 | FLASK_APP=app 2 | FLASK_ENV=deveployment 3 | #FLASK_ENV=production 4 | FLASK_DEBUG=0 5 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.css linguist-language=python 2 | *.less linguist-language=python 3 | *.js linguist-language=python 4 | *.html linguist-language=python 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | 5 | # C extensions 6 | *.so 7 | *.db 8 | # Distribution / packaging 9 | .Python 10 | 11 | env/ 12 | build/ 13 | develop-eggs/ 14 | dist/ 15 | downloads/ 16 | eggs/ 17 | .eggs/ 18 | lib/ 19 | lib64/ 20 | parts/ 21 | sdist/ 22 | var/ 23 | *.egg-info/ 24 | .installed.cfg 25 | *.egg 26 | 27 | # PyInstaller 28 | # Usually these files are written by a python script from a template 29 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 30 | *.manifest 31 | *.spec 32 | 33 | # Installer logs 34 | pip-log.txt 35 | pip-delete-this-directory.txt 36 | 37 | # Unit test / coverage reports 38 | htmlcov/ 39 | .tox/ 40 | .coverage 41 | .coverage.* 42 | .cache 43 | nosetests.xml 44 | coverage.xml 45 | 46 | # Translations 47 | *.mo 48 | *.pot 49 | 50 | # Django stuff: 51 | *.log 52 | 53 | # Sphinx documentation 54 | docs/_build/ 55 | 56 | # PyBuilder 57 | target/ 58 | 59 | # PyCharm 60 | .idea/ 61 | 62 | # OSX 63 | .DS_Store 64 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Barry 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- 1 | [[source]] 2 | url = "https://pypi.tuna.tsinghua.edu.cn/simple" 3 | verify_ssl = true 4 | name = "pypi" 5 | 6 | [packages] 7 | flask = "*" 8 | flask-bootstrap = "*" 9 | flask-login = "*" 10 | flask-mail = "*" 11 | flask-migrate = "*" 12 | flask-moment = "*" 13 | flask-sqlalchemy = "*" 14 | flask-script = "*" 15 | flask-wtf = "*" 16 | Jinja2 = ">=2.10.1" 17 | mako = "*" 18 | markupsafe = "*" 19 | sqlalchemy = "*" 20 | wtforms = "*" 21 | alembic = "*" 22 | blinker = "*" 23 | click = "*" 24 | itsdangerous = "*" 25 | python-editor = "*" 26 | Werkzeug = "*" 27 | python-dotenv = "*" 28 | requests = "*" 29 | pymysql = "*" 30 | urllib3 = ">=1.24.2" 31 | pymongo = "*" 32 | redis = "==2.10.6" 33 | flask-debugtoolbar = "*" 34 | flask-apscheduler = "*" 35 | flask-cors = "*" 36 | gitpython = "*" 37 | email_validator = "*" 38 | 39 | [dev-packages] 40 | 41 | [requires] 42 | python_version = "3.7" -------------------------------------------------------------------------------- /app/auth/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Author: guomaoqiu 3 | # @File Name: __init__.py 4 | # @Date: 2019-03-07 17:20:36 5 | # @Last Modified by: guomaoqiu 6 | # @Last Modified time: 2019-03-19 16:58:40 7 | from flask import Blueprint 8 | 9 | auth = Blueprint('auth', __name__) 10 | 11 | from . import views 12 | -------------------------------------------------------------------------------- /app/commands.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Author: guomaoqiu 3 | # @File Name: commands.py 4 | # @Date: 2019-03-15 18:29:36 5 | # @Last Modified by: guomaoqiu 6 | # @Last Modified time: 2019-03-21 10:51:46 7 | import click 8 | 9 | from app import app, db 10 | from .models import User, Weidian 11 | 12 | 13 | @app.cli.command() 14 | @click.option('--drop', is_flag=True, help='Create after drop.') 15 | def initdb(drop): 16 | """Initialize the database.""" 17 | if drop: 18 | db.drop_all() 19 | db.create_all() 20 | click.echo('Initialized database.') 21 | 22 | -------------------------------------------------------------------------------- /app/decorators.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Author: guomaoqiu 3 | # @File Name: decorators.py 4 | # @Date: 2019-03-07 17:20:38 5 | # @Last Modified by: guomaoqiu 6 | # @Last Modified time: 2019-03-21 10:51:54 7 | from functools import wraps 8 | from flask import abort 9 | from flask_login import current_user 10 | from .models import Permission 11 | 12 | 13 | def permission_required(permission): 14 | def decorator(f): 15 | @wraps(f) 16 | def decorated_function(*args, **kwargs): 17 | if not current_user.can(permission): 18 | abort(403) 19 | return f(*args, **kwargs) 20 | return decorated_function 21 | return decorator 22 | 23 | 24 | def admin_required(f): 25 | return permission_required(Permission.ADMINISTER)(f) 26 | -------------------------------------------------------------------------------- /app/email.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Author: guomaoqiu 3 | # @File Name: email.py 4 | # @Date: 2019-03-17 16:27:21 5 | # @Last Modified by: guomaoqiu 6 | # @Last Modified time: 2019-03-21 10:52:28 7 | from threading import Thread 8 | from flask import current_app, render_template 9 | from flask_mail import Message 10 | from . import mail 11 | 12 | 13 | def send_async_email(app, msg): 14 | with app.app_context(): 15 | mail.send(msg) 16 | 17 | 18 | def send_email(to, subject, template, **kwargs): 19 | app = current_app._get_current_object() 20 | 21 | msg = Message(app.config['FLASKY_MAIL_SUBJECT_PREFIX'] + ' ' + subject, 22 | sender=app.config['FLASKY_MAIL_SENDER'], recipients=[to]) 23 | msg.body = render_template(template + '.txt', **kwargs) 24 | msg.html = render_template(template + '.html', **kwargs) 25 | thr = Thread(target=send_async_email, args=[app, msg]) 26 | thr.start() 27 | print (msg) 28 | return thr 29 | -------------------------------------------------------------------------------- /app/job/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Author: guomaoqiu 3 | # @File Name: __init__.py 4 | # @Date: 2019-03-12 17:30:33 5 | # @Last Modified by: guomaoqiu 6 | # @Last Modified time: 2019-03-16 19:50:41 7 | 8 | # 注册蓝本 必须用下列顺序 避免陷入循环依赖 9 | from flask import Blueprint 10 | job = Blueprint('job', __name__) 11 | 12 | from . import views, core -------------------------------------------------------------------------------- /app/job/public.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Author: guomaoqiu 3 | # @File Name: public.py 4 | # @Date: 2019-03-12 11:01:33 5 | # @Last Modified by: guomaoqiu 6 | # @Last Modified time: 2019-03-19 11:50:42 7 | 8 | import subprocess 9 | import platform 10 | import json 11 | import datetime 12 | from datetime import date 13 | 14 | def exec_shell(cmd): 15 | '''执行shell命令函数''' 16 | if "rm" in cmd: 17 | return False 18 | sub2 = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) 19 | stdout, stderr = sub2.communicate() 20 | ret = sub2.returncode 21 | 22 | if(platform.system()=='Windows'): 23 | return ret, stdout.decode('gbk') 24 | else: 25 | return ret, stdout.decode('utf-8') 26 | 27 | class DateEncoder(json.JSONEncoder): 28 | def default(self, obj): 29 | if isinstance(obj, datetime.datetime): 30 | return obj.strftime('%Y-%m-%d %H:%M:%S') 31 | elif isinstance(obj, date): 32 | return obj.strftime("%Y-%m-%d") 33 | else: 34 | return json.JSONEncoder.default(self, obj) -------------------------------------------------------------------------------- /app/main/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Author: guomaoqiu 3 | # @File Name: __init__.py 4 | # @Date: 2019-03-07 18:27:51 5 | # @Last Modified by: guomaoqiu 6 | # @Last Modified time: 2019-03-21 11:58:58 7 | 8 | from flask import Blueprint 9 | 10 | main = Blueprint('main', __name__) 11 | 12 | from . import views, errors 13 | from ..models import Permission 14 | 15 | @main.app_context_processor 16 | def inject_permissions(): 17 | return dict(Permission=Permission) 18 | -------------------------------------------------------------------------------- /app/main/errors.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Author: guomaoqiu 3 | # @File Name: errors.py 4 | # @Date: 2019-03-07 17:20:38 5 | # @Last Modified by: guomaoqiu 6 | # @Last Modified time: 2019-03-21 14:49:46 7 | 8 | from flask import render_template 9 | from . import main 10 | 11 | 12 | @main.app_errorhandler(403) 13 | def forbidden(e): 14 | return render_template('403.html'), 403 15 | 16 | @main.app_errorhandler(404) 17 | def page_not_found(e): 18 | return render_template('404.html'), 404 19 | 20 | @main.app_errorhandler(500) 21 | def internal_server_error(e): 22 | return render_template('500.html'), 500 23 | -------------------------------------------------------------------------------- /app/static/css/patterns/header-profile-skin-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/patterns/header-profile-skin-1.png -------------------------------------------------------------------------------- /app/static/css/patterns/header-profile-skin-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/patterns/header-profile-skin-3.png -------------------------------------------------------------------------------- /app/static/css/patterns/header-profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/patterns/header-profile.png -------------------------------------------------------------------------------- /app/static/css/patterns/shattered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/patterns/shattered.png -------------------------------------------------------------------------------- /app/static/css/plugins/blueimp/css/demo.css: -------------------------------------------------------------------------------- 1 | /* 2 | * blueimp Gallery Demo CSS 2.0.0 3 | * https://github.com/blueimp/Gallery 4 | * 5 | * Copyright 2013, Sebastian Tschan 6 | * https://blueimp.net 7 | * 8 | * Licensed under the MIT license: 9 | * http://www.opensource.org/licenses/MIT 10 | */ 11 | 12 | body { 13 | max-width: 750px; 14 | margin: 0 auto; 15 | padding: 1em; 16 | font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; 17 | font-size: 1em; 18 | line-height: 1.4em; 19 | background: #222; 20 | color: #fff; 21 | -webkit-text-size-adjust: 100%; 22 | -ms-text-size-adjust: 100%; 23 | } 24 | a { 25 | color: orange; 26 | text-decoration: none; 27 | } 28 | img { 29 | border: 0; 30 | vertical-align: middle; 31 | } 32 | h1 { 33 | line-height: 1em; 34 | } 35 | h2, 36 | .links { 37 | text-align: center; 38 | } 39 | 40 | @media (min-width: 481px) { 41 | .navigation { 42 | list-style: none; 43 | padding: 0; 44 | } 45 | .navigation li { 46 | display: inline-block; 47 | } 48 | .navigation li:not(:first-child):before { 49 | content: '| '; 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /app/static/css/plugins/blueimp/img/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/blueimp/img/error.png -------------------------------------------------------------------------------- /app/static/css/plugins/blueimp/img/error.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/static/css/plugins/blueimp/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/blueimp/img/loading.gif -------------------------------------------------------------------------------- /app/static/css/plugins/blueimp/img/play-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/blueimp/img/play-pause.png -------------------------------------------------------------------------------- /app/static/css/plugins/blueimp/img/play-pause.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/static/css/plugins/blueimp/img/video-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/blueimp/img/video-play.png -------------------------------------------------------------------------------- /app/static/css/plugins/blueimp/img/video-play.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/static/css/plugins/chosen/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/chosen/chosen-sprite.png -------------------------------------------------------------------------------- /app/static/css/plugins/chosen/chosen-sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/chosen/chosen-sprite@2x.png -------------------------------------------------------------------------------- /app/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png -------------------------------------------------------------------------------- /app/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha.png -------------------------------------------------------------------------------- /app/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue-horizontal.png -------------------------------------------------------------------------------- /app/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue.png -------------------------------------------------------------------------------- /app/static/css/plugins/colorpicker/img/bootstrap-colorpicker/saturation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/colorpicker/img/bootstrap-colorpicker/saturation.png -------------------------------------------------------------------------------- /app/static/css/plugins/footable/fonts/footable.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/footable/fonts/footable.eot -------------------------------------------------------------------------------- /app/static/css/plugins/footable/fonts/footable.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/footable/fonts/footable.ttf -------------------------------------------------------------------------------- /app/static/css/plugins/footable/fonts/footable.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/footable/fonts/footable.woff -------------------------------------------------------------------------------- /app/static/css/plugins/fullcalendar/fullcalendar.print.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * FullCalendar v1.6.4 Print Stylesheet 3 | * Docs & License: http://arshaw.com/fullcalendar/ 4 | * (c) 2013 Adam Shaw 5 | */ 6 | 7 | /* 8 | * Include this stylesheet on your page to get a more printer-friendly calendar. 9 | * When including this stylesheet, use the media='print' attribute of the tag. 10 | * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css. 11 | */ 12 | 13 | 14 | /* Events 15 | -----------------------------------------------------*/ 16 | 17 | .fc-event { 18 | background: #fff !important; 19 | color: #000 !important; 20 | } 21 | 22 | /* for vertical events */ 23 | 24 | .fc-event-bg { 25 | display: none !important; 26 | } 27 | 28 | .fc-event .ui-resizable-handle { 29 | display: none !important; 30 | } 31 | 32 | 33 | -------------------------------------------------------------------------------- /app/static/css/plugins/iCheck/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/iCheck/green.png -------------------------------------------------------------------------------- /app/static/css/plugins/iCheck/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/iCheck/green@2x.png -------------------------------------------------------------------------------- /app/static/css/plugins/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/images/sort_asc.png -------------------------------------------------------------------------------- /app/static/css/plugins/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/images/sort_desc.png -------------------------------------------------------------------------------- /app/static/css/plugins/images/sprite-skin-flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/images/sprite-skin-flat.png -------------------------------------------------------------------------------- /app/static/css/plugins/images/spritemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/images/spritemap.png -------------------------------------------------------------------------------- /app/static/css/plugins/images/spritemap@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/images/spritemap@2x.png -------------------------------------------------------------------------------- /app/static/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /app/static/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /app/static/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /app/static/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /app/static/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /app/static/css/plugins/jsTree/32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/jsTree/32px.png -------------------------------------------------------------------------------- /app/static/css/plugins/jsTree/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/css/plugins/jsTree/throbber.gif -------------------------------------------------------------------------------- /app/static/css/plugins/morris/morris-0.4.3.min.css: -------------------------------------------------------------------------------- 1 | .morris-hover{position:absolute;z-index:1000;}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255, 255, 255, 0.8);border:solid 2px rgba(230, 230, 230, 0.8);font-family:sans-serif;font-size:12px;text-align:center;}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0;} 2 | .morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;} 3 | -------------------------------------------------------------------------------- /app/static/css/plugins/multiselect/bootstrap-multiselect.css: -------------------------------------------------------------------------------- 1 | .multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0} 2 | -------------------------------------------------------------------------------- /app/static/css/plugins/switchery/switchery.css: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Main stylesheet for Switchery. 4 | * http://abpetkov.github.io/switchery/ 5 | * 6 | */ 7 | 8 | .switchery { 9 | background-color: #fff; 10 | border: 1px solid #dfdfdf; 11 | border-radius: 20px; 12 | cursor: pointer; 13 | display: inline-block; 14 | height: 30px; 15 | position: relative; 16 | vertical-align: middle; 17 | width: 50px; 18 | 19 | -webkit-box-sizing: content-box; 20 | -moz-box-sizing: content-box; 21 | box-sizing: content-box; 22 | } 23 | 24 | .switchery > small { 25 | background: #fff; 26 | border-radius: 100%; 27 | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); 28 | height: 30px; 29 | position: absolute; 30 | top: 0; 31 | width: 30px; 32 | } 33 | -------------------------------------------------------------------------------- /app/static/css/plugins/treeview/bootstrap-treeview.css: -------------------------------------------------------------------------------- 1 | /* ========================================================= 2 | * bootstrap-treeview.css v1.0.0 3 | * ========================================================= 4 | * Copyright 2013 Jonathan Miles 5 | * Project URL : http://www.jondmiles.com/bootstrap-treeview 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | * ========================================================= */ 19 | 20 | .list-group-item { 21 | cursor: pointer; 22 | } 23 | 24 | /*.list-group-item:hover { 25 | background-color: #f5f5f5; 26 | }*/ 27 | 28 | span.indent { 29 | margin-left: 10px; 30 | margin-right: 10px; 31 | } 32 | 33 | span.icon { 34 | margin-right: 5px; 35 | } 36 | -------------------------------------------------------------------------------- /app/static/css/plugins/webuploader/webuploader.css: -------------------------------------------------------------------------------- 1 | .webuploader-container { 2 | position: relative; 3 | } 4 | .webuploader-element-invisible { 5 | position: absolute !important; 6 | clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 7 | clip: rect(1px,1px,1px,1px); 8 | } 9 | .webuploader-pick { 10 | position: relative; 11 | display: inline-block; 12 | cursor: pointer; 13 | background: #00b7ee; 14 | padding: 10px 15px; 15 | color: #fff; 16 | text-align: center; 17 | border-radius: 3px; 18 | overflow: hidden; 19 | } 20 | .webuploader-pick-hover { 21 | background: #00a2d4; 22 | } 23 | 24 | .webuploader-pick-disable { 25 | opacity: 0.6; 26 | pointer-events:none; 27 | } 28 | 29 | -------------------------------------------------------------------------------- /app/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/favicon.ico -------------------------------------------------------------------------------- /app/static/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /app/static/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /app/static/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /app/static/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /app/static/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /app/static/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /app/static/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /app/static/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /app/static/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /app/static/img/QQ20171102-002842-HD.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/img/QQ20171102-002842-HD.gif -------------------------------------------------------------------------------- /app/static/img/barbarian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/img/barbarian.png -------------------------------------------------------------------------------- /app/static/img/blog.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/img/blog.jpeg -------------------------------------------------------------------------------- /app/static/img/browser.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/img/browser.psd -------------------------------------------------------------------------------- /app/static/img/deving.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/img/deving.jpeg -------------------------------------------------------------------------------- /app/static/img/dribbble_shots__my_task.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/img/dribbble_shots__my_task.jpg -------------------------------------------------------------------------------- /app/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/img/favicon.ico -------------------------------------------------------------------------------- /app/static/img/fuck.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/img/fuck.jpg -------------------------------------------------------------------------------- /app/static/img/goblin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/img/goblin.png -------------------------------------------------------------------------------- /app/static/img/logo-taskio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/img/logo-taskio.png -------------------------------------------------------------------------------- /app/static/img/miaopai.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/img/miaopai.jpeg -------------------------------------------------------------------------------- /app/static/img/notice.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/img/notice.jpg -------------------------------------------------------------------------------- /app/static/img/test.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/img/test.gif -------------------------------------------------------------------------------- /app/static/img/tux.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/img/tux.jpeg -------------------------------------------------------------------------------- /app/static/img/tux.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/img/tux.jpg -------------------------------------------------------------------------------- /app/static/img/wizard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/img/wizard.png -------------------------------------------------------------------------------- /app/static/js/demo/bootstrap_table_test2.json: -------------------------------------------------------------------------------- 1 | 2 | [ 3 | { 4 | "name": "asSelect", 5 | "star": 777, 6 | "license": "MIT", 7 | "description": "A jQuery plugin to select multiple elements with checkboxes and radio:)", 8 | "url": "https://github.com/amazingSurger/jquery-asSelect" 9 | }, 10 | { 11 | "name": "Bootstrap Table", 12 | "star": 778, 13 | "license": "MIT & XXX", 14 | "description": "Bootstrap table displays data in a tabular format and offers rich support to radio, checkbox, sort, pagination and so on. ", 15 | "url": "https://github.com/wenzhixin/bootstrap-table" 16 | }, 17 | { 18 | "name": "asDatepicker", 19 | "star": 779, 20 | "license": "MIT", 21 | "description": "A jQuery datepicker plugin for best .", 22 | "url": "https://github.com/amazingSurger/jquery-asDatepicker" 23 | }, 24 | { 25 | "name": "asColorpicker", 26 | "star": 780, 27 | "license": "MIT", 28 | "description": "A jQuery colorpicker for best .", 29 | "url": "https://github.com/amazingSurger/jquery-asColorpicker" 30 | } 31 | ] 32 | -------------------------------------------------------------------------------- /app/static/js/demo/peity-demo.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | $("span.pie").peity("pie", { 3 | fill: ['#1ab394', '#d7d7d7', '#ffffff'] 4 | }) 5 | 6 | $(".line").peity("line",{ 7 | fill: '#1ab394', 8 | stroke:'#169c81', 9 | }) 10 | 11 | $(".bar").peity("bar", { 12 | fill: ["#1ab394", "#d7d7d7"] 13 | }) 14 | 15 | $(".bar_dashboard").peity("bar", { 16 | fill: ["#1ab394", "#d7d7d7"], 17 | width:100 18 | }) 19 | 20 | var updatingChart = $(".updating-chart").peity("line", { fill: '#1ab394',stroke:'#169c81', width: 64 }) 21 | 22 | setInterval(function() { 23 | var random = Math.round(Math.random() * 10) 24 | var values = updatingChart.text().split(",") 25 | values.shift() 26 | values.push(random) 27 | 28 | updatingChart 29 | .text(values.join(",")) 30 | .change() 31 | }, 1000); 32 | 33 | }); 34 | -------------------------------------------------------------------------------- /app/static/js/demo/photos.json: -------------------------------------------------------------------------------- 1 | { 2 | "status": 1, 3 | "msg": "", 4 | "title": "JSON请求的相册", 5 | "id": 8, 6 | "start": 0, 7 | "data": [ 8 | { 9 | "name": "越来越喜欢观察微小的事物", 10 | "pid": 109, 11 | "src": "http://f8.topitme.com/8/99/b0/1100251118d0cb0998l.jpg", 12 | "thumb": "http://f8.topitme.com/8/99/b0/1100251118d0cb0998l.jpg", 13 | "area": [ 14 | 510, 15 | 287 16 | ] 17 | }, 18 | { 19 | "name": "决定,意味着对与错的并存", 20 | "pid": 110, 21 | "src": "http://t.williamgates.net/image-9A50_54058FA3.jpg", 22 | "thumb": "http://t.williamgates.net/image-9A50_54058FA3.jpg", 23 | "area": [ 24 | 690, 25 | 431 26 | ] 27 | }, 28 | { 29 | "name": "给人姐姐般温暖的的邻家女孩", 30 | "pid": 111, 31 | "src": "http://t.williamgates.net/image-E9BF_54058FA3.jpg", 32 | "thumb": "http://t.williamgates.net/image-E9BF_54058FA3.jpg", 33 | "area": [ 34 | 690, 35 | 431 36 | ] 37 | } 38 | ] 39 | } 40 | -------------------------------------------------------------------------------- /app/static/js/demo/table_base.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "Tid": "1", 3 | "First": "奔波儿灞", 4 | "sex": "男", 5 | "Score": "50" 6 | }, { 7 | "Tid": "2", 8 | "First": "灞波儿奔", 9 | "sex": "男", 10 | "Score": "94" 11 | }, { 12 | "Tid": "3", 13 | "First": "作家崔成浩", 14 | "sex": "男", 15 | "Score": "80" 16 | }, { 17 | "Tid": "4", 18 | "First": "韩寒", 19 | "sex": "男", 20 | "Score": "67" 21 | }, { 22 | "Tid": "5", 23 | "First": "郭敬明", 24 | "sex": "男", 25 | "Score": "100" 26 | }, { 27 | "Tid": "6", 28 | "First": "马云", 29 | "sex": "男", 30 | "Score": "77" 31 | }, { 32 | "Tid": "7", 33 | "First": "范爷", 34 | "sex": "女", 35 | "Score": "87" 36 | }] 37 | -------------------------------------------------------------------------------- /app/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table Chinese translation 3 | * Author: Zhixin Wen 4 | */ 5 | (function ($) { 6 | 'use strict'; 7 | 8 | $.fn.bootstrapTable.locales['zh-CN'] = { 9 | formatLoadingMessage: function () { 10 | return '正在努力地加载数据中,请稍候……'; 11 | }, 12 | formatRecordsPerPage: function (pageNumber) { 13 | return '每页显示 ' + pageNumber + ' 条记录'; 14 | }, 15 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 16 | return '显示第 ' + pageFrom + ' 到第 ' + pageTo + ' 条记录,总共 ' + totalRows + ' 条记录'; 17 | }, 18 | formatSearch: function () { 19 | return '搜索'; 20 | }, 21 | formatNoMatches: function () { 22 | return '没有找到匹配的记录'; 23 | }, 24 | formatPaginationSwitch: function () { 25 | return '隐藏/显示分页'; 26 | }, 27 | formatRefresh: function () { 28 | return '刷新'; 29 | }, 30 | formatToggle: function () { 31 | return '切换'; 32 | }, 33 | formatColumns: function () { 34 | return '列'; 35 | } 36 | }; 37 | 38 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['zh-CN']); 39 | 40 | })(jQuery); 41 | -------------------------------------------------------------------------------- /app/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.9.0 - 2015-09-30 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2015 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["zh-CN"]={formatLoadingMessage:function(){return"正在努力地加载数据中,请稍候……"},formatRecordsPerPage:function(a){return"每页显示 "+a+" 条记录"},formatShowingRows:function(a,b,c){return"显示第 "+a+" 到第 "+b+" 条记录,总共 "+c+" 条记录"},formatSearch:function(){return"搜索"},formatNoMatches:function(){return"没有找到匹配的记录"},formatPaginationSwitch:function(){return"隐藏/显示分页"},formatRefresh:function(){return"刷新"},formatToggle:function(){return"切换"},formatColumns:function(){return"列"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["zh-CN"])}(jQuery); 8 | -------------------------------------------------------------------------------- /app/static/js/plugins/codemirror/mode/diff/diff.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | CodeMirror.defineMode("diff", function() { 15 | 16 | var TOKEN_NAMES = { 17 | '+': 'positive', 18 | '-': 'negative', 19 | '@': 'meta' 20 | }; 21 | 22 | return { 23 | token: function(stream) { 24 | var tw_pos = stream.string.search(/[\t ]+?$/); 25 | 26 | if (!stream.sol() || tw_pos === 0) { 27 | stream.skipToEnd(); 28 | return ("error " + ( 29 | TOKEN_NAMES[stream.string.charAt(0)] || '')).replace(/ $/, ''); 30 | } 31 | 32 | var token_name = TOKEN_NAMES[stream.peek()] || stream.skipToEnd(); 33 | 34 | if (tw_pos === -1) { 35 | stream.skipToEnd(); 36 | } else { 37 | stream.pos = tw_pos; 38 | } 39 | 40 | return token_name; 41 | } 42 | }; 43 | }); 44 | 45 | CodeMirror.defineMIME("text/x-diff", "diff"); 46 | 47 | }); 48 | -------------------------------------------------------------------------------- /app/static/js/plugins/codemirror/mode/ruby/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby"); 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 7 | 8 | MT("divide_equal_operator", 9 | "[variable bar] [operator /=] [variable foo]"); 10 | 11 | MT("divide_equal_operator_no_spacing", 12 | "[variable foo][operator /=][number 42]"); 13 | 14 | })(); 15 | -------------------------------------------------------------------------------- /app/static/js/plugins/codemirror/mode/tiddlywiki/tiddlywiki.css: -------------------------------------------------------------------------------- 1 | span.cm-underlined { 2 | text-decoration: underline; 3 | } 4 | span.cm-strikethrough { 5 | text-decoration: line-through; 6 | } 7 | span.cm-brace { 8 | color: #170; 9 | font-weight: bold; 10 | } 11 | span.cm-table { 12 | color: blue; 13 | font-weight: bold; 14 | } 15 | -------------------------------------------------------------------------------- /app/static/js/plugins/codemirror/mode/tiki/tiki.css: -------------------------------------------------------------------------------- 1 | .cm-tw-syntaxerror { 2 | color: #FFF; 3 | background-color: #900; 4 | } 5 | 6 | .cm-tw-deleted { 7 | text-decoration: line-through; 8 | } 9 | 10 | .cm-tw-header5 { 11 | font-weight: bold; 12 | } 13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ 14 | padding-left: 10px; 15 | } 16 | 17 | .cm-tw-box { 18 | border-top-width: 0px ! important; 19 | border-style: solid; 20 | border-width: 1px; 21 | border-color: inherit; 22 | } 23 | 24 | .cm-tw-underline { 25 | text-decoration: underline; 26 | } 27 | -------------------------------------------------------------------------------- /app/static/js/plugins/fancybox/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/fancybox/blank.gif -------------------------------------------------------------------------------- /app/static/js/plugins/fancybox/fancybox_loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/fancybox/fancybox_loading.gif -------------------------------------------------------------------------------- /app/static/js/plugins/fancybox/fancybox_loading@2x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/fancybox/fancybox_loading@2x.gif -------------------------------------------------------------------------------- /app/static/js/plugins/fancybox/fancybox_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/fancybox/fancybox_overlay.png -------------------------------------------------------------------------------- /app/static/js/plugins/fancybox/fancybox_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/fancybox/fancybox_sprite.png -------------------------------------------------------------------------------- /app/static/js/plugins/fancybox/fancybox_sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/fancybox/fancybox_sprite@2x.png -------------------------------------------------------------------------------- /app/static/js/plugins/gritter/images/gritter-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/gritter/images/gritter-light.png -------------------------------------------------------------------------------- /app/static/js/plugins/gritter/images/gritter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/gritter/images/gritter.png -------------------------------------------------------------------------------- /app/static/js/plugins/gritter/images/ie-spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/gritter/images/ie-spacer.gif -------------------------------------------------------------------------------- /app/static/js/plugins/layer/laydate/skins/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/layer/laydate/skins/default/icon.png -------------------------------------------------------------------------------- /app/static/js/plugins/layer/layim/data/chatlog.json: -------------------------------------------------------------------------------- 1 | { 2 | "status": 1, 3 | "msg": "ok", 4 | "data": [ 5 | { 6 | "id": "100001", 7 | "name": "Beaut-zihan", 8 | "time": "10:23", 9 | "face": "img/a1.jpg" 10 | }, 11 | { 12 | "id": "100002", 13 | "name": "慕容晓晓", 14 | "time": "昨天", 15 | "face": "img/a2.jpg" 16 | }, 17 | { 18 | "id": "1000033", 19 | "name": "乔峰", 20 | "time": "2014-4.22", 21 | "face": "img/a3.jpg" 22 | }, 23 | { 24 | "id": "10000333", 25 | "name": "高圆圆", 26 | "time": "2014-4.21", 27 | "face": "img/a4.jpg" 28 | } 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /app/static/js/plugins/layer/layim/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/layer/layim/loading.gif -------------------------------------------------------------------------------- /app/static/js/plugins/layer/skin/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/layer/skin/default/icon-ext.png -------------------------------------------------------------------------------- /app/static/js/plugins/layer/skin/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/layer/skin/default/icon.png -------------------------------------------------------------------------------- /app/static/js/plugins/layer/skin/default/icon_ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/layer/skin/default/icon_ext.png -------------------------------------------------------------------------------- /app/static/js/plugins/layer/skin/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/layer/skin/default/loading-0.gif -------------------------------------------------------------------------------- /app/static/js/plugins/layer/skin/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/layer/skin/default/loading-1.gif -------------------------------------------------------------------------------- /app/static/js/plugins/layer/skin/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/layer/skin/default/loading-2.gif -------------------------------------------------------------------------------- /app/static/js/plugins/layer/skin/default/textbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/layer/skin/default/textbg.png -------------------------------------------------------------------------------- /app/static/js/plugins/layer/skin/default/xubox_ico0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/layer/skin/default/xubox_ico0.png -------------------------------------------------------------------------------- /app/static/js/plugins/layer/skin/default/xubox_loading0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/layer/skin/default/xubox_loading0.gif -------------------------------------------------------------------------------- /app/static/js/plugins/layer/skin/default/xubox_loading1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/layer/skin/default/xubox_loading1.gif -------------------------------------------------------------------------------- /app/static/js/plugins/layer/skin/default/xubox_loading2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/layer/skin/default/xubox_loading2.gif -------------------------------------------------------------------------------- /app/static/js/plugins/layer/skin/default/xubox_loading3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/layer/skin/default/xubox_loading3.gif -------------------------------------------------------------------------------- /app/static/js/plugins/layer/skin/default/xubox_title0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/layer/skin/default/xubox_title0.png -------------------------------------------------------------------------------- /app/static/js/plugins/layer/skin/moon/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/layer/skin/moon/default.png -------------------------------------------------------------------------------- /app/static/js/plugins/markdown/bootstrap-markdown.zh.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Chinese translation for bootstrap-markdown 3 | * benhaile 4 | */ 5 | (function ($) { 6 | $.fn.markdown.messages.zh = { 7 | 'Bold': "粗体", 8 | 'Italic': "斜体", 9 | 'Heading': "标题", 10 | 'URL/Link': "链接", 11 | 'Image': "图片", 12 | 'List': "列表", 13 | 'Unordered List': "无序列表", 14 | 'Ordered List': "有序列表", 15 | 'Code': "代码", 16 | 'Quote': "引用", 17 | 'Preview': "预览", 18 | 'strong text': "粗体", 19 | 'emphasized text': "强调", 20 | 'heading text': "标题", 21 | 'enter link description here': "输入链接说明", 22 | 'Insert Hyperlink': "URL地址", 23 | 'enter image description here': "输入图片说明", 24 | 'Insert Image Hyperlink': "图片URL地址", 25 | 'enter image title here': "在这里输入图片标题", 26 | 'list text here': "这里是列表文本", 27 | 'code text here': "这里输入代码", 28 | 'quote here': "这里输入引用文本" 29 | 30 | 31 | }; 32 | }(jQuery)); 33 | -------------------------------------------------------------------------------- /app/static/js/plugins/validate/messages_zh.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.1 - 10/14/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | ! function (a) { 5 | "function" == typeof define && define.amd ? define(["jquery", "jquery.validate.min"], a) : a(jQuery) 6 | }(function (a) { 7 | var icon = " "; 8 | a.extend(a.validator.messages, { 9 | required: icon + "必填", 10 | remote: icon + "请修正此栏位", 11 | email: icon + "请输入有效的电子邮件", 12 | url: icon + "请输入有效的网址", 13 | date: icon + "请输入有效的日期", 14 | dateISO: icon + "请输入有效的日期 (YYYY-MM-DD)", 15 | number: icon + "请输入正确的数字", 16 | digits: icon + "只能输入数字", 17 | creditcard: icon + "请输入有效的信用卡号码", 18 | equalTo: icon + "你的输入不相同", 19 | extension: icon + "请输入有效的后缀", 20 | maxlength: a.validator.format(icon + "最多 {0} 个字"), 21 | minlength: a.validator.format(icon + "最少 {0} 个字"), 22 | rangelength: a.validator.format(icon + "请输入长度为 {0} 至 {1} 之间的字串"), 23 | range: a.validator.format(icon + "请输入 {0} 至 {1} 之间的数值"), 24 | max: a.validator.format(icon + "请输入不大于 {0} 的数值"), 25 | min: a.validator.format(icon + "请输入不小于 {0} 的数值") 26 | }) 27 | }); 28 | -------------------------------------------------------------------------------- /app/static/js/plugins/webuploader/README.md: -------------------------------------------------------------------------------- 1 | 目录说明 2 | ======================== 3 | 4 | ```bash 5 | ├── Uploader.swf # SWF文件,当使用Flash运行时需要引入。 6 | ├ 7 | ├── webuploader.js # 完全版本。 8 | ├── webuploader.min.js # min版本 9 | ├ 10 | ├── webuploader.flashonly.js # 只有Flash实现的版本。 11 | ├── webuploader.flashonly.min.js # min版本 12 | ├ 13 | ├── webuploader.html5only.js # 只有Html5实现的版本。 14 | ├── webuploader.html5only.min.js # min版本 15 | ├ 16 | ├── webuploader.noimage.js # 去除图片处理的版本,包括HTML5和FLASH. 17 | ├── webuploader.noimage.min.js # min版本 18 | ├ 19 | ├── webuploader.custom.js # 自定义打包方案,请查看 Gruntfile.js,满足移动端使用。 20 | └── webuploader.custom.min.js # min版本 21 | ``` 22 | 23 | ## 示例 24 | 25 | 请把整个 Git 包下载下来放在 php 服务器下,因为默认提供的文件接受是用 php 编写的,打开 examples 页面便能查看示例效果。 -------------------------------------------------------------------------------- /app/static/js/plugins/webuploader/Uploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/js/plugins/webuploader/Uploader.swf -------------------------------------------------------------------------------- /app/static/js/plugins/webuploader/webuploader.css: -------------------------------------------------------------------------------- 1 | .webuploader-container { 2 | position: relative; 3 | } 4 | .webuploader-element-invisible { 5 | position: absolute !important; 6 | clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 7 | clip: rect(1px,1px,1px,1px); 8 | } 9 | .webuploader-pick { 10 | position: relative; 11 | display: inline-block; 12 | cursor: pointer; 13 | background: #00b7ee; 14 | padding: 10px 15px; 15 | color: #fff; 16 | text-align: center; 17 | border-radius: 3px; 18 | overflow: hidden; 19 | } 20 | .webuploader-pick-hover { 21 | background: #00a2d4; 22 | } 23 | 24 | .webuploader-pick-disable { 25 | opacity: 0.6; 26 | pointer-events:none; 27 | } 28 | 29 | -------------------------------------------------------------------------------- /app/static/js/welcome.js: -------------------------------------------------------------------------------- 1 | //欢迎信息 2 | 3 | layer.config({ 4 | extend: ['extend/layer.ext.js', 'skin/moon/style.css'], 5 | skin: 'layer-ext-moon' 6 | }); 7 | 8 | layer.ready(function () { 9 | 10 | var html = $('#welcome-template').html(); 11 | $('a.viewlog').click(function () { 12 | logs(); 13 | return false; 14 | }); 15 | 16 | $('#pay-qrcode').click(function(){ 17 | var html=$(this).html(); 18 | parent.layer.open({ 19 | title: false, 20 | type: 1, 21 | closeBtn:false, 22 | shadeClose:true, 23 | area: ['600px', 'auto'], 24 | content: html 25 | }); 26 | }); 27 | 28 | function logs() { 29 | parent.layer.open({ 30 | title: '初见倾心,再见动情', 31 | type: 1, 32 | area: ['700px', 'auto'], 33 | content: html, 34 | btn: ['确定', '取消'] 35 | }); 36 | } 37 | 38 | console.log('欢迎使用H+,如果您在使用的过程中有碰到问题,可以参考开发文档,感谢您的支持。'); 39 | 40 | }); 41 | -------------------------------------------------------------------------------- /app/static/opsplatform/css/bk.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/bk.css.map -------------------------------------------------------------------------------- /app/static/opsplatform/css/loading.css: -------------------------------------------------------------------------------- 1 | ul { 2 | background: #fff; 3 | width: 720px; 4 | margin: auto; 5 | list-style: none; 6 | padding: 0; 7 | -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.37); 8 | box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.37); 9 | } 10 | ul li { 11 | width: 180px; 12 | height: 180px; 13 | line-height: 176px; 14 | text-align: center; 15 | float: left; 16 | background-repeat: no-repeat; 17 | background-position: center; 18 | } 19 | li:nth-child(1){ 20 | background-color: #1ABC9C; 21 | } 22 | li:nth-child(2){ 23 | background-color: #F39C12 24 | } 25 | li:nth-child(3){ 26 | background-color: #9B59B6 27 | } 28 | li:nth-child(4){ 29 | background-color: #3498DB; 30 | } 31 | li:nth-child(5){ 32 | background-color: #8E44AD; 33 | } 34 | li:nth-child(6){ 35 | background-color: #2980B9 36 | } 37 | li:nth-child(7){ 38 | background-color: #F1C40F; 39 | } 40 | li:nth-child(8){ 41 | background-color: #E74C3C; 42 | } 43 | -------------------------------------------------------------------------------- /app/static/opsplatform/css/patterns/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/patterns/1.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/patterns/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/patterns/2.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/patterns/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/patterns/3.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/patterns/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/patterns/4.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/patterns/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/patterns/5.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/patterns/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/patterns/6.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/patterns/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/patterns/7.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/patterns/congruent_pentagon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/patterns/congruent_pentagon.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/patterns/header-profile-skin-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/patterns/header-profile-skin-1.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/patterns/header-profile-skin-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/patterns/header-profile-skin-2.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/patterns/header-profile-skin-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/patterns/header-profile-skin-3.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/patterns/header-profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/patterns/header-profile.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/patterns/otis_redding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/patterns/otis_redding.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/patterns/shattered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/patterns/shattered.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/patterns/triangular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/patterns/triangular.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/blueimp/css/demo.css: -------------------------------------------------------------------------------- 1 | /* 2 | * blueimp Gallery Demo CSS 2.0.0 3 | * https://github.com/blueimp/Gallery 4 | * 5 | * Copyright 2013, Sebastian Tschan 6 | * https://blueimp.net 7 | * 8 | * Licensed under the MIT license: 9 | * http://www.opensource.org/licenses/MIT 10 | */ 11 | 12 | body { 13 | max-width: 750px; 14 | margin: 0 auto; 15 | padding: 1em; 16 | font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; 17 | font-size: 1em; 18 | line-height: 1.4em; 19 | background: #222; 20 | color: #fff; 21 | -webkit-text-size-adjust: 100%; 22 | -ms-text-size-adjust: 100%; 23 | } 24 | a { 25 | color: orange; 26 | text-decoration: none; 27 | } 28 | img { 29 | border: 0; 30 | vertical-align: middle; 31 | } 32 | h1 { 33 | line-height: 1em; 34 | } 35 | h2, 36 | .links { 37 | text-align: center; 38 | } 39 | 40 | @media (min-width: 481px) { 41 | .navigation { 42 | list-style: none; 43 | padding: 0; 44 | } 45 | .navigation li { 46 | display: inline-block; 47 | } 48 | .navigation li:not(:first-child):before { 49 | content: '| '; 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/blueimp/img/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/blueimp/img/error.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/blueimp/img/error.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/blueimp/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/blueimp/img/loading.gif -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/blueimp/img/play-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/blueimp/img/play-pause.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/blueimp/img/play-pause.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/blueimp/img/video-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/blueimp/img/video-play.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/blueimp/img/video-play.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/chosen/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/chosen/chosen-sprite.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/chosen/chosen-sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/chosen/chosen-sprite@2x.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/dropzone/basic.css: -------------------------------------------------------------------------------- 1 | /* 2 | * The MIT License 3 | * Copyright (c) 2012 Matias Meno 4 | */ 5 | .dropzone, .dropzone * { 6 | box-sizing: border-box; } 7 | 8 | .dropzone { 9 | position: relative; } 10 | .dropzone .dz-preview { 11 | position: relative; 12 | display: inline-block; 13 | width: 120px; 14 | margin: 0.5em; } 15 | .dropzone .dz-preview .dz-progress { 16 | display: block; 17 | height: 15px; 18 | border: 1px solid #aaa; } 19 | .dropzone .dz-preview .dz-progress .dz-upload { 20 | display: block; 21 | height: 100%; 22 | width: 0; 23 | background: green; } 24 | .dropzone .dz-preview .dz-error-message { 25 | color: red; 26 | display: none; } 27 | .dropzone .dz-preview.dz-error .dz-error-message, .dropzone .dz-preview.dz-error .dz-error-mark { 28 | display: block; } 29 | .dropzone .dz-preview.dz-success .dz-success-mark { 30 | display: block; } 31 | .dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark { 32 | position: absolute; 33 | display: none; 34 | left: 30px; 35 | top: 30px; 36 | width: 54px; 37 | height: 58px; 38 | left: 50%; 39 | margin-left: -27px; } -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/footable/fonts/footable.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/footable/fonts/footable.eot -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/footable/fonts/footable.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/footable/fonts/footable.ttf -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/footable/fonts/footable.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/footable/fonts/footable.woff -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/iCheck/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/iCheck/green.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/iCheck/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/iCheck/green@2x.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/images/bootstrap-colorpicker/alpha-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/images/bootstrap-colorpicker/alpha-horizontal.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/images/bootstrap-colorpicker/alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/images/bootstrap-colorpicker/alpha.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/images/bootstrap-colorpicker/hue-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/images/bootstrap-colorpicker/hue-horizontal.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/images/bootstrap-colorpicker/hue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/images/bootstrap-colorpicker/hue.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/images/bootstrap-colorpicker/saturation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/images/bootstrap-colorpicker/saturation.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/images/sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/images/sort.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/images/sort_asc.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/images/sort_desc.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/images/sprite-skin-flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/images/sprite-skin-flat.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/images/sprite-skin-flat2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/images/sprite-skin-flat2.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/images/sprite-skin-nice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/images/sprite-skin-nice.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/images/sprite-skin-simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/images/sprite-skin-simple.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/images/spritemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/images/spritemap.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/images/spritemap@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/images/spritemap@2x.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/jQueryUI/images/animated-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/jQueryUI/images/animated-overlay.gif -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/jQueryUI/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/jQueryUI/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/jQueryUI/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/jQueryUI/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/jQueryUI/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/jQueryUI/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/jQueryUI/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/jQueryUI/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/jQueryUI/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/jQueryUI/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/jQueryUI/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/jQueryUI/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/jQueryUI/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/jQueryUI/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/jQueryUI/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/jQueryUI/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/jsTree/32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/jsTree/32px.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/jsTree/39px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/jsTree/39px.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/jsTree/40px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/jsTree/40px.png -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/jsTree/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/jsTree/throbber.gif -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/morris/morris-0.4.3.min.css: -------------------------------------------------------------------------------- 1 | .morris-hover{position:absolute;z-index:1000;}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255, 255, 255, 0.8);border:solid 2px rgba(230, 230, 230, 0.8);font-family:sans-serif;font-size:12px;text-align:center;}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0;} 2 | .morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;} -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/slick/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/slick/ajax-loader.gif -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/slick/fonts/slick.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/slick/fonts/slick.eot -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/slick/fonts/slick.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/slick/fonts/slick.ttf -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/slick/fonts/slick.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/slick/fonts/slick.woff -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/summernote/font/summernote.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/summernote/font/summernote.eot -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/summernote/font/summernote.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/summernote/font/summernote.ttf -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/summernote/font/summernote.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/css/plugins/summernote/font/summernote.woff -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/switchery/switchery.css: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Main stylesheet for Switchery. 4 | * http://abpetkov.github.io/switchery/ 5 | * 6 | */ 7 | 8 | .switchery { 9 | background-color: #fff; 10 | border: 1px solid #dfdfdf; 11 | border-radius: 20px; 12 | cursor: pointer; 13 | display: inline-block; 14 | height: 30px; 15 | position: relative; 16 | vertical-align: middle; 17 | width: 50px; 18 | 19 | -webkit-box-sizing: content-box; 20 | -moz-box-sizing: content-box; 21 | box-sizing: content-box; 22 | } 23 | 24 | .switchery > small { 25 | background: #fff; 26 | border-radius: 100%; 27 | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); 28 | height: 30px; 29 | position: absolute; 30 | top: 0; 31 | width: 30px; 32 | } -------------------------------------------------------------------------------- /app/static/opsplatform/css/plugins/touchspin/jquery.bootstrap-touchspin.min.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Bootstrap TouchSpin - v3.0.1 3 | * A mobile and touch friendly input spinner component for Bootstrap 3. 4 | * http://www.virtuosoft.eu/code/bootstrap-touchspin/ 5 | * 6 | * Made by István Ujj-Mészáros 7 | * Under Apache License v2.0 License 8 | */ 9 | 10 | .bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell}.bootstrap-touchspin .input-group-btn-vertical>.btn{display:block;float:none;width:100%;max-width:100%;padding:8px 10px;margin-left:-1px;position:relative}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0;border-top-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:-2px;border-radius:0;border-bottom-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;top:3px;left:5px;font-size:9px;font-weight:400} -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/font-awesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/font-awesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/font-awesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/font-awesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/font-awesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/less/animated.less: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .@{fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/less/bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em @fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .@{fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/less/core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal @fa-font-size-base/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/less/fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/less/font-awesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables.less"; 7 | @import "mixins.less"; 8 | @import "path.less"; 9 | @import "core.less"; 10 | @import "larger.less"; 11 | @import "fixed-width.less"; 12 | @import "list.less"; 13 | @import "bordered-pulled.less"; 14 | @import "animated.less"; 15 | @import "rotated-flipped.less"; 16 | @import "stacked.less"; 17 | @import "icons.less"; 18 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/less/larger.less: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .@{fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .@{fa-css-prefix}-2x { font-size: 2em; } 11 | .@{fa-css-prefix}-3x { font-size: 3em; } 12 | .@{fa-css-prefix}-4x { font-size: 4em; } 13 | .@{fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/less/list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: @fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .@{fa-css-prefix}-li { 11 | position: absolute; 12 | left: -@fa-li-width; 13 | width: @fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.@{fa-css-prefix}-lg { 17 | left: (-@fa-li-width + (4em / 14)); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/less/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | .fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal @fa-font-size-base/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | 15 | .fa-icon-rotate(@degrees, @rotation) { 16 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); 17 | -webkit-transform: rotate(@degrees); 18 | -ms-transform: rotate(@degrees); 19 | transform: rotate(@degrees); 20 | } 21 | 22 | .fa-icon-flip(@horiz, @vert, @rotation) { 23 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); 24 | -webkit-transform: scale(@horiz, @vert); 25 | -ms-transform: scale(@horiz, @vert); 26 | transform: scale(@horiz, @vert); 27 | } 28 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/less/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); 7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), 8 | url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), 9 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), 10 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), 11 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/less/rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .@{fa-css-prefix}-rotate-90, 15 | :root .@{fa-css-prefix}-rotate-180, 16 | :root .@{fa-css-prefix}-rotate-270, 17 | :root .@{fa-css-prefix}-flip-horizontal, 18 | :root .@{fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/less/stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 21 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/scss/_animated.scss: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .#{$fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em $fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .#{$fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .#{$fa-css-prefix}-2x { font-size: 2em; } 11 | .#{$fa-css-prefix}-3x { font-size: 3em; } 12 | .#{$fa-css-prefix}-4x { font-size: 4em; } 13 | .#{$fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: $fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .#{$fa-css-prefix}-li { 11 | position: absolute; 12 | left: -$fa-li-width; 13 | width: $fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.#{$fa-css-prefix}-lg { 17 | left: -$fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | @mixin fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | 15 | @mixin fa-icon-rotate($degrees, $rotation) { 16 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); 17 | -webkit-transform: rotate($degrees); 18 | -ms-transform: rotate($degrees); 19 | transform: rotate($degrees); 20 | } 21 | 22 | @mixin fa-icon-flip($horiz, $vert, $rotation) { 23 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); 24 | -webkit-transform: scale($horiz, $vert); 25 | -ms-transform: scale($horiz, $vert); 26 | transform: scale($horiz, $vert); 27 | } 28 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/scss/_path.scss: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); 7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), 8 | url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), 9 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), 10 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), 11 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 7 | 8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .#{$fa-css-prefix}-rotate-90, 15 | :root .#{$fa-css-prefix}-rotate-180, 16 | :root .#{$fa-css-prefix}-rotate-270, 17 | :root .#{$fa-css-prefix}-flip-horizontal, 18 | :root .#{$fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/scss/_stacked.scss: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; } 21 | -------------------------------------------------------------------------------- /app/static/opsplatform/font-awesome/scss/font-awesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables"; 7 | @import "mixins"; 8 | @import "path"; 9 | @import "core"; 10 | @import "larger"; 11 | @import "fixed-width"; 12 | @import "list"; 13 | @import "bordered-pulled"; 14 | @import "animated"; 15 | @import "rotated-flipped"; 16 | @import "stacked"; 17 | @import "icons"; 18 | -------------------------------------------------------------------------------- /app/static/opsplatform/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /app/static/opsplatform/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /app/static/opsplatform/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /app/static/opsplatform/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /app/static/opsplatform/img/images.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/img/images.jpeg -------------------------------------------------------------------------------- /app/static/opsplatform/img/thumbs-up.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/img/thumbs-up.jpg -------------------------------------------------------------------------------- /app/static/opsplatform/js/csrf_token.js: -------------------------------------------------------------------------------- 1 | var csrftoken = $('meta[name=csrf-token]').attr('content') 2 | $.ajaxSetup({ 3 | beforeSend: function(xhr, settings) { 4 | if (!/^(GET|HEAD|OPTIONS|TRACE)$/i.test(settings.type) && !this.crossDomain) { 5 | xhr.setRequestHeader("X-CSRFToken", csrftoken) 6 | } 7 | } 8 | }) 9 | -------------------------------------------------------------------------------- /app/static/opsplatform/js/demo/peity-demo.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | $("span.pie").peity("pie", { 3 | fill: ['#1ab394', '#d7d7d7', '#ffffff'] 4 | }) 5 | 6 | $(".line").peity("line",{ 7 | fill: '#1ab394', 8 | stroke:'#169c81', 9 | }) 10 | 11 | $(".bar").peity("bar", { 12 | fill: ["#1ab394", "#d7d7d7"] 13 | }) 14 | 15 | $(".bar_dashboard").peity("bar", { 16 | fill: ["#1ab394", "#d7d7d7"], 17 | width:100 18 | }) 19 | 20 | var updatingChart = $(".updating-chart").peity("line", { fill: '#1ab394',stroke:'#169c81', width: 64 }) 21 | 22 | setInterval(function() { 23 | var random = Math.round(Math.random() * 10) 24 | var values = updatingChart.text().split(",") 25 | values.shift() 26 | values.push(random) 27 | 28 | updatingChart 29 | .text(values.join(",")) 30 | .change() 31 | }, 1000); 32 | 33 | }); 34 | -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/codemirror/mode/diff/diff.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | CodeMirror.defineMode("diff", function() { 15 | 16 | var TOKEN_NAMES = { 17 | '+': 'positive', 18 | '-': 'negative', 19 | '@': 'meta' 20 | }; 21 | 22 | return { 23 | token: function(stream) { 24 | var tw_pos = stream.string.search(/[\t ]+?$/); 25 | 26 | if (!stream.sol() || tw_pos === 0) { 27 | stream.skipToEnd(); 28 | return ("error " + ( 29 | TOKEN_NAMES[stream.string.charAt(0)] || '')).replace(/ $/, ''); 30 | } 31 | 32 | var token_name = TOKEN_NAMES[stream.peek()] || stream.skipToEnd(); 33 | 34 | if (tw_pos === -1) { 35 | stream.skipToEnd(); 36 | } else { 37 | stream.pos = tw_pos; 38 | } 39 | 40 | return token_name; 41 | } 42 | }; 43 | }); 44 | 45 | CodeMirror.defineMIME("text/x-diff", "diff"); 46 | 47 | }); 48 | -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/codemirror/mode/ruby/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby"); 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 7 | 8 | MT("divide_equal_operator", 9 | "[variable bar] [operator /=] [variable foo]"); 10 | 11 | MT("divide_equal_operator_no_spacing", 12 | "[variable foo][operator /=][number 42]"); 13 | 14 | })(); 15 | -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/codemirror/mode/tiddlywiki/tiddlywiki.css: -------------------------------------------------------------------------------- 1 | span.cm-underlined { 2 | text-decoration: underline; 3 | } 4 | span.cm-strikethrough { 5 | text-decoration: line-through; 6 | } 7 | span.cm-brace { 8 | color: #170; 9 | font-weight: bold; 10 | } 11 | span.cm-table { 12 | color: blue; 13 | font-weight: bold; 14 | } 15 | -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/codemirror/mode/tiki/tiki.css: -------------------------------------------------------------------------------- 1 | .cm-tw-syntaxerror { 2 | color: #FFF; 3 | background-color: #900; 4 | } 5 | 6 | .cm-tw-deleted { 7 | text-decoration: line-through; 8 | } 9 | 10 | .cm-tw-header5 { 11 | font-weight: bold; 12 | } 13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ 14 | padding-left: 10px; 15 | } 16 | 17 | .cm-tw-box { 18 | border-top-width: 0px ! important; 19 | border-style: solid; 20 | border-width: 1px; 21 | border-color: inherit; 22 | } 23 | 24 | .cm-tw-underline { 25 | text-decoration: underline; 26 | } -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/gritter/images/gritter-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/plugins/gritter/images/gritter-light.png -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/gritter/images/gritter-long.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/plugins/gritter/images/gritter-long.png -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/gritter/images/gritter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/plugins/gritter/images/gritter.png -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/gritter/images/ie-spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/plugins/gritter/images/ie-spacer.gif -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-af.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.af={closeText:"Selekteer",prevText:"Vorige",nextText:"Volgende",currentText:"Vandag",monthNames:["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mrt","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],dayNamesShort:["Son","Maa","Din","Woe","Don","Vry","Sat"],dayNamesMin:["So","Ma","Di","Wo","Do","Vr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.af)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ar-DZ.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional["ar-DZ"]={closeText:"إغلاق",prevText:"<السابق",nextText:"التالي>",currentText:"اليوم",monthNames:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional["ar-DZ"])}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ar.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.ar={closeText:"إغلاق",prevText:"<السابق",nextText:"التالي>",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.ar)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-az.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.az={closeText:"Bağla",prevText:"<Geri",nextText:"İrəli>",currentText:"Bugün",monthNames:["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],monthNamesShort:["Yan","Fev","Mar","Apr","May","İyun","İyul","Avq","Sen","Okt","Noy","Dek"],dayNames:["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],dayNamesShort:["B","Be","Ça","Ç","Ca","C","Ş"],dayNamesMin:["B","B","Ç","С","Ç","C","Ş"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.az)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-be.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.be={closeText:"Зачыніць",prevText:"←Папяр.",nextText:"Наст.→",currentText:"Сёньня",monthNames:["Студзень","Люты","Сакавік","Красавік","Травень","Чэрвень","Ліпень","Жнівень","Верасень","Кастрычнік","Лістапад","Сьнежань"],monthNamesShort:["Сту","Лют","Сак","Кра","Тра","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сьн"],dayNames:["нядзеля","панядзелак","аўторак","серада","чацьвер","пятніца","субота"],dayNamesShort:["ндз","пнд","аўт","срд","чцв","птн","сбт"],dayNamesMin:["Нд","Пн","Аў","Ср","Чц","Пт","Сб"],weekHeader:"Тд",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.be)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-bg.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.bg={closeText:"затвори",prevText:"<назад",nextText:"напред>",nextBigText:">>",currentText:"днес",monthNames:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Яну","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Нов","Дек"],dayNames:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],dayNamesShort:["Нед","Пон","Вто","Сря","Чет","Пет","Съб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Съ"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.bg)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-bs.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.bs={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",monthNames:["Januar","Februar","Mart","April","Maj","Juni","Juli","August","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.bs)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ca.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.ca={closeText:"Tanca",prevText:"Anterior",nextText:"Següent",currentText:"Avui",monthNames:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],monthNamesShort:["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des"],dayNames:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],dayNamesShort:["dg","dl","dt","dc","dj","dv","ds"],dayNamesMin:["dg","dl","dt","dc","dj","dv","ds"],weekHeader:"Set",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.ca)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-cs.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.cs={closeText:"Zavřít",prevText:"<Dříve",nextText:"Později>",currentText:"Nyní",monthNames:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"],monthNamesShort:["led","úno","bře","dub","kvě","čer","čvc","srp","zář","říj","lis","pro"],dayNames:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],dayNamesShort:["ne","po","út","st","čt","pá","so"],dayNamesMin:["ne","po","út","st","čt","pá","so"],weekHeader:"Týd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.cs)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-cy-GB.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional["cy-GB"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"],monthNamesShort:["Ion","Chw","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tac","Rha"],dayNames:["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"],dayNamesShort:["Sul","Llu","Maw","Mer","Iau","Gwe","Sad"],dayNamesMin:["Su","Ll","Ma","Me","Ia","Gw","Sa"],weekHeader:"Wy",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional["cy-GB"])}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-da.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.da={closeText:"Luk",prevText:"<Forrige",nextText:"Næste>",currentText:"Idag",monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"],weekHeader:"Uge",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.da)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-de.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.de={closeText:"Schließen",prevText:"<Zurück",nextText:"Vor>",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.de)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-el.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.el={closeText:"Κλείσιμο",prevText:"Προηγούμενος",nextText:"Επόμενος",currentText:"Τρέχων Μήνας",monthNames:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthNamesShort:["Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],dayNames:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],dayNamesShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],dayNamesMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],weekHeader:"Εβδ",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.el)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-en-AU.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional["en-AU"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional["en-AU"])}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-en-GB.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional["en-GB"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional["en-GB"])}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-en-NZ.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional["en-NZ"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional["en-NZ"])}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-eo.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.eo={closeText:"Fermi",prevText:"<Anta",nextText:"Sekv>",currentText:"Nuna",monthNames:["Januaro","Februaro","Marto","Aprilo","Majo","Junio","Julio","Aŭgusto","Septembro","Oktobro","Novembro","Decembro"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aŭg","Sep","Okt","Nov","Dec"],dayNames:["Dimanĉo","Lundo","Mardo","Merkredo","Ĵaŭdo","Vendredo","Sabato"],dayNamesShort:["Dim","Lun","Mar","Mer","Ĵaŭ","Ven","Sab"],dayNamesMin:["Di","Lu","Ma","Me","Ĵa","Ve","Sa"],weekHeader:"Sb",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.eo)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-es.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.es={closeText:"Cerrar",prevText:"<Ant",nextText:"Sig>",currentText:"Hoy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ogo","sep","oct","nov","dic"],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","juv","vie","sáb"],dayNamesMin:["D","L","M","X","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.es)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-et.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.et={closeText:"Sulge",prevText:"Eelnev",nextText:"Järgnev",currentText:"Täna",monthNames:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],monthNamesShort:["Jaan","Veebr","Märts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],dayNames:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"],dayNamesShort:["Pühap","Esmasp","Teisip","Kolmap","Neljap","Reede","Laup"],dayNamesMin:["P","E","T","K","N","R","L"],weekHeader:"näd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.et)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-eu.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.eu={closeText:"Egina",prevText:"<Aur",nextText:"Hur>",currentText:"Gaur",monthNames:["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua"],monthNamesShort:["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe."],dayNames:["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],dayNamesShort:["ig.","al.","ar.","az.","og.","ol.","lr."],dayNamesMin:["ig","al","ar","az","og","ol","lr"],weekHeader:"As",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.eu)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-fa.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.fa={closeText:"بستن",prevText:"<قبلی",nextText:"بعدی>",currentText:"امروز",monthNames:["فروردين","ارديبهشت","خرداد","تير","مرداد","شهريور","مهر","آبان","آذر","دی","بهمن","اسفند"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["يکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayNamesShort:["ی","د","س","چ","پ","ج","ش"],dayNamesMin:["ی","د","س","چ","پ","ج","ش"],weekHeader:"هف",dateFormat:"yy/mm/dd",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.fa)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-fi.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.fi={closeText:"Sulje",prevText:"«Edellinen",nextText:"Seuraava»",currentText:"Tänään",monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthNamesShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],dayNamesShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayNames:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"],weekHeader:"Vk",dateFormat:"d.m.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.fi)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-fo.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.fo={closeText:"Lat aftur",prevText:"<Fyrra",nextText:"Næsta>",currentText:"Í dag",monthNames:["Januar","Februar","Mars","Apríl","Mei","Juni","Juli","August","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sunnudagur","Mánadagur","Týsdagur","Mikudagur","Hósdagur","Fríggjadagur","Leyardagur"],dayNamesShort:["Sun","Mán","Týs","Mik","Hós","Frí","Ley"],dayNamesMin:["Su","Má","Tý","Mi","Hó","Fr","Le"],weekHeader:"Vk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.fo)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-fr-CA.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional["fr-CA"]={closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional["fr-CA"])}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-fr-CH.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional["fr-CH"]={closeText:"Fermer",prevText:"<Préc",nextText:"Suiv>",currentText:"Courant",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sm",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional["fr-CH"])}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-fr.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.fr={closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.fr)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-gl.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.gl={closeText:"Pechar",prevText:"<Ant",nextText:"Seg>",currentText:"Hoxe",monthNames:["Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"],monthNamesShort:["Xan","Feb","Mar","Abr","Mai","Xuñ","Xul","Ago","Set","Out","Nov","Dec"],dayNames:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mér","Xov","Ven","Sáb"],dayNamesMin:["Do","Lu","Ma","Mé","Xo","Ve","Sá"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.gl)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-he.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.he={closeText:"סגור",prevText:"<הקודם",nextText:"הבא>",currentText:"היום",monthNames:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthNamesShort:["ינו","פבר","מרץ","אפר","מאי","יוני","יולי","אוג","ספט","אוק","נוב","דצמ"],dayNames:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],dayNamesShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayNamesMin:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.he)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-hi.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.hi={closeText:"बंद",prevText:"पिछला",nextText:"अगला",currentText:"आज",monthNames:["जनवरी ","फरवरी","मार्च","अप्रेल","मई","जून","जूलाई","अगस्त ","सितम्बर","अक्टूबर","नवम्बर","दिसम्बर"],monthNamesShort:["जन","फर","मार्च","अप्रेल","मई","जून","जूलाई","अग","सित","अक्ट","नव","दि"],dayNames:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],dayNamesShort:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],dayNamesMin:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],weekHeader:"हफ्ता",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.hi)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-hr.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.hr={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",monthNames:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthNamesShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Tje",dateFormat:"dd.mm.yy.",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.hr)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-hu.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.hu={closeText:"bezár",prevText:"vissza",nextText:"előre",currentText:"ma",monthNames:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthNamesShort:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],dayNames:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat"],dayNamesShort:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"],dayNamesMin:["V","H","K","Sze","Cs","P","Szo"],weekHeader:"Hét",dateFormat:"yy.mm.dd.",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.hu)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-hy.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.hy={closeText:"Փակել",prevText:"<Նախ.",nextText:"Հաջ.>",currentText:"Այսօր",monthNames:["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"],monthNamesShort:["Հունվ","Փետր","Մարտ","Ապր","Մայիս","Հունիս","Հուլ","Օգս","Սեպ","Հոկ","Նոյ","Դեկ"],dayNames:["կիրակի","եկուշաբթի","երեքշաբթի","չորեքշաբթի","հինգշաբթի","ուրբաթ","շաբաթ"],dayNamesShort:["կիր","երկ","երք","չրք","հնգ","ուրբ","շբթ"],dayNamesMin:["կիր","երկ","երք","չրք","հնգ","ուրբ","շբթ"],weekHeader:"ՇԲՏ",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.hy)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-id.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.id={closeText:"Tutup",prevText:"<mundur",nextText:"maju>",currentText:"hari ini",monthNames:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agus","Sep","Okt","Nop","Des"],dayNames:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],dayNamesShort:["Min","Sen","Sel","Rab","kam","Jum","Sab"],dayNamesMin:["Mg","Sn","Sl","Rb","Km","jm","Sb"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.id)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-is.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.is={closeText:"Loka",prevText:"< Fyrri",nextText:"Næsti >",currentText:"Í dag",monthNames:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],dayNames:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],dayNamesShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],dayNamesMin:["Su","Má","Þr","Mi","Fi","Fö","La"],weekHeader:"Vika",dateFormat:"dd.mm.yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.is)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-it.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.it={closeText:"Chiudi",prevText:"<Prec",nextText:"Succ>",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.it)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ja.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.ja={closeText:"閉じる",prevText:"<前",nextText:"次>",currentText:"今日",monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],dayNamesShort:["日","月","火","水","木","金","土"],dayNamesMin:["日","月","火","水","木","金","土"],weekHeader:"週",dateFormat:"yy/mm/dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},e.datepicker.setDefaults(e.datepicker.regional.ja)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ka.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.ka={closeText:"დახურვა",prevText:"< წინა",nextText:"შემდეგი >",currentText:"დღეს",monthNames:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],monthNamesShort:["იან","თებ","მარ","აპრ","მაი","ივნ","ივლ","აგვ","სექ","ოქტ","ნოე","დეკ"],dayNames:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],dayNamesShort:["კვ","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],dayNamesMin:["კვ","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],weekHeader:"კვირა",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ka)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-kk.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.kk={closeText:"Жабу",prevText:"<Алдыңғы",nextText:"Келесі>",currentText:"Бүгін",monthNames:["Қаңтар","Ақпан","Наурыз","Сәуір","Мамыр","Маусым","Шілде","Тамыз","Қыркүйек","Қазан","Қараша","Желтоқсан"],monthNamesShort:["Қаң","Ақп","Нау","Сәу","Мам","Мау","Шіл","Там","Қыр","Қаз","Қар","Жел"],dayNames:["Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі"],dayNamesShort:["жкс","дсн","ссн","срс","бсн","жма","снб"],dayNamesMin:["Жк","Дс","Сс","Ср","Бс","Жм","Сн"],weekHeader:"Не",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.kk)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-km.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.km={closeText:"ធ្វើ​រួច",prevText:"មុន",nextText:"បន្ទាប់",currentText:"ថ្ងៃ​នេះ",monthNames:["មករា","កុម្ភៈ","មីនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],monthNamesShort:["មករា","កុម្ភៈ","មីនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],dayNames:["អាទិត្យ","ចន្ទ","អង្គារ","ពុធ","ព្រហស្បតិ៍","សុក្រ","សៅរ៍"],dayNamesShort:["អា","ច","អ","ពុ","ព្រហ","សុ","សៅ"],dayNamesMin:["អា","ច","អ","ពុ","ព្រហ","សុ","សៅ"],weekHeader:"សប្ដាហ៍",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.km)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ko.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.ko={closeText:"닫기",prevText:"이전달",nextText:"다음달",currentText:"오늘",monthNames:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthNamesShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayNames:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],dayNamesShort:["일","월","화","수","목","금","토"],dayNamesMin:["일","월","화","수","목","금","토"],weekHeader:"Wk",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"년"},e.datepicker.setDefaults(e.datepicker.regional.ko)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ky.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.ky={closeText:"Жабуу",prevText:"<Мур",nextText:"Кий>",currentText:"Бүгүн",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["жекшемби","дүйшөмбү","шейшемби","шаршемби","бейшемби","жума","ишемби"],dayNamesShort:["жек","дүй","шей","шар","бей","жум","ише"],dayNamesMin:["Жк","Дш","Шш","Шр","Бш","Жм","Иш"],weekHeader:"Жум",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ky)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-lb.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.lb={closeText:"Fäerdeg",prevText:"Zréck",nextText:"Weider",currentText:"Haut",monthNames:["Januar","Februar","Mäerz","Abrëll","Mee","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mäe","Abr","Mee","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg"],dayNamesShort:["Son","Méi","Dën","Mët","Don","Fre","Sam"],dayNamesMin:["So","Mé","Dë","Më","Do","Fr","Sa"],weekHeader:"W",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.lb)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-lt.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.lt={closeText:"Uždaryti",prevText:"<Atgal",nextText:"Pirmyn>",currentText:"Šiandien",monthNames:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],monthNamesShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],dayNames:["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],dayNamesShort:["sek","pir","ant","tre","ket","pen","šeš"],dayNamesMin:["Se","Pr","An","Tr","Ke","Pe","Še"],weekHeader:"SAV",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.lt)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-lv.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.lv={closeText:"Aizvērt",prevText:"Iepr.",nextText:"Nāk.",currentText:"Šodien",monthNames:["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],dayNames:["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],weekHeader:"Ned.",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.lv)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-mk.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.mk={closeText:"Затвори",prevText:"<",nextText:">",currentText:"Денес",monthNames:["Јануари","Февруари","Март","Април","Мај","Јуни","Јули","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Јан","Фев","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Ное","Дек"],dayNames:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"],dayNamesShort:["Нед","Пон","Вто","Сре","Чет","Пет","Саб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Са"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.mk)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ml.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.ml={closeText:"ശരി",prevText:"മുന്നത്തെ",nextText:"അടുത്തത് ",currentText:"ഇന്ന്",monthNames:["ജനുവരി","ഫെബ്രുവരി","മാര്‍ച്ച്","ഏപ്രില്‍","മേയ്","ജൂണ്‍","ജൂലൈ","ആഗസ്റ്റ്","സെപ്റ്റംബര്‍","ഒക്ടോബര്‍","നവംബര്‍","ഡിസംബര്‍"],monthNamesShort:["ജനു","ഫെബ്","മാര്‍","ഏപ്രി","മേയ്","ജൂണ്‍","ജൂലാ","ആഗ","സെപ്","ഒക്ടോ","നവം","ഡിസ"],dayNames:["ഞായര്‍","തിങ്കള്‍","ചൊവ്വ","ബുധന്‍","വ്യാഴം","വെള്ളി","ശനി"],dayNamesShort:["ഞായ","തിങ്ക","ചൊവ്വ","ബുധ","വ്യാഴം","വെള്ളി","ശനി"],dayNamesMin:["ഞാ","തി","ചൊ","ബു","വ്യാ","വെ","ശ"],weekHeader:"ആ",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ml)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ms.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.ms={closeText:"Tutup",prevText:"<Sebelum",nextText:"Selepas>",currentText:"hari ini",monthNames:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthNamesShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],dayNames:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],dayNamesShort:["Aha","Isn","Sel","Rab","kha","Jum","Sab"],dayNamesMin:["Ah","Is","Se","Ra","Kh","Ju","Sa"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ms)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-nb.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.nb={closeText:"Lukk",prevText:"«Forrige",nextText:"Neste»",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["søn","man","tir","ons","tor","fre","lør"],dayNames:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],dayNamesMin:["sø","ma","ti","on","to","fr","lø"],weekHeader:"Uke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.nb)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-nl-BE.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional["nl-BE"]={closeText:"Sluiten",prevText:"←",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional["nl-BE"])}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-nl.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.nl={closeText:"Sluiten",prevText:"←",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.nl)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-nn.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.nn={closeText:"Lukk",prevText:"«Førre",nextText:"Neste»",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["sun","mån","tys","ons","tor","fre","lau"],dayNames:["sundag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],dayNamesMin:["su","må","ty","on","to","fr","la"],weekHeader:"Veke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.nn)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-no.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.no={closeText:"Lukk",prevText:"«Forrige",nextText:"Neste»",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["søn","man","tir","ons","tor","fre","lør"],dayNames:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],dayNamesMin:["sø","ma","ti","on","to","fr","lø"],weekHeader:"Uke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.no)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-pl.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.pl={closeText:"Zamknij",prevText:"<Poprzedni",nextText:"Następny>",currentText:"Dziś",monthNames:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],dayNamesShort:["Nie","Pn","Wt","Śr","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","Śr","Cz","Pt","So"],weekHeader:"Tydz",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.pl)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-pt-BR.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional["pt-BR"]={closeText:"Fechar",prevText:"<Anterior",nextText:"Próximo>",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional["pt-BR"])}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-pt.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.pt={closeText:"Fechar",prevText:"Anterior",nextText:"Seguinte",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sem",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.pt)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-rm.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.rm={closeText:"Serrar",prevText:"<Suandant",nextText:"Precedent>",currentText:"Actual",monthNames:["Schaner","Favrer","Mars","Avrigl","Matg","Zercladur","Fanadur","Avust","Settember","October","November","December"],monthNamesShort:["Scha","Fev","Mar","Avr","Matg","Zer","Fan","Avu","Sett","Oct","Nov","Dec"],dayNames:["Dumengia","Glindesdi","Mardi","Mesemna","Gievgia","Venderdi","Sonda"],dayNamesShort:["Dum","Gli","Mar","Mes","Gie","Ven","Som"],dayNamesMin:["Du","Gl","Ma","Me","Gi","Ve","So"],weekHeader:"emna",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.rm)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ro.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.ro={closeText:"Închide",prevText:"« Luna precedentă",nextText:"Luna următoare »",currentText:"Azi",monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthNamesShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"],dayNamesShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],dayNamesMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],weekHeader:"Săpt",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ro)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ru.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.ru={closeText:"Закрыть",prevText:"<Пред",nextText:"След>",currentText:"Сегодня",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],dayNamesMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Нед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ru)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-sk.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.sk={closeText:"Zavrieť",prevText:"<Predchádzajúci",nextText:"Nasledujúci>",currentText:"Dnes",monthNames:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"],monthNamesShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],dayNames:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],dayNamesShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],dayNamesMin:["Ne","Po","Ut","St","Št","Pia","So"],weekHeader:"Ty",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.sk)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-sl.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.sl={closeText:"Zapri",prevText:"<Prejšnji",nextText:"Naslednji>",currentText:"Trenutni",monthNames:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],dayNamesShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],dayNamesMin:["Ne","Po","To","Sr","Če","Pe","So"],weekHeader:"Teden",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.sl)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-sq.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.sq={closeText:"mbylle",prevText:"<mbrapa",nextText:"Përpara>",currentText:"sot",monthNames:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],monthNamesShort:["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gus","Sht","Tet","Nën","Dhj"],dayNames:["E Diel","E Hënë","E Martë","E Mërkurë","E Enjte","E Premte","E Shtune"],dayNamesShort:["Di","Hë","Ma","Më","En","Pr","Sh"],dayNamesMin:["Di","Hë","Ma","Më","En","Pr","Sh"],weekHeader:"Ja",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.sq)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-sr-SR.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional["sr-SR"]={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",monthNames:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sre","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Sed",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional["sr-SR"])}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-sr.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.sr={closeText:"Затвори",prevText:"<",nextText:">",currentText:"Данас",monthNames:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],dayNames:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Не","По","Ут","Ср","Че","Пе","Су"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.sr)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-sv.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.sv={closeText:"Stäng",prevText:"«Förra",nextText:"Nästa»",currentText:"Idag",monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayNames:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],dayNamesMin:["Sö","Må","Ti","On","To","Fr","Lö"],weekHeader:"Ve",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.sv)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ta.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.ta={closeText:"மூடு",prevText:"முன்னையது",nextText:"அடுத்தது",currentText:"இன்று",monthNames:["தை","மாசி","பங்குனி","சித்திரை","வைகாசி","ஆனி","ஆடி","ஆவணி","புரட்டாசி","ஐப்பசி","கார்த்திகை","மார்கழி"],monthNamesShort:["தை","மாசி","பங்","சித்","வைகா","ஆனி","ஆடி","ஆவ","புர","ஐப்","கார்","மார்"],dayNames:["ஞாயிற்றுக்கிழமை","திங்கட்கிழமை","செவ்வாய்க்கிழமை","புதன்கிழமை","வியாழக்கிழமை","வெள்ளிக்கிழமை","சனிக்கிழமை"],dayNamesShort:["ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி"],dayNamesMin:["ஞா","தி","செ","பு","வி","வெ","ச"],weekHeader:"Не",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ta)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-th.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.th={closeText:"ปิด",prevText:"« ย้อน",nextText:"ถัดไป »",currentText:"วันนี้",monthNames:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthNamesShort:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],dayNames:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],dayNamesShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayNamesMin:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.th)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-tj.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.tj={closeText:"Идома",prevText:"<Қафо",nextText:"Пеш>",currentText:"Имрӯз",monthNames:["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["якшанбе","душанбе","сешанбе","чоршанбе","панҷшанбе","ҷумъа","шанбе"],dayNamesShort:["якш","душ","сеш","чор","пан","ҷум","шан"],dayNamesMin:["Як","Дш","Сш","Чш","Пш","Ҷм","Шн"],weekHeader:"Хф",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.tj)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-tr.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.tr={closeText:"kapat",prevText:"<geri",nextText:"ileri>",currentText:"bugün",monthNames:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthNamesShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],dayNamesMin:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.tr)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-uk.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.uk={closeText:"Закрити",prevText:"<",nextText:">",currentText:"Сьогодні",monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],dayNames:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"],dayNamesShort:["нед","пнд","вів","срд","чтв","птн","сбт"],dayNamesMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Тиж",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.uk)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-vi.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.vi={closeText:"Đóng",prevText:"<Trước",nextText:"Tiếp>",currentText:"Hôm nay",monthNames:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"],monthNamesShort:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayNames:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],dayNamesShort:["CN","T2","T3","T4","T5","T6","T7"],dayNamesMin:["CN","T2","T3","T4","T5","T6","T7"],weekHeader:"Tu",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.vi)}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-zh-CN.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional["zh-CN"]={closeText:"关闭",prevText:"<上月",nextText:"下月>",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},e.datepicker.setDefaults(e.datepicker.regional["zh-CN"])}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-zh-HK.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional["zh-HK"]={closeText:"關閉",prevText:"<上月",nextText:"下月>",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"dd-mm-yy",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},e.datepicker.setDefaults(e.datepicker.regional["zh-HK"])}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-zh-TW.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional["zh-TW"]={closeText:"關閉",prevText:"<上月",nextText:"下月>",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy/mm/dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},e.datepicker.setDefaults(e.datepicker.regional["zh-TW"])}); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/images/animated-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/plugins/jquery-ui/images/animated-overlay.gif -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/plugins/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/plugins/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/plugins/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/plugins/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/plugins/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/plugins/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/plugins/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/plugins/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/plugins/jquery-ui/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/plugins/jquery-ui/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/plugins/jquery-ui/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/plugins/jquery-ui/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/jquery-ui/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/plugins/jquery-ui/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/justified-gallery/README.md: -------------------------------------------------------------------------------- 1 |
2 | 3 | image 4 | 5 |
6 | 7 | This is a JQuery plugin that allows you to create an high quality justified gallery of images. 8 | 9 | A common problem, for people who create sites, is to create an elegant image gallery that manages 10 | the various sizes of images. Flickr and Google+ manage this situation in an excellent way, 11 | the purpose of this plugin is to give you the power of this solutions, with a new fast algorithm. 12 | 13 | You can read the entire description of this project 14 | in the official project page. 15 | -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/justified-gallery/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/plugins/justified-gallery/loading.gif -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/ladda/ladda.jquery.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Ladda for jQuery 3 | * http://lab.hakim.se/ladda 4 | * MIT licensed 5 | * 6 | * Copyright (C) 2015 Hakim El Hattab, http://hakim.se 7 | */ 8 | (function(t,e){if(void 0===e)return console.error("jQuery required for Ladda.jQuery");var i=[];e=e.extend(e,{ladda:function(e){"stopAll"===e&&t.stopAll()}}),e.fn=e.extend(e.fn,{ladda:function(n){var r=i.slice.call(arguments,1);return"bind"===n?(r.unshift(e(this).selector),t.bind.apply(t,r)):e(this).each(function(){var i,o=e(this);void 0===n?o.data("ladda",t.create(this)):(i=o.data("ladda"),i[n].apply(i,r))}),this}})})(this.Ladda,this.jQuery); -------------------------------------------------------------------------------- /app/static/opsplatform/js/plugins/video/responsible-video.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | var $allVideos = $("iframe[src^='http://player.vimeo.com'], iframe[src^='http://www.youtube.com'], object, embed"), 3 | $fluidEl = $("figure"); 4 | 5 | $allVideos.each(function() { 6 | $(this) 7 | // jQuery .data does not work on object/embed elements 8 | .attr('data-aspectRatio', this.height / this.width) 9 | .removeAttr('height') 10 | .removeAttr('width'); 11 | }); 12 | $(window).resize(function() { 13 | var newWidth = $fluidEl.width(); 14 | $allVideos.each(function() { 15 | var $el = $(this); 16 | $el 17 | .width(newWidth) 18 | .height(newWidth * $el.attr('data-aspectRatio')); 19 | }); 20 | }).resize(); 21 | }); -------------------------------------------------------------------------------- /app/static/opsplatform/js/skin/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/skin/default/icon-ext.png -------------------------------------------------------------------------------- /app/static/opsplatform/js/skin/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/skin/default/icon.png -------------------------------------------------------------------------------- /app/static/opsplatform/js/skin/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/skin/default/loading-0.gif -------------------------------------------------------------------------------- /app/static/opsplatform/js/skin/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/skin/default/loading-1.gif -------------------------------------------------------------------------------- /app/static/opsplatform/js/skin/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/opsplatform/js/skin/default/loading-2.gif -------------------------------------------------------------------------------- /app/static/plugins/fullavatareditor/asp.net/c#/Upload.aspx: -------------------------------------------------------------------------------- 1 | <%@ Page Language="C#" AutoEventWireup="true" CodeFile="upload.aspx.cs" Debug="true" Inherits="Upload" %> 2 | -------------------------------------------------------------------------------- /app/static/plugins/fullavatareditor/asp.net/c#/bin/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/plugins/fullavatareditor/asp.net/c#/bin/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /app/static/plugins/fullavatareditor/asp.net/vb/Upload.aspx: -------------------------------------------------------------------------------- 1 | <%@ Page Language="VB" AutoEventWireup="true" CodeFile="Upload.aspx.vb" Debug="true" Inherits="Upload" %> 2 | -------------------------------------------------------------------------------- /app/static/plugins/fullavatareditor/asp.net/vb/bin/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/plugins/fullavatareditor/asp.net/vb/bin/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /app/static/plugins/fullavatareditor/crossdomain.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/static/plugins/fullavatareditor/expressInstall.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/plugins/fullavatareditor/expressInstall.swf -------------------------------------------------------------------------------- /app/static/plugins/fullavatareditor/fullAvatarEditor.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/plugins/fullavatareditor/fullAvatarEditor.swf -------------------------------------------------------------------------------- /app/static/upload/css/demo-ie8.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* 3 | * jQuery File Upload Demo CSS Fixes for IE<9 1.0.0 4 | * https://github.com/blueimp/jQuery-File-Upload 5 | * 6 | * Copyright 2013, Sebastian Tschan 7 | * https://blueimp.net 8 | * 9 | * Licensed under the MIT license: 10 | * http://www.opensource.org/licenses/MIT 11 | */ 12 | 13 | .navigation { 14 | list-style: none; 15 | padding: 0; 16 | margin: 1em 0; 17 | } 18 | .navigation li { 19 | display: inline; 20 | margin-right: 10px; 21 | } 22 | -------------------------------------------------------------------------------- /app/static/upload/css/demo.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* 3 | * jQuery File Upload Demo CSS 1.1.0 4 | * https://github.com/blueimp/jQuery-File-Upload 5 | * 6 | * Copyright 2013, Sebastian Tschan 7 | * https://blueimp.net 8 | * 9 | * Licensed under the MIT license: 10 | * http://www.opensource.org/licenses/MIT 11 | */ 12 | 13 | body { 14 | max-width: 750px; 15 | margin: 0 auto; 16 | padding: 1em; 17 | font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; 18 | font-size: 1em; 19 | line-height: 1.4em; 20 | background: #222; 21 | color: #fff; 22 | -webkit-text-size-adjust: 100%; 23 | -ms-text-size-adjust: 100%; 24 | } 25 | a { 26 | color: orange; 27 | text-decoration: none; 28 | } 29 | img { 30 | border: 0; 31 | vertical-align: middle; 32 | } 33 | h1 { 34 | line-height: 1em; 35 | } 36 | blockquote { 37 | padding: 0 0 0 15px; 38 | margin: 0 0 20px; 39 | border-left: 5px solid #eee; 40 | } 41 | table { 42 | width: 100%; 43 | margin: 10px 0; 44 | } 45 | 46 | .fileupload-progress { 47 | margin: 10px 0; 48 | } 49 | .fileupload-progress .progress-extended { 50 | margin-top: 5px; 51 | } 52 | .error { 53 | color: red; 54 | } 55 | 56 | @media (min-width: 481px) { 57 | .navigation { 58 | list-style: none; 59 | padding: 0; 60 | } 61 | .navigation li { 62 | display: inline-block; 63 | } 64 | .navigation li:not(:first-child):before { 65 | content: "| "; 66 | } 67 | } 68 | -------------------------------------------------------------------------------- /app/static/upload/css/jquery.fileupload-noscript.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* 3 | * jQuery File Upload Plugin NoScript CSS 1.2.0 4 | * https://github.com/blueimp/jQuery-File-Upload 5 | * 6 | * Copyright 2013, Sebastian Tschan 7 | * https://blueimp.net 8 | * 9 | * Licensed under the MIT license: 10 | * http://www.opensource.org/licenses/MIT 11 | */ 12 | 13 | .fileinput-button input { 14 | position: static; 15 | opacity: 1; 16 | filter: none; 17 | font-size: inherit; 18 | direction: inherit; 19 | } 20 | .fileinput-button span { 21 | display: none; 22 | } 23 | -------------------------------------------------------------------------------- /app/static/upload/css/jquery.fileupload-ui-noscript.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* 3 | * jQuery File Upload UI Plugin NoScript CSS 8.8.5 4 | * https://github.com/blueimp/jQuery-File-Upload 5 | * 6 | * Copyright 2012, Sebastian Tschan 7 | * https://blueimp.net 8 | * 9 | * Licensed under the MIT license: 10 | * http://www.opensource.org/licenses/MIT 11 | */ 12 | 13 | .fileinput-button i, 14 | .fileupload-buttonbar .delete, 15 | .fileupload-buttonbar .toggle { 16 | display: none; 17 | } 18 | -------------------------------------------------------------------------------- /app/static/upload/css/jquery.fileupload-ui.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* 3 | * jQuery File Upload UI Plugin CSS 9.0.0 4 | * https://github.com/blueimp/jQuery-File-Upload 5 | * 6 | * Copyright 2010, Sebastian Tschan 7 | * https://blueimp.net 8 | * 9 | * Licensed under the MIT license: 10 | * http://www.opensource.org/licenses/MIT 11 | */ 12 | 13 | .fileupload-buttonbar .btn, 14 | .fileupload-buttonbar .toggle { 15 | margin-bottom: 5px; 16 | } 17 | .progress-animated .progress-bar, 18 | .progress-animated .bar { 19 | background: url("../img/progressbar.gif") !important; 20 | filter: none; 21 | } 22 | .fileupload-process { 23 | float: right; 24 | display: none; 25 | } 26 | .fileupload-processing .fileupload-process, 27 | .files .processing .preview { 28 | display: block; 29 | width: 32px; 30 | height: 32px; 31 | background: url("../img/loading.gif") center no-repeat; 32 | background-size: contain; 33 | } 34 | .files audio, 35 | .files video { 36 | max-width: 300px; 37 | } 38 | 39 | @media (max-width: 767px) { 40 | .fileupload-buttonbar .toggle, 41 | .files .toggle, 42 | .files .btn span { 43 | display: none; 44 | } 45 | .files .name { 46 | width: 80px; 47 | word-wrap: break-word; 48 | } 49 | .files audio, 50 | .files video { 51 | max-width: 80px; 52 | } 53 | .files img, 54 | .files canvas { 55 | max-width: 100%; 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /app/static/upload/css/jquery.fileupload.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* 3 | * jQuery File Upload Plugin CSS 1.3.0 4 | * https://github.com/blueimp/jQuery-File-Upload 5 | * 6 | * Copyright 2013, Sebastian Tschan 7 | * https://blueimp.net 8 | * 9 | * Licensed under the MIT license: 10 | * http://www.opensource.org/licenses/MIT 11 | */ 12 | 13 | .fileinput-button { 14 | position: relative; 15 | overflow: hidden; 16 | } 17 | .fileinput-button input { 18 | position: absolute; 19 | top: 0; 20 | right: 0; 21 | margin: 0; 22 | opacity: 0; 23 | -ms-filter: 'alpha(opacity=0)'; 24 | font-size: 200px; 25 | direction: ltr; 26 | cursor: pointer; 27 | } 28 | 29 | /* Fixes for IE < 8 */ 30 | @media screen\9 { 31 | .fileinput-button input { 32 | filter: alpha(opacity=0); 33 | font-size: 100%; 34 | height: 100%; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /app/static/upload/css/style.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* 3 | body { 4 | padding-top: 60px; 5 | } 6 | */ -------------------------------------------------------------------------------- /app/static/upload/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/upload/img/loading.gif -------------------------------------------------------------------------------- /app/static/upload/img/progressbar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/static/upload/img/progressbar.gif -------------------------------------------------------------------------------- /app/templates/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/templates/404.html -------------------------------------------------------------------------------- /app/templates/auth/change_email.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% import "bootstrap/wtf.html" as wtf %} 3 | 4 | {% block title %}Flasky - Change Email Address{% endblock %} 5 | 6 | {% block page_content %} 7 | 10 |
11 |
12 | {{ wtf.quick_form(form) }} 13 |
14 |
15 | 16 | {% endblock %} -------------------------------------------------------------------------------- /app/templates/auth/change_password.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% import "bootstrap/wtf.html" as wtf %} 3 | 4 | {% block title %}Flasky - Change Password{% endblock %} 5 | 6 | {% block page_content %} 7 | 10 |
11 |
12 | {{ wtf.quick_form(form) }} 13 |
14 |
15 | {% endblock %} -------------------------------------------------------------------------------- /app/templates/auth/email/board.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/app/templates/auth/email/board.html -------------------------------------------------------------------------------- /app/templates/auth/email/change_email.html: -------------------------------------------------------------------------------- 1 |

Dear {{ user.username }},

2 |

To confirm your new email address click here.

3 |

Alternatively, you can paste the following link in your browser's address bar:

4 |

{{ url_for('auth.change_email', token=token, _external=True) }}

5 |

Sincerely,

6 |

The Flasky Team

7 |

Note: replies to this email address are not monitored.

8 | -------------------------------------------------------------------------------- /app/templates/auth/email/change_email.txt: -------------------------------------------------------------------------------- 1 | Dear {{ user.username }}, 2 | 3 | To confirm your new email address click on the following link: 4 | 5 | {{ url_for('auth.change_email', token=token, _external=True) }} 6 | 7 | Sincerely, 8 | 9 | The Flasky Team 10 | 11 | Note: replies to this email address are not monitored. 12 | -------------------------------------------------------------------------------- /app/templates/auth/email/confirm.html: -------------------------------------------------------------------------------- 1 |

Dear {{ user.username }},

2 |

Welcome to Flasky!

3 |

To confirm your account please click here.

4 |

Alternatively, you can paste the following link in your browser's address bar:

5 |

{{ url_for('auth.confirm', token=token, _external=True) }}

6 |

Sincerely,

7 |

The Flasky Team

8 |

Note: replies to this email address are not monitored.

9 | -------------------------------------------------------------------------------- /app/templates/auth/email/confirm.txt: -------------------------------------------------------------------------------- 1 | Dear {{ user.username }}, 2 | 3 | Welcome to Flasky! 4 | 5 | To confirm your account please click on the following link: 6 | 7 | {{ url_for('auth.confirm', token=token, _external=True) }} 8 | 9 | Sincerely, 10 | 11 | The Flasky Team 12 | 13 | Note: replies to this email address are not monitored. 14 | -------------------------------------------------------------------------------- /app/templates/auth/email/reset_password.html: -------------------------------------------------------------------------------- 1 |

Dear {{ user.username }},

2 |

To reset your password click here.

3 |

Alternatively, you can paste the following link in your browser's address bar:

4 |

{{ url_for('auth.password_reset', token=token, _external=True) }}

5 |

If you have not requested a password reset simply ignore this message.

6 |

Sincerely,

7 |

The Flasky Team

8 |

Note: replies to this email address are not monitored.

9 | -------------------------------------------------------------------------------- /app/templates/auth/email/reset_password.txt: -------------------------------------------------------------------------------- 1 | Dear {{ user.username }}, 2 | 3 | To reset your password click on the following link: 4 | 5 | {{ url_for('auth.password_reset', token=token, _external=True) }} 6 | 7 | If you have not requested a password reset simply ignore this message. 8 | 9 | Sincerely, 10 | 11 | The Flasky Team 12 | 13 | Note: replies to this email address are not monitored. 14 | -------------------------------------------------------------------------------- /app/templates/auth/register.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% import "bootstrap/wtf.html" as wtf %} 3 | 4 | {% block title %}Flasky - Register{% endblock %} 5 | 6 | {% block page_content %} 7 | 10 |
11 |
12 | {{ wtf.quick_form(form) }} 13 |
14 |
15 | {% endblock %} 16 | -------------------------------------------------------------------------------- /app/templates/auth/reset_password.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% import "bootstrap/wtf.html" as wtf %} 3 | 4 | {% block title %}Flasky - Password Reset{% endblock %} 5 | 6 | {% block page_content %} 7 | 10 |
11 | 12 |
13 | {{ wtf.quick_form(form) }} 14 |
15 |
16 | {% endblock %} -------------------------------------------------------------------------------- /app/templates/auth/unconfirmed.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | 3 | {% block title %}Flasky - Confirm your account{% endblock %} 4 | 5 | {% block page_content %} 6 | 20 | {% endblock %} 21 | -------------------------------------------------------------------------------- /app/templates/location.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 22 | -------------------------------------------------------------------------------- /app/templates/mail/new_message.html: -------------------------------------------------------------------------------- 1 | 用户: {{ username }}
2 | 邮箱: {{ email }}
3 | 内容: {{ content }}
4 | -------------------------------------------------------------------------------- /app/templates/mail/new_message.txt: -------------------------------------------------------------------------------- 1 | 用户: {{ username }} 2 | 邮箱: {{ email }} 3 | 内容: {{ content }} -------------------------------------------------------------------------------- /app/templates/mail/new_user.html: -------------------------------------------------------------------------------- 1 | User {{ user.username }} has joined. 2 | -------------------------------------------------------------------------------- /app/templates/mail/new_user.txt: -------------------------------------------------------------------------------- 1 | User {{ user.username }} has joined. 2 | -------------------------------------------------------------------------------- /app/templates/others.html: -------------------------------------------------------------------------------- 1 | 19 |
20 |
21 | 22 |

Fucking WindPlay's CTO !!!

23 |
24 |
25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /app/templates/stdout.html: -------------------------------------------------------------------------------- 1 | 21 |
22 | {{ stdout }} 23 |
-------------------------------------------------------------------------------- /docs/image/addjob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/docs/image/addjob.png -------------------------------------------------------------------------------- /docs/image/liuchengtu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/docs/image/liuchengtu.png -------------------------------------------------------------------------------- /docs/image/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/docs/image/login.png -------------------------------------------------------------------------------- /docs/image/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/docs/image/logo.png -------------------------------------------------------------------------------- /docs/image/pausejob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/docs/image/pausejob.png -------------------------------------------------------------------------------- /docs/image/stdout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barry-ran/TaskScheduler/9d9f0d20db0604d50dcbbb70bcc288375021c82b/docs/image/stdout.png -------------------------------------------------------------------------------- /script/demon_run.sh: -------------------------------------------------------------------------------- 1 | pipenv run flask run --host 0.0.0.0 >/dev/null 2>&1 & 2 | -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Author: guomaoqiu 3 | # @File Name: test.py 4 | # @Date: 2019-03-07 17:20:36 5 | # @Last Modified by: guomaoqiu 6 | # @Last Modified time: 2019-03-21 14:47:44 7 | from apscheduler.schedulers.background import BackgroundScheduler 8 | from flask import Flask 9 | 10 | 11 | def sensor(): 12 | """ Function for test purposes. """ 13 | print("Scheduler is alive!") 14 | 15 | scheduler = BackgroundScheduler(daemon=True) 16 | scheduler.add_job(sensor, 'interval', seconds=2) 17 | scheduler.start() 18 | 19 | app = Flask(__name__) 20 | 21 | 22 | @app.route("/home") 23 | def home(): 24 | """ Function for test purposes. """ 25 | return "Welcome Home :) !" 26 | 27 | 28 | if __name__ == "__main__": 29 | app.run() --------------------------------------------------------------------------------