From 1685d588ecfb13a1a5c0f5aa10018e7ddbab7244 Mon Sep 17 00:00:00 2001 From: Zachary Sloan Date: Wed, 9 Jan 2013 14:58:57 -0600 Subject: jqplot added --- .../wqflask/static/packages/jqplot/MIT-LICENSE.txt | 21 + wqflask/wqflask/static/packages/jqplot/README.txt | 77 + .../static/packages/jqplot/additional-methods.js | 437 + .../packages/jqplot/additional-methods.min.js | 4 + wqflask/wqflask/static/packages/jqplot/changes.txt | 395 + .../wqflask/static/packages/jqplot/copyright.txt | 56 + .../jqplot/docs/files/MIT-LICENSE-txt.html | 39 + .../packages/jqplot/docs/files/changes-txt.html | 39 + .../packages/jqplot/docs/files/gpl-2-0-txt.html | 39 + .../jqplot/docs/files/images/background.jpg | Bin 0 -> 1101 bytes .../jqplot/docs/files/images/basicline.png | Bin 0 -> 17024 bytes .../jqplot/docs/files/images/basiclogaxis.png | Bin 0 -> 19902 bytes .../jqplot/docs/files/images/basiclogoptions.png | Bin 0 -> 17207 bytes .../jqplot/docs/files/images/basicoptions.png | Bin 0 -> 19864 bytes .../packages/jqplot/docs/files/images/dualaxis.png | Bin 0 -> 29672 bytes .../packages/jqplot/docs/files/images/logo.jpg | Bin 0 -> 14632 bytes .../packages/jqplot/docs/files/images/navdocs.png | Bin 0 -> 996 bytes .../jqplot/docs/files/images/navdocsover.png | Bin 0 -> 1006 bytes .../jqplot/docs/files/images/navdownload.png | Bin 0 -> 1236 bytes .../jqplot/docs/files/images/navdownloadover.png | Bin 0 -> 1265 bytes .../jqplot/docs/files/images/navexamples.png | Bin 0 -> 1308 bytes .../jqplot/docs/files/images/navexamplesover.png | Bin 0 -> 1332 bytes .../packages/jqplot/docs/files/images/navhome.png | Bin 0 -> 858 bytes .../jqplot/docs/files/images/navhomeover.png | Bin 0 -> 886 bytes .../packages/jqplot/docs/files/images/new.png | Bin 0 -> 13750 bytes .../packages/jqplot/docs/files/images/sample3.png | Bin 0 -> 44781 bytes .../packages/jqplot/docs/files/images/samplesm.png | Bin 0 -> 20874 bytes .../jqplot/docs/files/jqPlotCssStyling-txt.html | 39 + .../jqplot/docs/files/jqPlotOptions-txt.html | 292 + .../docs/files/jqplot-axisLabelRenderer-js.html | 47 + .../docs/files/jqplot-axisTickRenderer-js.html | 73 + .../docs/files/jqplot-canvasGridRenderer-js.html | 39 + .../packages/jqplot/docs/files/jqplot-core-js.html | 389 + .../docs/files/jqplot-divTitleRenderer-js.html | 39 + .../jqplot/docs/files/jqplot-lineRenderer-js.html | 69 + .../docs/files/jqplot-linearAxisRenderer-js.html | 61 + .../docs/files/jqplot-markerRenderer-js.html | 65 + .../docs/files/jqplot-shadowRenderer-js.html | 61 + .../jqplot/docs/files/jqplot-shapeRenderer-js.html | 65 + .../jqplot/docs/files/jqplot-themeEngine-js.html | 191 + .../jqplot/docs/files/jqplot-toImage-js.html | 39 + .../jqplot/docs/files/optionsTutorial-txt.html | 120 + .../plugins/jqplot-BezierCurveRenderer-js.html | 45 + .../docs/files/plugins/jqplot-barRenderer-js.html | 69 + .../files/plugins/jqplot-blockRenderer-js.html | 53 + .../files/plugins/jqplot-bubbleRenderer-js.html | 71 + .../plugins/jqplot-canvasAxisLabelRenderer-js.html | 63 + .../plugins/jqplot-canvasAxisTickRenderer-js.html | 79 + .../files/plugins/jqplot-canvasOverlay-js.html | 113 + .../plugins/jqplot-categoryAxisRenderer-js.html | 46 + .../docs/files/plugins/jqplot-ciParser-js.html | 39 + .../docs/files/plugins/jqplot-cursor-js.html | 93 + .../files/plugins/jqplot-dateAxisRenderer-js.html | 101 + .../files/plugins/jqplot-donutRenderer-js.html | 98 + .../docs/files/plugins/jqplot-dragable-js.html | 45 + .../plugins/jqplot-enhancedLegendRenderer-js.html | 51 + .../files/plugins/jqplot-funnelRenderer-js.html | 87 + .../docs/files/plugins/jqplot-highlighter-js.html | 80 + .../files/plugins/jqplot-logAxisRenderer-js.html | 47 + .../files/plugins/jqplot-mekkoAxisRenderer-js.html | 49 + .../files/plugins/jqplot-mekkoRenderer-js.html | 62 + .../plugins/jqplot-meterGaugeRenderer-js.html | 103 + .../docs/files/plugins/jqplot-ohlcRenderer-js.html | 65 + .../docs/files/plugins/jqplot-pieRenderer-js.html | 93 + .../docs/files/plugins/jqplot-pointLabels-js.html | 72 + .../plugins/jqplot-pyramidAxisRenderer-js.html | 49 + .../plugins/jqplot-pyramidGridRenderer-js.html | 39 + .../files/plugins/jqplot-pyramidRenderer-js.html | 55 + .../docs/files/plugins/jqplot-trendline-js.html | 67 + .../packages/jqplot/docs/files/usage-txt.html | 58 + .../wqflask/static/packages/jqplot/docs/index.html | 1 + .../static/packages/jqplot/docs/index/Classes.html | 70 + .../static/packages/jqplot/docs/index/Files.html | 34 + .../packages/jqplot/docs/index/Functions.html | 70 + .../static/packages/jqplot/docs/index/General.html | 42 + .../packages/jqplot/docs/index/General2.html | 42 + .../packages/jqplot/docs/index/General3.html | 42 + .../packages/jqplot/docs/index/General4.html | 46 + .../packages/jqplot/docs/index/General5.html | 50 + .../packages/jqplot/docs/index/General6.html | 34 + .../packages/jqplot/docs/index/General7.html | 58 + .../static/packages/jqplot/docs/index/Hooks.html | 46 + .../packages/jqplot/docs/index/Properties.html | 42 + .../packages/jqplot/docs/index/Properties2.html | 42 + .../packages/jqplot/docs/index/Properties3.html | 46 + .../packages/jqplot/docs/index/Properties4.html | 50 + .../packages/jqplot/docs/index/Properties5.html | 34 + .../packages/jqplot/docs/index/Properties6.html | 58 + .../static/packages/jqplot/docs/javascript/main.js | 836 ++ .../packages/jqplot/docs/javascript/searchdata.js | 182 + .../packages/jqplot/docs/search/ClassesA.html | 20 + .../packages/jqplot/docs/search/ClassesD.html | 20 + .../packages/jqplot/docs/search/ClassesG.html | 20 + .../packages/jqplot/docs/search/ClassesH.html | 20 + .../packages/jqplot/docs/search/ClassesJ.html | 20 + .../packages/jqplot/docs/search/ClassesL.html | 20 + .../packages/jqplot/docs/search/ClassesS.html | 20 + .../jqplot/docs/search/ClassesSymbols.html | 20 + .../packages/jqplot/docs/search/ClassesT.html | 20 + .../packages/jqplot/docs/search/ClassesV.html | 20 + .../static/packages/jqplot/docs/search/FilesJ.html | 20 + .../packages/jqplot/docs/search/FunctionsC.html | 20 + .../packages/jqplot/docs/search/FunctionsD.html | 20 + .../packages/jqplot/docs/search/FunctionsG.html | 20 + .../packages/jqplot/docs/search/FunctionsI.html | 20 + .../packages/jqplot/docs/search/FunctionsM.html | 20 + .../packages/jqplot/docs/search/FunctionsN.html | 20 + .../packages/jqplot/docs/search/FunctionsQ.html | 20 + .../packages/jqplot/docs/search/FunctionsR.html | 20 + .../packages/jqplot/docs/search/FunctionsS.html | 20 + .../packages/jqplot/docs/search/FunctionsZ.html | 20 + .../packages/jqplot/docs/search/GeneralA.html | 20 + .../packages/jqplot/docs/search/GeneralB.html | 20 + .../packages/jqplot/docs/search/GeneralC.html | 20 + .../packages/jqplot/docs/search/GeneralD.html | 20 + .../packages/jqplot/docs/search/GeneralE.html | 20 + .../packages/jqplot/docs/search/GeneralF.html | 20 + .../packages/jqplot/docs/search/GeneralG.html | 20 + .../packages/jqplot/docs/search/GeneralH.html | 20 + .../packages/jqplot/docs/search/GeneralI.html | 20 + .../packages/jqplot/docs/search/GeneralJ.html | 20 + .../packages/jqplot/docs/search/GeneralL.html | 20 + .../packages/jqplot/docs/search/GeneralM.html | 20 + .../packages/jqplot/docs/search/GeneralN.html | 20 + .../packages/jqplot/docs/search/GeneralO.html | 20 + .../packages/jqplot/docs/search/GeneralP.html | 20 + .../packages/jqplot/docs/search/GeneralQ.html | 20 + .../packages/jqplot/docs/search/GeneralR.html | 20 + .../packages/jqplot/docs/search/GeneralS.html | 20 + .../jqplot/docs/search/GeneralSymbols.html | 20 + .../packages/jqplot/docs/search/GeneralT.html | 20 + .../packages/jqplot/docs/search/GeneralU.html | 20 + .../packages/jqplot/docs/search/GeneralV.html | 20 + .../packages/jqplot/docs/search/GeneralW.html | 20 + .../packages/jqplot/docs/search/GeneralX.html | 20 + .../packages/jqplot/docs/search/GeneralY.html | 20 + .../packages/jqplot/docs/search/GeneralZ.html | 20 + .../static/packages/jqplot/docs/search/HooksA.html | 20 + .../static/packages/jqplot/docs/search/HooksE.html | 20 + .../static/packages/jqplot/docs/search/HooksJ.html | 20 + .../static/packages/jqplot/docs/search/HooksP.html | 20 + .../packages/jqplot/docs/search/NoResults.html | 15 + .../packages/jqplot/docs/search/PropertiesA.html | 20 + .../packages/jqplot/docs/search/PropertiesB.html | 20 + .../packages/jqplot/docs/search/PropertiesC.html | 20 + .../packages/jqplot/docs/search/PropertiesD.html | 20 + .../packages/jqplot/docs/search/PropertiesE.html | 20 + .../packages/jqplot/docs/search/PropertiesF.html | 20 + .../packages/jqplot/docs/search/PropertiesG.html | 20 + .../packages/jqplot/docs/search/PropertiesH.html | 20 + .../packages/jqplot/docs/search/PropertiesI.html | 20 + .../packages/jqplot/docs/search/PropertiesL.html | 20 + .../packages/jqplot/docs/search/PropertiesM.html | 20 + .../packages/jqplot/docs/search/PropertiesN.html | 20 + .../packages/jqplot/docs/search/PropertiesO.html | 20 + .../packages/jqplot/docs/search/PropertiesP.html | 20 + .../packages/jqplot/docs/search/PropertiesR.html | 20 + .../packages/jqplot/docs/search/PropertiesS.html | 20 + .../packages/jqplot/docs/search/PropertiesT.html | 20 + .../packages/jqplot/docs/search/PropertiesU.html | 20 + .../packages/jqplot/docs/search/PropertiesV.html | 20 + .../packages/jqplot/docs/search/PropertiesW.html | 20 + .../packages/jqplot/docs/search/PropertiesX.html | 20 + .../packages/jqplot/docs/search/PropertiesY.html | 20 + .../packages/jqplot/docs/search/PropertiesZ.html | 20 + .../static/packages/jqplot/docs/styles/1.css | 767 ++ .../static/packages/jqplot/docs/styles/2.css | 174 + .../static/packages/jqplot/docs/styles/main.css | 2 + .../static/packages/jqplot/examples/KCPsample4.csv | 25 + .../static/packages/jqplot/examples/ages.json | 5 + .../packages/jqplot/examples/ajax-loader.gif | Bin 0 -> 3208 bytes .../static/packages/jqplot/examples/area.html | 229 + .../packages/jqplot/examples/axisLabelTests.html | 157 + .../jqplot/examples/axisLabelsRotatedText.html | 229 + .../jqplot/examples/axisScalingForceTickAt.html | 242 + .../packages/jqplot/examples/bandedLine.html | 310 + .../packages/jqplot/examples/bar-charts.html | 219 + .../packages/jqplot/examples/barLineAnimated.html | 165 + .../static/packages/jqplot/examples/barTest.html | 299 + .../packages/jqplot/examples/bezierCurve.html | 125 + .../static/packages/jqplot/examples/blockPlot.html | 199 + .../packages/jqplot/examples/bubble-plots.html | 213 + .../packages/jqplot/examples/bubbleChart.html | 264 + .../jqplot/examples/candlestick-charts.html | 209 + .../packages/jqplot/examples/candlestick.html | 322 + .../packages/jqplot/examples/canvas-overlay.html | 231 + .../packages/jqplot/examples/colorpicker/README | 140 + .../packages/jqplot/examples/colorpicker/TODO | 14 + .../examples/colorpicker/images/bar-alpha.png | Bin 0 -> 2195 bytes .../examples/colorpicker/images/bar-opacity.png | Bin 0 -> 134 bytes .../examples/colorpicker/images/bar-pointer.png | Bin 0 -> 198 bytes .../jqplot/examples/colorpicker/images/bar.png | Bin 0 -> 382 bytes .../examples/colorpicker/images/map-opacity.png | Bin 0 -> 139 bytes .../examples/colorpicker/images/map-pointer.png | Bin 0 -> 344 bytes .../jqplot/examples/colorpicker/images/map.png | Bin 0 -> 78245 bytes .../colorpicker/images/preview-opacity.png | Bin 0 -> 135 bytes .../examples/colorpicker/images/ui-colorpicker.png | Bin 0 -> 494 bytes .../jqplot/examples/colorpicker/index.html | 85 + .../examples/colorpicker/jquery.colorpicker.css | 129 + .../examples/colorpicker/jquery.colorpicker.js | 1654 +++ .../jqplot/examples/cursor-highlighter.html | 137 + .../examples/customHighlighterCursorTrendline.html | 104 + .../packages/jqplot/examples/dashboardWidget.html | 212 + .../packages/jqplot/examples/dashedLines.html | 227 + .../packages/jqplot/examples/data-renderers.html | 144 + .../static/packages/jqplot/examples/date-axes.html | 107 + .../jqplot/examples/dateAxisLogAxisZooming.html | 101 + .../packages/jqplot/examples/dateAxisRenderer.html | 292 + .../static/packages/jqplot/examples/example.js | 114 + .../static/packages/jqplot/examples/example.min.js | 1 + .../static/packages/jqplot/examples/examples.css | 140 + .../packages/jqplot/examples/examples.min.css | 1 + .../packages/jqplot/examples/fillBetweenLines.html | 134 + .../jqplot/examples/hiddenPlotsInTabs.html | 225 + .../packages/jqplot/examples/images/logo.jpg | Bin 0 -> 14632 bytes .../jqplot/examples/images/ui-colorpicker.png | Bin 0 -> 494 bytes .../static/packages/jqplot/examples/index.html | 108 + .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 180 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 178 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 120 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 105 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 111 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 110 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 119 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 101 bytes .../smoothness/images/ui-icons_222222_256x240.png | Bin 0 -> 4369 bytes .../smoothness/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4369 bytes .../smoothness/images/ui-icons_454545_256x240.png | Bin 0 -> 4369 bytes .../smoothness/images/ui-icons_888888_256x240.png | Bin 0 -> 4369 bytes .../smoothness/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4369 bytes .../jquery-ui/css/smoothness/jquery-ui.css | 568 + .../jquery-ui/css/smoothness/jquery-ui.min.css | 1 + .../ui-bg_diagonals-thick_18_b81900_40x40.png | Bin 0 -> 260 bytes .../ui-bg_diagonals-thick_20_666666_40x40.png | Bin 0 -> 251 bytes .../images/ui-bg_flat_10_000000_40x100.png | Bin 0 -> 178 bytes .../images/ui-bg_glass_100_f6f6f6_1x400.png | Bin 0 -> 104 bytes .../images/ui-bg_glass_100_fdf5ce_1x400.png | Bin 0 -> 125 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 105 bytes .../images/ui-bg_gloss-wave_35_f6a828_500x100.png | Bin 0 -> 3762 bytes .../ui-bg_highlight-soft_100_eeeeee_1x100.png | Bin 0 -> 90 bytes .../ui-bg_highlight-soft_75_ffe45c_1x100.png | Bin 0 -> 129 bytes .../images/ui-icons_228ef1_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_ef8c08_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_ffd27a_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_ffffff_256x240.png | Bin 0 -> 4369 bytes .../css/ui-lightness/jquery-ui-1.9pre.css | 612 + .../css/ui-lightness/jquery-ui-1.9pre.min.css | 10 + .../jquery-ui/css/ui-lightness/jquery-ui.css | 568 + .../jquery-ui/css/ui-lightness/jquery-ui.min.css | 1 + .../examples/jquery-ui/js/jquery-ui-1.9pre.min.js | 473 + .../jqplot/examples/jquery-ui/js/jquery-ui.js | 11767 +++++++++++++++++++ .../jqplot/examples/jquery-ui/js/jquery-ui.min.js | 791 ++ .../examples/jquery-ui/js/jquery.effects.blind.js | 80 + .../jquery-ui/js/jquery.effects.blind.min.js | 14 + .../examples/jquery-ui/js/jquery.effects.core.js | 890 ++ .../jquery-ui/js/jquery.effects.core.min.js | 32 + .../packages/jqplot/examples/jquery.print.js | 103 + .../jqplot/examples/jquery.printElement.min.js | 28 + .../static/packages/jqplot/examples/jsondata.txt | 1 + .../static/packages/jqplot/examples/kcp.print.js | 136 + .../static/packages/jqplot/examples/kcp_area.html | 284 + .../static/packages/jqplot/examples/kcp_area2.html | 217 + .../static/packages/jqplot/examples/kcp_area2.json | 2 + .../static/packages/jqplot/examples/kcp_cdf.html | 351 + .../static/packages/jqplot/examples/kcp_engel.html | 256 + .../packages/jqplot/examples/kcp_lorenz.html | 528 + .../static/packages/jqplot/examples/kcp_pdf.html | 387 + .../packages/jqplot/examples/kcp_pyramid.html | 590 + .../packages/jqplot/examples/kcp_pyramid2.html | 578 + .../jqplot/examples/kcp_pyramid_by_age.html | 859 ++ .../jqplot/examples/kcp_pyramid_by_age.php | 862 ++ .../packages/jqplot/examples/kcp_quintiles.html | 663 ++ .../packages/jqplot/examples/line-charts.html | 193 + .../packages/jqplot/examples/mekkoCharts.html | 269 + .../packages/jqplot/examples/meritOrder.html | 103 + .../packages/jqplot/examples/meterGauge.html | 179 + .../jqplot/examples/multipleBarColors.html | 131 + .../static/packages/jqplot/examples/nav.inc | 40 + .../packages/jqplot/examples/pie-donut-charts.html | 160 + .../static/packages/jqplot/examples/pieTest.html | 187 + .../static/packages/jqplot/examples/pieTest2.js | 80 + .../static/packages/jqplot/examples/pieTest4.html | 258 + .../packages/jqplot/examples/point-labels.html | 193 + .../static/packages/jqplot/examples/quintiles.json | 348 + .../packages/jqplot/examples/resizablePlot.html | 196 + .../jqplot/examples/rotated-tick-labels.html | 216 + .../jqplot/examples/rotatedTickLabelsZoom.html | 118 + .../packages/jqplot/examples/selectorSyntax.html | 157 + .../packages/jqplot/examples/smoothedLine.html | 137 + .../jqplot/examples/syntaxhighlighter/LGPL-LICENSE | 165 + .../jqplot/examples/syntaxhighlighter/MIT-LICENSE | 20 + .../syntaxhighlighter/scripts/shAutoloader.js | 17 + .../syntaxhighlighter/scripts/shAutoloader.min.js | 1 + .../syntaxhighlighter/scripts/shBrushJScript.js | 52 + .../scripts/shBrushJScript.min.js | 1 + .../syntaxhighlighter/scripts/shBrushXml.js | 69 + .../syntaxhighlighter/scripts/shBrushXml.min.js | 1 + .../examples/syntaxhighlighter/scripts/shCore.js | 17 + .../syntaxhighlighter/scripts/shCore.min.js | 1 + .../examples/syntaxhighlighter/styles/shCore.css | 226 + .../syntaxhighlighter/styles/shCore.min.css | 1 + .../syntaxhighlighter/styles/shCoreDefault.css | 328 + .../syntaxhighlighter/styles/shCoreDefault.min.css | 1 + .../syntaxhighlighter/styles/shThemeDefault.css | 117 + .../styles/shThemeDefault.min.css | 1 + .../syntaxhighlighter/styles/shThemejqPlot.css | 138 + .../syntaxhighlighter/styles/shThemejqPlot.min.css | 1 + .../static/packages/jqplot/examples/theming.html | 519 + .../static/packages/jqplot/examples/topbanner.inc | 9 + .../static/packages/jqplot/examples/waterfall.html | 162 + .../packages/jqplot/examples/waterfall2.html | 231 + .../static/packages/jqplot/examples/yahooData.js | 1807 +++ .../packages/jqplot/examples/yahooData.min.js | 1 + .../static/packages/jqplot/examples/zoom1.html | 149 + .../packages/jqplot/examples/zoomOptions.html | 176 + .../static/packages/jqplot/examples/zoomProxy.html | 161 + .../static/packages/jqplot/examples/zooming.html | 209 + wqflask/wqflask/static/packages/jqplot/excanvas.js | 1438 +++ .../wqflask/static/packages/jqplot/excanvas.min.js | 57 + wqflask/wqflask/static/packages/jqplot/gpl-2.0.txt | 280 + .../static/packages/jqplot/jqPlotCssStyling.txt | 53 + .../static/packages/jqplot/jqPlotOptions.txt | 276 + .../static/packages/jqplot/jquery.jqplot.css | 259 + .../static/packages/jqplot/jquery.jqplot.js | 11381 ++++++++++++++++++ .../static/packages/jqplot/jquery.jqplot.min.css | 1 + .../static/packages/jqplot/jquery.jqplot.min.js | 57 + wqflask/wqflask/static/packages/jqplot/jquery.js | 9046 ++++++++++++++ .../wqflask/static/packages/jqplot/jquery.min.js | 4 + .../static/packages/jqplot/jquery.validate.js | 1248 ++ .../static/packages/jqplot/jquery.validate.min.js | 4 + .../static/packages/jqplot/optionsTutorial.txt | 240 + .../jqplot/plugins/jqplot.BezierCurveRenderer.js | 313 + .../plugins/jqplot.BezierCurveRenderer.min.js | 57 + .../packages/jqplot/plugins/jqplot.barRenderer.js | 797 ++ .../jqplot/plugins/jqplot.barRenderer.min.js | 57 + .../jqplot/plugins/jqplot.blockRenderer.js | 235 + .../jqplot/plugins/jqplot.blockRenderer.min.js | 57 + .../jqplot/plugins/jqplot.bubbleRenderer.js | 759 ++ .../jqplot/plugins/jqplot.bubbleRenderer.min.js | 57 + .../plugins/jqplot.canvasAxisLabelRenderer.js | 203 + .../plugins/jqplot.canvasAxisLabelRenderer.min.js | 57 + .../plugins/jqplot.canvasAxisTickRenderer.js | 243 + .../plugins/jqplot.canvasAxisTickRenderer.min.js | 57 + .../jqplot/plugins/jqplot.canvasOverlay.js | 865 ++ .../jqplot/plugins/jqplot.canvasOverlay.min.js | 57 + .../jqplot/plugins/jqplot.canvasTextRenderer.js | 449 + .../plugins/jqplot.canvasTextRenderer.min.js | 57 + .../jqplot/plugins/jqplot.categoryAxisRenderer.js | 673 ++ .../plugins/jqplot.categoryAxisRenderer.min.js | 57 + .../packages/jqplot/plugins/jqplot.ciParser.js | 116 + .../packages/jqplot/plugins/jqplot.ciParser.min.js | 57 + .../packages/jqplot/plugins/jqplot.cursor.js | 1108 ++ .../packages/jqplot/plugins/jqplot.cursor.min.js | 57 + .../jqplot/plugins/jqplot.dateAxisRenderer.js | 737 ++ .../jqplot/plugins/jqplot.dateAxisRenderer.min.js | 57 + .../jqplot/plugins/jqplot.donutRenderer.js | 805 ++ .../jqplot/plugins/jqplot.donutRenderer.min.js | 57 + .../packages/jqplot/plugins/jqplot.dragable.js | 225 + .../packages/jqplot/plugins/jqplot.dragable.min.js | 57 + .../plugins/jqplot.enhancedLegendRenderer.js | 305 + .../plugins/jqplot.enhancedLegendRenderer.min.js | 57 + .../jqplot/plugins/jqplot.funnelRenderer.js | 943 ++ .../jqplot/plugins/jqplot.funnelRenderer.min.js | 57 + .../packages/jqplot/plugins/jqplot.highlighter.js | 465 + .../jqplot/plugins/jqplot.highlighter.min.js | 57 + .../static/packages/jqplot/plugins/jqplot.json2.js | 475 + .../packages/jqplot/plugins/jqplot.json2.min.js | 57 + .../jqplot/plugins/jqplot.logAxisRenderer.js | 529 + .../jqplot/plugins/jqplot.logAxisRenderer.min.js | 57 + .../jqplot/plugins/jqplot.mekkoAxisRenderer.js | 611 + .../jqplot/plugins/jqplot.mekkoAxisRenderer.min.js | 57 + .../jqplot/plugins/jqplot.mekkoRenderer.js | 437 + .../jqplot/plugins/jqplot.mekkoRenderer.min.js | 57 + .../jqplot/plugins/jqplot.meterGaugeRenderer.js | 1030 ++ .../plugins/jqplot.meterGaugeRenderer.min.js | 57 + .../packages/jqplot/plugins/jqplot.mobile.js | 45 + .../packages/jqplot/plugins/jqplot.mobile.min.js | 57 + .../packages/jqplot/plugins/jqplot.ohlcRenderer.js | 373 + .../jqplot/plugins/jqplot.ohlcRenderer.min.js | 57 + .../packages/jqplot/plugins/jqplot.pieRenderer.js | 904 ++ .../jqplot/plugins/jqplot.pieRenderer.min.js | 57 + .../packages/jqplot/plugins/jqplot.pointLabels.js | 379 + .../jqplot/plugins/jqplot.pointLabels.min.js | 57 + .../jqplot/plugins/jqplot.pyramidAxisRenderer.js | 728 ++ .../plugins/jqplot.pyramidAxisRenderer.min.js | 57 + .../jqplot/plugins/jqplot.pyramidGridRenderer.js | 429 + .../plugins/jqplot.pyramidGridRenderer.min.js | 57 + .../jqplot/plugins/jqplot.pyramidRenderer.js | 514 + .../jqplot/plugins/jqplot.pyramidRenderer.min.js | 57 + .../packages/jqplot/plugins/jqplot.trendline.js | 223 + .../jqplot/plugins/jqplot.trendline.min.js | 57 + wqflask/wqflask/static/packages/jqplot/usage.txt | 126 + 392 files changed, 87659 insertions(+) create mode 100644 wqflask/wqflask/static/packages/jqplot/MIT-LICENSE.txt create mode 100644 wqflask/wqflask/static/packages/jqplot/README.txt create mode 100644 wqflask/wqflask/static/packages/jqplot/additional-methods.js create mode 100644 wqflask/wqflask/static/packages/jqplot/additional-methods.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/changes.txt create mode 100644 wqflask/wqflask/static/packages/jqplot/copyright.txt create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/MIT-LICENSE-txt.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/changes-txt.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/gpl-2-0-txt.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/images/background.jpg create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/images/basicline.png create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/images/basiclogaxis.png create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/images/basiclogoptions.png create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/images/basicoptions.png create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/images/dualaxis.png create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/images/logo.jpg create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/images/navdocs.png create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/images/navdocsover.png create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/images/navdownload.png create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/images/navdownloadover.png create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/images/navexamples.png create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/images/navexamplesover.png create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/images/navhome.png create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/images/navhomeover.png create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/images/new.png create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/images/sample3.png create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/images/samplesm.png create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/jqPlotCssStyling-txt.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/jqPlotOptions-txt.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-axisLabelRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-axisTickRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-canvasGridRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-core-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-divTitleRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-lineRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-linearAxisRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-markerRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-shadowRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-shapeRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-themeEngine-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/jqplot-toImage-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/optionsTutorial-txt.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-BezierCurveRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-barRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-blockRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-bubbleRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-canvasAxisLabelRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-canvasAxisTickRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-canvasOverlay-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-categoryAxisRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-ciParser-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-cursor-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-dateAxisRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-donutRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-dragable-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-enhancedLegendRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-funnelRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-highlighter-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-logAxisRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-mekkoAxisRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-mekkoRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-meterGaugeRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-ohlcRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pieRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pointLabels-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pyramidAxisRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pyramidGridRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-pyramidRenderer-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/plugins/jqplot-trendline-js.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/files/usage-txt.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/index.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/index/Classes.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/index/Files.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/index/Functions.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/index/General.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/index/General2.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/index/General3.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/index/General4.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/index/General5.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/index/General6.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/index/General7.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/index/Hooks.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/index/Properties.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/index/Properties2.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/index/Properties3.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/index/Properties4.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/index/Properties5.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/index/Properties6.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/javascript/main.js create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/javascript/searchdata.js create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/ClassesA.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/ClassesD.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/ClassesG.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/ClassesH.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/ClassesJ.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/ClassesL.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/ClassesS.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/ClassesSymbols.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/ClassesT.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/ClassesV.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/FilesJ.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsC.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsD.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsG.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsI.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsM.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsN.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsQ.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsR.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsS.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/FunctionsZ.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralA.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralB.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralC.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralD.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralE.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralF.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralG.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralH.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralI.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralJ.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralL.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralM.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralN.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralO.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralP.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralQ.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralR.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralS.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralSymbols.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralT.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralU.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralV.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralW.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralX.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralY.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/GeneralZ.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/HooksA.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/HooksE.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/HooksJ.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/HooksP.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/NoResults.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesA.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesB.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesC.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesD.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesE.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesF.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesG.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesH.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesI.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesL.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesM.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesN.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesO.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesP.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesR.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesS.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesT.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesU.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesV.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesW.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesX.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesY.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/search/PropertiesZ.html create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/styles/1.css create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/styles/2.css create mode 100644 wqflask/wqflask/static/packages/jqplot/docs/styles/main.css create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/KCPsample4.csv create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/ages.json create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/ajax-loader.gif create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/area.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/axisLabelTests.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/axisLabelsRotatedText.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/axisScalingForceTickAt.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/bandedLine.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/bar-charts.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/barLineAnimated.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/barTest.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/bezierCurve.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/blockPlot.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/bubble-plots.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/bubbleChart.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/candlestick-charts.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/candlestick.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/canvas-overlay.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/colorpicker/README create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/colorpicker/TODO create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/colorpicker/images/bar-alpha.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/colorpicker/images/bar-opacity.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/colorpicker/images/bar-pointer.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/colorpicker/images/bar.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/colorpicker/images/map-opacity.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/colorpicker/images/map-pointer.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/colorpicker/images/map.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/colorpicker/images/preview-opacity.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/colorpicker/images/ui-colorpicker.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/colorpicker/index.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/colorpicker/jquery.colorpicker.css create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/colorpicker/jquery.colorpicker.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/cursor-highlighter.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/customHighlighterCursorTrendline.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/dashboardWidget.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/dashedLines.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/data-renderers.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/date-axes.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/dateAxisLogAxisZooming.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/dateAxisRenderer.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/example.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/example.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/examples.css create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/examples.min.css create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/fillBetweenLines.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/hiddenPlotsInTabs.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/images/logo.jpg create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/images/ui-colorpicker.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/index.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/smoothness/images/ui-icons_222222_256x240.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/smoothness/images/ui-icons_2e83ff_256x240.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/smoothness/images/ui-icons_454545_256x240.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/smoothness/images/ui-icons_888888_256x240.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/smoothness/images/ui-icons_cd0a0a_256x240.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/smoothness/jquery-ui.css create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/smoothness/jquery-ui.min.css create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-icons_228ef1_256x240.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-icons_ffd27a_256x240.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-icons_ffffff_256x240.png create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/ui-lightness/jquery-ui-1.9pre.css create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/ui-lightness/jquery-ui-1.9pre.min.css create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/ui-lightness/jquery-ui.css create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/css/ui-lightness/jquery-ui.min.css create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/js/jquery-ui-1.9pre.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/js/jquery-ui.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/js/jquery-ui.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/js/jquery.effects.blind.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/js/jquery.effects.blind.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/js/jquery.effects.core.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery-ui/js/jquery.effects.core.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery.print.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jquery.printElement.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/jsondata.txt create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/kcp.print.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/kcp_area.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/kcp_area2.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/kcp_area2.json create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/kcp_cdf.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/kcp_engel.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/kcp_lorenz.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/kcp_pdf.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/kcp_pyramid.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/kcp_pyramid2.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/kcp_pyramid_by_age.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/kcp_pyramid_by_age.php create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/kcp_quintiles.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/line-charts.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/mekkoCharts.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/meritOrder.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/meterGauge.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/multipleBarColors.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/nav.inc create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/pie-donut-charts.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/pieTest.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/pieTest2.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/pieTest4.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/point-labels.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/quintiles.json create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/resizablePlot.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/rotated-tick-labels.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/rotatedTickLabelsZoom.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/selectorSyntax.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/smoothedLine.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/syntaxhighlighter/LGPL-LICENSE create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/syntaxhighlighter/MIT-LICENSE create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/syntaxhighlighter/scripts/shAutoloader.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/syntaxhighlighter/scripts/shAutoloader.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/syntaxhighlighter/scripts/shBrushJScript.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/syntaxhighlighter/scripts/shBrushJScript.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/syntaxhighlighter/scripts/shBrushXml.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/syntaxhighlighter/scripts/shBrushXml.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/syntaxhighlighter/scripts/shCore.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/syntaxhighlighter/scripts/shCore.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/syntaxhighlighter/styles/shCore.css create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/syntaxhighlighter/styles/shCore.min.css create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/syntaxhighlighter/styles/shCoreDefault.css create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/syntaxhighlighter/styles/shCoreDefault.min.css create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/syntaxhighlighter/styles/shThemeDefault.css create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/syntaxhighlighter/styles/shThemeDefault.min.css create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/syntaxhighlighter/styles/shThemejqPlot.css create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/syntaxhighlighter/styles/shThemejqPlot.min.css create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/theming.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/topbanner.inc create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/waterfall.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/waterfall2.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/yahooData.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/yahooData.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/zoom1.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/zoomOptions.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/zoomProxy.html create mode 100644 wqflask/wqflask/static/packages/jqplot/examples/zooming.html create mode 100644 wqflask/wqflask/static/packages/jqplot/excanvas.js create mode 100644 wqflask/wqflask/static/packages/jqplot/excanvas.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/gpl-2.0.txt create mode 100644 wqflask/wqflask/static/packages/jqplot/jqPlotCssStyling.txt create mode 100644 wqflask/wqflask/static/packages/jqplot/jqPlotOptions.txt create mode 100644 wqflask/wqflask/static/packages/jqplot/jquery.jqplot.css create mode 100644 wqflask/wqflask/static/packages/jqplot/jquery.jqplot.js create mode 100644 wqflask/wqflask/static/packages/jqplot/jquery.jqplot.min.css create mode 100644 wqflask/wqflask/static/packages/jqplot/jquery.jqplot.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/jquery.js create mode 100644 wqflask/wqflask/static/packages/jqplot/jquery.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/jquery.validate.js create mode 100644 wqflask/wqflask/static/packages/jqplot/jquery.validate.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/optionsTutorial.txt create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.BezierCurveRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.BezierCurveRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.barRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.barRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.blockRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.blockRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.bubbleRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.bubbleRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisLabelRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisLabelRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisTickRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasAxisTickRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasOverlay.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasOverlay.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasTextRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.canvasTextRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.categoryAxisRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.categoryAxisRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ciParser.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ciParser.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.cursor.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.cursor.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dateAxisRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dateAxisRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.donutRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.donutRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dragable.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.dragable.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.enhancedLegendRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.enhancedLegendRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.funnelRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.funnelRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.highlighter.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.highlighter.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.json2.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.json2.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.logAxisRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.logAxisRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoAxisRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoAxisRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mekkoRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.meterGaugeRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.meterGaugeRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mobile.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.mobile.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ohlcRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.ohlcRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pieRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pieRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pointLabels.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pointLabels.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidAxisRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidAxisRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidGridRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidGridRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidRenderer.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.pyramidRenderer.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.trendline.js create mode 100644 wqflask/wqflask/static/packages/jqplot/plugins/jqplot.trendline.min.js create mode 100644 wqflask/wqflask/static/packages/jqplot/usage.txt diff --git a/wqflask/wqflask/static/packages/jqplot/MIT-LICENSE.txt b/wqflask/wqflask/static/packages/jqplot/MIT-LICENSE.txt new file mode 100644 index 00000000..647db23f --- /dev/null +++ b/wqflask/wqflask/static/packages/jqplot/MIT-LICENSE.txt @@ -0,0 +1,21 @@ +Title: MIT License + +Copyright (c) 2009-2012 Chris Leonello + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. \ No newline at end of file diff --git a/wqflask/wqflask/static/packages/jqplot/README.txt b/wqflask/wqflask/static/packages/jqplot/README.txt new file mode 100644 index 00000000..4932a00c --- /dev/null +++ b/wqflask/wqflask/static/packages/jqplot/README.txt @@ -0,0 +1,77 @@ +Title: jqPlot Readme + +Pure JavaScript plotting plugin for jQuery. + +To learn how to use jqPlot, start with the Basic Usage Instructions below. Then read the +usage.txt and jqPlotOptions.txt files included with the distribution. + +The jqPlot home page is at . + +Downloads can be found at . + +The mailing list is at . + +Examples and unit tests are at . + +Documentation is at . + +The project page and source code are at . + +Bugs, issues, feature requests: . + +Basic Usage Instructions: + +jqPlot requires jQuery (1.4+ required for certain features). jQuery 1.4.4 is included in +the distribution. To use jqPlot include jQuery, the jqPlot jQuery plugin, the jqPlot css file and +optionally the excanvas script to support IE version prior to IE 9 in your web page: + +> +> +> +> + +For usage instructions, see in usage.txt. For available options, see + in jqPlotOptions.txt. + +Building from source: + +If you've cloned the repository, you can build a distribution from source. +You need to have ant installed. You can simply +type "ant" from the jqplot directory to build the default "all" target. +There are 6 pertinent targets: clean, dist, min, docs, compress and all. Use: + +> ant -p + +to get a description of the various build targets. + +Legal Notices: + +Copyright (c) 2009-2010 Chris Leonello +jqPlot is currently available for use in all personal or commercial projects +under both the MIT and GPL version 2.0 licenses. This means that you can +choose the license that best suits your project and use it accordingly. + +Although not required, the author would appreciate an email letting him +know of any substantial use of jqPlot. You can reach the author at: +chris at jqplot or see http://www.jqplot.com/info.php . + +If you are feeling kind and generous, consider supporting the project by +making a donation at: http://www.jqplot.com/donate.php . + +jqPlot includes date instance methods and printf/sprintf functions by other authors: + +Date instance methods: + + author Ken Snyder (ken d snyder at gmail dot com) + date 2008-09-10 + version 2.0.2 (http://kendsnyder.com/sandbox/date/) + license Creative Commons Attribution License 3.0 (http://creativecommons.org/licenses/by/3.0/) + +JavaScript printf/sprintf functions. + + version 2007.04.27 + author Ash Searle + http://hexmen.com/blog/2007/03/printf-sprintf/ + http://hexmen.com/js/sprintf.js + The author (Ash Searle) has placed this code in the public domain: + "This code is unrestricted: you are free to use it however you like." diff --git a/wqflask/wqflask/static/packages/jqplot/additional-methods.js b/wqflask/wqflask/static/packages/jqplot/additional-methods.js new file mode 100644 index 00000000..801d0b7f --- /dev/null +++ b/wqflask/wqflask/static/packages/jqplot/additional-methods.js @@ -0,0 +1,437 @@ +/*! jQuery Validation Plugin - v1.10.0 - 9/7/2012 +* https://github.com/jzaefferer/jquery-validation +* Copyright (c) 2012 Jörn Zaefferer; Licensed MIT, GPL */ + +/*! + * jQuery Validation Plugin 1.10.0 + * + * http://bassistance.de/jquery-plugins/jquery-plugin-validation/ + * http://docs.jquery.com/Plugins/Validation + * + * Copyright (c) 2006 - 2011 Jörn Zaefferer + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ + +(function() { + + function stripHtml(value) { + // remove html tags and space chars + return value.replace(/<.[^<>]*?>/g, ' ').replace(/ | /gi, ' ') + // remove punctuation + .replace(/[.(),;:!?%#$'"_+=\/-]*/g,''); + } + jQuery.validator.addMethod("maxWords", function(value, element, params) { + return this.optional(element) || stripHtml(value).match(/\b\w+\b/g).length <= params; + }, jQuery.validator.format("Please enter {0} words or less.")); + + jQuery.validator.addMethod("minWords", function(value, element, params) { + return this.optional(element) || stripHtml(value).match(/\b\w+\b/g).length >= params; + }, jQuery.validator.format("Please enter at least {0} words.")); + + jQuery.validator.addMethod("rangeWords", function(value, element, params) { + var valueStripped = stripHtml(value); + var regex = /\b\w+\b/g; + return this.optional(element) || valueStripped.match(regex).length >= params[0] && valueStripped.match(regex).length <= params[1]; + }, jQuery.validator.format("Please enter between {0} and {1} words.")); + +})(); + +jQuery.validator.addMethod("letterswithbasicpunc", function(value, element) { + return this.optional(element) || /^[a-z\-.,()'\"\s]+$/i.test(value); +}, "Letters or punctuation only please"); + +jQuery.validator.addMethod("alphanumeric", function(value, element) { + return this.optional(element) || /^\w+$/i.test(value); +}, "Letters, numbers, and underscores only please"); + +jQuery.validator.addMethod("lettersonly", function(value, element) { + return this.optional(element) || /^[a-z]+$/i.test(value); +}, "Letters only please"); + +jQuery.validator.addMethod("nowhitespace", function(value, element) { + return this.optional(element) || /^\S+$/i.test(value); +}, "No white space please"); + +jQuery.validator.addMethod("ziprange", function(value, element) { + return this.optional(element) || /^90[2-5]\d\{2\}-\d{4}$/.test(value); +}, "Your ZIP-code must be in the range 902xx-xxxx to 905-xx-xxxx"); + +jQuery.validator.addMethod("zipcodeUS", function(value, element) { + return this.optional(element) || /\d{5}-\d{4}$|^\d{5}$/.test(value) +}, "The specified US ZIP Code is invalid"); + +jQuery.validator.addMethod("integer", function(value, element) { + return this.optional(element) || /^-?\d+$/.test(value); +}, "A positive or negative non-decimal number please"); + +/** + * Return true, if the value is a valid vehicle identification number (VIN). + * + * Works with all kind of text inputs. + * + * @example + * @desc Declares a required input element whose value must be a valid vehicle identification number. + * + * @name jQuery.validator.methods.vinUS + * @type Boolean + * @cat Plugins/Validate/Methods + */ +jQuery.validator.addMethod("vinUS", function(v) { + if (v.length != 17) { + return false; + } + var i, n, d, f, cd, cdv; + var LL = ["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"]; + var VL = [1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9]; + var FL = [8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2]; + var rs = 0; + for(i = 0; i < 17; i++){ + f = FL[i]; + d = v.slice(i,i+1); + if (i == 8) { + cdv = d; + } + if (!isNaN(d)) { + d *= f; + } else { + for (n = 0; n < LL.length; n++) { + if (d.toUpperCase() === LL[n]) { + d = VL[n]; + d *= f; + if (isNaN(cdv) && n == 8) { + cdv = LL[n]; + } + break; + } + } + } + rs += d; + } + cd = rs % 11; + if (cd == 10) { + cd = "X"; + } + if (cd == cdv) { + return true; + } + return false; +}, "The specified vehicle identification number (VIN) is invalid."); + +/** + * Return true, if the value is a valid date, also making this formal check dd/mm/yyyy. + * + * @example jQuery.validator.methods.date("01/01/1900") + * @result true + * + * @example jQuery.validator.methods.date("01/13/1990") + * @result false + * + * @example jQuery.validator.methods.date("01.01.1900") + * @result false + * + * @example + * @desc Declares an optional input element whose value must be a valid date. + * + * @name jQuery.validator.methods.dateITA + * @type Boolean + * @cat Plugins/Validate/Methods + */ +jQuery.validator.addMethod("dateITA", function(value, element) { + var check = false; + var re = /^\d{1,2}\/\d{1,2}\/\d{4}$/; + if( re.test(value)){ + var adata = value.split('/'); + var gg = parseInt(adata[0],10); + var mm = parseInt(adata[1],10); + var aaaa = parseInt(adata[2],10); + var xdata = new Date(aaaa,mm-1,gg); + if ( ( xdata.getFullYear() == aaaa ) && ( xdata.getMonth () == mm - 1 ) && ( xdata.getDate() == gg ) ) + check = true; + else + check = false; + } else + check = false; + return this.optional(element) || check; +}, "Please enter a correct date"); + +jQuery.validator.addMethod("dateNL", function(value, element) { + return this.optional(element) || /^\d\d?[\.\/-]\d\d?[\.\/-]\d\d\d?\d?$/.test(value); +}, "Vul hier een geldige datum in."); + +jQuery.validator.addMethod("time", function(value, element) { + return this.optional(element) || /^([0-1]\d|2[0-3]):([0-5]\d)$/.test(value); +}, "Please enter a valid time, between 00:00 and 23:59"); +jQuery.validator.addMethod("time12h", function(value, element) { + return this.optional(element) || /^((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))$/i.test(value); +}, "Please enter a valid time, between 00:00 am and 12:00 pm"); + +/** + * matches US phone number format + * + * where the area code may not start with 1 and the prefix may not start with 1 + * allows '-' or ' ' as a separator and allows parens around area code + * some people may want to put a '1' in front of their number + * + * 1(212)-999-2345 or + * 212 999 2344 or + * 212-999-0983 + * + * but not + * 111-123-5434 + * and not + * 212 123 4567 + */ +jQuery.validator.addMethod("phoneUS", function(phone_number, element) { + phone_number = phone_number.replace(/\s+/g, ""); + return this.optional(element) || phone_number.length > 9 && + phone_number.match(/^(\+?1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/); +}, "Please specify a valid phone number"); + +jQuery.validator.addMethod('phoneUK', function(phone_number, element) { + phone_number = phone_number.replace(/\(|\)|\s+|-/g,''); + return this.optional(element) || phone_number.length > 9 && + phone_number.match(/^(?:(?:(?:00\s?|\+)44\s?)|(?:\(?0))(?:(?:\d{5}\)?\s?\d{4,5})|(?:\d{4}\)?\s?(?:\d{5}|\d{3}\s?\d{3}))|(?:\d{3}\)?\s?\d{3}\s?\d{3,4})|(?:\d{2}\)?\s?\d{4}\s?\d{4}))$/); +}, 'Please specify a valid phone number'); + +jQuery.validator.addMethod('mobileUK', function(phone_number, element) { + phone_number = phone_number.replace(/\s+|-/g,''); + return this.optional(element) || phone_number.length > 9 && + phone_number.match(/^(?:(?:(?:00\s?|\+)44\s?|0)7(?:[45789]\d{2}|624)\s?\d{3}\s?\d{3})$/); +}, 'Please specify a valid mobile number'); + +//Matches UK landline + mobile, accepting only 01-3 for landline or 07 for mobile to exclude many premium numbers +jQuery.validator.addMethod('phonesUK', function(phone_number, element) { + phone_number = phone_number.replace(/\s+|-/g,''); + return this.optional(element) || phone_number.length > 9 && + phone_number.match(/^(?:(?:(?:00\s?|\+)44\s?|0)(?:1\d{8,9}|[23]\d{9}|7(?:[45789]\d{8}|624\d{6})))$/); +}, 'Please specify a valid uk phone number'); +// On the above three UK functions, do the following server side processing: +// Compare with ^((?:00\s?|\+)(44)\s?)?\(?0?(?:\)\s?)?([1-9]\d{1,4}\)?[\d\s]+) +// Extract $2 and set $prefix to '+44' if $2 is '44' otherwise set $prefix to '0' +// Extract $3 and remove spaces and parentheses. Phone number is combined $2 and $3. +// A number of very detailed GB telephone number RegEx patterns can also be found at: +// http://www.aa-asterisk.org.uk/index.php/Regular_Expressions_for_Validating_and_Formatting_UK_Telephone_Numbers + +//Matches UK postcode. based on http://snipplr.com/view/3152/postcode-validation/ +jQuery.validator.addMethod('postcodeUK', function(postcode, element) { + postcode = (postcode.toUpperCase()).replace(/\s+/g,''); + return this.optional(element) || postcode.match(/^([^QZ][^IJZ]{0,1}\d{1,2})(\d[^CIKMOV]{2})$/) || postcode.match(/^([^QV]\d[ABCDEFGHJKSTUW])(\d[^CIKMOV]{2})$/) || postcode.match(/^([^QV][^IJZ]\d[ABEHMNPRVWXY])(\d[^CIKMOV]{2})$/) || postcode.match(/^(GIR)(0AA)$/) || postcode.match(/^(BFPO)(\d{1,4})$/) || postcode.match(/^(BFPO)(C\/O\d{1,3})$/); +}, 'Please specify a valid postcode'); + +// TODO check if value starts with <, otherwise don't try stripping anything +jQuery.validator.addMethod("strippedminlength", function(value, element, param) { + return jQuery(value).text().length >= param; +}, jQuery.validator.format("Please enter at least {0} characters")); + +// same as email, but TLD is optional +jQuery.validator.addMethod("email2", function(value, element, param) { + return this.optional(element) || /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value); +}, jQuery.validator.messages.email); + +// same as url, but TLD is optional +jQuery.validator.addMethod("url2", function(value, element, param) { + return this.optional(element) || /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value); +}, jQuery.validator.messages.url); + +// NOTICE: Modified version of Castle.Components.Validator.CreditCardValidator +// Redistributed under the the Apache License 2.0 at http://www.apache.org/licenses/LICENSE-2.0 +// Valid Types: mastercard, visa, amex, dinersclub, enroute, discover, jcb, unknown, all (overrides all other settings) +jQuery.validator.addMethod("creditcardtypes", function(value, element, param) { + if (/[^0-9-]+/.test(value)) { + return false; + } + + value = value.replace(/\D/g, ""); + + var validTypes = 0x0000; + + if (param.mastercard) + validTypes |= 0x0001; + if (param.visa) + validTypes |= 0x0002; + if (param.amex) + validTypes |= 0x0004; + if (param.dinersclub) + validTypes |= 0x0008; + if (param.enroute) + validTypes |= 0x0010; + if (param.discover) + validTypes |= 0x0020; + if (param.jcb) + validTypes |= 0x0040; + if (param.unknown) + validTypes |= 0x0080; + if (param.all) + validTypes = 0x0001 | 0x0002 | 0x0004 | 0x0008 | 0x0010 | 0x0020 | 0x0040 | 0x0080; + + if (validTypes & 0x0001 && /^(5[12345])/.test(value)) { //mastercard + return value.length == 16; + } + if (validTypes & 0x0002 && /^(4)/.test(value)) { //visa + return value.length == 16; + } + if (validTypes & 0x0004 && /^(3[47])/.test(value)) { //amex + return value.length == 15; + } + if (validTypes & 0x0008 && /^(3(0[012345]|[68]))/.test(value)) { //dinersclub + return value.length == 14; + } + if (validTypes & 0x0010 && /^(2(014|149))/.test(value)) { //enroute + return value.length == 15; + } + if (validTypes & 0x0020 && /^(6011)/.test(value)) { //discover + return value.length == 16; + } + if (validTypes & 0x0040 && /^(3)/.test(value)) { //jcb + return value.length == 16; + } + if (validTypes & 0x0040 && /^(2131|1800)/.test(value)) { //jcb + return value.length == 15; + } + if (validTypes & 0x0080) { //unknown + return true; + } + return false; +}, "Please enter a valid credit card number."); + +jQuery.validator.addMethod("ipv4", function(value, element, param) { + return this.optional(element) || /^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i.test(value); +}, "Please enter a valid IP v4 address."); + +jQuery.validator.addMethod("ipv6", function(value, element, param) { + return this.optional(element) || /^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(value); +}, "Please enter a valid IP v6 address."); + +/** +* Return true if the field value matches the given format RegExp +* +* @example jQuery.validator.methods.pattern("AR1004",element,/^AR\d{4}$/) +* @result true +* +* @example jQuery.validator.methods.pattern("BR1004",element,/^AR\d{4}$/) +* @result false +* +* @name jQuery.validator.methods.pattern +* @type Boolean +* @cat Plugins/Validate/Methods +*/ +jQuery.validator.addMethod("pattern", function(value, element, param) { + if (this.optional(element)) { + return true; + } + if (typeof param === 'string') { + param = new RegExp('^(?:' + param + ')$'); + } + return param.test(value); +}, "Invalid format."); + + +/* + * Lets you say "at least X inputs that match selector Y must be filled." + * + * The end result is that neither of these inputs: + * + * + * + * + * ...will validate unless at least one of them is filled. + * + * partnumber: {require_from_group: [1,".productinfo"]}, + * description: {require_from_group: [1,".productinfo"]} + * + */ +jQuery.validator.addMethod("require_from_group", function(value, element, options) { + var validator = this; + var selector = options[1]; + var validOrNot = $(selector, element.form).filter(function() { + return validator.elementValue(this); + }).length >= options[0]; + + if(!$(element).data('being_validated')) { + var fields = $(selector, element.form); + fields.data('being_validated', true); + fields.valid(); + fields.data('being_validated', false); + } + return validOrNot; +}, jQuery.format("Please fill at least {0} of these fields.")); + +/* + * Lets you say "either at least X inputs that match selector Y must be filled, + * OR they must all be skipped (left blank)." + * + * The end result, is that none of these inputs: + * + * + * + * + * + * ...will validate unless either at least two of them are filled, + * OR none of them are. + * + * partnumber: {skip_or_fill_minimum: [2,".productinfo"]}, + * description: {skip_or_fill_minimum: [2,".productinfo"]}, + * color: {skip_or_fill_minimum: [2,".productinfo"]} + * + */ +jQuery.validator.addMethod("skip_or_fill_minimum", function(value, element, options) { + var validator = this; + + numberRequired = options[0]; + selector = options[1]; + var numberFilled = $(selector, element.form).filter(function() { + return validator.elementValue(this); + }).length; + var valid = numberFilled >= numberRequired || numberFilled === 0; + + if(!$(element).data('being_validated')) { + var fields = $(selector, element.form); + fields.data('being_validated', true); + fields.valid(); + fields.data('being_validated', false); + } + return valid; +}, jQuery.format("Please either skip these fields or fill at least {0} of them.")); + +// Accept a value from a file input based on a required mimetype +jQuery.validator.addMethod("accept", function(value, element, param) { + // Split mime on commas incase we have multiple types we can accept + var typeParam = typeof param === "string" ? param.replace(/,/g, '|') : "image/*", + optionalValue = this.optional(element), + i, file; + + // Element is optional + if(optionalValue) { + return optionalValue; + } + + if($(element).attr("type") === "file") { + // If we are using a wildcard, make it regex friendly + typeParam = typeParam.replace("*", ".*"); + + // Check if the element has a FileList before checking each file + if(element.files && element.files.length) { + for(i = 0; i < element.files.length; i++) { + file = element.files[i]; + + // Grab the mimtype from the loaded file, verify it matches + if(!file.type.match(new RegExp( ".?(" + typeParam + ")$", "i"))) { + return false; + } + } + } + } + + // Either return true because we've validated each file, or because the + // browser does not support element.files and the FileList feature + return true; +}, jQuery.format("Please enter a value with a valid mimetype.")); + +// Older "accept" file extension method. Old docs: http://docs.jquery.com/Plugins/Validation/Methods/accept +jQuery.validator.addMethod("extension", function(value, element, param) { + param = typeof param === "string" ? param.replace(/,/g, '|') : "png|jpe?g|gif"; + return this.optional(element) || value.match(new RegExp(".(" + param + ")$", "i")); +}, jQuery.format("Please enter a value with a valid extension.")); diff --git a/wqflask/wqflask/static/packages/jqplot/additional-methods.min.js b/wqflask/wqflask/static/packages/jqplot/additional-methods.min.js new file mode 100644 index 00000000..60533e43 --- /dev/null +++ b/wqflask/wqflask/static/packages/jqplot/additional-methods.min.js @@ -0,0 +1,4 @@ +/*! jQuery Validation Plugin - v1.10.0 - 9/7/2012 +* https://github.com/jzaefferer/jquery-validation +* Copyright (c) 2012 Jörn Zaefferer; Licensed MIT, GPL */ +(function(){function a(a){return a.replace(/<.[^<>]*?>/g," ").replace(/ | /gi," ").replace(/[.(),;:!?%#$'"_+=\/-]*/g,"")}jQuery.validator.addMethod("maxWords",function(b,c,d){return this.optional(c)||a(b).match(/\b\w+\b/g).length<=d},jQuery.validator.format("Please enter {0} words or less.")),jQuery.validator.addMethod("minWords",function(b,c,d){return this.optional(c)||a(b).match(/\b\w+\b/g).length>=d},jQuery.validator.format("Please enter at least {0} words.")),jQuery.validator.addMethod("rangeWords",function(b,c,d){var e=a(b),f=/\b\w+\b/g;return this.optional(c)||e.match(f).length>=d[0]&&e.match(f).length<=d[1]},jQuery.validator.format("Please enter between {0} and {1} words."))})(),jQuery.validator.addMethod("letterswithbasicpunc",function(a,b){return this.optional(b)||/^[a-z\-.,()'\"\s]+$/i.test(a)},"Letters or punctuation only please"),jQuery.validator.addMethod("alphanumeric",function(a,b){return this.optional(b)||/^\w+$/i.test(a)},"Letters, numbers, and underscores only please"),jQuery.validator.addMethod("lettersonly",function(a,b){return this.optional(b)||/^[a-z]+$/i.test(a)},"Letters only please"),jQuery.validator.addMethod("nowhitespace",function(a,b){return this.optional(b)||/^\S+$/i.test(a)},"No white space please"),jQuery.validator.addMethod("ziprange",function(a,b){return this.optional(b)||/^90[2-5]\d\{2\}-\d{4}$/.test(a)},"Your ZIP-code must be in the range 902xx-xxxx to 905-xx-xxxx"),jQuery.validator.addMethod("zipcodeUS",function(a,b){return this.optional(b)||/\d{5}-\d{4}$|^\d{5}$/.test(a)},"The specified US ZIP Code is invalid"),jQuery.validator.addMethod("integer",function(a,b){return this.optional(b)||/^-?\d+$/.test(a)},"A positive or negative non-decimal number please"),jQuery.validator.addMethod("vinUS",function(a){if(a.length!=17)return!1;var b,c,d,e,f,g,h=["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"],i=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9],j=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],k=0;for(b=0;b<17;b++){e=j[b],d=a.slice(b,b+1),b==8&&(g=d);if(!isNaN(d))d*=e;else for(c=0;c9&&a.match(/^(\+?1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/)},"Please specify a valid phone number"),jQuery.validator.addMethod("phoneUK",function(a,b){return a=a.replace(/\(|\)|\s+|-/g,""),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\s?|\+)44\s?)|(?:\(?0))(?:(?:\d{5}\)?\s?\d{4,5})|(?:\d{4}\)?\s?(?:\d{5}|\d{3}\s?\d{3}))|(?:\d{3}\)?\s?\d{3}\s?\d{3,4})|(?:\d{2}\)?\s?\d{4}\s?\d{4}))$/)},"Please specify a valid phone number"),jQuery.validator.addMethod("mobileUK",function(a,b){return a=a.replace(/\s+|-/g,""),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\s?|\+)44\s?|0)7(?:[45789]\d{2}|624)\s?\d{3}\s?\d{3})$/)},"Please specify a valid mobile number"),jQuery.validator.addMethod("phonesUK",function(a,b){return a=a.replace(/\s+|-/g,""),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\s?|\+)44\s?|0)(?:1\d{8,9}|[23]\d{9}|7(?:[45789]\d{8}|624\d{6})))$/)},"Please specify a valid uk phone number"),jQuery.validator.addMethod("postcodeUK",function(a,b){return a=a.toUpperCase().replace(/\s+/g,""),this.optional(b)||a.match(/^([^QZ][^IJZ]{0,1}\d{1,2})(\d[^CIKMOV]{2})$/)||a.match(/^([^QV]\d[ABCDEFGHJKSTUW])(\d[^CIKMOV]{2})$/)||a.match(/^([^QV][^IJZ]\d[ABEHMNPRVWXY])(\d[^CIKMOV]{2})$/)||a.match(/^(GIR)(0AA)$/)||a.match(/^(BFPO)(\d{1,4})$/)||a.match(/^(BFPO)(C\/O\d{1,3})$/)},"Please specify a valid postcode"),jQuery.validator.addMethod("strippedminlength",function(a,b,c){return jQuery(a).text().length>=c},jQuery.validator.format("Please enter at least {0} characters")),jQuery.validator.addMethod("email2",function(a,b,c){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(a)},jQuery.validator.messages.email),jQuery.validator.addMethod("url2",function(a,b,c){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},jQuery.validator.messages.url),jQuery.validator.addMethod("creditcardtypes",function(a,b,c){if(/[^0-9-]+/.test(a))return!1;a=a.replace(/\D/g,"");var d=0;return c.mastercard&&(d|=1),c.visa&&(d|=2),c.amex&&(d|=4),c.dinersclub&&(d|=8),c.enroute&&(d|=16),c.discover&&(d|=32),c.jcb&&(d|=64),c.unknown&&(d|=128),c.all&&(d=255),d&1&&/^(5[12345])/.test(a)?a.length==16:d&2&&/^(4)/.test(a)?a.length==16:d&4&&/^(3[47])/.test(a)?a.length==15:d&8&&/^(3(0[012345]|[68]))/.test(a)?a.length==14:d&16&&/^(2(014|149))/.test(a)?a.length==15:d&32&&/^(6011)/.test(a)?a.length==16:d&64&&/^(3)/.test(a)?a.length==16:d&64&&/^(2131|1800)/.test(a)?a.length==15:d&128?!0:!1},"Please enter a valid credit card number."),jQuery.validator.addMethod("ipv4",function(a,b,c){return this.optional(b)||/^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i.test(a)},"Please enter a valid IP v4 address."),jQuery.validator.addMethod("ipv6",function(a,b,c){return this.optional(b)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(a)},"Please enter a valid IP v6 address."),jQuery.validator.addMethod("pattern",function(a,b,c){return this.optional(b)?!0:(typeof c=="string"&&(c=new RegExp("^(?:"+c+")$")),c.test(a))},"Invalid format."),jQuery.validator.addMethod("require_from_group",function(a,b,c){var d=this,e=c[1],f=$(e,b.form).filter(function(){return d.elementValue(this)}).length>=c[0];if(!$(b).data("being_validated")){var g=$(e,b.form);g.data("being_validated",!0),g.valid(),g.data("being_validated",!1)}return f},jQuery.format("Please fill at least {0} of these fields.")),jQuery.validator.addMethod("skip_or_fill_minimum",function(a,b,c){var d=this;numberRequired=c[0],selector=c[1];var e=$(selector,b.form).filter(function(){return d.elementValue(this)}).length,f=e>=numberRequired||e===0;if(!$(b).data("being_validated")){var g=$(selector,b.form);g.data("being_validated",!0),g.valid(),g.data("being_validated",!1)}return f},jQuery.format("Please either skip these fields or fill at least {0} of them.")),jQuery.validator.addMethod("accept",function(a,b,c){var d=typeof c=="string"?c.replace(/,/g,"|"):"image/*",e=this.optional(b),f,g;if(e)return e;if($(b).attr("type")==="file"){d=d.replace("*",".*");if(b.files&&b.files.length)for(f=0;f