From 88bc3f3f7799170ce3f861955ea687c8ec7d73b8 Mon Sep 17 00:00:00 2001 From: Diego Pino Date: Fri, 27 Apr 2012 13:28:27 +0200 Subject: [PATCH] Remove dirs 'docs' and 'examples' from jqplot --- .../jqplot/docs/files/MIT-LICENSE-txt.html | 39 - .../webapp/jqplot/docs/files/changes-txt.html | 39 - .../webapp/jqplot/docs/files/gpl-2-0-txt.html | 39 - .../jqplot/docs/files/images/background.jpg | Bin 1101 -> 0 bytes .../jqplot/docs/files/images/basicline.png | Bin 17024 -> 0 bytes .../jqplot/docs/files/images/basiclogaxis.png | Bin 19902 -> 0 bytes .../docs/files/images/basiclogoptions.png | Bin 17207 -> 0 bytes .../jqplot/docs/files/images/basicoptions.png | Bin 19864 -> 0 bytes .../jqplot/docs/files/images/dualaxis.png | Bin 29672 -> 0 bytes .../webapp/jqplot/docs/files/images/logo.jpg | Bin 14632 -> 0 bytes .../jqplot/docs/files/images/navdocs.png | Bin 996 -> 0 bytes .../jqplot/docs/files/images/navdocsover.png | Bin 1006 -> 0 bytes .../jqplot/docs/files/images/navdownload.png | Bin 1236 -> 0 bytes .../docs/files/images/navdownloadover.png | Bin 1265 -> 0 bytes .../jqplot/docs/files/images/navexamples.png | Bin 1308 -> 0 bytes .../docs/files/images/navexamplesover.png | Bin 1332 -> 0 bytes .../jqplot/docs/files/images/navhome.png | Bin 858 -> 0 bytes .../jqplot/docs/files/images/navhomeover.png | Bin 886 -> 0 bytes .../webapp/jqplot/docs/files/images/new.png | Bin 13750 -> 0 bytes .../jqplot/docs/files/images/sample3.png | Bin 44781 -> 0 bytes .../jqplot/docs/files/images/samplesm.png | Bin 20874 -> 0 bytes .../docs/files/jqPlotCssStyling-txt.html | 39 - .../jqplot/docs/files/jqPlotOptions-txt.html | 292 --- .../files/jqplot-axisLabelRenderer-js.html | 47 - .../files/jqplot-axisTickRenderer-js.html | 71 - .../files/jqplot-canvasGridRenderer-js.html | 39 - .../jqplot/docs/files/jqplot-core-js.html | 385 ---- .../files/jqplot-divTitleRenderer-js.html | 39 - .../docs/files/jqplot-lineRenderer-js.html | 69 - .../files/jqplot-linearAxisRenderer-js.html | 61 - .../docs/files/jqplot-markerRenderer-js.html | 65 - .../docs/files/jqplot-shadowRenderer-js.html | 61 - .../docs/files/jqplot-shapeRenderer-js.html | 65 - .../docs/files/jqplot-themeEngine-js.html | 191 -- .../jqplot/docs/files/jqplot-toImage-js.html | 39 - .../docs/files/optionsTutorial-txt.html | 120 -- .../jqplot-BezierCurveRenderer-js.html | 45 - .../files/plugins/jqplot-barRenderer-js.html | 69 - .../plugins/jqplot-blockRenderer-js.html | 53 - .../plugins/jqplot-bubbleRenderer-js.html | 71 - .../jqplot-canvasAxisLabelRenderer-js.html | 63 - .../jqplot-canvasAxisTickRenderer-js.html | 79 - .../plugins/jqplot-canvasOverlay-js.html | 113 -- .../jqplot-categoryAxisRenderer-js.html | 46 - .../files/plugins/jqplot-ciParser-js.html | 39 - .../docs/files/plugins/jqplot-cursor-js.html | 93 - .../plugins/jqplot-dateAxisRenderer-js.html | 101 - .../plugins/jqplot-donutRenderer-js.html | 98 - .../files/plugins/jqplot-dragable-js.html | 45 - .../jqplot-enhancedLegendRenderer-js.html | 49 - .../plugins/jqplot-funnelRenderer-js.html | 87 - .../files/plugins/jqplot-highlighter-js.html | 80 - .../plugins/jqplot-logAxisRenderer-js.html | 47 - .../plugins/jqplot-mekkoAxisRenderer-js.html | 49 - .../plugins/jqplot-mekkoRenderer-js.html | 62 - .../plugins/jqplot-meterGaugeRenderer-js.html | 103 - .../files/plugins/jqplot-ohlcRenderer-js.html | 65 - .../files/plugins/jqplot-pieRenderer-js.html | 93 - .../files/plugins/jqplot-pointLabels-js.html | 72 - .../jqplot-pyramidAxisRenderer-js.html | 49 - .../jqplot-pyramidGridRenderer-js.html | 39 - .../plugins/jqplot-pyramidRenderer-js.html | 53 - .../files/plugins/jqplot-trendline-js.html | 67 - .../webapp/jqplot/docs/files/usage-txt.html | 58 - .../src/main/webapp/jqplot/docs/index.html | 1 - .../webapp/jqplot/docs/index/Classes.html | 70 - .../main/webapp/jqplot/docs/index/Files.html | 34 - .../webapp/jqplot/docs/index/Functions.html | 66 - .../webapp/jqplot/docs/index/General.html | 42 - .../webapp/jqplot/docs/index/General2.html | 42 - .../webapp/jqplot/docs/index/General3.html | 42 - .../webapp/jqplot/docs/index/General4.html | 46 - .../webapp/jqplot/docs/index/General5.html | 46 - .../webapp/jqplot/docs/index/General6.html | 34 - .../webapp/jqplot/docs/index/General7.html | 58 - .../main/webapp/jqplot/docs/index/Hooks.html | 46 - .../webapp/jqplot/docs/index/Properties.html | 42 - .../webapp/jqplot/docs/index/Properties2.html | 42 - .../webapp/jqplot/docs/index/Properties3.html | 46 - .../webapp/jqplot/docs/index/Properties4.html | 50 - .../webapp/jqplot/docs/index/Properties5.html | 34 - .../webapp/jqplot/docs/index/Properties6.html | 58 - .../webapp/jqplot/docs/javascript/main.js | 836 -------- .../jqplot/docs/javascript/searchdata.js | 182 -- .../webapp/jqplot/docs/search/ClassesA.html | 20 - .../webapp/jqplot/docs/search/ClassesD.html | 20 - .../webapp/jqplot/docs/search/ClassesG.html | 20 - .../webapp/jqplot/docs/search/ClassesH.html | 20 - .../webapp/jqplot/docs/search/ClassesJ.html | 20 - .../webapp/jqplot/docs/search/ClassesL.html | 20 - .../webapp/jqplot/docs/search/ClassesS.html | 20 - .../jqplot/docs/search/ClassesSymbols.html | 20 - .../webapp/jqplot/docs/search/ClassesT.html | 20 - .../webapp/jqplot/docs/search/ClassesV.html | 20 - .../webapp/jqplot/docs/search/FilesJ.html | 20 - .../webapp/jqplot/docs/search/FunctionsC.html | 20 - .../webapp/jqplot/docs/search/FunctionsD.html | 20 - .../webapp/jqplot/docs/search/FunctionsG.html | 20 - .../webapp/jqplot/docs/search/FunctionsI.html | 20 - .../webapp/jqplot/docs/search/FunctionsM.html | 20 - .../webapp/jqplot/docs/search/FunctionsN.html | 20 - .../webapp/jqplot/docs/search/FunctionsR.html | 20 - .../webapp/jqplot/docs/search/FunctionsS.html | 20 - .../webapp/jqplot/docs/search/FunctionsZ.html | 20 - .../webapp/jqplot/docs/search/GeneralA.html | 20 - .../webapp/jqplot/docs/search/GeneralB.html | 20 - .../webapp/jqplot/docs/search/GeneralC.html | 20 - .../webapp/jqplot/docs/search/GeneralD.html | 20 - .../webapp/jqplot/docs/search/GeneralE.html | 20 - .../webapp/jqplot/docs/search/GeneralF.html | 20 - .../webapp/jqplot/docs/search/GeneralG.html | 20 - .../webapp/jqplot/docs/search/GeneralH.html | 20 - .../webapp/jqplot/docs/search/GeneralI.html | 20 - .../webapp/jqplot/docs/search/GeneralJ.html | 20 - .../webapp/jqplot/docs/search/GeneralL.html | 20 - .../webapp/jqplot/docs/search/GeneralM.html | 20 - .../webapp/jqplot/docs/search/GeneralN.html | 20 - .../webapp/jqplot/docs/search/GeneralO.html | 20 - .../webapp/jqplot/docs/search/GeneralP.html | 20 - .../webapp/jqplot/docs/search/GeneralR.html | 20 - .../webapp/jqplot/docs/search/GeneralS.html | 20 - .../jqplot/docs/search/GeneralSymbols.html | 20 - .../webapp/jqplot/docs/search/GeneralT.html | 20 - .../webapp/jqplot/docs/search/GeneralU.html | 20 - .../webapp/jqplot/docs/search/GeneralV.html | 20 - .../webapp/jqplot/docs/search/GeneralW.html | 20 - .../webapp/jqplot/docs/search/GeneralX.html | 20 - .../webapp/jqplot/docs/search/GeneralY.html | 20 - .../webapp/jqplot/docs/search/GeneralZ.html | 20 - .../webapp/jqplot/docs/search/HooksA.html | 20 - .../webapp/jqplot/docs/search/HooksE.html | 20 - .../webapp/jqplot/docs/search/HooksJ.html | 20 - .../webapp/jqplot/docs/search/HooksP.html | 20 - .../webapp/jqplot/docs/search/NoResults.html | 15 - .../jqplot/docs/search/PropertiesA.html | 20 - .../jqplot/docs/search/PropertiesB.html | 20 - .../jqplot/docs/search/PropertiesC.html | 20 - .../jqplot/docs/search/PropertiesD.html | 20 - .../jqplot/docs/search/PropertiesE.html | 20 - .../jqplot/docs/search/PropertiesF.html | 20 - .../jqplot/docs/search/PropertiesG.html | 20 - .../jqplot/docs/search/PropertiesH.html | 20 - .../jqplot/docs/search/PropertiesI.html | 20 - .../jqplot/docs/search/PropertiesL.html | 20 - .../jqplot/docs/search/PropertiesM.html | 20 - .../jqplot/docs/search/PropertiesN.html | 20 - .../jqplot/docs/search/PropertiesO.html | 20 - .../jqplot/docs/search/PropertiesP.html | 20 - .../jqplot/docs/search/PropertiesR.html | 20 - .../jqplot/docs/search/PropertiesS.html | 20 - .../jqplot/docs/search/PropertiesT.html | 20 - .../jqplot/docs/search/PropertiesU.html | 20 - .../jqplot/docs/search/PropertiesV.html | 20 - .../jqplot/docs/search/PropertiesW.html | 20 - .../jqplot/docs/search/PropertiesX.html | 20 - .../jqplot/docs/search/PropertiesY.html | 20 - .../jqplot/docs/search/PropertiesZ.html | 20 - .../src/main/webapp/jqplot/docs/styles/1.css | 767 ------- .../src/main/webapp/jqplot/docs/styles/2.css | 174 -- .../main/webapp/jqplot/docs/styles/main.css | 2 - .../src/main/webapp/jqplot/examples/.htaccess | 7 - .../webapp/jqplot/examples/KCPsample4.csv | 25 - .../webapp/jqplot/examples/ajax-loader.gif | Bin 3208 -> 0 bytes .../src/main/webapp/jqplot/examples/area.html | 139 -- .../jqplot/examples/axisLabelTests.html | 157 -- .../examples/axisLabelsRotatedText.html | 229 --- .../examples/axisScalingForceTickAt.html | 242 --- .../webapp/jqplot/examples/bandedLine.html | 310 --- .../webapp/jqplot/examples/bar-charts.html | 219 -- .../jqplot/examples/barLineAnimated.html | 165 -- .../main/webapp/jqplot/examples/barTest.html | 299 --- .../webapp/jqplot/examples/bezierCurve.html | 125 -- .../webapp/jqplot/examples/blockPlot.html | 197 -- .../webapp/jqplot/examples/bubble-plots.html | 213 -- .../webapp/jqplot/examples/bubbleChart.html | 264 --- .../jqplot/examples/candlestick-charts.html | 209 -- .../webapp/jqplot/examples/candlestick.html | 322 --- .../jqplot/examples/cursor-highlighter.html | 137 -- .../customHighlighterCursorTrendline.html | 104 - .../jqplot/examples/dashboardWidget.html | 212 -- .../webapp/jqplot/examples/dashedLines.html | 227 --- .../jqplot/examples/data-renderers.html | 144 -- .../webapp/jqplot/examples/date-axes.html | 107 - .../examples/dateAxisLogAxisZooming.html | 105 - .../jqplot/examples/dateAxisRenderer.html | 292 --- .../main/webapp/jqplot/examples/example.js | 114 -- .../webapp/jqplot/examples/example.min.js | 1 - .../main/webapp/jqplot/examples/examples.css | 135 -- .../webapp/jqplot/examples/examples.min.css | 1 - .../jqplot/examples/fillBetweenLines.html | 134 -- .../jqplot/examples/hiddenPlotsInTabs.html | 225 -- .../webapp/jqplot/examples/images/logo.jpg | Bin 14632 -> 0 bytes .../main/webapp/jqplot/examples/index.html | 100 - .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 180 -> 0 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 178 -> 0 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 120 -> 0 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 105 -> 0 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 111 -> 0 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 110 -> 0 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 119 -> 0 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 101 -> 0 bytes .../images/ui-icons_222222_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_2e83ff_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_454545_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_888888_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_cd0a0a_256x240.png | Bin 4369 -> 0 bytes .../jquery-ui/css/ui-lightness/jquery-ui.css | 612 ------ .../css/ui-lightness/jquery-ui.min.css | 10 - .../examples/jquery-ui/js/jquery-ui.min.js | 473 ----- .../jquery-ui/js/jquery.effects.blind.js | 80 - .../jquery-ui/js/jquery.effects.blind.min.js | 14 - .../jquery-ui/js/jquery.effects.core.js | 890 -------- .../jquery-ui/js/jquery.effects.core.min.js | 32 - .../main/webapp/jqplot/examples/jsondata.txt | 1 - .../main/webapp/jqplot/examples/kcp_area.html | 250 --- .../main/webapp/jqplot/examples/kcp_cdf.html | 351 ---- .../webapp/jqplot/examples/kcp_engel.html | 244 --- .../webapp/jqplot/examples/kcp_lorenz.html | 510 ----- .../main/webapp/jqplot/examples/kcp_pdf.html | 387 ---- .../webapp/jqplot/examples/kcp_pyramid.html | 580 ------ .../webapp/jqplot/examples/kcp_pyramid2.html | 568 ------ .../webapp/jqplot/examples/line-charts.html | 193 -- .../webapp/jqplot/examples/mekkoCharts.html | 269 --- .../webapp/jqplot/examples/meterGauge.html | 179 -- .../src/main/webapp/jqplot/examples/nav.inc | 40 - .../jqplot/examples/pie-donut-charts.html | 160 -- .../main/webapp/jqplot/examples/pieTest.html | 187 -- .../main/webapp/jqplot/examples/pieTest2.js | 80 - .../main/webapp/jqplot/examples/pieTest4.html | 258 --- .../webapp/jqplot/examples/point-labels.html | 193 -- .../webapp/jqplot/examples/resizablePlot.html | 196 -- .../jqplot/examples/rotated-tick-labels.html | 216 -- .../examples/rotatedTickLabelsZoom.html | 118 -- .../webapp/jqplot/examples/smoothedLine.html | 137 -- .../examples/syntaxhighlighter/LGPL-LICENSE | 165 -- .../examples/syntaxhighlighter/MIT-LICENSE | 20 - .../syntaxhighlighter/scripts/shAutoloader.js | 17 - .../scripts/shAutoloader.min.js | 1 - .../scripts/shBrushJScript.js | 52 - .../scripts/shBrushJScript.min.js | 1 - .../syntaxhighlighter/scripts/shBrushXml.js | 69 - .../scripts/shBrushXml.min.js | 1 - .../syntaxhighlighter/scripts/shCore.js | 17 - .../syntaxhighlighter/scripts/shCore.min.js | 1 - .../syntaxhighlighter/styles/shCore.css | 226 --- .../syntaxhighlighter/styles/shCore.min.css | 1 - .../styles/shCoreDefault.css | 328 --- .../styles/shCoreDefault.min.css | 1 - .../styles/shThemeDefault.css | 117 -- .../styles/shThemeDefault.min.css | 1 - .../styles/shThemejqPlot.css | 138 -- .../styles/shThemejqPlot.min.css | 1 - .../main/webapp/jqplot/examples/theming.html | 519 ----- .../main/webapp/jqplot/examples/topbanner.inc | 9 - .../webapp/jqplot/examples/waterfall.html | 162 -- .../webapp/jqplot/examples/waterfall2.html | 231 --- .../main/webapp/jqplot/examples/yahooData.js | 1807 ----------------- .../webapp/jqplot/examples/yahooData.min.js | 1 - .../main/webapp/jqplot/examples/zoom1.html | 149 -- .../webapp/jqplot/examples/zoomOptions.html | 176 -- .../webapp/jqplot/examples/zoomProxy.html | 110 - .../main/webapp/jqplot/examples/zooming.html | 209 -- 262 files changed, 24721 deletions(-) delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/MIT-LICENSE-txt.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/changes-txt.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/gpl-2-0-txt.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/images/background.jpg delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/images/basicline.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/images/basiclogaxis.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/images/basiclogoptions.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/images/basicoptions.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/images/dualaxis.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/images/logo.jpg delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/images/navdocs.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/images/navdocsover.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/images/navdownload.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/images/navdownloadover.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/images/navexamples.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/images/navexamplesover.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/images/navhome.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/images/navhomeover.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/images/new.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/images/sample3.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/images/samplesm.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/jqPlotCssStyling-txt.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/jqPlotOptions-txt.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-axisLabelRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-axisTickRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-canvasGridRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-core-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-divTitleRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-lineRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-linearAxisRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-markerRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-shadowRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-shapeRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-themeEngine-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-toImage-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/optionsTutorial-txt.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-BezierCurveRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-barRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-blockRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-bubbleRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-canvasAxisLabelRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-canvasAxisTickRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-canvasOverlay-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-categoryAxisRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-ciParser-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-cursor-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-dateAxisRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-donutRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-dragable-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-enhancedLegendRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-funnelRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-highlighter-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-logAxisRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-mekkoAxisRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-mekkoRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-meterGaugeRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-ohlcRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pieRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pointLabels-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pyramidAxisRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pyramidGridRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pyramidRenderer-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-trendline-js.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/files/usage-txt.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/index.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/index/Classes.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/index/Files.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/index/Functions.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/index/General.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/index/General2.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/index/General3.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/index/General4.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/index/General5.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/index/General6.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/index/General7.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/index/Hooks.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties2.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties3.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties4.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties5.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties6.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/javascript/main.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/javascript/searchdata.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesA.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesD.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesG.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesH.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesJ.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesL.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesS.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesSymbols.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesT.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesV.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/FilesJ.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsC.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsD.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsG.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsI.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsM.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsN.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsR.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsS.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsZ.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralA.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralB.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralC.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralD.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralE.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralF.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralG.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralH.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralI.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralJ.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralL.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralM.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralN.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralO.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralP.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralR.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralS.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralSymbols.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralT.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralU.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralV.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralW.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralX.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralY.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralZ.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/HooksA.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/HooksE.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/HooksJ.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/HooksP.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/NoResults.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesA.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesB.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesC.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesD.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesE.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesF.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesG.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesH.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesI.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesL.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesM.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesN.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesO.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesP.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesR.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesS.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesT.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesU.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesV.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesW.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesX.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesY.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesZ.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/styles/1.css delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/styles/2.css delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/docs/styles/main.css delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/.htaccess delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/KCPsample4.csv delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/ajax-loader.gif delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/area.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/axisLabelTests.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/axisLabelsRotatedText.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/axisScalingForceTickAt.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/bandedLine.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/bar-charts.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/barLineAnimated.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/barTest.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/bezierCurve.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/blockPlot.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/bubble-plots.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/bubbleChart.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/candlestick-charts.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/candlestick.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/cursor-highlighter.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/customHighlighterCursorTrendline.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/dashboardWidget.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/dashedLines.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/data-renderers.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/date-axes.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/dateAxisLogAxisZooming.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/dateAxisRenderer.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/example.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/example.min.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/examples.css delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/examples.min.css delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/fillBetweenLines.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/hiddenPlotsInTabs.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/images/logo.jpg delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/index.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_flat_0_aaaaaa_40x100.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_flat_75_ffffff_40x100.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_glass_55_fbf9ee_1x400.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_glass_75_dadada_1x400.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_glass_75_e6e6e6_1x400.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_glass_95_fef1ec_1x400.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_75_cccccc_1x100.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-icons_2e83ff_256x240.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-icons_454545_256x240.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-icons_888888_256x240.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-icons_cd0a0a_256x240.png delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/jquery-ui.css delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/jquery-ui.min.css delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery-ui.min.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery.effects.blind.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery.effects.blind.min.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery.effects.core.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery.effects.core.min.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/jsondata.txt delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/kcp_area.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/kcp_cdf.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/kcp_engel.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/kcp_lorenz.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/kcp_pdf.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/kcp_pyramid.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/kcp_pyramid2.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/line-charts.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/mekkoCharts.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/meterGauge.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/nav.inc delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/pie-donut-charts.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/pieTest.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/pieTest2.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/pieTest4.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/point-labels.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/resizablePlot.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/rotated-tick-labels.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/rotatedTickLabelsZoom.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/smoothedLine.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/LGPL-LICENSE delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/MIT-LICENSE delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shAutoloader.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shAutoloader.min.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shBrushJScript.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shBrushJScript.min.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shBrushXml.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shBrushXml.min.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shCore.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shCore.min.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shCore.css delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shCore.min.css delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shCoreDefault.css delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shCoreDefault.min.css delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shThemeDefault.css delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shThemeDefault.min.css delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shThemejqPlot.css delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shThemejqPlot.min.css delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/theming.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/topbanner.inc delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/waterfall.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/waterfall2.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/yahooData.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/yahooData.min.js delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/zoom1.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/zoomOptions.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/zoomProxy.html delete mode 100644 libreplan-webapp/src/main/webapp/jqplot/examples/zooming.html diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/MIT-LICENSE-txt.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/MIT-LICENSE-txt.html deleted file mode 100644 index c85ecee85..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/MIT-LICENSE-txt.html +++ /dev/null @@ -1,39 +0,0 @@ - - -MIT License - - - - - - - - - -

Copyright © 2009-2011 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.

- -
- - - - - - - - - - - - - - - -
Close
- - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/changes-txt.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/changes-txt.html deleted file mode 100644 index b7bc13c03..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/changes-txt.html +++ /dev/null @@ -1,39 +0,0 @@ - - -Change Log - - - - - - - - - -

1.0.0b2

  • Major improvements in memory usage: ** Merged in changes from Timo Besenruether to reuse canvas elements and improve memory performance.  ** Fixed all identifiable DOM leaks.  ** Mergged in changes from cguillot for memory improvements in IE < 9.
  • Added vertical and dashed vertical line support for canvas overlay.
  • Fixed bug where initially hidden plots would not display.
  • Fixed bug with point labels and null data points.
  • Updated to jQuery 1.6.1.
  • Improved pie slice margin calculation and fixed slice margin and pie positioning with small slices.
  • Improved bar renderer so bars always start at 0 if: ** The axis is a linear axis (not log/date).  ** There are no other line types besides bars attached to the axis.  ** The data on the axis is all >= 0.  ** The user has not specified a pad, padMin or forceTickAt0 = true option.
  • Modified tick prefix behavious so prefix no added to all ticks, even if format string is specified.
  • Fix to ensure original tick formats are applied when zooming and resetting zoom.
  • Updated auto tick format string so format adjusted when zooming.
  • Modified auto tick computation to put less ticks on small plots and more ticks on large plots.
  • Update bubble render to support gradients in IE 9.

1.0.0b1

  • Much improved tick generation algorithm to get precise rounded tick values (Thanks Scott Prahl!).
  • Auto compute tick format string if none is provided.
  • Much better “slicing” of pie charts when using “sliceMargin” option to set a gap between the slices.
  • Expanded canvasOverlay plugin to create arbitrary dashed and solid horizontal and vertical lines on top of plot.
  • Added defaultColors and defaultNegativeColors options to $.jqplot.config.
  • Fixed issue #318, highlighter & bar renderer incompatability.
  • Improve highlighter tooltip positioning with negative bars.
  • Fixed #305, mispelling of jqlotDragStart and jqlotDragStop.  MUST NOW BIND TO jqplotDragStart and jqplotDragStop.
  • Fixed #290, some variables left in global scope.
  • Fixed #289, OHLC line widths hard coded at 1.5.  Now set by lineWidth option.
  • Fixed #296 for determining databounds on log axes.
  • Updated to jQuery 1.5.1
  • Fixed waterfall plot to ensure first and last bars always fill to zero.
  • Added lineJoin and lineCap option to series lines.
  • Bar widths now based on width of grid, not plot target for better scaling.
  • Added looseZoom option to cursor so zooming can produce well rounded ticks.
  • Added forceTickAt0 and forceTickAt100 options to ensure there will always be a tick at 0 or 100 in the plot.
  • Fixed bug where cursor legend didn’t honor series showLabel option.

1.0.0a

  • Series can now be moved forward or backward in stack to e.g. bring a line forward when mousing over a point.
  • Can now move outside of grid area while zooming.  Can have zoom constrained to grid area or allow zooming outside.
  • Fixed issue #142 with tooltip drawn on top of event canvas, hiding mouse events.
  • Fixed #147 where pie slices with 0 value not rendering properly in IE.
  • Fixed #130 where stack data not sorted properly.
  • Fixed bug with null values not handled properly in category axes.
  • Fixed #156 where pie charts not rendering on QTWebKit.
  • Now using feature detection for canvas and canvas text capability rather than browser version.
  • Added enahncedLegendRenderer plugin to allow multi row/column legends and clickable labels to show/hide series.
  • Added fillToValue option to allow filled line plot to fill to an arbitrary value.
  • Added block plot plugin.
  • Added funnel type charts.
  • Added meter gauge type charts.
  • Added plot theming support.
  • $.jqplot.config.enablePlugins now false by default.
  • Implemented highlighting on bar, pie, donut, funnel, etc. charts.
  • Fix to pointlabels plugin to align labels properly on multi series plots.
  • Added custom error handling to display error message in plot area.
  • Fixed issue where would call to draw grid border of 0 width would result in a default border being drawn.
  • Added options to place legend outside of grid and shrink grid so everything stays within plot div.
  • Fixed bug in color generator so now calls to get() continually cycle through colors just like next().
  • Added defaultAxisStart option.
  • Added gradient fills to bubbles.
  • Added bubble charts.
  • Added showLabels option to bubble charts.
  • Pass bubble radius to event callback in bubble charts.
  • Fixed #207, typo in docs.
  • Fixed #206 where “value” pie slice data labels were displaying wrong value.
  • Fixed #147 with 0 value slices in IE6.
  • Fixed issue #241, disabled varyBarColor option in stacked charts.
  • Added dataRenderer option to allow custom processors for JSON, AJAX and anywhere else you might want to get data.
  • Fixed null value handling so plot now properly skip or join over nulls.
  • Fixed showTicks and showTickMarks option conflicts.
  • Fixed issue #185 where pointLabels plugin incompatibility could crash pie, donut and other plots.
  • Fixed #23 and #143 to obey gridPadding option.
  • Fixed #233 with highlighter tooltip separator.
  • Fixed #224 where type checking failing on GWT.
  • Fixed #272 with pie highlighting not working on replot.
  • Memory performance improvements.
  • Changes to build script so everything should build when pulled from repo.
  • Fixed issue #275, IE 6/7 don’t support array indexing of strings.
  • Added event listener hooks for mouseUp, mouseDown, etc. to all line plots.
  • Fixed bug with highlighter not working when null in data.
  • Updated to jQuery 1.4.4
  • Fixed bug where donut plots showed value of radians of slice instead of actual data.
  • Reverted to excanvas r3 so IE8 no longer has to emulate IE7.
  • Added tooltipContentEditor option to highlighter, allowing callback to manipulate tooltip content at run time (thanks Tim Bunce!).
  • Fixed bug where axes scale not resetting.
  • Fixed bug with date axes where data bounds not properly set.
  • Fixed issue where tick marks disappear if grid lines turned off.
  • Updated replot method to allow passing in axes options for more control.
  • Added experimental support for “broken” axes.
  • Fixed bug with pies where pies with 0 valued slices did not draw correctly.
  • Added canvasOverlay plugin to allow drawing of arbitrary shapes on a canvas over the plot.
  • Added option to display arbitrary text/html (message, animated gif, etc.) if plot is constructed without data.  Allow a “data loading” indicator to be shown.
  • Added resetAxisValues method to manually update axis ticks without redrawing the plot.
  • Fix to labels on negative bars so label postiion of ‘n’ will be below a negative bar, just as it is above a positive bar (thanks guigod!).
  • Added thousands separator character (‘) to sprintf formatting (thanks yuichi1004!).
  • Re-factored date parsing/formatting to use new jsDate module which does not extend the Date prototype.

0.9.7

  • Added Mekko chart plot type with enhanced legend and axes support.
  • Implemented vertical waterfall charts.  Can create waterfall plot as option to bar chart.  See examples folder of distribution.
  • Enhanced plot labels for waterfall style.
  • Enhanced bar plots so you can now color each bar of a series independently with the “varyBarColor” option.
  • Re-factored series drawing so that each series and series shadow drawn on it’s own canvas.  Allows series to be redrawn independently of each other.
  • Added additional default series colors.
  • Added useNegativeColors option to turn off negative color array and use only seriesColors array to define all bar/filled line colors.
  • Fix css for cursor legend.
  • Modified shape renderer so rectangles can be stroked and filled.
  • Re-factored date methods out of dateAxisRenderer so that date formatter and methods can be accesses outside of dateAxisRenderer plugin.
  • Fixed #132, now trigger series change event on plot target instead of drag canvas.
  • Fixes issue #116 where some source files had mix of tabs and spaces for indentation.  Should have been all spaces.
  • Fixed issue #126, some links broken in docs section of web site.
  • Fixed issue #90, trendline plugin incompatibility with pie renderer.
  • Updated samples in examples folder of distribution to include navigation links if web server is set up to process .html files with php.

0.9.6

  • New, easier to use, replot() method for placing plots in tabs, accordions, resizable containers or for changing plot parameters programmatically.
  • Updated legend renderer for pie charts to draw swatches which will print correctly.
  • Fixed issue #118 with patch from taum so autoscale option will honor tickInterval and numberTicks options
  • Fix to plot diameter calculation for initially hidden plots.
  • Added examples for making plots in jQuery UI tabs and accordions.
  • Fixed issue #120 where pie chart with single slice not displaying correctly in IE and Chrome

0.9.5.2

  • Fixed #102 where double clicking on plot that has zoom enabled, but has not been zoomed resulted in error.
  • Fixed bug where candlestick coloring options not working.
  • Added option to turn individual series labels off in the legend.

0.9.5.1

  • Fixed bug where tooltip not working with OHLC and candlestick charts.
  • Added additional marker styles: plus, X and dash.

0.9.5

  • Implemented “zoomProxy”.  zoomProxy allows zooming one plot from another such as an overview plot.
  • Zooming can now be constrained to just x or y axis.
  • Enhanced cursor plugin with vertical “dataTracking” line.  This is a line at the cursor location with a readout of data points at the line location which are displayed in the chart legend.
  • Changed cursor tooltip format string.  Now one format string is used for entire tooltip.
  • Added mechanisms to specify plot size when plot target is hidden or plot height/width otherwise cannot be determined from markup.
  • Added $.jqplot.config object to specify jqplot wide configuration options.  These include enablePlugins to globally set the default plugin state on/off and defaultHeight/defaultWidth to specify default plot height/width.
  • Added fillToZero option which forces filled charts to fill to zero as opposed to axis minimum.  Thus negative filled bar/line values will fill upwards to zero axis value.
  • Added option to disable stacking on individual lines.
  • Changed targetId property of the plot object so it now includes a “#” before the id string.
  • Improved tick and body sizing of Open Hi Low Close and candlestick charts.
  • Removed lots of web site related files from the repository.  This means that, if working from the sources, user’s won’t be able to build the jqplot web site and the docs/tests that are hosted on that site.  The minified and compressed distribution packages will build fine.
  • Lots of examples were added to a separate examples directory to better show functionality of jqPlot for local testing with the distribution.
  • Many various bug fixes and other minor enhancements.

0.9.4

  • Implemented axis labels.  Labels can be rendered in div tags or as canvas elements supporting rotated text.
  • Improved rotated axis label positioning so labels will start or end at a tick position.
  • Fixed bug where an empty data series would hang plot rendering.
  • completed issue #66 for misc. improvements to documentation.
  • Fixed issue #64 where the same ID’s were assigned to cursor and highlighter elements.
  • Added option to legend to encode special HTML characters.
  • Fixed undesirable behavior where point labels for points off the plot were being rendered.
  • Added edgeTolerance option to point label renderer to control rendering of labels near plot edges.

0.9.3

  • Preliminary support for axis labels.  Currently rendered into DIV tags, so no rotated label support.  This feature is currently experimental.
  • Fixed bug #52, needed space in tick div tag between style and class declarations or plot failed in certain application doctypes.
  • Fixed issue #54, miter style line join for chart lines causing spikes at steep changes in slope.  Changed miter style to round.
  • Added examples for new autoscaling algorithm.
  • Fixed bug #57, category axis labels disappear on redraw()
  • Improved algorithm which controlled maximum number of labels that would display on a category axis.
  • Fixed bug #45 where null values causing errors in plotData and gridData.
  • Fixed issue #60 where seriesColors option was not working.

0.9.2

  • Fixed bug #45 where a plot could crash if series had different numbers of points.
  • Fixed issue #50, added option to turn off sorting of series data.
  • Fixed issue #31, implemented a better axis autoscaling algorithm and added an autoscale option.

0.9.1

  • Fixed bug #40, when axis pad, padMax, padMin set to 0, graph would fail to render.
  • Fixed bug #41 where pie and bar charts not rendered correctly on redraw().
  • Fixed bug #11, filled stacked line plots not rendering correctly in IE.
  • Fixed bug #42 where stacked charts not rendering with string date axis ticks.
  • Fixed bug in redraw() method where axes ticks were not reset.
  • Fixed “jqplotPreRedrawEvent” that should have been named “jqplotPostRedraw” event.

0.9.0

  • Added Open Hi Low Close charts, Candlestick charts and Hi Low Close charts.
  • Added support for arbitrary labels on the data points.
  • Enhanced highlighter plugin to allow custom formatting control of entire tooltip.
  • Enhanced highlighter to support multiple y values in a data point.
  • Fixed bug #38 where series with a single point with a negative value would fail.
  • Improvements to examples to show what plugins to include.
  • Expanded documentation for some of the plugins.

0.8.5

  • Added zooming ability with double click or single click options to reset zoom.
  • Modified default tick spacing algorithm for date axes to give more space to ticks.
  • Fixed bug #2 where tickInterval wasn’t working properly.
  • Added neighborThreshold option to control how close mouse must be to point to trigger neighbor detection.
  • Added double click event handler on plot.

0.8.0

  • Support for up to 9 y axes.
  • Added option to control padding at max/min bounds of axes separately.
  • Closed issue #21, added options to control grid line color and width.
  • Closed issue #20, added options to filled line charts to stoke above fill and customize fill color and transparency.
  • Improved structure of on line documentation to make usage and options docs default.
  • Added much documentation on options and css styling.

0.7.1

  • Bug fix release
  • Fixed bug #6, missing semi-colons messing up some javascript compressors.
  • Fixed bug #13 where 2D ticks array of [values, labels] would fail to renderer with DateAxisRenderer.
  • Fixes bug #16 where pie renderer overwriting options for all plot types and crashing non pie plots.
  • Fixes bug #17 constrainTo dragable option mispelled as “contstrainTo”.  Fixed dragable color issue when used with trend lines.

0.7.0

  • Pie chart support
  • Enabled tooltipLocation option in highlighter.
  • Highlighter Tooltip will account for mark size and highlight size when positioning itself.
  • Added ability to show just x, y or both axes in highlighter tooltip.
  • Added customization of separator between axes values in highlighter tooltip.
  • Modified how shadows are drawn for lines, bars and markers.  Now drawn first, so they are always behind the object.
  • Adjustments to shadow parameters on lines to account for new shadow positioning.
  • Added a ColorGenerator class to robustly return next available color for a plot with wrap around to first color at end.
  • Udates to docs about css file.
  • Fixed bug with String x values in series and IE error on sorting (Category Axis).
  • Added cursor changes in dragable plugin when cursor near dragable point.

0.6.6b

  • Added excanvas.js and excanvas.min.js to compressed distributions.
  • Added example/test html pages I had locally into repository and to compressed distributions.

0.6.6a

  • Removed absolute positioning from dom element and put back into css file.
  • Duplicate of 0.6.6 with a suffix to unambiguously differentiate between previously posted 0.6.6 release.

0.6.6

  • Fixed bug #5, trend line plugin failing when no trend line options specified.
  • Added absolute position css spec to axis tick dom element.
  • Enhancement to category axes, more intuitive handling of series with missing data values.

0.6.5

  • Fixed bug #4, series of unequal data length not rendering correctly.  This is a bugfix release only.

0.6.4

  • Fixed bug (issue #1 in tracker) where flat line data series (all x and/or y values are euqal) or single value data series would crash.

0.6.3

  • Support for stacked line (a.k.a. area) and stacked bar (horizontal and vertical) charts.
  • Refactored barRenderer to use default shape and shadow renderers.
  • Added info (contacts & support information) page to web site.

0.6.2

  • This is a minor upgrade to docs and build only.  No functionality has changed.
  • Ant build script generates entire site, examples, tests and distribution.
  • Improvements to documentation.

0.6.1

  • New sprintf implementation from Ash Searle that implements %g.
  • Fix to sprintf e/f formats.
  • Created new format specifier, %p and %P to preserve significance.
  • Modified p/P format to better display larger numbers.
  • Fixed and simplified significant digits calculation for sprintf.
  • Added option to have cursor tooltip follow the mouse or not.
  • Added options to change size of highlight.
  • Updates to handle dates like ‘6-May-09’.
  • Mods to improve look of web site.
  • Updates to documentation.
  • Added license and copyright statement to source files.

0.6.0

  • Added rotated text support.  Uses native canvas text functionality in browsers that support it or draws text on canvas with Hershey font
  • metrics for non-supporting browsers.
  • Removed lots of lint in js code.
  • Moved tick css from js code into css file.
  • Fix to tick positioning css.  y axis ticks were positioned to wrong side of axis div.
  • Re-factored axis tick renderer instantiation into the axes renderers themselves.

For changes prior to 0.6.0 release, please see change log at http://bitbucket.org/cleonello/jqplot/changesets/

- -
- - - - - - - - - - - - - - - -
Close
- - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/gpl-2-0-txt.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/gpl-2-0-txt.html deleted file mode 100644 index b6d79c039..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/gpl-2-0-txt.html +++ /dev/null @@ -1,39 +0,0 @@ - - -GPL Version 2 - - - - - - - - - -

GNU GENERAL PUBLIC LICENSE Version 2, June 1991

Copyright © 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

Preamble

The licenses for most software are designed to take away your freedom to share and change it.  By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users.  This General Public License applies to most of the Free Software Foundation’s software and to any other program whose authors commit to using it.  (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.)  You can apply it to your programs, too.

When we speak of free software, we are referring to freedom, not price.  Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.

To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights.  These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.

For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have.  You must make sure that they, too, receive or can get the source code.  And you must show them these terms so they know their rights.

We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.

Also, for each author’s protection and ours, we want to make certain that everyone understands that there is no warranty for this free software.  If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors’ reputations.

Finally, any free program is threatened constantly by software patents.  We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary.  To prevent this, we have made it clear that any patent must be licensed for everyone’s free use or not licensed at all.

The precise terms and conditions for copying, distribution and modification follow.

GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

0.  This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License.  The “Program”, below, refers to any such program or work, and a “work based on the Program” means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language.  (Hereinafter, translation is included without limitation in the term “modification”.)  Each licensee is addressed as “you”.

Activities other than copying, distribution and modification are not covered by this License; they are outside its scope.  The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program).  Whether that is true depends on what the Program does.

1.  You may copy and distribute verbatim copies of the Program’s source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.

You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.

2.  You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:

a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.

b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.

c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License.  (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)

These requirements apply to the modified work as a whole.  If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works.  But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.

Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.

In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.

3.  You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

c) Accompany it with the information you received as to the offer to distribute corresponding source code.  (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

The source code for a work means the preferred form of the work for making modifications to it.  For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.  However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.

4.  You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License.  Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License.  However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.

5.  You are not required to accept this License, since you have not signed it.  However, nothing else grants you permission to modify or distribute the Program or its derivative works.  These actions are prohibited by law if you do not accept this License.  Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.

6.  Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions.  You may not impose any further restrictions on the recipients’ exercise of the rights granted herein.  You are not responsible for enforcing compliance by third parties to this License.

7.  If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License.  If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all.  For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.

If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.

It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices.  Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.

This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.

8.  If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded.  In such case, this License incorporates the limitation as if written in the body of this License.

9.  The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time.  Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.

Each version is given a distinguishing version number.  If the Program specifies a version number of this License which applies to it and “any later version”, you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation.  If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.

10.  If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission.  For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this.  Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.

NO WARRANTY

11.  BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

12.  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

- -
- - - - - - - - - - - - - - - -
Close
- - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/background.jpg b/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/background.jpg deleted file mode 100644 index c15505294720a0e1d83a5c039e05298d080e8a54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1101 zcmex=%kxU@K!VDr=Sy-4^*jU-vz?hwr zgN>b&osEryn}d@J1b{3aZY~}W2V@9DD-$a-Gbv!^|O!0je; zaq`9Wk6&J#G%H|hY_`JIz233ax_R@YC$CNjvr;*EeCylenMUVtu&zB*xN?$W<>6c0 zHNRNbUU$0lC%nhvtw2hjW9H$x-7!wzzP?GFFUq?1r|zdMB?WipMl^yL?H^S>H>IW~3b+w*PF{l*G= z_nYV(d9`=H{9~gd6|8TMl)XD$_%ZITrXkN(>EGA5Rm_W696sw=Oh3C diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/basicline.png b/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/basicline.png deleted file mode 100644 index 1cc6bc69136dcce4bea1206afac445ae996c0e8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17024 zcmcJ$bx>Sg^DYX*;2NCZ?(XguJV(fZXXSBmW8o z1z@p}lvI_Mlq6Gib+WXvw}683hA#g)VuvM;-}hZ95h;aEcT<`?3LE_g(+}06)H<7A z><%aceNM?ECp(h0nI4{)O4n;TtuaOj6d^g-;!;->d*VP*F}mZn2Xt(y#G3ZnAu7WV zyj2U&z{exb)1y{F7^zf`IR_c2zi3vyl2g%Gv?|mQS{S`r&7Q`Mj@~C4d2A{v(C2Q5 zG2Yh>idzD_FK3o9{?ABoMXpzPtdE&cqR6%ReEKJ zVsWVkPwPEdV3@c2-h^eg^%nYsG+0eQnRtBa&x_7!yZt$|WZ4E<*O+ezlBDz`!@ zyo*zKhYK$ICdZ~a7vWkJyS(M;E4O?jt$e)VFK}bFNoo>!Xedl#k??59OiNx{;3xd! z-qgsUAJ3;L6^-E+Ue1Rccw^})ix%;^*|f!b(>eoEv+Ot2SoE60QKE_}Wq*`fXzd^X zLUfkXaf5LNV?lvY~C}FKKb+53o#Hg{{+c zQqc%h-xBdIYUWejJjaG!)7_G~+qVOZM(2edCq}aP-7ItNN9Rf1Muj*Fu%y4N!6TAE zQzd=|UhQksmtkRw0px-)#X#MUP>5upI_h9RYJ*ZNjwC=13Ks1YnkpDLnF58Rzre$+ zg#vjIo39l<5eidI4?yQ^vskCi4r!pec18l}h0Fml7hL2pW!ejA0O`>0|4D}+e88U? zrUc`+R{#sN#wg_>Ehe`QsPzUPr{km3v z)F8_jsy-|H`sG!BC8LXIf}|x>>*;$c{m$kbJ=W`Z}*)xL`_DIq?MGMQRz4r&$^t5R_?W`7v5R9;}Ol?)-42L1N~~Ua|qX<3cA*)sqGwd4O0aj^3~M)TEPH^C+C}Yzc0<|XnoLK zDC~}^%$kh3FXH;_`_4GY1^rmoxQwnTlztNaUv`WTdJ0mt*lg-sU`T`MBSaa13tD}$a7UzAORAW}0+ zhZ?&aN@e9uR}{#0G$%4eAX;s$^i}zEo?nS0k+SlDdT6VVTBgI3s@E2u7O!!^gtqt9 zCo~L9*zh7^KeZ^R*B=sT8QI#~l6Z5r-i?RG76ybYHHrf2ppQ+_%d2t5c4TlcMnJSM z${OT0r{zRB%fG6RGM0Yyx#SliB0b;b!cP3I@tX16?5FUN`;*7_RcQ|K9w%@t6tVwu;~&mc)Fn5A)FQ)iNL>~o0{6Z zeawTmYFv~Rqx`s*;rZ&Qf~RwFN6i1x63db`ZI^Zj3K7_bVd7y z>}R-w)!^J2>YrQEmWSBJKY>L%6?(7zG_H#=nnoFD1DUJKi_-c=?d^0w`QjiDheAXN zg>v86nkIrb%jtdzL)7m+IZlGn>)tuA&G_oE!YOJnD+srcDVY53LQ9E6Gdvk(3Tbt@ z26jc#iIlSFn>sNU`V(aL1p_}ylPRu!NUbQ>SxBHxsj27YCf~JJ_>Lx@X>>l^_bWmA~imnWdh{-|DXFk4nMU*j(d(EXjY|!9yJ(y9K~qs-D{mR9#GGWrgOHndshdK zXdMc5DtdT-M_>FXMMj5|UrHl7uvyg#-Lz=KWMvDTPN-V0M^8}sbvT5v| zAO{fvlncHLd3pMNAq0w^6XMul#@_gh3(ImM$1X{g_yYVp+lcQJo3QTJDjtCY$fBG3 zUE&BoaNpIVQ1Vl1(>am+`Bb`$95YG~dekih6=6K!k{xe4J|!P(@#P-+2pj7bQ#OSh zX{o3<;(p-6cjs?B;C`0k~zS?oSY8Nx+b^P>2fmn}5n5t|iNSD)Ro}Op z6&U4-E`G*TO}h$whj!*hSxdO;i1z;-dS|(3oQkK zJ9*ughAnFiNpJQtob4W1p&;v<(1IT`{$57vXki@HUejdunntu|BF&((<%54b8A@Cx1|J}>ja0IUziaiE zzadKGxf7#R_R#tOmk0h)YcS40mHQDuv1>8fhIl|@sXUc=VeAcU*!;tMnCm?Ol0Fw! zoH#%(*9dU*+kojXk~&Fh7nRIm+%J?wzvG8`005R{hBs~p?^{!AZ&)}04+~ia0zQmT zsHrCo??~r-&E!_ewRbo`78!vVDabU7>BljsavcFlUj1qVf?EP-XkTcVOQ!^-prZjL zx!^Y`z`QdabxduOluBJ_lT5bF1=G{9y=~48AaJz1?g_S4GHjR;bw|jXFFe8a|7d}I zim{P}JV`TVxW`*>tDO7a0kr^Y#9ddukz0qy>ZMLm&25s{iFD3LNGK57fsrXzwJAL7 z_t`hH$uXr(68!tq$O`!fZq+qxZ2UJj%mXcO&qd}OqB-2Gd(z&iZhKV75GxH**9pz# zmlLx9dY=+BY?6Y4$@nY}=W8!=+s{hVJ6>zaNm7AF7HeA?FJ}FyZ zt-8jw;B3u@~|P zL|WTi*hoF*fu*53C8^jv5fQ{2JGPnA{2BgMOlG>)9YV%5$p?N8XU8|Bhketgb#U+& zaTi=j$f(cP>41XDRW4(%SDN=`*{&UR>t3k=ZrkpJKZ0yLt}9YjxW?5i-dGgw2I69! z$8+I;v{rtS9kRN6#q0P#Z(IFZ~ujXn8 zbA0cTOsf9X`9Hh;UExSe$!A@90p%#e7n(R@|0_^gRh?zvd-DK zy(&k;c>$b687wF6D#tk~tHWw5jjBd%4ci7lZuVRU8D>9(356Sy*$78mqaY*ZUPBv#Q_J@Vr`P6 zll78(-QEVx-jQ@o@BvcSB)*UM^yOK;CZ%Mr6|$$^4?i4Kh|0tDaWw*3fFvpe#W-lq zHdgVQp~rtbMXvuUBj9Oh1iG0Z0?$H$iNOMhz{S_Ths7UWayLpgo5cCKpQ)WwYD(;K zP83Y^S{r0sANFF&dbBva97a4GdF`tCnJ$JJpJJ?d45bUjEfm(T?d&S7+6=uz!llJn z^&`k3=$V!cwpm#@BsTs2g=d8vX-6ASl0`&k?84X8Dv7er!ig(D6iW(er=b*lnPo1J zF!AGhT2SiJE>fzN!2a^ko(;+_62CCp0%8qg z31QHdjOm3*#xdGzpY8A=Eu51p7^Xo|ewXw#E7#IM9wiR-oGc=c? zBCn{)|F}#LyLhnh9Aw{lEz|kj6zBbqCs(v&K9Q{qK9Sh_913D(H`OuX0Ya~j2~KJa`9u-BlL(EaFCJ$Q6%iY9!4w!%Q(X*;)HMrGyBqw z%;AEz?Jy3Ix^f&_F9~P^hKbQmUGTWChLxq;oI+M9@b4~dtw2vLAt(cAak7sC1=7PI^(=ZrpxmxOqVf9S|$idb%d=%FAfLJV=&48)OI z>o3gm6q?dGle4i!0Vk88P*|(P$;tjMnbON;w*FSknB^|hrE@mnJA*Nf#gWF9VWO0YHQfEm31R-#c;&!!*B;J8 z@*k&JM*-$Kg|Ly_H0p)D1#(w(mU3G@Z41>kILffyFTp&B&L_U}f?-WN`1=(cW^Znv z{Xa_4eFsrWo?Rp`%DO}O<|v#*Uw6hC;hQ*!5J06E0<4n>_KmE2!O8OLEwe*OvESa7A%IwJtmX-1XrxBc&sdt$My1NdK&VqY#o(cP@9Nto*=Ko+8oXA_IcNakK#4R! z2t8hDcUdD&;wOG^JOhTY@qnyj5$F|ifw_3NslN+4mcf?YveW-;$Xo)z(R^xAy(Cz0OZR|~B7n;*pbJGB zq=2tGjE_ha8w_sXEPs5QMax?uXKT%!+pHw?n)xux9JNgb>UkGjFPUa|n)n+6e}CEv zKGf~F_mz2l66#;XPyqQDP!PF;-DJ+te&e@EN)Y6M!zaOPnByc6kQNfQO1ke6W6t=} zIjhOB0T8WYpxm?!1$)RB`W_a@CypZkcq2fw#9&JVU`qn~2^_?0*|8W1m@A$zaf;dH zfl;C0Rmh?1v5Yf~B0AN1a`9>zjE$k&Bq`pbz_I`kNGPC3Ffjh|6kii#@NJ}7unA5G zQZ;X@{%h{W;UIDfYwqCRkz3|HpvXs^`f33|OpTlwzZ_WwMCtuH2gF^OwELVfdyl-{ zFjgGB^%x^o5rC3=njWM$B>-r)jcF4O!mOL$&7tj|lE|fj&zbxm7;!csu{%CBv~~s& zi8B90^a?plVjR8mNh*(h*=2+w4zXm0r<4AxM1VB~^^*Tt_|I2u#P2_6^i=W&>GdHo z&W04(-)Hho5&1c^fp)b(p72H|fovA#`4SbLe<MMpvS}_YF1#t9v z5-Sr>y9@QxxH5Z!z3}9owy{2rm71y;9Pn^r*VAl#-?bl3jf1YCnOG2+>Ekg&P%aM0 zpaIu9*dMMwv`P|lOQiYqlDo6+N7I6UMXAtU`;Gjb z;6frJqRd`G#4h$5OJ5OwI3%NlflxIfXnc&p;5<3XG1(pr0Ry3a7?{AGXD`i#+@`=R zsuwz%Z*Qab0E?5k1b?njLBfYorGFo7_%iY;JLM$4oFv+`u9Z3frWU6{dj!Y0d;)G7(455-r zF9S!k@t!Tq>$xgFVDvFvKInN<#*v9jru-v-@IC}mFz_IR9c>18XI48gwsjt~j_N!|*NMud;w zt2!zpl#jNZq;0e0aro=!Y=<`dZp=_6^>EHe%b}ji@#9ENMacbB{uQ$p8iYtEf{lS8 z1|E>O73gh%c8yl8y?53%KI2ezGQjttK%(4)`Vs3IY9Y0!duLPk_|OhSK|O-L+*xFY!-Q5{i@@=m`!>5 zc;EUk+T%c-Ase{82$YFnI)tiSPY&@MB>ffCkE`(&FFY|%eLY1kzVN&>+9uRr#0C+f zgod~}l-nekiXP$&PcaJE9f^~ZHJLhL3;vT|+Yk?SSnTEyhJ?1es7;>z-<8$G5R;+x%ci-83Aqud#akPzHybzIP#&H-Y} z|B0o^z5yX%qag$G7myt@QQk-926ZLs0%0BH(%9Z%%Hcrg*qG?9qJr0KW|>0YwMjHG9EDyAufwz95CrautQ+DZ)76Tgosj3 zChV$wz1U`W9@wT8dgAGd8sq2ze#-4VB!b-~>ivxena|7`WIkQt(O<+a-ttIa+9cga z56$N=?vxGBZPYN4^mVx?wJ44eR8JFm1_XQ5@^}}vch#44ESrww0KEF9X(WhLp-=&j zeTWc%vg6I65wN>t{p2=v_l9KkL?IEgfcJ|NU=eAvL|i%7E>fE{sl{oJm;l zsbruqjI->Q^4nq3v|N0Yix4q)-z1w_WXm+44@RBTh5hbh*sv_idiaMW?*R5gj$`Sf zS9g4(l;D1wL@d}ZdxB{5s1`d#5Z~ zGN0&BV~%fa$)C^_a?0*_056B5Hx6bLCn&g%4D&8LcsQEehp>sKaq;-}QF4QgPXm%t zl%x*dPZX0tjOyukF(spuO3t4mlvca)7J7H?&4>NgATP`&QLGCQ-=TNh1*^-~sZQ0P zPs&?l+Xvq>YPvmavG5t7x>mOup$&74h2Tzt=}(L5OA#TGEzu^GeVsqnEyV18POL+@ zNq6v1hLg+@qFP~LQm3=KPysb7HcN!g_BjVQzn$J8jvCs~1cbQ!{J!{LKBOgt+;wU> zNb|I@mo0vssm;xRI78m{K@6f(yXW!T+w}6^4NHt19LEF%1Uz~)6-iti8xVnSMtmX% z@j(QBPwahj0TZ%Mp=W8Sl_Jdf^=2-llPrz_d&*2wZTJ!91i(!!b%R4=l*c^ z4WVMSTXIdA0Ckp~yKIE;Bey{Sya*WdM6nHovv!)>$kpqcI^So1uz-5%E6!Kgp7@`7 zT3Waj5y=P_bk5PaF+LO^IY3s+O2CmHiArk1I{zP~2N!ox;;^DKblyQkH^P_J4fi+z z9&KV8D(2pIvD{5nm1lv3vE9o{{~Ob!0LE53^=VXL??+nR1x`q&nL28Y5(I*5@K#~c z*T0*{T@p?bFQ4SJV1-gbPFehohp}fIjC~7)VgbA#g1z}M@uQ$F$5MTjUluk~X&4ln zREE=#nu|*bD=v62TD-F$u>-vHFbrZ3#hT!AR%7)n>IoTiY`ZtCQx1aDlChllLFc^c zvMGD48xfLz7Rc074hmsB8VPk~Wrw$Oeq@Xv#XVmFWbl#q!8#*7Iyp%a3YLXGt2&uo zN-U%F494luPh+{qzq{vgI~s`%71`IB?-y5kBLGRC!^TW!UnN*sgYQMy>5ofRX>LTH z3`kv)F&EWF0*Z#ADM9$;SO66ZM|;Zr`EGkq3f9>()aKIWqsp-c46L%CLwL&1OsMSA zvraQZl}s+Rye!DH+>0o)N)x+0B|!@0{!9V^2w^H3X(gnM*t86#c^+zO)8k0ip%6wY z@WP^`akeQ1Th9&2&MoKyk0*8=dHo*<&G(2K@BugAa%Xi zT;ca*7~Eg8i_Ngkhzv` zJ6rkH*CQ+x*a9TRmoL}Na%OM$41=1Zt-?NJ^M4BD(7cIN^MLJ3bD?uKE93Q>X{H!x<%GdPvXQf1OB3 zl=Ds_1Q|+8e{?B{gOGPYvT|fG5ZD^4Jo_djC~IK2c9goU01jvbTR`BvW@%`3H6T(} z%zGFmHFD?%3$L+1qM&Fbkq)w*RcZmtbtzaJ9`zuaJn*$F9E6LWzg|j@4Os0(I?lP;|3b6`EPtR#D^;ax2@US+g!j^r`=}6Ck@f=o zyxeBu@p$|z)nK71(89yah~SdsVWNgZc6B1W<0N8k&gpN?r~A9^%UG5kQv^iouaH%) z6F6NO6%ylQMVS6ogQjJ$u3gFK&ebYONfg)))~d@yK!s<^Csy)fRC>UN`T$VakDN*{Y50>t{zL_9}LWKDrf<<^}Abt;_JH8 z;>^GCi#Ho3)>1cN?5dJvxJ$W?_RRo0}l1jrKs?)oQu4g3OKbZ=XdD4 zxZ(TSe>#_C*O#gnUVr`^sVsfk`Lw%>Us!h+{uabqE&7V+Zy$?DdTFpJPb75AnKv-n zect?xq-&>Q>vX5V?DQPrQD3Am%akdY9!`=qAyHPLm&)|2rZmFZ-jScoR@ruGBSozz zQWVe@LJ*t6^3z&K`*Ev*@*UzC2BLKc)T!{)bAr>gd(L@qvyRo5bIlYKcoZ5iWG8P+ zdrV1D$`BGPgqnE?DgD7h8f|Ux+5C+w;pq?%IQw(^5)XHB=z`Y3o*Gs5aCyA|MdpD> z?|hsWcNZgR*~4@y59_4GvJXE3f%P78T)qBo>wiy$(yr=q1~muYqi)`UrNVdChIw|} zELU}GDkR{nm%tUR1C5@^qNpPTLKzPcNJQyuew{+1?C^4Ad*O=ZpY1opFJ)@KB@VGh zW3uiY%x{&H8X7W80y%Ej_|L@5++);y=5$ zoNQ_)@;R3~8z|%43=V7q8kOilgNPl1U!5Gh@4H1N6Fc9iwdZv{OB0!Kn6@R0zJR)N zCoj=z(9r?wis4@Q;@#n9N60q~N@ zW#RFRqd-<^IT6A$b~j*g@m}Ivc}GX_h?~>akC+M*U6CnV8cse3WKud-Lhh^jL}pN! zcN0M9SJBrow+r42DcI+*N@N1{+&PE|u+Be@ur?P3Skde0sZ(00RsSpwx%TBRn6ccS zsn{43ZFM1W+81QfYr4SW^=o6Q=C?0(l-&9}@KNDyuauRX7p+7i^`f5@$GYT8*b-8| zE4rn0UYG71M11Eohwbqd>pc^XtW?Yy(HR0_X=E^+^NNabewW^xS&mO4Q;48)Mr0tY zl?DvZl3fIj$sV>jKu+%@F4k!~q_CT|IR9XNl@-GdH~zEA??wE?ZLZ8^F?Qwu)D0Q* zLE#GPv^yGUz%EWBISi1Bbf9hd5dqxFICg$|-*S*142Fdj2d;XY*@mA(nT;9 z&epFpy#gTI#pJB@w{d$aD4_T1J`^puo4(snl{Y<3jc;{o3Wmk0$w+ZwmEmuw!Xpid z8xD5JGU(>n{t```tTPu3_jZnr5K6K$nmKHF37)D-zQP}8ft2nXHxTQR$cSy}q-nml zUhK{h?T7nqtjdLtKuYg;h52>!qc_L4Pje1q;AAGG0u5n1#h=`#cJ_}tvm=7 zjsRZ~0T@O`3zTnIUY|Tvks%vTcXhb`-o2ebQB`{4F;BzGhYB1GhFrMZXXQ>}8JE9-`4HPJ;#K~OW?-V=R# z3LX_Y0*_n;^Jw|AzwDC01Cjjvwau*UOUEZ5#G9%)($bu*7fadG#4TRa3k4~Vf`}WF z3qH{Jztmt=24GqEw$M`sbb%)r%b2E zu%Z#Szk=i=Z~TLQ|K#jyCii%Y>VSfgt9C6LBuIc{X34gJOiu)-18w$;?NC$8yi^Qu z;V4O(6+@XtW351Uq%FmRdNsALEl#<1f9Vx`7JrOGz0r?BZLa8B?&@Q|`IL^W`_b&v z!ffundRTtS>M^SMZHYefA0;$F6EE-m%{?Ry2xA+E5+QkMUUQ8!HfUfN_+D&r(S0xX z5lHu*aLvS+3!lor58GgrDf<{Hbbw}vfEW{%KmaTcajx-P!D1MJqn-s&!#>L0!LnPp-bb?3y^ROhBwn|{_{z$$BweA(#(>#lc>LXvK| z&&y)L-so9?4X6C&zPqnCk`Y2SnmKk^FjFbwGjNy6KVBLCvGg@~m z1}ck_@7Bfn+IZb2c^@P#V$6fnYOyJYi$Wabvt2dIfp>($?bE7H6AXy-l6XQyuqSk%wN4!gz}z7O+cOBbgZF!e8Kdk{(%5^gM^R?Dbr#kL z-BFiBRF^kasm!=#v74$FE-1@+cPp$$+Xj7jro{tb)BdPE3S@yKzYi`LRZN4ubFLLYw1P_;ib?&Lg%yV%CFpthw% zHL4C%ED44Ts?b@yCGN(q%F>!NI*_VaE`ThE{ z?xO&Hhp|Wkn_(*piu9Xo~4B(NPR>nr2Fq7nV`s8 zh7X|Q;?l%>3w}Xlg-zFXOO|oO7M1f51i_BbEKs7ni3Iw#+=N8jeLlZRu#5U~qB>;0|*#JMhf?iiop6F$mA!l-XoSQMr~b+S96$mnT4!?FglZCSTW zV}9Et1ez=)L{p_#Zw z^${T9ZsTHGTD5R+aHuY0P81g$ol@n~rbXG(P^e%xNvRSW=D7DRT%IC;(6Z?lIZoi* zPU-BX1 z;>}_gxQZZj9DEl$P1ozvEgW?Qf3XK z$t8_(oavlv%N_apxfYY;I9yR-=%qORLy?2LX-hT_9ISki;UssY?@m<|#g-nTPGhCzC z=d4FwkG}RXvbHg4{3a`#yZuQ>hwZ;rJID)s_(i^FEI&YfvP6{d2WG61EQBpbY@3;~ zphJO8#1JTOvnp^^=DO2LK*_#ZW44*#Npf0TqW@j5_GPrIQ}grkbLeYXeNd6*_7Oe- z+WVP@+v`jbzqJAC&*JJdWa96Uh@K9bDhkAJ;iZgG2~yMkj7$)4Vg)-=>3oFV45<1N z)9~tkN@pS+8`{~_Qcx<1J`E$&54HHaHY}#csb*dbCny*_0 zwHpz_*QdMywtbjLW{2g?zHJGyz^yQA1jbd$v-MzwEM?j_+WyS$P?67MU%#w%+sP=c z9T~kk?Ybyz$3)T+WUf3?FC<+KN56 zTA!DSMY-5|be(59f;LyJa4#yI?$jQ?Z8HZ2wt>>GwqbV+WQ9MiP|#W)dOnTqd|I_a zpwGT6@_RkD)H__Y3%u^C#_c;`Xu0gH{DiHW{NOA4xB28Zr#f;!yH>PP05WrgX^y{?}pz#@_ z{r>n*;8WxVzfqvOpDLxmE+&@ zuS%5-%uSCV8y%|#N8fXHm08L8Ac5J9rpHAiC!c`E2~Y85vg+fDBEq0;>*e#U>W)Gb zA6-PEvAQl6H$&0Y%}sm;=eDj+pzncaP~+7Fy%v_YjJJ&yQnN;`md21j#RPo}C9JOn zGB#4OJc&jU|jgzk^1U*nD$P*Lz*(($W zWRqP7E96_0x~g}y)+_@99W=bWR{DV=LaKuYG;NH8eM2>8Oy>xQs(=bcJkda>(b}=L z_WS)?qq4if1wSj^_Lj)R{P4zP9mL-+myIX)*O@`D)3Vy8*|*@DF{Ll1I3uni9fT78 zQ-_s2I+ZUMM?+a*ibiZ!t0|Hte+hq-rkC|9d|F|pM!T=!TO-0!Gy`)eQMdmmMPKEe&T_={go$T;Q8b{;|Ghl5H<} zWnp4uXJ8Uq0&HOEEc#;#mMYZu zp3q&(;6>t7prNudTC1SC3=|pGNF#=p7%VV`0k^!o>AGJb({{!CMWuGAFJJ*lW=80D z@fcT0x2-d$`2)@%7CI>za4W&t9vxv;mbFp`Ri(7Yw!WE#_><>j+og!F?d5|k58jx; z<#7c1f!``qOd=oP+Pzw6q4gNbE5h;yM9{$zn!fSD)kwa23!mj?!08 z19$(3coo=Jb#jmw+^urdDy-v(D5CTaYYd&q0ab*i`Jjh}i(WsT^}(H4WT|dZy|zB2 z9|YAKlqQ|RN(@)mK?|4_yw%F znUMP<49d-ryA=E-H6`hNuH8;Eceh8mhrVO+GD#lC!~x8_0ns4+SiPr#yPEjb zd>Z>lEtu<84vxXf<^Z?u^U%1{)`=r7%dOBk*r!G7T2ND7bNrPS`0#;z{BmGr^>zNY zv!l(fsG$S7dCCmmddv^=vGx(c4;{Xjg(>Ml%18=y!`N3fpBkEBRAGa&MuEq{0$7vySu$g zw0q+objGlM$g^KAos!>jQ9~QT(CMkf_5;D3F*+<#1KV0BFi-?uWiAA2BR0oEGN0!L zv-f717%lSL?W9a6ZQoKSc4UJ0OQ-71{iCg;McW#U>0!K{ZW}$-+;FcQFLO!)YPbUF z%Q>D7sU!-UU_u|xONl@8@GSE0Er}}k^IKbA)^?2aI@M;xEM+IAoa@rG$9uODw0G>e zwQ*z425?hU>v?02jpB`R;RiIlJos=gMDljtOx8!3Rp33#WPAdqhCmX<0&xPSbQ7CM zHwSk|#CUmL5R7&%HWq8!!WZG{lE_i&5J~M%TE4$5B)zJ_Rut2GHW1>@`7bHqG9v)+ zOk&gEKY$$h&`vUIqP_P*FcMo)?CarjWZ^)W)?_&(2QB%DeR^jO{drC;>f8wwNCjDv zO75yOWs(z8O4L7Jez1bvPda;3v3DYXNs46Rr_1jN{n`e<>SrfoM*>nYkF@D9@x#PI zc(Oy7>oJor$*$!mZ2YB^-gz_OLQcDTuplvnkQoy+v8R=Er*U9WK_2y7+W%B!2DL92dO4R1VQ^b+y7}V|1~$mkQrF*^yELqZrK;}XRfR? ztJ-R)*-Mww*L9_>V{zqU^WOQXXmf6z-R=(Wo`}#Lqz)ZYyAuT#1AMxD`nssw*Zn@b zt!1MsURGD`e1lb)l_5*yGzB0b!WSSCF@IvL95`Sx@BTFg;W_pTegR~3F#sYZ+c@RH z)*$ILUz}jOTb(@1is=}2Vf$|a+;gfpQjOE;l3jV}z$k}?d#};?dYic*k){N;;jEvF z5lvOR_KEHLsbk?=1vhIT82D*N)24t04*YUdr#3!P8(7x8CE4r`^jU(HYkN5vr*+A?@87RU>-QGrdgqb8T%F7CdGgESNebxY z2H`ytFRgb+ejCbtkJ1h1Wm+nhGKGA?1x>}~8;^{~S8Vav;J_xO%63YQ(PZ6jF{CA| zad)sPa-Ktp>g;K%)&%xRcs|YP`{7ll!{1o-QgmGvFTEVEqJpls*u*<@ap6jRX){%P zyx8b8Stwsc+_`sHV4m3|W?-;YhGV%Q!{`c=1jiuR72MZkebM%AoxG}(!b-zan+T-ljR?V-92p64gWUPN3g+^kZ+-BQ%O>Y}YrNWXrs`0i} zI#Lg)4%H}OP57z6;l2m@MK)jGKOtJLP$HY#;A* z+UMqYm97}q#HISJbxmXi%1?wgB6nRGBYxJ7ux=y<9-jshpTi<;!EBS&vW7o@%zMNc znlM+izJl)6W|KO9a>h+=q+{=-lsR?;T-Ve@*-)(nbm+Dm(;1Z4xr@&GH$$zZ6kz{Gp&#=Hu?;GW1ds_&Ayv zM29HX-$=6LRg>@9o577fHsnI{HrGfM!iLRS0CJ($@IBT1&XKj;h0Y{bHMC@@%EV zB>#NBrSjcj$Tl*>9B2rsYKng*as2%B1#KUX?*iXZ!LMc|2dlbbVT@iB>x+v(9|KofO=ZQG*8XhZW(MdA7^XZWqnvGw|sf zIHJ1ToT9p`QO%BU5`1VY8cqCG>sR#DP!y&zdA5#lw+bruNW(cWhnWMv#8GUuZTV$c zeq;ud8e9NBZ#J)+uu2B9aAfQ$jfBU*tbG*ZGU3_&KHG7$U!&Y1 zwBh1gbx;VlZ?L&F<9^&-R?|W8B~oi|Jj5pdq)$_+Y}7VXD zATxh4m)zdq>q7_K-!5?mopiyU7>V^)W0{;%PJ42CuRhFpe$>71uD9bA(Y0|{x?XB` z7EiG)%E%b>bjYF}+I%Qb$N>|?6NI^Y^aEy>kwm*pKmBDR#S1nvKP{NK-z3F6 zoRQR4VyR)?^gUWWzhsW9-*_oHlft_vs1x{tM|J1jbp(5f%ha^+&0%OXB){zQQPqrv z{qIz)i<7)DY{skx4bRQ8-&I!c*mZxP$}leB_xuUF5sX@Jgxj-dV#x-+4(fbxOgp7e zig!Sg*A4GHIUesBKtZ=nTj1+<_V5pKAHd>MIR91@X76)TwDY+bFR(padv_!l7PS1| z>bG)3{Xk}u8~YW5RbSgxryF;i;qSP`K?AL~s|krLcs*rY=`w^q8ICIl(uN_yy@`YF_WEi%49QXlkcF zclee3s1N+JV}SB|dqLr`LaEb8GH@S7;^pZgN6YK*h4)5cQ-!{v^xiVqtIy!klgP%_ z;qUFAY=gp5jFor4ZY-O|bE{7$tFHS83Wzt+`GePgqf>< zeiiUzO;QDdgTDCeomq4i$TK5`IY)& z4xcVEEKBKwCt{q)j~h#}hQ;aavaG2Du7*E<`?gaIQ-7IJODL+LUh^fb!T(`j;fqUYvFtc&>PGjg zNM`)o9OU3&1nk#_BBZwX!1<|-S8~hXr{kzvM;?M(WH{C{{K{0bk@g4@jvX7+%B{K-ozOI1i1 Ghx{*hLh2m= diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/basiclogaxis.png b/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/basiclogaxis.png deleted file mode 100644 index 7c169633ac6e387f51c1f88400439b490b45cb23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19902 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%0Dc;I#BfBZmY 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 diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/basicoptions.png b/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/basicoptions.png deleted file mode 100644 index 4ea441c89adac7b20bc38d2a16c7d042791b722c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19864 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 xg7W$JUlD1FscxxC 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 WF>N{^fi7VDA}y{URxM%_^nU;^0A3UT diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/logo.jpg b/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/logo.jpg deleted file mode 100644 index a12fffcd5e43de9e69d5b2e42842837972123577..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14632 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 diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/navdocs.png b/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/navdocs.png deleted file mode 100644 index 318ab04ebf00b044ce63572fada1b32f4eb2f58f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 996 zcmVPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^RU1_1*t5+BUqd;kCdB6LMqbVF}# zZDnqB07G(RVRU6=Aa`kWXdp*PO;8|jZXjVGO<`k)sCPpE00T%#L_t(o!|m2vh*nh; z2k_tIl!js1OK2rT=mcpmcA@AZQLT!eiXt*HgGlnFY-)n&Ay$K=-9(qqnp9cnE}I>?+=G{&VR4H&RTozwf3fsHri;TjiJ#o z(g~%MgM+Aj*oGxo6cGnUYV-fX3CF<3NtldHlaZf#= z%G?Fmg;Q}S9zj2*M#Q(rJ1{bHxs?`UlqLgj<7dn&rA%uvcV|TW7!m6tq6hD$y;;XQ zr~!0V?{DEr+@#6eOZnZ4>xW_M9o&v9YqFFwDHkp@nJsuQB6bYYyCn6d<9ED*`2#gv zN*Rym)4y@pjD-=gtd&EDYAz!7WB7=d%GE;#mv}h?nw~4YJo(;I%23Vcuau`%TsJ0R zD=xiGFKISDqFZ%)9m~vJw;4<{#npO^V4*KrPN3Qfg`F?UPME_BO zJ2*(nj6ruqtjR2OVfL`(O8@RJ)mh`V{(zc#$3#eh&{s%?mkWT zTb~a6ko?0Dv44onjZ3+!;?7O^WyO7wa!SRWm2&d{5fRS}vj4QE=I+gBE0&Z}o{NZm zM{?-URx72P=hH+Q*m1~HFP1iCwEcGO_koZT%0cK$i@Cpa~$<(`oP6F53_U5 z&3I4Kpk_M)I@3^xCR+zm&csB#9uaF>1T&$OGDcGe*I|yP-rlHmKFHt}l~R7q@!lL; zS?PV8!ObtF{DP}A4dlPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^RU1_1*#Hlfs<^Z)<=B6LMqbVF}# zZDnqB07G(RVRU6=Aa`kWXdp*PO;8|jZXjVGO<`k)sCPpE00UA;NK{tzR1|^HW)Mlfl(V%#5X5E|b)q1sFtt0;zC}R= zDG@#tfstYss97x*(ZzDYalQ2LJ8Q$A{kOZYu`mBG3}@#2&N*`~zjJ;+I_RK-4mubc zT@zKP%Is(h>mc@EE!N~keRQHW|1TUj2{ul^e5}ILQyowfT~L)-7q(#m7UEK@!-l-5 z?`|qIDt7_);bh!_hj0Yv=SBVXR0l>>F1FG$m?l-=P5gx3s>~L)(cPOD_4j#EZ_SIk zA8&`f-l-011k)SuZ{TsR@o%&N@hMdB7qmHiM8|@;nc0zSe04ckn6_BxC|L)<1zF#?7xgVacUH00oGMzcJ-LS1zw1NdLq*sg1@>d zv$2NHpFvM)@cJ+hyKyJMxE{l}rkz96TfT?m z5t**y{lrMbk^czpXbTk;gTB0|H%FEFFo@f*GS(LbeIzgH?bu$GS%xj~-^0@Inh{C* z63ekXFX{v14enlP`fUpbz6<_?c~Ku4qjEEY?rZSQ3Ho`1_gT>H2Jg(EJ4YCKQ9spU z|4FIm?ulnN)>dU!=0$yQG>49DwW`dH_wQEe3j;H;DKF}Gjg66B`=-Gg9*15N)7mZM zMg5#qwb$`G&cYLTshv)Mn*+Y`xI zfT2kC`_ggLFU^6AaW0mI&dqp78c<7(g6UzXORCo4pi3|ZujEC&rA;uit1_D*^}%&m zCiUBE4Vm{MxHVOo{Sxb|V{Nb@_fZ5lP?g!wxJnuze}vuBu~E8o%)zUe8@hG7Y){7B zvWZo3ppVF&CJlwTEpp$YCok&#A$K;uk|t&okLE=^5HcHZ*C_ui^P=t>g+D2G%LCYo z`|xmcAusA*r9K(NU)V3*WEPDC7IM3!ZT*FG5#KAFb1NI>mPvQlAsoUF7-;=x2OV_K cK?f7XKL>mBqVIr&G5`Po07*qoM6N<$f?Ma)NB{r; diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/navdownload.png b/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/navdownload.png deleted file mode 100644 index 41723e77d18ea25299c4d8cebce3fea7c5adff63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1236 zcmV;_1S|WAP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RU1_1*M1rUI6SO5S3B6LMqbVF}# zZDnqB07G(RVRU6=Aa`kWXdp*PO;8|jZXjVGO<`k)sCPpE00cNmL_t(&-tCxsh*eb- z#(y)8qCI?|1{Mf5=u|dEY7fK0Khn=2ijpFlN(rryq{Qg~7DEt8&h)^F0*UEeI7FoW z(Sp)SEozd19G}JHNTT3KSyQCe-2T|>bT_wq=bnpGV{ksWeCMpa_TFoK`*|*8$dDmJ zh71`p3?!;5tzc%k0@HDz8(0IhNXk{(=0GEgalE9S!S1hm0QwjPOa@i~PyO2o{U1>S zU}jZ7Cr}5}12chFfL2L&m8g3Wa1+LNV?4(XL)I`s30#5+f5oYoW{@x7COVQTbz^%a5vC+&X z5(ZE}A7H>TNe8@q8!!zxPtqPUyB_!e*ePkM`@9C+3ETm^0UQCY1X_VhfGt3Sq{F3x zD;G!Pw}`MRCjq|!9|KDy9g2LG0!@UKys(@wfA7hXj=8V^Ex^m(iOg(H3Xyj^PmY2a z18fH717`puft!JiW_G%}edc_H^9<)YGds$}%5xBqy zuOg98_z%K}|LV^pD1Q^l6)=RE1JEdGtE4TSaGcO)uanH=>4brXu#F_M_|t;^R!Hgu zp7-~0{lu0g4kRrGCIBmZ5W2l+RMgg`&P{&6KUS&8_jrSyKpSwc+aHwlN13)pIvVUI=wJ!WL!j@1>VKYLU%sDEXz+2rPEtHc47nt|9V!@t(+bB1Jt2TSg7}LH!8$j{axzG3UM%?Wc;v z%pL{a0nP`W1#T$fmaNpOg7=b$N526$hj5^50`B(&mZuczTIa2it;=~vWJ{LY?#Pzx z%L|>i0qww4_wSapFJ&CXkT#C{l3XM`PFP`uIOsgdxvpI2@yAFb@TYSFa5nI&q>d7G zCz#oAU^pygg}7pld~4tsgCm$elUc{K0~VKuY^w*f=>=Pa%iY2!!^?VHSO zJ+Lwk+?w85yJJSjW9!d315b@CG{4xlg#F?ojV9C>!d}lAdW?Zt@60%G>`lN yd6~EMIdC`7L)eDqyU-ajWXO;qLxv3h5&i<_Ibnja1JdOH0000Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RU1_1*$DF^Yw!Tvup^e`z3C9U-lRC*v zo=q5N2-`?9i$5#qZ;dv-3wTc6Ckzl_sCQP?0p|kmi14!rTS76B4+{TO zB9|CtfE6O#7H#~dat)E+i}y#iQz_~} z*fMI!59%kt_Y6Ffy>Neu_EW{-ta=o98<-9}1Ke1|Em^5m1@9#hkA5R?KH)&w0^BbN zn3O_YC%hxFbqmjlY{_!l7uk}1d71D|paYmG{yp0GgDK-EhO}|qm*k?2f1I$w3UNeu zif~=I&f|}fCg4xuM&LZ)6>WTHiMo@VRU?6sz(T?-%mJ@OJ|BuutWKVLSL9T2NIwfj z+_i)QxQ}oN7)RKr*AouQ24D~Hv)IR%>U=Q%yZ9a0MY!5L5*KLWj}xvx?SvWHNBAkHs+pqH=>Ef%3OWXO;qLxv0) b{v-Sa+D>Gw2rhzl00000NkvXXu0mjfPwqB$ diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/navexamples.png b/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/navexamples.png deleted file mode 100644 index 89d1fb4e2ff9113a1eb475fa6f9b2be803c63d71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1308 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 diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/navhomeover.png b/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/navhomeover.png deleted file mode 100644 index 63bbf7a3117740c50543c04bab97758e3fd36428..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 886 zcmV-+1Bv{JP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RU1_1*zFO%hyvH$=8B6LMqbVF}# zZDnqB07G(RVRU6=Aa`kWXdp*PO;8|jZXjVGO<`k)sCPpE00P=cL_t(o!|m2zsAf|b z$MMfQ^J-&Fq)f`xP-=8!#^g_8C>I)%+$hB)C35HAI#T3{8;(5}$iHH0qSWL@b3qfM zj55lfFqm`UZzF0%&DmH6$HiXnoMk(2(|PBN;Ke2471^k!vp{c7LKEat-i;M6awuG2&UTTqx#WDyn&0;f_ z;}N`w?{QO8S8JDA5YxUQW)?r- zay*Omcnde;96W~A*p6F5Ob3dw8?w#`?8V(7rq_q*>2<{2pA&p93;YJhV`GSEMLh%ag_ca?+z?Y!%r}DurxbC!bF#-4zRe+~SQK&(Ruu1l!}<`@ z-uaU4E>KV57o3-q-ID!NOLm;eqVC5O3ft zJd=IpKkS}7?&TcwcrHvF_GP;X9L(21K$Gu}v+$Ms+CkDGrnf^(yK({Gx_RR74KaPJ zZKnbEg_u6W^ZEJY;@!qb~Y1?65`km+7aH4i)-iEIRRSYrx(TN?l&ki^v+jk4! z?rhi0qh;`0P2ro)cF?EGi+87GyQ4GD=}ler=g~X&wVJv*#@yd)61U<6>Z zz=PP=)YUt~2J|^}s5rau?=iO$kIEEo(Dv@G!auFuJCBqpT#sw=HQ>o%1CH9+IK=d$ zcFWnOU0`PL5-tld%`C$FpW-UKkKeW1-|Zo$tw$@TF=NJz8M7Gt4at$yD`MIj6#xJL M07*qoM6N<$f*-1`IsgCw diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/new.png b/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/new.png deleted file mode 100644 index 3eaba9c8c9348d6338104594c1ce868ec55927af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13750 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 D%-5D` diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/sample3.png b/libreplan-webapp/src/main/webapp/jqplot/docs/files/images/sample3.png deleted file mode 100644 index 31e644dee30bac2d44714045568a69dffb864757..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44781 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ⅈc%nA3!N6+cGq^I^Z4*))9-AYPPl$g}JkH77g9-<)lJ zkiYsJDtQgH<>FNHqcF**6CpehP_=jJDX&t8X@o38}x{d8^i0eRsXHa1Ns=I+-riV;$RCb*7Bv z)}V!0V8GErGP@9eEhTzz@ay$RSgcE2=Kdo!nabQiwIs{jYn9Z=^!0GD$@_a7OM6_0 zv_jS6FaB@dPL?rR|GT&(*6qH#_K9fZV*Iv2GbIQuS~c*5h?SX@db5$DNh2=6X*XRy zhOKE)ls6^Xc^9HB5+c+QyUPvvk>hpT!zRCw*>1$;59}t8p|`d8`)6HFKl6C-TyT z=4z$8nQH<)?W_w0icggckub49A1VL!hdY|iD1VfqrT8Yi`X2fe))K4wHQcTAf+=>$ z8e|_L?mx`0K#(@J39+BAIOno|oisU^xp%)W8Z6XJaTaq*A}D1$;9}a#hs`VM$3mxf zy`k8JvBp#SojfR>ocvIz;0#yW8vLh-NrHHr#jba9Ii^XP-2sEGX_sf()0b#Jh3X_a z#j=O&yl|l<`8k9_2iq#{f>tZM(sze%ZwIN#n2k#AQE`C{zDfDnomGv4HQmT;qUeF9 z4&$9$uL^w$=e>UojK?K0Hph%3F#GQgJ}#+_r-XBQ9BlC%Py}(SGX@F-p}I zCc`k|c%T~$W4A$Y_)7$=f0@2?I*O*;5hQMD908kdI}fa?ts2&cpzUg7iB7luwLQ_$ zV_Ax@`CWS#_c8W%-1 z#f`7)Gz~Xq%(B39@9{Um6*xoGG(Ytbd~VZkX~T|twYPMWYA_^cWwzx|NdqT}wf#>? zN%d#ENZZq{MGg+cNMrYa>VigRV-uf=i^=kh|59nijP_v)%hmsro zPp5oZ6cDvR45I_@M2<7cZTW*<8Vn~5+uMfLcdNMR8= z!fX1Zzh4^1^gVZ)o=6xAKpzO2pK}rSewqJ^v`rqXv-l~bq!D9GNUsx7jdm|yD4s5I zl5LT$i4zo7f4b$Mef5ak4n-LaPUU2dc@~pMp8L{s>}6EpBjZjeD$iO5I@43)Q=PgE z9vz4?qQDU9G4|wgoBSDYQFGjCpSKcK;-uxPIiH8JBmPChhkbPx#h26uz#s?uyY5#?CQT>EZuG36OXS2#=HnLVAci5bMpHYvKoiQ*nll z+A7)Vy$+lTCK5n0x#O`?SsKu#7C>!L1VpQE059tRgyFYS*Yz#w051e^?Wk?k6#`B- ztyDU|t9-J}l}_J?2K;si|K+p5_b>2ak567*E6;a!fc*v-iwuU>jrEFk9A5kjfgPYY diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqPlotCssStyling-txt.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqPlotCssStyling-txt.html deleted file mode 100644 index f4e082b92..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqPlotCssStyling-txt.html +++ /dev/null @@ -1,39 +0,0 @@ - - -jqPlot CSS Customization - - - - - - - - - -

    Much of the styling of jqPlot is done by css.  The jqPlot css file is, unremarkably, jquery.jqplot.css and resides in the same directory as jqPlot itself.

    There exist some styling related javascript properties on the plot objects themselves (like fontStyle, fontSize, etc.).  These can be set with the options object at plot creation.  Generally, setting these options is NOT the preferred way to customize the look of the plot.  Use the css file instead.  These options are deprecated and may disappear.  The exceptions are certain background and color options which control attributes of something renderered on a canvas.  This would be line color, grid background, etc.  These must be set by the options object.  For a list of available options, see jqPlot Options.

    Objects in the plot that can be customized by css are given a css class like “.jqplot-*”.  For example, the plot title will have a “.jqplot-title” class, the axes “.jqplot-axis”, etc.

    Currently assigned classes in jqPlot are as follows:

    .jqplot-targetStyles for the plot target div.  These will be cascaded down to all plot elements according to css rules.
    .jqplot-axisStyles for all axes
    .jqplot-xaxisStyles applied to the primary x axis only.
    .jqplot-yaxisStyles applied to the primary y axis only.
    .jqplot-x2axis, .jqplot-x3axis, ...Styles applied to the 2nd, 3rd, etc. x axis only.
    .jqplot-y2axis, .jqplot-y3axis, ...Styles applied to the 2nd, 3rd, etc.y axis only.
    .jqplot-axis-tickStyles applied to all axis ticks
    .jqplot-xaxis-tickStyles applied to primary x axis ticks only.
    .jqplot-x2axis-tickStyles applied to secondary x axis ticks only.
    .jqplot-yaxis-tickStyles applied to primary y axis ticks only.
    .jqplot-y2axis-tickStyles applied to secondary y axis ticks only.
    table.jqplot-table-legendStyles applied to the legend box table.
    .jqplot-titleStyles applied to the title.
    .jqplot-cursor-tooltipStyles applied to the cursor tooltip
    .jqplot-highlighter-tooltipStyles applied to the highlighter tooltip.
    div.jqplot-table-legend-swatchthe div element used for the colored swatch on the legend.

    Note that axes will be assigned 2 classes like: class=”.jqplot-axis .jqplot-xaxis”.

    - -
    - - - - - - - - - - -
    This document is out of date.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqPlotOptions-txt.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqPlotOptions-txt.html deleted file mode 100644 index a80dadb50..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqPlotOptions-txt.html +++ /dev/null @@ -1,292 +0,0 @@ - - -jqPlot Options - - - - - - - - - -

    This document is out of date.  While the options described here should still be relavent and valid, it has not been updated for many new options.  Sorry for this inconvenience.

    This document describes the options available to jqPlot.  These are set with the third argument to the $.jqplot(‘target’, data, options) function.  Options are using the following convention:

    property: default, // notes

    This document is not complete!  Not all options are shown!  Also, Options marked with * in the notes are post 0.7.1 additions.  They will be available in the next release.  Further information about the options can be found in the online API documentation.  For details on how the options relate to the API documentation, see the Options Tutorial in the optionsTutorial.txt file.

    options =
    -{
    -    seriesColors: [ "#4bb2c5", "#c5b47f", "#EAA228", "#579575", "#839557", "#958c12",
    -        "#953579", "#4b5de4", "#d8b83f", "#ff5800", "#0085cc"],  // colors that will
    -         // be assigned to the series.  If there are more series than colors, colors
    -         // will wrap around and start at the beginning again.
    -
    -    stackSeries: false, // if true, will create a stack plot.
    -                        // Currently supported by line and bar graphs.
    -
    -    title: '',      // Title for the plot.  Can also be specified as an object like:
    -
    -    title: {
    -        text: '',   // title for the plot,
    -        show: true,
    -    },
    -
    -    axesDefaults: {
    -        show: false,    // wether or not to renderer the axis.  Determined automatically.
    -        min: null,      // minimum numerical value of the axis.  Determined automatically.
    -        max: null,      // maximum numverical value of the axis.  Determined automatically.
    -        pad: 1.2,       // a factor multiplied by the data range on the axis to give the
    -                        // axis range so that data points don't fall on the edges of the axis.
    -        ticks: [],      // a 1D [val1, val2, ...], or 2D [[val, label], [val, label], ...]
    -                        // array of ticks to use.  Computed automatically.
    -        numberTicks: undefined,
    -        renderer: $.jqplot.LinearAxisRenderer,  // renderer to use to draw the axis,
    -        rendererOptions: {},    // options to pass to the renderer.  LinearAxisRenderer
    -                                // has no options,
    -        tickOptions: {
    -            mark: 'outside',    // Where to put the tick mark on the axis
    -                                // 'outside', 'inside' or 'cross',
    -            showMark: true,
    -            showGridline: true, // wether to draw a gridline (across the whole grid) at this tick,
    -            markSize: 4,        // length the tick will extend beyond the grid in pixels.  For
    -                                // 'cross', length will be added above and below the grid boundary,
    -            show: true,         // wether to show the tick (mark and label),
    -            showLabel: true,    // wether to show the text label at the tick,
    -            formatString: '',   // format string to use with the axis tick formatter
    -        }
    -        showTicks: true,        // wether or not to show the tick labels,
    -        showTickMarks: true,    // wether or not to show the tick marks
    -    },
    -
    -    axes: {
    -        xaxis: {
    -            // same options as axesDefaults
    -        },
    -        yaxis: {
    -            // same options as axesDefaults
    -        },
    -        x2axis: {
    -            // same options as axesDefaults
    -        },
    -        y2axis: {
    -            // same options as axesDefaults
    -        }
    -    },
    -
    -    seriesDefaults: {
    -        show: true,     // wether to render the series.
    -        xaxis: 'xaxis', // either 'xaxis' or 'x2axis'.
    -        yaxis: 'yaxis', // either 'yaxis' or 'y2axis'.
    -        label: '',      // label to use in the legend for this line.
    -        color: '',      // CSS color spec to use for the line.  Determined automatically.
    -        lineWidth: 2.5, // Width of the line in pixels.
    -        shadow: true,   // show shadow or not.
    -        shadowAngle: 45,    // angle (degrees) of the shadow, clockwise from x axis.
    -        shadowOffset: 1.25, // offset from the line of the shadow.
    -        shadowDepth: 3,     // Number of strokes to make when drawing shadow.  Each
    -                            // stroke offset by shadowOffset from the last.
    -        shadowAlpha: 0.1,   // Opacity of the shadow.
    -        showLine: true,     // whether to render the line segments or not.
    -        showMarker: true,   // render the data point markers or not.
    -        fill: false,        // fill under the line,
    -        fillAndStroke: false,       // *stroke a line at top of fill area.
    -        fillColor: undefined,       // *custom fill color for filled lines (default is line color).
    -        fillAlpha: undefined,       // *custom alpha to apply to fillColor.
    -        renderer: $.jqplot.LineRenderer],    // renderer used to draw the series.
    -        rendererOptions: {}, // options passed to the renderer.  LineRenderer has no options.
    -        markerRenderer: $.jqplot.MarkerRenderer,    // renderer to use to draw the data
    -                                                    // point markers.
    -        markerOptions: {
    -            show: true,             // wether to show data point markers.
    -            style: 'filledCircle',  // circle, diamond, square, filledCircle.
    -                                    // filledDiamond or filledSquare.
    -            lineWidth: 2,       // width of the stroke drawing the marker.
    -            size: 9,            // size (diameter, edge length, etc.) of the marker.
    -            color: '#666666'    // color of marker, set to color of line by default.
    -            shadow: true,       // wether to draw shadow on marker or not.
    -            shadowAngle: 45,    // angle of the shadow.  Clockwise from x axis.
    -            shadowOffset: 1,    // offset from the line of the shadow,
    -            shadowDepth: 3,     // Number of strokes to make when drawing shadow.  Each stroke
    -                                // offset by shadowOffset from the last.
    -            shadowAlpha: 0.07   // Opacity of the shadow
    -        }
    -    },
    -
    -    series:[
    -        {Each series has same options as seriesDefaults},
    -        {You can override each series individually here}
    -    ],
    -
    -    legend: {
    -        show: false,
    -        location: 'ne',     // compass direction, nw, n, ne, e, se, s, sw, w.
    -        xoffset: 12,        // pixel offset of the legend box from the x (or x2) axis.
    -        yoffset: 12,        // pixel offset of the legend box from the y (or y2) axis.
    -    },
    -
    -    grid: {
    -        drawGridLines: true,        // wether to draw lines across the grid or not.
    -        gridLineColor: '#cccccc'    // *Color of the grid lines.
    -        background: '#fffdf6',      // CSS color spec for background color of grid.
    -        borderColor: '#999999',     // CSS color spec for border around grid.
    -        borderWidth: 2.0,           // pixel width of border around grid.
    -        shadow: true,               // draw a shadow for grid.
    -        shadowAngle: 45,            // angle of the shadow.  Clockwise from x axis.
    -        shadowOffset: 1.5,          // offset from the line of the shadow.
    -        shadowWidth: 3,             // width of the stroke for the shadow.
    -        shadowDepth: 3,             // Number of strokes to make when drawing shadow.
    -                                    // Each stroke offset by shadowOffset from the last.
    -        shadowAlpha: 0.07           // Opacity of the shadow
    -        renderer: $.jqplot.CanvasGridRenderer,  // renderer to use to draw the grid.
    -        rendererOptions: {}         // options to pass to the renderer.  Note, the default
    -                                    // CanvasGridRenderer takes no additional options.
    -    },
    -
    -    // Plugin and renderer options.
    -
    -    // BarRenderer.
    -    // With BarRenderer, you can specify additional options in the rendererOptions object
    -    // on the series or on the seriesDefaults object.  Note, some options are respecified
    -    // (like shadowDepth) to override lineRenderer defaults from which BarRenderer inherits.
    -
    -    seriesDefaults: {
    -        rendererOptions: {
    -            barPadding: 8,      // number of pixels between adjacent bars in the same
    -                                // group (same category or bin).
    -            barMargin: 10,      // number of pixels between adjacent groups of bars.
    -            barDirection: 'vertical', // vertical or horizontal.
    -            barWidth: null,     // width of the bars.  null to calculate automatically.
    -            shadowOffset: 2,    // offset from the bar edge to stroke the shadow.
    -            shadowDepth: 5,     // nuber of strokes to make for the shadow.
    -            shadowAlpha: 0.8,   // transparency of the shadow.
    -        }
    -    },
    -
    -    // Cursor
    -    // Options are passed to the cursor plugin through the "cursor" object at the top
    -    // level of the options object.
    -
    -    cursor: {
    -        style: 'crosshair',     // A CSS spec for the cursor type to change the
    -                                // cursor to when over plot.
    -        show: true,
    -        showTooltip: true,      // show a tooltip showing cursor position.
    -        followMouse: false,     // wether tooltip should follow the mouse or be stationary.
    -        tooltipLocation: 'se',  // location of the tooltip either relative to the mouse
    -                                // (followMouse=true) or relative to the plot.  One of
    -                                // the compass directions, n, ne, e, se, etc.
    -        tooltipOffset: 6,       // pixel offset of the tooltip from the mouse or the axes.
    -        showTooltipGridPosition: false,     // show the grid pixel coordinates of the mouse
    -                                            // in the tooltip.
    -        showTooltipUnitPosition: true,      // show the coordinates in data units of the mouse
    -                                            // in the tooltip.
    -        tooltipFormatString: '%.4P',    // sprintf style format string for tooltip values.
    -        useAxesFormatters: true,        // wether to use the same formatter and formatStrings
    -                                        // as used by the axes, or to use the formatString
    -                                        // specified on the cursor with sprintf.
    -        tooltipAxesGroups: [],  // show only specified axes groups in tooltip.  Would specify like:
    -                                // [['xaxis', 'yaxis'], ['xaxis', 'y2axis']].  By default, all axes
    -                                // combinations with for the series in the plot are shown.
    -
    -    },
    -
    -    // Dragable
    -    // Dragable options are specified with the "dragable" object at the top level
    -    // of the options object.
    -
    -    dragable: {
    -        color: undefined,       // custom color to use for the dragged point and dragged line
    -                                // section. default will use a transparent variant of the line color.
    -        constrainTo: 'none',    // Constrain dragging motion to an axis: 'x', 'y', or 'none'.
    -    },
    -
    -    // Highlighter
    -    // Highlighter options are specified with the "highlighter" object at the top level
    -    // of the options object.
    -
    -    highlighter: {
    -        lineWidthAdjust: 2.5,   // pixels to add to the size line stroking the data point marker
    -                                // when showing highlight.  Only affects non filled data point markers.
    -        sizeAdjust: 5,          // pixels to add to the size of filled markers when drawing highlight.
    -        showTooltip: true,      // show a tooltip with data point values.
    -        tooltipLocation: 'nw',  // location of tooltip: n, ne, e, se, s, sw, w, nw.
    -        fadeTooltip: true,      // use fade effect to show/hide tooltip.
    -        tooltipFadeSpeed: "fast"// slow, def, fast, or a number of milliseconds.
    -        tooltipOffset: 2,       // pixel offset of tooltip from the highlight.
    -        tooltipAxes: 'both',    // which axis values to display in the tooltip, x, y or both.
    -        tooltipSeparator: ', '  // separator between values in the tooltip.
    -        useAxesFormatters: true // use the same format string and formatters as used in the axes to
    -                                // display values in the tooltip.
    -        tooltipFormatString: '%.5P' // sprintf format string for the tooltip.  only used if
    -                                    // useAxesFormatters is false.  Will use sprintf formatter with
    -                                    // this string, not the axes formatters.
    -    },
    -
    -    // LogAxisRenderer
    -    // LogAxisRenderer add 2 options to the axes object.  These options are specified directly on
    -    // the axes or axesDefaults object.
    -
    -    axesDefaults: {
    -        base: 10,                   // the logarithmic base.
    -        tickDistribution: 'even',   // 'even' or 'power'.  'even' will produce with even visiual (pixel)
    -                                    // spacing on the axis.  'power' will produce ticks spaced by
    -                                    // increasing powers of the log base.
    -    },
    -
    -    // PieRenderer
    -    // PieRenderer accepts options from the rendererOptions object of the series or seriesDefaults object.
    -
    -    seriesDefaults: {
    -        rendererOptions: {
    -            diameter: undefined, // diameter of pie, auto computed by default.
    -            padding: 20,        // padding between pie and neighboring legend or plot margin.
    -            sliceMargin: 0,     // gap between slices.
    -            fill: true,         // render solid (filled) slices.
    -            shadowOffset: 2,    // offset of the shadow from the chart.
    -            shadowDepth: 5,     // Number of strokes to make when drawing shadow.  Each stroke
    -                                // offset by shadowOffset from the last.
    -            shadowAlpha: 0.07   // Opacity of the shadow
    -        }
    -    },
    -
    -    // Trendline
    -    // Trendline takes options on the trendline object of the series or seriesDefaults object.
    -
    -    seriesDefaults: {
    -        trendline: {
    -            show: true,         // show the trend line
    -            color: '#666666',   // CSS color spec for the trend line.
    -            label: '',          // label for the trend line.
    -            type: 'linear',     // 'linear', 'exponential' or 'exp'
    -            shadow: true,       // show the trend line shadow.
    -            lineWidth: 1.5,     // width of the trend line.
    -            shadowAngle: 45,    // angle of the shadow.  Clockwise from x axis.
    -            shadowOffset: 1.5,  // offset from the line of the shadow.
    -            shadowDepth: 3,     // Number of strokes to make when drawing shadow.
    -                                // Each stroke offset by shadowOffset from the last.
    -            shadowAlpha: 0.07   // Opacity of the shadow
    -        }
    -    }
    -}
    - -
    - - - - - - - - - - -
    This document will help you understand how jqPlot’s options relate to the API documentation and the jqPlot object itself.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-axisLabelRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-axisLabelRenderer-js.html deleted file mode 100644 index 878070045..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-axisLabelRenderer-js.html +++ /dev/null @@ -1,47 +0,0 @@ - - -$.jqplot.AxisLabelRenderer - - - - - - - - - -

    Renderer to place labels on the axes.

    Summary
    $.jqplot.AxisLabelRendererRenderer to place labels on the axes.
    Properties
    showwether or not to show the tick (mark and label).
    labelThe text or html for the label.
    escapeHTMLtrue to escape HTML entities in the label.
    - -

    Properties

    - -

    show

    this.show = true

    wether or not to show the tick (mark and label).

    - -

    label

    this.label = ''

    The text or html for the label.

    - -

    escapeHTML

    this.escapeHTML = false

    true to escape HTML entities in the label.

    - -
    - - - - - - - - - - -
    this.show = true
    wether or not to show the tick (mark and label).
    this.label = ''
    The text or html for the label.
    this.escapeHTML = false
    true to escape HTML entities in the label.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-axisTickRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-axisTickRenderer-js.html deleted file mode 100644 index 086729457..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-axisTickRenderer-js.html +++ /dev/null @@ -1,71 +0,0 @@ - - -$.jqplot.AxisTickRenderer - - - - - - - - - -

    A “tick” object showing the value of a tick/gridline on the plot.

    Summary
    $.jqplot.AxisTickRendererA “tick” object showing the value of a tick/gridline on the plot.
    Properties
    marktick mark on the axis.
    showMarkwether or not to show the mark on the axis.
    showGridlinewether or not to draw the gridline on the grid at this tick.
    isMinorTickif this is a minor tick.
    sizeLength of the tick beyond the grid in pixels.
    markSizeLength of the tick marks in pixels.
    showwether or not to show the tick (mark and label).
    showLabelwether or not to show the label.
    formatterA class of a formatter for the tick text.
    prefixString to prepend to the tick label.
    formatStringstring passed to the formatter.
    fontFamilycss spec for the font-family css attribute.
    fontSizecss spec for the font-size css attribute.
    textColorcss spec for the color attribute.
    escapeHTMLtrue to escape HTML entities in the label.
    - -

    Properties

    - -

    mark

    this.mark = 'outside'

    tick mark on the axis.  One of ‘inside’, ‘outside’, ‘cross’, ‘’ or null.

    - -

    showMark

    this.showMark = true

    wether or not to show the mark on the axis.

    - -

    showGridline

    this.showGridline = true

    wether or not to draw the gridline on the grid at this tick.

    - -

    isMinorTick

    this.isMinorTick = false

    if this is a minor tick.

    - -

    size

    this.size = 4

    Length of the tick beyond the grid in pixels.  DEPRECATED: This has been superceeded by markSize

    - -

    markSize

    this.markSize = 6

    Length of the tick marks in pixels.  For ‘cross’ style, length will be stoked above and below axis, so total length will be twice this.

    - -

    show

    this.show = true

    wether or not to show the tick (mark and label).  Setting this to false requires more testing.  It is recommended to set showLabel and showMark to false instead.

    - -

    showLabel

    this.showLabel = true

    wether or not to show the label.

    - -

    formatter

    this.formatter = $.jqplot.DefaultTickFormatter

    A class of a formatter for the tick text.  sprintf by default.

    - -

    prefix

    this.prefix = ''

    String to prepend to the tick label.  Prefix is prepended to the formatted tick label.

    - -

    formatString

    this.formatString = ''

    string passed to the formatter.

    - -

    fontFamily

    this.fontFamily

    css spec for the font-family css attribute.

    - -

    fontSize

    this.fontSize

    css spec for the font-size css attribute.

    - -

    textColor

    this.textColor

    css spec for the color attribute.

    - -

    escapeHTML

    this.escapeHTML = false

    true to escape HTML entities in the label.

    - -
    - - - - - - - - - - -
    this.mark = 'outside'
    tick mark on the axis.
    this.showMark = true
    wether or not to show the mark on the axis.
    this.showGridline = true
    wether or not to draw the gridline on the grid at this tick.
    this.isMinorTick = false
    if this is a minor tick.
    this.size = 4
    Length of the tick beyond the grid in pixels.
    this.markSize = 6
    Length of the tick marks in pixels.
    this.show = true
    wether or not to show the tick (mark and label).
    this.showLabel = true
    wether or not to show the label.
    this.formatter = $.jqplot.DefaultTickFormatter
    A class of a formatter for the tick text.
    this.prefix = ''
    String to prepend to the tick label.
    this.formatString = ''
    string passed to the formatter.
    this.fontFamily
    css spec for the font-family css attribute.
    this.fontSize
    css spec for the font-size css attribute.
    this.textColor
    css spec for the color attribute.
    this.escapeHTML = false
    true to escape HTML entities in the label.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-canvasGridRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-canvasGridRenderer-js.html deleted file mode 100644 index 64640cce8..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-canvasGridRenderer-js.html +++ /dev/null @@ -1,39 +0,0 @@ - - -$.jqplot.CanvasGridRenderer - - - - - - - - - -

    The default jqPlot grid renderer, creating a grid on a canvas element.  The renderer has no additional options beyond the Grid class.

    - -
    - - - - - - - - - - -
    Object representing the grid on which the plot is drawn.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-core-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-core-js.html deleted file mode 100644 index cf1c4b9f2..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-core-js.html +++ /dev/null @@ -1,385 +0,0 @@ - - -jqPlot Charts - - - - - - - - - -

    Pure JavaScript plotting plugin for jQuery.

    Summary
    jqPlot ChartsPure JavaScript plotting plugin for jQuery.
    Version1.0.0b2_r1012
    Copyright & LicenseCopyright © 2009-2011 Chris Leonello jqPlot is currently available for use in all personal or commercial projects under both the MIT and GPL version 2.0 licenses.
    IntroductionjqPlot requires jQuery (1.4+ required for certain features).
    UsageSee jqPlot Usage
    Available OptionsSee jqPlot Options for a list of options available thorugh the options object (not complete yet!)
    Options UsageSee Options Tutorial
    ChangesSee Change Log
    $.jqplotjQuery function called by the user to create a plot.
    Hooks
    jqPlot Pugin Hooks
    AxisAn individual axis object.
    PropertiesAxes options are specified within an axes object at the top level of the plot options like so:
    showWether to display the axis on the graph.
    tickRendererA class of a rendering engine for creating the ticks labels displayed on the plot, See $.jqplot.AxisTickRenderer.
    tickOptionsOptions that will be passed to the tickRenderer, see $.jqplot.AxisTickRenderer options.
    labelRendererA class of a rendering engine for creating an axis label.
    labelOptionsOptions passed to the label renderer.
    labelLabel for the axis
    showLabeltrue to show the axis label.
    minminimum value of the axis (in data units, not pixels).
    maxmaximum value of the axis (in data units, not pixels).
    autoscaleDEPRECATED the default scaling algorithm produces superior results.
    padPadding to extend the range above and below the data bounds.
    padMaxPadding to extend the range above data bounds.
    padMinPadding to extend the range below data bounds.
    ticks1D [val, val, ...] or 2D [[val, label], [val, label], ...] array of ticks for the axis.
    numberTicksDesired number of ticks.
    tickIntervalnumber of units between ticks.
    rendererA class of a rendering engine that handles tick generation, scaling input data to pixel grid units and drawing the axis element.
    rendererOptionsrenderer specific options.
    showTicksWether to show the ticks (both marks and labels) or not.
    showTickMarksWether to show the tick marks (line crossing grid) or not.
    showMinorTicksWether or not to show minor ticks.
    drawMajorGridlinesTrue to draw gridlines for major axis ticks.
    drawMinorGridlinesTrue to draw gridlines for minor ticks.
    drawMajorTickMarksTrue to draw tick marks for major axis ticks.
    drawMinorTickMarksTrue to draw tick marks for minor ticks.
    useSeriesColorUse the color of the first series associated with this axis for the tick marks and line bordering this axis.
    borderWidthwidth of line stroked at the border of the axis.
    borderColorcolor of the border adjacent to the axis.
    syncTickstrue to try and synchronize tick spacing across multiple axes so that ticks and grid lines line up.
    tickSpacingApproximate pixel spacing between ticks on graph.
    LegendLegend object.
    Properties
    showWether to display the legend on the graph.
    locationPlacement of the legend.
    labelsArray of labels to use.
    showLabelstrue to show the label text on the legend.
    showSwatchtrue to show the color swatches on the legend.
    placement“insideGrid” places legend inside the grid area of the plot.
    xoffsetDEPRECATED.
    yoffsetDEPRECATED.
    bordercss spec for the border around the legend box.
    backgroundcss spec for the background of the legend box.
    textColorcss color spec for the legend text.
    fontFamilycss font-family spec for the legend text.
    fontSizecss font-size spec for the legend text.
    rowSpacingcss padding-top spec for the rows in the legend.
    rendererOptionsrenderer specific options passed to the renderer.
    predrawWether to draw the legend before the series or not.
    marginTopCSS margin for the legend DOM element.
    marginRightCSS margin for the legend DOM element.
    marginBottomCSS margin for the legend DOM element.
    marginLeftCSS margin for the legend DOM element.
    escapeHtmlTrue to escape special characters with their html entity equivalents in legend text.
    TitlePlot Title object.
    Properties
    texttext of the title;
    showwether or not to show the title
    fontFamilycss font-family spec for the text.
    fontSizecss font-size spec for the text.
    textAligncss text-align spec for the text.
    textColorcss color spec for the text.
    rendererA class for creating a DOM element for the title, see $.jqplot.DivTitleRenderer.
    rendererOptionsrenderer specific options passed to the renderer.
    escapeHtmlTrue to escape special characters with their html entity equivalents in title text.
    SeriesAn individual data series object.
    PropertiesProperties will be assigned from a series array at the top level of the options.
    showwether or not to draw the series.
    xaxiswhich x axis to use with this series, either ‘xaxis’ or ‘x2axis’.
    yaxiswhich y axis to use with this series, either ‘yaxis’ or ‘y2axis’.
    rendererA class of a renderer which will draw the series, see $.jqplot.LineRenderer.
    rendererOptionsOptions to pass on to the renderer.
    labelLine label to use in the legend.
    showLabeltrue to show label for this series in the legend.
    colorcss color spec for the series
    negativeColorcss color spec used for filled (area) plots that are filled to zero and the “useNegativeColors” option is true.
    lineWidthwidth of the line in pixels.
    lineJoinCanvas lineJoin style between segments of series.
    lineCapCanvas lineCap style at ends of line.
    linePatternline pattern ‘dashed’, ‘dotted’, ‘solid’, some combination of ‘-’ and ‘.’
    shadowAngleShadow angle in degrees
    shadowOffsetShadow offset from line in pixels
    shadowDepthNumber of times shadow is stroked, each stroke offset shadowOffset from the last.
    shadowAlphaAlpha channel transparency of shadow.
    breakOnNullWether line segments should be be broken at null value.
    markerRendererA class of a renderer which will draw marker (e.g.
    markerOptionsrenderer specific options to pass to the markerRenderer, see $.jqplot.MarkerRenderer.
    showLinewether to actually draw the line or not.
    showMarkerwether or not to show the markers at the data points.
    index0 based index of this series in the plot series array.
    filltrue or false, wether to fill under lines or in bars.
    fillColorCSS color spec to use for fill under line.
    fillAlphaAlpha transparency to apply to the fill under the line.
    fillAndStrokeIf true will stroke the line (with color this.color) as well as fill under it.
    disableStacktrue to not stack this series with other series in the plot.
    neighborThresholdhow close or far (in pixels) the cursor must be from a point marker to detect the point.
    fillToZerotrue will force bar and filled series to fill toward zero on the fill Axis.
    fillToValuefill a filled series to this value on the fill axis.
    fillAxisEither ‘x’ or ‘y’.
    useNegativeColorstrue to color negative values differently in filled and bar charts.
    GridObject representing the grid on which the plot is drawn.
    Properties
    drawGridlineswether to draw the gridlines on the plot.
    gridLineColorcolor of the grid lines.
    gridLineWidthwidth of the grid lines.
    backgroundcss spec for the background color.
    borderColorcss spec for the color of the grid border.
    borderWidthwidth of the border in pixels.
    drawBorderTrue to draw border around grid.
    shadowwether to show a shadow behind the grid.
    shadowAngleshadow angle in degrees
    shadowOffsetOffset of each shadow stroke from the border in pixels
    shadowWidthwidth of the stoke for the shadow
    shadowDepthNumber of times shadow is stroked, each stroke offset shadowOffset from the last.
    shadowColoran optional css color spec for the shadow in ‘rgba(n, n, n, n)’ form
    shadowAlphaAlpha channel transparency of shadow.
    rendererInstance of a renderer which will actually render the grid, see $.jqplot.CanvasGridRenderer.
    rendererOptionsOptions to pass on to the renderer, see $.jqplot.CanvasGridRenderer.
    jqPlotPlot object returned by call to $.jqplot.
    PropertiesThese properties are specified at the top of the options object like so:
    animateTrue to animate the series on initial plot draw (renderer dependent).
    animateReplotTrue to animate series after a call to the replot() method.
    axesup to 4 axes are supported, each with it’s own options, See Axis for axis specific options.
    datauser’s data.
    dataRendererA callable which can be used to preprocess data passed into the plot.
    dataRendererOptionsOptions that will be passed to the dataRenderer.
    axesDefaultsdefault options that will be applied to all axes.
    seriesDefaultsdefault options that will be applied to all series.
    defaultAxisStart1-D data series are internally converted into 2-D [x,y] data point arrays by jqPlot.
    fillBetweenFill between 2 line series in a plot.
    fontSizecss spec for the font-size attribute.
    gridSee Grid for grid specific options.
    legendsee <$.jqplot.TableLegendRenderer>
    noDataIndicatorOptions to set up a mock plot with a data loading indicator if no data is specified.
    seriesArray of series object options.
    seriesColorsAnn array of CSS color specifications that will be applied, in order, to the series in the plot.
    sortDatafalse to not sort the data passed in by the user.
    stackSeriestrue or false, creates a stack or “mountain” plot.
    titleTitle object.
    methods
    initsets the plot target, checks data and applies user options to plot.
    resetAxesScaleReset the specified axes min, max, numberTicks and tickInterval properties to null or reset these properties on all axes if no list of axes is provided.
    reInitializereinitialize plot for replotting.
    destroyReleases all resources occupied by the plot
    replotDoes a reinitialization of the plot followed by a redraw.
    redrawEmpties the plot target div and redraws the plot.
    drawDraws all elements of the plot into the container.
    drawSeriesRedraws all or just one series on the plot.
    moveSeriesToFrontThis method requires jQuery 1.4+ Moves the specified series canvas in front of all other series canvases.
    moveSeriesToBackThis method requires jQuery 1.4+ Moves the specified series canvas behind all other series canvases.
    restorePreviousSeriesOrderThis method requires jQuery 1.4+ Restore the series canvas order to its previous state.
    restoreOriginalSeriesOrderThis method requires jQuery 1.4+ Restore the series canvas order to its original order when the plot was created.
    - -

    Version

    1.0.0b2_r1012

    - -

    Copyright & License

    Copyright © 2009-2011 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.

    See GPL Version 2 and MIT License contained within this distribution for further information.

    The author would appreciate an email letting him know of any substantial use of jqPlot.  You can reach the author at: chris at jqplot dot com or see http://www.jqplot.com/info.php.  This is, of course, not required.

    If you are feeling kind and generous, consider supporting the project by making a donation at: http://www.jqplot.com/donate.php.

    sprintf functions contained in jqplot.sprintf.js by Ash Searle

    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.”

    - -

    Introduction

    jqPlot requires jQuery (1.4+ required for certain features). jQuery 1.4.2 is included in the distribution.  To use jqPlot include jQuery, the jqPlot jQuery plugin, the jqPlot css file and optionally the excanvas script for IE support in your web page:

    <!--[if lt IE 9]><script language="javascript" type="text/javascript" src="excanvas.js"></script><![endif]-->
    -<script language="javascript" type="text/javascript" src="jquery-1.4.4.min.js"></script>
    -<script language="javascript" type="text/javascript" src="jquery.jqplot.min.js"></script>
    -<link rel="stylesheet" type="text/css" href="jquery.jqplot.css" />

    jqPlot can be customized by overriding the defaults of any of the objects which make up the plot.  The general usage of jqplot is:

    chart = $.jqplot('targetElemId', [dataArray,...], {optionsObject});

    The options available to jqplot are detailed in jqPlot Options in the jqPlotOptions.txt file.

    An actual call to $.jqplot() may look like the examples below:

    chart = $.jqplot('chartdiv',  [[[1, 2],[3,5.12],[5,13.1],[7,33.6],[9,85.9],[11,219.9]]]);

    or

    dataArray = [34,12,43,55,77];
    -chart = $.jqplot('targetElemId', [dataArray, ...], {title:'My Plot', axes:{yaxis:{min:20, max:100}}});

    For more inforrmation, see jqPlot Usage.

    - -

    Usage

    - -

    Available Options

    See jqPlot Options for a list of options available thorugh the options object (not complete yet!)

    - -

    Options Usage

    - -

    Changes

    - -

    $.jqplot

    jQuery function called by the user to create a plot.

    Parameters

    targetID of target element to render the plot into.
    dataan array of data series.
    optionsuser defined options object.  See the individual classes for available options.

    Properties

    configobject to hold configuration information for jqPlot plot object.

    attributes

    enablePluginsFalse to disable plugins by default.  Plugins must then be explicitly enabled in the individual plot options.  Default: false.  This property sets the “show” property of certain plugins to true or false.  Only plugins that can be immediately active upon loading are affected.  This includes non-renderer plugins like cursor, dragable, highlighter, and trendline.
    defaultHeightDefault height for plots where no css height specification exists.  This is a jqplot wide default.
    defaultWidthDefault height for plots where no css height specification exists.  This is a jqplot wide default.
    - -

    Hooks

    - -

    jqPlot Pugin Hooks

    $.jqplot.preInitHookscalled before initialization.
    $.jqplot.postInitHookscalled after initialization.
    $.jqplot.preParseOptionsHookscalled before user options are parsed.
    $.jqplot.postParseOptionsHookscalled after user options are parsed.
    $.jqplot.preDrawHookscalled before plot draw.
    $.jqplot.postDrawHookscalled after plot draw.
    $.jqplot.preDrawSeriesHookscalled before each series is drawn.
    $.jqplot.postDrawSeriesHookscalled after each series is drawn.
    $.jqplot.preDrawLegendHookscalled before the legend is drawn.
    $.jqplot.addLegendRowHookscalled at the end of legend draw, so plugins can add rows to the legend table.
    $.jqplot.preSeriesInitHookscalled before series is initialized.
    $.jqplot.postSeriesInitHookscalled after series is initialized.
    $.jqplot.preParseSeriesOptionsHookscalled before series related options are parsed.
    $.jqplot.postParseSeriesOptionsHookscalled after series related options are parsed.
    $.jqplot.eventListenerHookscalled at the end of plot drawing, binds listeners to the event canvas which lays on top of the grid area.
    $.jqplot.preDrawSeriesShadowHookscalled before series shadows are drawn.
    $.jqplot.postDrawSeriesShadowHookscalled after series shadows are drawn.
    - -

    Axis

    An individual axis object.  Cannot be instantiated directly, but created by the Plot oject.  Axis properties can be set or overriden by the options passed in from the user.

    Summary
    PropertiesAxes options are specified within an axes object at the top level of the plot options like so:
    showWether to display the axis on the graph.
    tickRendererA class of a rendering engine for creating the ticks labels displayed on the plot, See $.jqplot.AxisTickRenderer.
    tickOptionsOptions that will be passed to the tickRenderer, see $.jqplot.AxisTickRenderer options.
    labelRendererA class of a rendering engine for creating an axis label.
    labelOptionsOptions passed to the label renderer.
    labelLabel for the axis
    showLabeltrue to show the axis label.
    minminimum value of the axis (in data units, not pixels).
    maxmaximum value of the axis (in data units, not pixels).
    autoscaleDEPRECATED the default scaling algorithm produces superior results.
    padPadding to extend the range above and below the data bounds.
    padMaxPadding to extend the range above data bounds.
    padMinPadding to extend the range below data bounds.
    ticks1D [val, val, ...] or 2D [[val, label], [val, label], ...] array of ticks for the axis.
    numberTicksDesired number of ticks.
    tickIntervalnumber of units between ticks.
    rendererA class of a rendering engine that handles tick generation, scaling input data to pixel grid units and drawing the axis element.
    rendererOptionsrenderer specific options.
    showTicksWether to show the ticks (both marks and labels) or not.
    showTickMarksWether to show the tick marks (line crossing grid) or not.
    showMinorTicksWether or not to show minor ticks.
    drawMajorGridlinesTrue to draw gridlines for major axis ticks.
    drawMinorGridlinesTrue to draw gridlines for minor ticks.
    drawMajorTickMarksTrue to draw tick marks for major axis ticks.
    drawMinorTickMarksTrue to draw tick marks for minor ticks.
    useSeriesColorUse the color of the first series associated with this axis for the tick marks and line bordering this axis.
    borderWidthwidth of line stroked at the border of the axis.
    borderColorcolor of the border adjacent to the axis.
    syncTickstrue to try and synchronize tick spacing across multiple axes so that ticks and grid lines line up.
    tickSpacingApproximate pixel spacing between ticks on graph.
    - -

    Properties

    Axes options are specified within an axes object at the top level of the plot options like so:

    {
    -   axes: {
    -       xaxis: {min: 5},
    -       yaxis: {min: 2, max: 8, numberTicks:4},
    -       x2axis: {pad: 1.5},
    -       y2axis: {ticks:[22, 44, 66, 88]}
    -       }
    -}

    There are 2 x axes, ‘xaxis’ and ‘x2axis’, and 9 yaxes, ‘yaxis’, ‘y2axis’.  ‘y3axis’, ...  Any or all of which may be specified.

    - -

    show

    this.show = false

    Wether to display the axis on the graph.

    - -

    tickRenderer

    this.tickRenderer = $.jqplot.AxisTickRenderer

    A class of a rendering engine for creating the ticks labels displayed on the plot, See $.jqplot.AxisTickRenderer.

    - -

    tickOptions

    this.tickOptions = {}

    Options that will be passed to the tickRenderer, see $.jqplot.AxisTickRenderer options.

    - -

    labelRenderer

    this.labelRenderer = $.jqplot.AxisLabelRenderer

    A class of a rendering engine for creating an axis label.

    - -

    labelOptions

    this.labelOptions = {}

    Options passed to the label renderer.

    - -

    label

    this.label = null

    Label for the axis

    - -

    showLabel

    this.showLabel = true

    true to show the axis label.

    - -

    min

    this.min = null

    minimum value of the axis (in data units, not pixels).

    - -

    max

    this.max = null

    maximum value of the axis (in data units, not pixels).

    - -

    autoscale

    this.autoscale = false

    DEPRECATED the default scaling algorithm produces superior results.

    - -

    pad

    this.pad = 1.2

    Padding to extend the range above and below the data bounds.  The data range is multiplied by this factor to determine minimum and maximum axis bounds.  A value of 0 will be interpreted to mean no padding, and pad will be set to 1.0.

    - -

    padMax

    this.padMax = null

    Padding to extend the range above data bounds.  The top of the data range is multiplied by this factor to determine maximum axis bounds.  A value of 0 will be interpreted to mean no padding, and padMax will be set to 1.0.

    - -

    padMin

    this.padMin = null

    Padding to extend the range below data bounds.  The bottom of the data range is multiplied by this factor to determine minimum axis bounds.  A value of 0 will be interpreted to mean no padding, and padMin will be set to 1.0.

    - -

    ticks

    this.ticks = []

    1D [val, val, ...] or 2D [[val, label], [val, label], ...] array of ticks for the axis.  If no label is specified, the value is formatted into an appropriate label.

    - -

    numberTicks

    this.numberTicks

    Desired number of ticks.  Default is to compute automatically.

    - -

    tickInterval

    this.tickInterval

    number of units between ticks.  Mutually exclusive with numberTicks.

    - -

    renderer

    this.renderer = $.jqplot.LinearAxisRenderer

    A class of a rendering engine that handles tick generation, scaling input data to pixel grid units and drawing the axis element.

    - -

    rendererOptions

    this.rendererOptions = {}

    renderer specific options.  See $.jqplot.LinearAxisRenderer for options.

    - -

    showTicks

    this.showTicks = true

    Wether to show the ticks (both marks and labels) or not.  Will not override showMark and showLabel options if specified on the ticks themselves.

    - -

    showTickMarks

    this.showTickMarks = true

    Wether to show the tick marks (line crossing grid) or not.  Overridden by showTicks and showMark option of tick itself.

    - -

    showMinorTicks

    this.showMinorTicks = true

    Wether or not to show minor ticks.  This is renderer dependent.

    - -

    drawMajorGridlines

    this.drawMajorGridlines = true

    True to draw gridlines for major axis ticks.

    - -

    drawMinorGridlines

    this.drawMinorGridlines = false

    True to draw gridlines for minor ticks.

    - -

    drawMajorTickMarks

    this.drawMajorTickMarks = true

    True to draw tick marks for major axis ticks.

    - -

    drawMinorTickMarks

    this.drawMinorTickMarks = true

    True to draw tick marks for minor ticks.  This is renderer dependent.

    - -

    useSeriesColor

    this.useSeriesColor = false

    Use the color of the first series associated with this axis for the tick marks and line bordering this axis.

    - -

    borderWidth

    this.borderWidth = null

    width of line stroked at the border of the axis.  Defaults to the width of the grid boarder.

    - -

    borderColor

    this.borderColor = null

    color of the border adjacent to the axis.  Defaults to grid border color.

    - -

    syncTicks

    this.syncTicks = null

    true to try and synchronize tick spacing across multiple axes so that ticks and grid lines line up.  This has an impact on autoscaling algorithm, however.  In general, autoscaling an individual axis will work better if it does not have to sync ticks.

    - -

    tickSpacing

    this.tickSpacing = 75

    Approximate pixel spacing between ticks on graph.  Used during autoscaling.  This number will be an upper bound, actual spacing will be less.

    - -

    Legend

    Legend object.  Cannot be instantiated directly, but created by the Plot oject.  Legend properties can be set or overriden by the options passed in from the user.

    Summary
    Properties
    showWether to display the legend on the graph.
    locationPlacement of the legend.
    labelsArray of labels to use.
    showLabelstrue to show the label text on the legend.
    showSwatchtrue to show the color swatches on the legend.
    placement“insideGrid” places legend inside the grid area of the plot.
    xoffsetDEPRECATED.
    yoffsetDEPRECATED.
    bordercss spec for the border around the legend box.
    backgroundcss spec for the background of the legend box.
    textColorcss color spec for the legend text.
    fontFamilycss font-family spec for the legend text.
    fontSizecss font-size spec for the legend text.
    rowSpacingcss padding-top spec for the rows in the legend.
    rendererOptionsrenderer specific options passed to the renderer.
    predrawWether to draw the legend before the series or not.
    marginTopCSS margin for the legend DOM element.
    marginRightCSS margin for the legend DOM element.
    marginBottomCSS margin for the legend DOM element.
    marginLeftCSS margin for the legend DOM element.
    escapeHtmlTrue to escape special characters with their html entity equivalents in legend text.
    - -

    Properties

    - -

    show

    this.show = false

    Wether to display the legend on the graph.

    - -

    location

    this.location = 'ne'

    Placement of the legend.  one of the compass directions: nw, n, ne, e, se, s, sw, w

    - -

    labels

    this.labels = []

    Array of labels to use.  By default the renderer will look for labels on the series.  Labels specified in this array will override labels specified on the series.

    - -

    showLabels

    this.showLabels = true

    true to show the label text on the legend.

    - -

    showSwatch

    this.showSwatches = true

    true to show the color swatches on the legend.

    - -

    placement

    this.placement = "insideGrid"

    ”insideGrid” places legend inside the grid area of the plot.  “outsideGrid” places the legend outside the grid but inside the plot container, shrinking the grid to accomodate the legend.  “inside” synonym for “insideGrid”, “outside” places the legend ouside the grid area, but does not shrink the grid which can cause the legend to overflow the plot container.

    - -

    xoffset

    this.xoffset = 0

    DEPRECATED.  Set the margins on the legend using the marginTop, marginLeft, etc. properties or via CSS margin styling of the .jqplot-table-legend class.

    - -

    yoffset

    this.yoffset = 0

    DEPRECATED.  Set the margins on the legend using the marginTop, marginLeft, etc. properties or via CSS margin styling of the .jqplot-table-legend class.

    - -

    border

    this.border

    css spec for the border around the legend box.

    - -

    background

    this.background

    css spec for the background of the legend box.

    - -

    textColor

    this.textColor

    css color spec for the legend text.

    - -

    fontFamily

    this.fontFamily

    css font-family spec for the legend text.

    - -

    fontSize

    this.fontSize

    css font-size spec for the legend text.

    - -

    rowSpacing

    this.rowSpacing = '0.5em'

    css padding-top spec for the rows in the legend.

    - -

    rendererOptions

    this.rendererOptions = {}

    renderer specific options passed to the renderer.

    - -

    predraw

    Wether to draw the legend before the series or not.  Used with series specific legend renderers for pie, donut, mekko charts, etc.

    - -

    marginTop

    this.marginTop = null

    CSS margin for the legend DOM element.  This will set an element CSS style for the margin which will override any style sheet setting.  The default will be taken from the stylesheet.

    - -

    marginRight

    this.marginRight = null

    CSS margin for the legend DOM element.  This will set an element CSS style for the margin which will override any style sheet setting.  The default will be taken from the stylesheet.

    - -

    marginBottom

    this.marginBottom = null

    CSS margin for the legend DOM element.  This will set an element CSS style for the margin which will override any style sheet setting.  The default will be taken from the stylesheet.

    - -

    marginLeft

    this.marginLeft = null

    CSS margin for the legend DOM element.  This will set an element CSS style for the margin which will override any style sheet setting.  The default will be taken from the stylesheet.

    - -

    escapeHtml

    this.escapeHtml = false

    True to escape special characters with their html entity equivalents in legend text.  “<” becomes &lt; and so on, so html tags are not rendered.

    - -

    Title

    Plot Title object.  Cannot be instantiated directly, but created by the Plot oject.  Title properties can be set or overriden by the options passed in from the user.

    Parameters

    texttext of the title.
    Summary
    Properties
    texttext of the title;
    showwether or not to show the title
    fontFamilycss font-family spec for the text.
    fontSizecss font-size spec for the text.
    textAligncss text-align spec for the text.
    textColorcss color spec for the text.
    rendererA class for creating a DOM element for the title, see $.jqplot.DivTitleRenderer.
    rendererOptionsrenderer specific options passed to the renderer.
    escapeHtmlTrue to escape special characters with their html entity equivalents in title text.
    - -

    Properties

    - -

    text

    this.text = text

    text of the title;

    - -

    show

    this.show = true

    wether or not to show the title

    - -

    fontFamily

    this.fontFamily

    css font-family spec for the text.

    - -

    fontSize

    this.fontSize

    css font-size spec for the text.

    - -

    textAlign

    this.textAlign

    css text-align spec for the text.

    - -

    textColor

    this.textColor

    css color spec for the text.

    - -

    renderer

    this.renderer = $.jqplot.DivTitleRenderer

    A class for creating a DOM element for the title, see $.jqplot.DivTitleRenderer.

    - -

    rendererOptions

    this.rendererOptions = {}

    renderer specific options passed to the renderer.

    - -

    escapeHtml

    this.escapeHtml = false

    True to escape special characters with their html entity equivalents in title text.  “<” becomes &lt; and so on, so html tags are not rendered.

    - -

    Series

    An individual data series object.  Cannot be instantiated directly, but created by the Plot oject.  Series properties can be set or overriden by the options passed in from the user.

    Summary
    PropertiesProperties will be assigned from a series array at the top level of the options.
    showwether or not to draw the series.
    xaxiswhich x axis to use with this series, either ‘xaxis’ or ‘x2axis’.
    yaxiswhich y axis to use with this series, either ‘yaxis’ or ‘y2axis’.
    rendererA class of a renderer which will draw the series, see $.jqplot.LineRenderer.
    rendererOptionsOptions to pass on to the renderer.
    labelLine label to use in the legend.
    showLabeltrue to show label for this series in the legend.
    colorcss color spec for the series
    negativeColorcss color spec used for filled (area) plots that are filled to zero and the “useNegativeColors” option is true.
    lineWidthwidth of the line in pixels.
    lineJoinCanvas lineJoin style between segments of series.
    lineCapCanvas lineCap style at ends of line.
    linePatternline pattern ‘dashed’, ‘dotted’, ‘solid’, some combination of ‘-’ and ‘.’
    shadowAngleShadow angle in degrees
    shadowOffsetShadow offset from line in pixels
    shadowDepthNumber of times shadow is stroked, each stroke offset shadowOffset from the last.
    shadowAlphaAlpha channel transparency of shadow.
    breakOnNullWether line segments should be be broken at null value.
    markerRendererA class of a renderer which will draw marker (e.g.
    markerOptionsrenderer specific options to pass to the markerRenderer, see $.jqplot.MarkerRenderer.
    showLinewether to actually draw the line or not.
    showMarkerwether or not to show the markers at the data points.
    index0 based index of this series in the plot series array.
    filltrue or false, wether to fill under lines or in bars.
    fillColorCSS color spec to use for fill under line.
    fillAlphaAlpha transparency to apply to the fill under the line.
    fillAndStrokeIf true will stroke the line (with color this.color) as well as fill under it.
    disableStacktrue to not stack this series with other series in the plot.
    neighborThresholdhow close or far (in pixels) the cursor must be from a point marker to detect the point.
    fillToZerotrue will force bar and filled series to fill toward zero on the fill Axis.
    fillToValuefill a filled series to this value on the fill axis.
    fillAxisEither ‘x’ or ‘y’.
    useNegativeColorstrue to color negative values differently in filled and bar charts.
    - -

    Properties

    Properties will be assigned from a series array at the top level of the options.  If you had two series and wanted to change the color and line width of the first and set the second to use the secondary y axis with no shadow and supply custom labels for each:

    {
    -   series:[
    -       {color: '#ff4466', lineWidth: 5, label:'good line'},
    -       {yaxis: 'y2axis', shadow: false, label:'bad line'}
    -   ]
    -}
    - -

    show

    this.show = true

    wether or not to draw the series.

    - -

    xaxis

    this.xaxis = 'xaxis'

    which x axis to use with this series, either ‘xaxis’ or ‘x2axis’.

    - -

    yaxis

    this.yaxis = 'yaxis'

    which y axis to use with this series, either ‘yaxis’ or ‘y2axis’.

    - -

    renderer

    this.renderer = $.jqplot.LineRenderer

    A class of a renderer which will draw the series, see $.jqplot.LineRenderer.

    - -

    rendererOptions

    this.rendererOptions = {}

    Options to pass on to the renderer.

    - -

    label

    this.label = ''

    Line label to use in the legend.

    - -

    showLabel

    this.showLabel = true

    true to show label for this series in the legend.

    - -

    color

    this.color

    css color spec for the series

    - -

    negativeColor

    this.negativeColor

    css color spec used for filled (area) plots that are filled to zero and the “useNegativeColors” option is true.

    - -

    lineWidth

    this.lineWidth = 2.5

    width of the line in pixels.  May have different meanings depending on renderer.

    - -

    lineJoin

    this.lineJoin = 'round'

    Canvas lineJoin style between segments of series.

    - -

    lineCap

    this.lineCap = 'round'

    Canvas lineCap style at ends of line.

    - -

    linePattern

    this.linePattern = 'solid'

    line pattern ‘dashed’, ‘dotted’, ‘solid’, some combination of ‘-’ and ‘.’ characters such as ‘.-.’ or a numerical array like [draw, skip, draw, skip, ...] such as [1, 10] to draw a dotted line, [1, 10, 20, 10] to draw a dot-dash line, and so on.

    - -

    shadowAngle

    this.shadowAngle = 45

    Shadow angle in degrees

    - -

    shadowOffset

    this.shadowOffset = 1.25

    Shadow offset from line in pixels

    - -

    shadowDepth

    this.shadowDepth = 3

    Number of times shadow is stroked, each stroke offset shadowOffset from the last.

    - -

    shadowAlpha

    this.shadowAlpha = '0.1'

    Alpha channel transparency of shadow.  0 = transparent.

    - -

    breakOnNull

    this.breakOnNull = false

    Wether line segments should be be broken at null value.  False will join point on either side of line.

    - -

    markerRenderer

    this.markerRenderer = $.jqplot.MarkerRenderer

    A class of a renderer which will draw marker (e.g. circle, square, ...) at the data points, see $.jqplot.MarkerRenderer.

    - -

    markerOptions

    this.markerOptions = {}

    renderer specific options to pass to the markerRenderer, see $.jqplot.MarkerRenderer.

    - -

    showLine

    this.showLine = true

    wether to actually draw the line or not.  Series will still be renderered, even if no line is drawn.

    - -

    showMarker

    this.showMarker = true

    wether or not to show the markers at the data points.

    - -

    index

    this.index

    0 based index of this series in the plot series array.

    - -

    fill

    this.fill = false

    true or false, wether to fill under lines or in bars.  May not be implemented in all renderers.

    - -

    fillColor

    this.fillColor

    CSS color spec to use for fill under line.  Defaults to line color.

    - -

    fillAlpha

    this.fillAlpha

    Alpha transparency to apply to the fill under the line.  Use this to adjust alpha separate from fill color.

    - -

    fillAndStroke

    this.fillAndStroke = false

    If true will stroke the line (with color this.color) as well as fill under it.  Applies only when fill is true.

    - -

    disableStack

    this.disableStack = false

    true to not stack this series with other series in the plot.  To render properly, non-stacked series must come after any stacked series in the plot’s data series array.  So, the plot’s data series array would look like:

    [stackedSeries1, stackedSeries2, ..., nonStackedSeries1, nonStackedSeries2, ...]

    disableStack will put a gap in the stacking order of series, and subsequent stacked series will not fill down through the non-stacked series and will most likely not stack properly on top of the non-stacked series.

    - -

    neighborThreshold

    this.neighborThreshold = 4

    how close or far (in pixels) the cursor must be from a point marker to detect the point.

    - -

    fillToZero

    this.fillToZero = false

    true will force bar and filled series to fill toward zero on the fill Axis.

    - -

    fillToValue

    this.fillToValue = 0

    fill a filled series to this value on the fill axis.  Works in conjunction with fillToZero, so that must be true.

    - -

    fillAxis

    this.fillAxis = 'y'

    Either ‘x’ or ‘y’.  Which axis to fill the line toward if fillToZero is true.  ‘y’ means fill up/down to 0 on the y axis for this series.

    - -

    useNegativeColors

    this.useNegativeColors = true

    true to color negative values differently in filled and bar charts.

    - -

    Grid

    Object representing the grid on which the plot is drawn.  The grid in this context is the area bounded by the axes, the area which will contain the series.  Note, the series are drawn on their own canvas.  The Grid object cannot be instantiated directly, but is created by the Plot oject.  Grid properties can be set or overriden by the options passed in from the user.

    Summary
    Properties
    drawGridlineswether to draw the gridlines on the plot.
    gridLineColorcolor of the grid lines.
    gridLineWidthwidth of the grid lines.
    backgroundcss spec for the background color.
    borderColorcss spec for the color of the grid border.
    borderWidthwidth of the border in pixels.
    drawBorderTrue to draw border around grid.
    shadowwether to show a shadow behind the grid.
    shadowAngleshadow angle in degrees
    shadowOffsetOffset of each shadow stroke from the border in pixels
    shadowWidthwidth of the stoke for the shadow
    shadowDepthNumber of times shadow is stroked, each stroke offset shadowOffset from the last.
    shadowColoran optional css color spec for the shadow in ‘rgba(n, n, n, n)’ form
    shadowAlphaAlpha channel transparency of shadow.
    rendererInstance of a renderer which will actually render the grid, see $.jqplot.CanvasGridRenderer.
    rendererOptionsOptions to pass on to the renderer, see $.jqplot.CanvasGridRenderer.
    - -

    Properties

    - -

    drawGridlines

    this.drawGridlines = true

    wether to draw the gridlines on the plot.

    - -

    gridLineColor

    this.gridLineColor = '#cccccc'

    color of the grid lines.

    - -

    gridLineWidth

    this.gridLineWidth = 1.0

    width of the grid lines.

    - -

    background

    this.background = '#fffdf6'

    css spec for the background color.

    - -

    borderColor

    this.borderColor = '#999999'

    css spec for the color of the grid border.

    - -

    borderWidth

    this.borderWidth = 2.0

    width of the border in pixels.

    - -

    drawBorder

    this.drawBorder = true

    True to draw border around grid.

    - -

    shadow

    this.shadow = true

    wether to show a shadow behind the grid.

    - -

    shadowAngle

    this.shadowAngle = 45

    shadow angle in degrees

    - -

    shadowOffset

    this.shadowOffset = 1.5

    Offset of each shadow stroke from the border in pixels

    - -

    shadowWidth

    this.shadowWidth = 3

    width of the stoke for the shadow

    - -

    shadowDepth

    this.shadowDepth = 3

    Number of times shadow is stroked, each stroke offset shadowOffset from the last.

    - -

    shadowColor

    this.shadowColor = null

    an optional css color spec for the shadow in ‘rgba(n, n, n, n)’ form

    - -

    shadowAlpha

    this.shadowAlpha = '0.07'

    Alpha channel transparency of shadow.  0 = transparent.

    - -

    renderer

    this.renderer = $.jqplot.CanvasGridRenderer

    Instance of a renderer which will actually render the grid, see $.jqplot.CanvasGridRenderer.

    - -

    rendererOptions

    this.rendererOptions = {}

    Options to pass on to the renderer, see $.jqplot.CanvasGridRenderer.

    - -

    jqPlot

    Plot object returned by call to $.jqplot.  Handles parsing user options, creating sub objects (Axes, legend, title, series) and rendering the plot.

    Summary
    PropertiesThese properties are specified at the top of the options object like so:
    animateTrue to animate the series on initial plot draw (renderer dependent).
    animateReplotTrue to animate series after a call to the replot() method.
    axesup to 4 axes are supported, each with it’s own options, See Axis for axis specific options.
    datauser’s data.
    dataRendererA callable which can be used to preprocess data passed into the plot.
    dataRendererOptionsOptions that will be passed to the dataRenderer.
    axesDefaultsdefault options that will be applied to all axes.
    seriesDefaultsdefault options that will be applied to all series.
    defaultAxisStart1-D data series are internally converted into 2-D [x,y] data point arrays by jqPlot.
    fillBetweenFill between 2 line series in a plot.
    fontSizecss spec for the font-size attribute.
    gridSee Grid for grid specific options.
    legendsee <$.jqplot.TableLegendRenderer>
    noDataIndicatorOptions to set up a mock plot with a data loading indicator if no data is specified.
    seriesArray of series object options.
    seriesColorsAnn array of CSS color specifications that will be applied, in order, to the series in the plot.
    sortDatafalse to not sort the data passed in by the user.
    stackSeriestrue or false, creates a stack or “mountain” plot.
    titleTitle object.
    methods
    initsets the plot target, checks data and applies user options to plot.
    resetAxesScaleReset the specified axes min, max, numberTicks and tickInterval properties to null or reset these properties on all axes if no list of axes is provided.
    reInitializereinitialize plot for replotting.
    destroyReleases all resources occupied by the plot
    replotDoes a reinitialization of the plot followed by a redraw.
    redrawEmpties the plot target div and redraws the plot.
    drawDraws all elements of the plot into the container.
    drawSeriesRedraws all or just one series on the plot.
    moveSeriesToFrontThis method requires jQuery 1.4+ Moves the specified series canvas in front of all other series canvases.
    moveSeriesToBackThis method requires jQuery 1.4+ Moves the specified series canvas behind all other series canvases.
    restorePreviousSeriesOrderThis method requires jQuery 1.4+ Restore the series canvas order to its previous state.
    restoreOriginalSeriesOrderThis method requires jQuery 1.4+ Restore the series canvas order to its original order when the plot was created.
    - -

    Properties

    These properties are specified at the top of the options object like so:

    {
    -    axesDefaults:{min:0},
    -    series:[{color:'#6633dd'}],
    -    title: 'A Plot'
    -}
    - -

    animate

    this.animate = false

    True to animate the series on initial plot draw (renderer dependent).  Actual animation functionality must be supported in the renderer.

    - -

    animateReplot

    this.animateReplot = false

    True to animate series after a call to the replot() method.  Use with caution!  Replots can happen very frequently under certain circumstances (e.g. resizing, dragging points) and animation in these situations can cause problems.

    - -

    axes

    this.axes = {xaxis: new Axis('xaxis'), yaxis: new Axis('yaxis'), x2axis: new Axis('x2axis'), y2axis: new Axis('y2axis'), y3axis: new Axis('y3axis'), y4axis: new Axis('y4axis'), y5axis: new Axis('y5axis'), y6axis: new Axis('y6axis'), y7axis: new Axis('y7axis'), y8axis: new Axis('y8axis'), y9axis: new Axis('y9axis'), yMidAxis: new Axis('yMidAxis')}

    up to 4 axes are supported, each with it’s own options, See Axis for axis specific options.

    - -

    data

    this.data = []

    user’s data.  Data should NOT be specified in the options object, but be passed in as the second argument to the $.jqplot() function.  The data property is described here soley for reference.  The data should be in the form of an array of 2D or 1D arrays like

    [ [[x1, y1], [x2, y2],...], [y1, y2, ...] ].
    - -

    dataRenderer

    this.dataRenderer

    A callable which can be used to preprocess data passed into the plot.  Will be called with 2 arguments, the plot data and a reference to the plot.

    - -

    dataRendererOptions

    this.dataRendererOptions

    Options that will be passed to the dataRenderer.  Can be of any type.

    - -

    axesDefaults

    default options that will be applied to all axes. see Axis for axes options.

    - -

    seriesDefaults

    seriesDefaults: {}, series:[] }

    default options that will be applied to all series. see Series for series options.

    - -

    defaultAxisStart

    this.defaultAxisStart = 1

    1-D data series are internally converted into 2-D [x,y] data point arrays by jqPlot.  This is the default starting value for the missing x or y value.  The added data will be a monotonically increasing series (e.g.  [1, 2, 3, ...]) starting at this value.

    - -

    fillBetween

    this.fillBetween = { series1: null, series2: null, color: null, baseSeries: 0, fill: true }

    Fill between 2 line series in a plot.  Options object: { series1: first index (0 based) of series in fill series2: second index (0 based) of series in fill color: color of fill [default fillColor of series1] baseSeries: fill will be drawn below this series (0 based index) fill: false to turn off fill [default true].  }

    - -

    fontSize

    this.fontSize

    css spec for the font-size attribute.  Default for the entire plot.

    - -

    grid

    this.grid = new Grid()

    See Grid for grid specific options.

    - -

    legend

    this.legend = new Legend()

    see <$.jqplot.TableLegendRenderer>

    - -

    noDataIndicator

    Options to set up a mock plot with a data loading indicator if no data is specified.

    - -

    series

    this.series = []

    Array of series object options. see Series for series specific options.

    - -

    seriesColors

    this.seriesColors = $.jqplot.config.defaultColors

    Ann array of CSS color specifications that will be applied, in order, to the series in the plot.  Colors will wrap around so, if their are more series than colors, colors will be reused starting at the beginning.  For pie charts, this specifies the colors of the slices.

    - -

    sortData

    this.sortData = true

    false to not sort the data passed in by the user.  Many bar, stakced and other graphs as well as many plugins depend on having sorted data.

    - -

    stackSeries

    this.stackSeries = false

    true or false, creates a stack or “mountain” plot.  Not all series renderers may implement this option.

    - -

    title

    this.title = new Title()

    Title object.  See Title for specific options.  As a shortcut, you can specify the title option as just a string like: title: ‘My Plot’ and this will create a new title object with the specified text.

    - -

    methods

    - -

    init

    this.init = function(target,
    data,
    options)

    sets the plot target, checks data and applies user options to plot.

    - -

    resetAxesScale

    this.resetAxesScale = function(axes,
    options)

    Reset the specified axes min, max, numberTicks and tickInterval properties to null or reset these properties on all axes if no list of axes is provided.

    Parameters

    axesBoolean to reset or not reset all axes or an array or object of axis names to reset.
    - -

    reInitialize

    this.reInitialize = function ()

    reinitialize plot for replotting. not called directly.

    - -

    destroy

    this.destroy = function()

    Releases all resources occupied by the plot

    - -

    replot

    this.replot = function(options)

    Does a reinitialization of the plot followed by a redraw.  Method could be used to interactively change plot characteristics and then replot.

    Parameters

    optionsOptions used for replotting.

    Properties

    clearfalse to not clear (empty) the plot container before replotting (default: true).
    resetAxestrue to reset all axes min, max, numberTicks and tickInterval setting so axes will rescale themselves. optionally pass in list of axes to reset (e.g.  [‘xaxis’, ‘y2axis’]) (default: false).
    - -

    redraw

    this.redraw = function(clear)

    Empties the plot target div and redraws the plot.  This enables plot data and properties to be changed and then to comletely clear the plot and redraw. redraw will not reinitialize any plot elements.  That is, axes will not be autoscaled and defaults will not be reapplied to any plot elements.  redraw is used primarily with zooming.

    Parameters

    clearfalse to not clear (empty) the plot container before redrawing (default: true).
    - -

    draw

    this.draw = function()

    Draws all elements of the plot into the container.  Does not clear the container before drawing.

    - -

    drawSeries

    this.drawSeries = function(options,
    idx)

    Redraws all or just one series on the plot.  No axis scaling is performed and no other elements on the plot are redrawn. options is an options object to pass on to the series renderers.  It can be an empty object {}.  idx is the series index to redraw if only one series is to be redrawn.

    - -

    moveSeriesToFront

    this.moveSeriesToFront = function (idx)

    This method requires jQuery 1.4+ Moves the specified series canvas in front of all other series canvases.  This effectively “draws” the specified series on top of all other series, although it is performed through DOM manipulation, no redrawing is performed.

    Parameters

    idx0 based index of the series to move.  This will be the index of the series as it was first passed into the jqplot function.
    - -

    moveSeriesToBack

    this.moveSeriesToBack = function (idx)

    This method requires jQuery 1.4+ Moves the specified series canvas behind all other series canvases.

    Parameters

    idx0 based index of the series to move.  This will be the index of the series as it was first passed into the jqplot function.
    - -

    restorePreviousSeriesOrder

    this.restorePreviousSeriesOrder = function ()

    This method requires jQuery 1.4+ Restore the series canvas order to its previous state.  Useful to put a series back where it belongs after moving it to the front.

    - -

    restoreOriginalSeriesOrder

    this.restoreOriginalSeriesOrder = function ()

    This method requires jQuery 1.4+ Restore the series canvas order to its original order when the plot was created.

    - -
    - - - - - - - - - - -
    This document is out of date.
    This document will help you understand how jqPlot’s options relate to the API documentation and the jqPlot object itself.
    this.show = false
    Wether to display the axis on the graph.
    this.tickRenderer = $.jqplot.AxisTickRenderer
    A class of a rendering engine for creating the ticks labels displayed on the plot, See $.jqplot.AxisTickRenderer.
    A “tick” object showing the value of a tick/gridline on the plot.
    this.tickOptions = {}
    Options that will be passed to the tickRenderer, see $.jqplot.AxisTickRenderer options.
    this.labelRenderer = $.jqplot.AxisLabelRenderer
    A class of a rendering engine for creating an axis label.
    this.labelOptions = {}
    Options passed to the label renderer.
    this.label = null
    Label for the axis
    this.showLabel = true
    true to show the axis label.
    this.min = null
    minimum value of the axis (in data units, not pixels).
    this.max = null
    maximum value of the axis (in data units, not pixels).
    this.autoscale = false
    DEPRECATED the default scaling algorithm produces superior results.
    this.pad = 1.2
    Padding to extend the range above and below the data bounds.
    this.padMax = null
    Padding to extend the range above data bounds.
    this.padMin = null
    Padding to extend the range below data bounds.
    this.ticks = []
    1D [val, val, ...] or 2D [[val, label], [val, label], ...] array of ticks for the axis.
    this.numberTicks
    Desired number of ticks.
    this.tickInterval
    number of units between ticks.
    this.renderer = $.jqplot.LinearAxisRenderer
    A class of a rendering engine that handles tick generation, scaling input data to pixel grid units and drawing the axis element.
    this.rendererOptions = {}
    renderer specific options.
    this.showTicks = true
    Wether to show the ticks (both marks and labels) or not.
    this.showTickMarks = true
    Wether to show the tick marks (line crossing grid) or not.
    this.showMinorTicks = true
    Wether or not to show minor ticks.
    this.drawMajorGridlines = true
    True to draw gridlines for major axis ticks.
    this.drawMinorGridlines = false
    True to draw gridlines for minor ticks.
    this.drawMajorTickMarks = true
    True to draw tick marks for major axis ticks.
    this.drawMinorTickMarks = true
    True to draw tick marks for minor ticks.
    this.useSeriesColor = false
    Use the color of the first series associated with this axis for the tick marks and line bordering this axis.
    this.borderWidth = null
    width of line stroked at the border of the axis.
    this.borderColor = null
    color of the border adjacent to the axis.
    this.syncTicks = null
    true to try and synchronize tick spacing across multiple axes so that ticks and grid lines line up.
    this.tickSpacing = 75
    Approximate pixel spacing between ticks on graph.
    this.show = false
    Wether to display the legend on the graph.
    this.location = 'ne'
    Placement of the legend.
    this.labels = []
    Array of labels to use.
    this.showLabels = true
    true to show the label text on the legend.
    this.showSwatches = true
    true to show the color swatches on the legend.
    this.placement = "insideGrid"
    “insideGrid” places legend inside the grid area of the plot.
    this.xoffset = 0
    DEPRECATED.
    this.yoffset = 0
    DEPRECATED.
    this.border
    css spec for the border around the legend box.
    this.background
    css spec for the background of the legend box.
    this.textColor
    css color spec for the legend text.
    this.fontFamily
    css font-family spec for the legend text.
    this.fontSize
    css font-size spec for the legend text.
    this.rowSpacing = '0.5em'
    css padding-top spec for the rows in the legend.
    this.rendererOptions = {}
    renderer specific options passed to the renderer.
    this.marginTop = null
    CSS margin for the legend DOM element.
    this.marginRight = null
    CSS margin for the legend DOM element.
    this.marginBottom = null
    CSS margin for the legend DOM element.
    this.marginLeft = null
    CSS margin for the legend DOM element.
    this.escapeHtml = false
    True to escape special characters with their html entity equivalents in legend text.
    this.text = text
    text of the title;
    this.show = true
    wether or not to show the title
    this.fontFamily
    css font-family spec for the text.
    this.fontSize
    css font-size spec for the text.
    this.textAlign
    css text-align spec for the text.
    this.textColor
    css color spec for the text.
    this.renderer = $.jqplot.DivTitleRenderer
    A class for creating a DOM element for the title, see $.jqplot.DivTitleRenderer.
    The default title renderer for jqPlot.
    this.rendererOptions = {}
    renderer specific options passed to the renderer.
    this.escapeHtml = false
    True to escape special characters with their html entity equivalents in title text.
    this.show = true
    wether or not to draw the series.
    this.xaxis = 'xaxis'
    which x axis to use with this series, either ‘xaxis’ or ‘x2axis’.
    this.yaxis = 'yaxis'
    which y axis to use with this series, either ‘yaxis’ or ‘y2axis’.
    this.renderer = $.jqplot.LineRenderer
    A class of a renderer which will draw the series, see $.jqplot.LineRenderer.
    The default line renderer for jqPlot, this class has no options beyond the Series class.
    this.rendererOptions = {}
    Options to pass on to the renderer.
    this.label = ''
    Line label to use in the legend.
    this.showLabel = true
    true to show label for this series in the legend.
    this.color
    css color spec for the series
    this.negativeColor
    css color spec used for filled (area) plots that are filled to zero and the “useNegativeColors” option is true.
    this.lineWidth = 2.5
    width of the line in pixels.
    this.lineJoin = 'round'
    Canvas lineJoin style between segments of series.
    this.lineCap = 'round'
    Canvas lineCap style at ends of line.
    this.linePattern = 'solid'
    line pattern ‘dashed’, ‘dotted’, ‘solid’, some combination of ‘-’ and ‘.’
    this.shadowAngle = 45
    Shadow angle in degrees
    this.shadowOffset = 1.25
    Shadow offset from line in pixels
    this.shadowDepth = 3
    Number of times shadow is stroked, each stroke offset shadowOffset from the last.
    this.shadowAlpha = '0.1'
    Alpha channel transparency of shadow.
    this.breakOnNull = false
    Wether line segments should be be broken at null value.
    this.markerRenderer = $.jqplot.MarkerRenderer
    A class of a renderer which will draw marker (e.g.
    this.markerOptions = {}
    renderer specific options to pass to the markerRenderer, see $.jqplot.MarkerRenderer.
    The default jqPlot marker renderer, rendering the points on the line.
    this.showLine = true
    wether to actually draw the line or not.
    this.showMarker = true
    wether or not to show the markers at the data points.
    this.index
    0 based index of this series in the plot series array.
    this.fill = false
    true or false, wether to fill under lines or in bars.
    this.fillColor
    CSS color spec to use for fill under line.
    this.fillAlpha
    Alpha transparency to apply to the fill under the line.
    this.fillAndStroke = false
    If true will stroke the line (with color this.color) as well as fill under it.
    this.disableStack = false
    true to not stack this series with other series in the plot.
    this.neighborThreshold = 4
    how close or far (in pixels) the cursor must be from a point marker to detect the point.
    this.fillToZero = false
    true will force bar and filled series to fill toward zero on the fill Axis.
    this.fillToValue = 0
    fill a filled series to this value on the fill axis.
    this.fillAxis = 'y'
    Either ‘x’ or ‘y’.
    this.useNegativeColors = true
    true to color negative values differently in filled and bar charts.
    this.drawGridlines = true
    wether to draw the gridlines on the plot.
    this.gridLineColor = '#cccccc'
    color of the grid lines.
    this.gridLineWidth = 1.0
    width of the grid lines.
    this.background = '#fffdf6'
    css spec for the background color.
    this.borderColor = '#999999'
    css spec for the color of the grid border.
    this.borderWidth = 2.0
    width of the border in pixels.
    this.drawBorder = true
    True to draw border around grid.
    this.shadow = true
    wether to show a shadow behind the grid.
    this.shadowAngle = 45
    shadow angle in degrees
    this.shadowOffset = 1.5
    Offset of each shadow stroke from the border in pixels
    this.shadowWidth = 3
    width of the stoke for the shadow
    this.shadowDepth = 3
    Number of times shadow is stroked, each stroke offset shadowOffset from the last.
    this.shadowColor = null
    an optional css color spec for the shadow in ‘rgba(n, n, n, n)’ form
    this.shadowAlpha = '0.07'
    Alpha channel transparency of shadow.
    this.renderer = $.jqplot.CanvasGridRenderer
    Instance of a renderer which will actually render the grid, see $.jqplot.CanvasGridRenderer.
    The default jqPlot grid renderer, creating a grid on a canvas element.
    this.rendererOptions = {}
    Options to pass on to the renderer, see $.jqplot.CanvasGridRenderer.
    this.animate = false
    True to animate the series on initial plot draw (renderer dependent).
    this.animateReplot = false
    True to animate series after a call to the replot() method.
    this.axes = {xaxis: new Axis('xaxis'), yaxis: new Axis('yaxis'), x2axis: new Axis('x2axis'), y2axis: new Axis('y2axis'), y3axis: new Axis('y3axis'), y4axis: new Axis('y4axis'), y5axis: new Axis('y5axis'), y6axis: new Axis('y6axis'), y7axis: new Axis('y7axis'), y8axis: new Axis('y8axis'), y9axis: new Axis('y9axis'), yMidAxis: new Axis('yMidAxis')}
    up to 4 axes are supported, each with it’s own options, See Axis for axis specific options.
    An individual axis object.
    this.data = []
    user’s data.
    this.dataRenderer
    A callable which can be used to preprocess data passed into the plot.
    this.dataRendererOptions
    Options that will be passed to the dataRenderer.
    seriesDefaults: {}, series:[] }
    default options that will be applied to all series.
    this.defaultAxisStart = 1
    1-D data series are internally converted into 2-D [x,y] data point arrays by jqPlot.
    this.fillBetween = { series1: null, series2: null, color: null, baseSeries: 0, fill: true }
    Fill between 2 line series in a plot.
    this.fontSize
    css spec for the font-size attribute.
    this.grid = new Grid()
    See Grid for grid specific options.
    Object representing the grid on which the plot is drawn.
    this.legend = new Legend()
    see $.jqplot.TableLegendRenderer
    this.series = []
    Array of series object options.
    this.seriesColors = $.jqplot.config.defaultColors
    Ann array of CSS color specifications that will be applied, in order, to the series in the plot.
    this.sortData = true
    false to not sort the data passed in by the user.
    this.stackSeries = false
    true or false, creates a stack or “mountain” plot.
    this.title = new Title()
    Title object.
    this.init = function(target,
    data,
    options)
    sets the plot target, checks data and applies user options to plot.
    this.resetAxesScale = function(axes,
    options)
    Reset the specified axes min, max, numberTicks and tickInterval properties to null or reset these properties on all axes if no list of axes is provided.
    this.reInitialize = function ()
    reinitialize plot for replotting.
    this.destroy = function()
    Releases all resources occupied by the plot
    this.replot = function(options)
    Does a reinitialization of the plot followed by a redraw.
    this.redraw = function(clear)
    Empties the plot target div and redraws the plot.
    this.draw = function()
    Draws all elements of the plot into the container.
    this.drawSeries = function(options,
    idx)
    Redraws all or just one series on the plot.
    this.moveSeriesToFront = function (idx)
    This method requires jQuery 1.4+ Moves the specified series canvas in front of all other series canvases.
    this.moveSeriesToBack = function (idx)
    This method requires jQuery 1.4+ Moves the specified series canvas behind all other series canvases.
    this.restorePreviousSeriesOrder = function ()
    This method requires jQuery 1.4+ Restore the series canvas order to its previous state.
    this.restoreOriginalSeriesOrder = function ()
    This method requires jQuery 1.4+ Restore the series canvas order to its original order when the plot was created.
    GNU GENERAL PUBLIC LICENSE Version 2, June 1991
    Copyright © 2009-2011 Chris Leonello
    The default jqPlot axis renderer, creating a numeric axis.
    An individual data series object.
    Plot Title object.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-divTitleRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-divTitleRenderer-js.html deleted file mode 100644 index bda0f4cd4..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-divTitleRenderer-js.html +++ /dev/null @@ -1,39 +0,0 @@ - - -$.jqplot.DivTitleRenderer - - - - - - - - - -

    The default title renderer for jqPlot.  This class has no options beyond the Title class.

    - -
    - - - - - - - - - - -
    Plot Title object.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-lineRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-lineRenderer-js.html deleted file mode 100644 index f52d7aba9..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-lineRenderer-js.html +++ /dev/null @@ -1,69 +0,0 @@ - - -$.jqplot.LineRenderer - - - - - - - - - -

    The default line renderer for jqPlot, this class has no options beyond the Series class.  Draws series as a line.

    Summary
    $.jqplot.LineRendererThe default line renderer for jqPlot, this class has no options beyond the Series class.
    Properties
    smoothTrue to draw a smoothed (interpolated) line through the data points with automatically computed number of smoothing points.
    constrainSmoothingTrue to use a more accurate smoothing algorithm that will not overshoot any data points.
    bandDataData used to draw error bands or confidence intervals above/below a line.
    bandsBanding around line, e.g error bands or confidence intervals.
    showtrue to show the bands.
    colorcolor of lines at top and bottom of bands [default: series color].
    showLinesTrue to show lines at top and bottom of bands [default: false].
    fillTrue to fill area between bands [default: true].
    fillColorcss color spec for filled area.
    intervalUser specified interval above and below line for bands [default: ‘3%’’].
    Properties
    highlightMouseOverTrue to highlight area on a filled plot when moused over.
    highlightMouseDownTrue to highlight when a mouse button is pressed over an area on a filled plot.
    highlightColorcolor to use when highlighting an area on a filled plot.
    - -

    Properties

    - -

    smooth

    this.renderer.smooth = false

    True to draw a smoothed (interpolated) line through the data points with automatically computed number of smoothing points.  Set to an integer number > 2 to specify number of smoothing points to use between each data point.

    - -

    constrainSmoothing

    this.renderer.constrainSmoothing = true

    True to use a more accurate smoothing algorithm that will not overshoot any data points.  False to allow overshoot but produce a smoother looking line.

    - -

    bandData

    this.renderer.bandData = []

    Data used to draw error bands or confidence intervals above/below a line.

    bandData can be input in 3 forms.  jqPlot will figure out which is the low band line and which is the high band line for all forms:

    A 2 dimensional array like [[yl1, yl2, ...], [yu1, yu2, ...]] where [yl1, yl2, ...] are y values of the lower line and [yu1, yu2, ...] are y values of the upper line.  In this case there must be the same number of y data points as data points in the series and the bands will inherit the x values of the series.

    A 2 dimensional array like [[[xl1, yl1], [xl2, yl2], ...], [[xh1, yh1], [xh2, yh2], ...]] where [xl1, yl1] are x,y data points for the lower line and [xh1, yh1] are x,y data points for the high line. x values do not have to correspond to the x values of the series and can be of any arbitrary length.

    Can be of form [[yl1, yu1], [yl2, yu2], [yl3, yu3], ...] where there must be 3 or more arrays and there must be the same number of arrays as there are data points in the series.  In this case, [yl1, yu1] specifies the lower and upper y values for the 1st data point and so on.  The bands will inherit the x values from the series.

    - -

    bands

    Banding around line, e.g error bands or confidence intervals.

    - -

    show

    true to show the bands.  If bandData or interval is supplied, show will be set to true by default.

    - -

    color

    color of lines at top and bottom of bands [default: series color].

    - -

    showLines

    True to show lines at top and bottom of bands [default: false].

    - -

    fill

    True to fill area between bands [default: true].

    - -

    fillColor

    css color spec for filled area.  [default: series color].

    - -

    interval

    interval: '3%' }

    User specified interval above and below line for bands [default: ‘3%’’].  Can be a value like 3 or a string like ‘3%’ or an upper/lower array like [1, -2] or [‘2%’, ‘-1.5%’]

    - -

    Properties

    - -

    highlightMouseOver

    this.highlightMouseOver = true

    True to highlight area on a filled plot when moused over.  This must be false to enable highlightMouseDown to highlight when clicking on an area on a filled plot.

    - -

    highlightMouseDown

    this.highlightMouseDown = false

    True to highlight when a mouse button is pressed over an area on a filled plot.  This will be disabled if highlightMouseOver is true.

    - -

    highlightColor

    this.highlightColor = null

    color to use when highlighting an area on a filled plot.

    - -
    - - - - - - - - - - -
    An individual data series object.
    this.renderer.smooth = false
    True to draw a smoothed (interpolated) line through the data points with automatically computed number of smoothing points.
    this.renderer.constrainSmoothing = true
    True to use a more accurate smoothing algorithm that will not overshoot any data points.
    this.renderer.bandData = []
    Data used to draw error bands or confidence intervals above/below a line.
    interval: '3%' }
    User specified interval above and below line for bands [default: ‘3%’’].
    this.highlightMouseOver = true
    True to highlight area on a filled plot when moused over.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over an area on a filled plot.
    this.highlightColor = null
    color to use when highlighting an area on a filled plot.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-linearAxisRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-linearAxisRenderer-js.html deleted file mode 100644 index 3b492541a..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-linearAxisRenderer-js.html +++ /dev/null @@ -1,61 +0,0 @@ - - -$.jqplot.LinearAxisRenderer - - - - - - - - - -

    The default jqPlot axis renderer, creating a numeric axis.

    Summary
    $.jqplot.LinearAxisRendererThe default jqPlot axis renderer, creating a numeric axis.
    Properties
    breakPointsEXPERIMENTAL!! 
    breakTickLabelLabel to use at the axis break if breakPoints are specified.
    drawBaselineTrue to draw the axis baseline.
    baselineWidthwidth of the baseline in pixels.
    baselineColorCSS color spec for the baseline.
    forceTickAt0This will ensure that there is always a tick mark at 0.
    forceTickAt100This will ensure that there is always a tick mark at 100.
    tickInsetControls the amount to inset the first and last ticks from the edges of the grid, in multiples of the tick interval.
    minorTicksNumber of ticks to add between “major” ticks.
    alignTickstrue to align tick marks across opposed axes such as from the y2axis to yaxis.
    - -

    Properties

    - -

    breakPoints

    this.breakPoints = null

    EXPERIMENTAL!!  Use at your own risk!  Works only with linear axes and the default tick renderer.  Array of [start, stop] points to create a broken axis.  Broken axes have a “jump” in them, which is an immediate transition from a smaller value to a larger value.  Currently, axis ticks MUST be manually assigned if using breakPoints by using the axis ticks array option.

    - -

    breakTickLabel

    this.breakTickLabel = "&asymp

    Label to use at the axis break if breakPoints are specified.

    - -

    drawBaseline

    this.drawBaseline = true

    True to draw the axis baseline.

    - -

    baselineWidth

    this.baselineWidth = null

    width of the baseline in pixels.

    - -

    baselineColor

    this.baselineColor = null

    CSS color spec for the baseline.

    - -

    forceTickAt0

    this.forceTickAt0 = false

    This will ensure that there is always a tick mark at 0.  If data range is strictly positive or negative, this will force 0 to be inside the axis bounds unless the appropriate axis pad (pad, padMin or padMax) is set to 0, then this will force an axis min or max value at 0.  This has know effect when any of the following options are set: autoscale, min, max, numberTicks or tickInterval.

    - -

    forceTickAt100

    this.forceTickAt100 = false

    This will ensure that there is always a tick mark at 100.  If data range is strictly above or below 100, this will force 100 to be inside the axis bounds unless the appropriate axis pad (pad, padMin or padMax) is set to 0, then this will force an axis min or max value at 100.  This has know effect when any of the following options are set: autoscale, min, max, numberTicks or tickInterval.

    - -

    tickInset

    this.tickInset = 0

    Controls the amount to inset the first and last ticks from the edges of the grid, in multiples of the tick interval.  0 is no inset, 0.5 is one half a tick interval, 1 is a full tick interval, etc.

    - -

    minorTicks

    this.minorTicks = 0

    Number of ticks to add between “major” ticks.  Major ticks are ticks supplied by user or auto computed.  Minor ticks cannot be created by user.

    - -

    alignTicks

    this.alignTicks = false

    true to align tick marks across opposed axes such as from the y2axis to yaxis.

    - -
    - - - - - - - - - - -
    this.breakPoints = null
    EXPERIMENTAL!! 
    this.breakTickLabel = "&asymp
    Label to use at the axis break if breakPoints are specified.
    this.drawBaseline = true
    True to draw the axis baseline.
    this.baselineWidth = null
    width of the baseline in pixels.
    this.baselineColor = null
    CSS color spec for the baseline.
    this.forceTickAt0 = false
    This will ensure that there is always a tick mark at 0.
    this.forceTickAt100 = false
    This will ensure that there is always a tick mark at 100.
    this.tickInset = 0
    Controls the amount to inset the first and last ticks from the edges of the grid, in multiples of the tick interval.
    this.minorTicks = 0
    Number of ticks to add between “major” ticks.
    this.alignTicks = false
    true to align tick marks across opposed axes such as from the y2axis to yaxis.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-markerRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-markerRenderer-js.html deleted file mode 100644 index 2d14926bc..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-markerRenderer-js.html +++ /dev/null @@ -1,65 +0,0 @@ - - -$.jqplot.MarkerRenderer - - - - - - - - - -

    The default jqPlot marker renderer, rendering the points on the line.

    Summary
    $.jqplot.MarkerRendererThe default jqPlot marker renderer, rendering the points on the line.
    Properties
    showwether or not to show the marker.
    styleOne of diamond, circle, square, x, plus, dash, filledDiamond, filledCircle, filledSquare
    lineWidthsize of the line for non-filled markers.
    sizeSize of the marker (diameter or circle, length of edge of square, etc.)
    colorcolor of marker.
    shadowwether or not to draw a shadow on the line
    shadowAngleShadow angle in degrees
    shadowOffsetShadow offset from line in pixels
    shadowDepthNumber of times shadow is stroked, each stroke offset shadowOffset from the last.
    shadowAlphaAlpha channel transparency of shadow.
    shadowRendererRenderer that will draws the shadows on the marker.
    shapeRendererRenderer that will draw the marker.
    - -

    Properties

    - -

    show

    this.show = true

    wether or not to show the marker.

    - -

    style

    this.style = 'filledCircle'

    One of diamond, circle, square, x, plus, dash, filledDiamond, filledCircle, filledSquare

    - -

    lineWidth

    this.lineWidth = 2

    size of the line for non-filled markers.

    - -

    size

    this.size = 9.0

    Size of the marker (diameter or circle, length of edge of square, etc.)

    - -

    color

    this.color = '#666666'

    color of marker.  Will be set to color of series by default on init.

    - -

    shadow

    this.shadow = true

    wether or not to draw a shadow on the line

    - -

    shadowAngle

    this.shadowAngle = 45

    Shadow angle in degrees

    - -

    shadowOffset

    this.shadowOffset = 1

    Shadow offset from line in pixels

    - -

    shadowDepth

    this.shadowDepth = 3

    Number of times shadow is stroked, each stroke offset shadowOffset from the last.

    - -

    shadowAlpha

    this.shadowAlpha = '0.07'

    Alpha channel transparency of shadow.  0 = transparent.

    - -

    shadowRenderer

    this.shadowRenderer = new $.jqplot.ShadowRenderer()

    Renderer that will draws the shadows on the marker.

    - -

    shapeRenderer

    this.shapeRenderer = new $.jqplot.ShapeRenderer()

    Renderer that will draw the marker.

    - -
    - - - - - - - - - - -
    this.show = true
    wether or not to show the marker.
    this.style = 'filledCircle'
    One of diamond, circle, square, x, plus, dash, filledDiamond, filledCircle, filledSquare
    this.lineWidth = 2
    size of the line for non-filled markers.
    this.size = 9.0
    Size of the marker (diameter or circle, length of edge of square, etc.)
    this.color = '#666666'
    color of marker.
    this.shadow = true
    wether or not to draw a shadow on the line
    this.shadowAngle = 45
    Shadow angle in degrees
    this.shadowOffset = 1
    Shadow offset from line in pixels
    this.shadowDepth = 3
    Number of times shadow is stroked, each stroke offset shadowOffset from the last.
    this.shadowAlpha = '0.07'
    Alpha channel transparency of shadow.
    this.shadowRenderer = new $.jqplot.ShadowRenderer()
    Renderer that will draws the shadows on the marker.
    this.shapeRenderer = new $.jqplot.ShapeRenderer()
    Renderer that will draw the marker.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-shadowRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-shadowRenderer-js.html deleted file mode 100644 index fedf0037b..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-shadowRenderer-js.html +++ /dev/null @@ -1,61 +0,0 @@ - - -$.jqplot.shadowRenderer - - - - - - - - - -

    The default jqPlot shadow renderer, rendering shadows behind shapes.

    Summary
    $.jqplot.shadowRendererThe default jqPlot shadow renderer, rendering shadows behind shapes.
    Properties
    angleAngle of the shadow in degrees.
    offsetPixel offset at the given shadow angle of each shadow stroke from the last stroke.
    alphaalpha transparency of shadow stroke.
    lineWidthwidth of the shadow line stroke.
    lineJoinHow line segments of the shadow are joined.
    lineCaphow ends of the shadow line are rendered.
    fillwhether to fill the shape.
    depthhow many times the shadow is stroked.
    isarcwether the shadow is an arc or not.
    drawdraws an transparent black (i.e.
    - -

    Properties

    - -

    angle

    this.angle = 45

    Angle of the shadow in degrees.  Measured counter-clockwise from the x axis.

    - -

    offset

    this.offset = 1

    Pixel offset at the given shadow angle of each shadow stroke from the last stroke.

    - -

    alpha

    this.alpha = 0.07

    alpha transparency of shadow stroke.

    - -

    lineWidth

    this.lineWidth = 1.5

    width of the shadow line stroke.

    - -

    lineJoin

    this.lineJoin = 'miter'

    How line segments of the shadow are joined.

    - -

    lineCap

    this.lineCap = 'round'

    how ends of the shadow line are rendered.

    - -

    fill

    this.fill = false

    whether to fill the shape.

    - -

    depth

    this.depth = 3

    how many times the shadow is stroked.  Each stroke will be offset by offset at angle degrees.

    - -

    isarc

    this.isarc = false

    wether the shadow is an arc or not.

    - -

    draw

    $.jqplot.ShadowRenderer.prototype.draw = function(ctx,
    points,
    options)

    draws an transparent black (i.e. gray) shadow.

    ctxcanvas drawing context
    pointsarray of points or [x, y, radius, start angle (rad), end angle (rad)]
    - -
    - - - - - - - - - - -
    this.angle = 45
    Angle of the shadow in degrees.
    this.offset = 1
    Pixel offset at the given shadow angle of each shadow stroke from the last stroke.
    this.alpha = 0.07
    alpha transparency of shadow stroke.
    this.lineWidth = 1.5
    width of the shadow line stroke.
    this.lineJoin = 'miter'
    How line segments of the shadow are joined.
    this.lineCap = 'round'
    how ends of the shadow line are rendered.
    this.fill = false
    whether to fill the shape.
    this.depth = 3
    how many times the shadow is stroked.
    this.isarc = false
    wether the shadow is an arc or not.
    $.jqplot.ShadowRenderer.prototype.draw = function(ctx,
    points,
    options)
    draws an transparent black (i.e.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-shapeRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-shapeRenderer-js.html deleted file mode 100644 index d913b1a7f..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-shapeRenderer-js.html +++ /dev/null @@ -1,65 +0,0 @@ - - -$.jqplot.shapeRenderer - - - - - - - - - -

    The default jqPlot shape renderer.  Given a set of points will plot them and either stroke a line (fill = false) or fill them (fill = true).  If a filled shape is desired, closePath = true must also be set to close the shape.

    Summary
    $.jqplot.shapeRendererThe default jqPlot shape renderer.
    Properties
    linePatternline pattern ‘dashed’, ‘dotted’, ‘solid’, some combination of ‘-’ and ‘.’
    lineJoinHow line segments of the shadow are joined.
    lineCaphow ends of the shadow line are rendered.
    fillwhether to fill the shape.
    isarcwether the shadow is an arc or not.
    fillRecttrue to draw shape as a filled rectangle.
    strokeRecttrue to draw shape as a stroked rectangle.
    clearRecttrue to cear a rectangle.
    strokeStylecss color spec for the stoke style
    fillStylecss color spec for the fill style.
    Functions
    drawdraws the shape.
    - -

    Properties

    - -

    linePattern

    this.linePattern = 'solid'

    line pattern ‘dashed’, ‘dotted’, ‘solid’, some combination of ‘-’ and ‘.’ characters such as ‘.-.’ or a numerical array like [draw, skip, draw, skip, ...] such as [1, 10] to draw a dotted line, [1, 10, 20, 10] to draw a dot-dash line, and so on.

    - -

    lineJoin

    this.lineJoin = 'miter'

    How line segments of the shadow are joined.

    - -

    lineCap

    this.lineCap = 'round'

    how ends of the shadow line are rendered.

    - -

    fill

    this.fill = false

    whether to fill the shape.

    - -

    isarc

    this.isarc = false

    wether the shadow is an arc or not.

    - -

    fillRect

    this.fillRect = false

    true to draw shape as a filled rectangle.

    - -

    strokeRect

    this.strokeRect = false

    true to draw shape as a stroked rectangle.

    - -

    clearRect

    this.clearRect = false

    true to cear a rectangle.

    - -

    strokeStyle

    this.strokeStyle = '#999999'

    css color spec for the stoke style

    - -

    fillStyle

    this.fillStyle = '#999999'

    css color spec for the fill style.

    - -

    Functions

    - -

    draw

    $.jqplot.ShapeRenderer.prototype.draw = function(ctx,
    points,
    options)

    draws the shape.

    ctxcanvas drawing context
    pointsarray of points for shapes or [x, y, width, height] for rectangles or [x, y, radius, start angle (rad), end angle (rad)] for circles and arcs.
    - -
    - - - - - - - - - - -
    this.linePattern = 'solid'
    line pattern ‘dashed’, ‘dotted’, ‘solid’, some combination of ‘-’ and ‘.’
    this.lineJoin = 'miter'
    How line segments of the shadow are joined.
    this.lineCap = 'round'
    how ends of the shadow line are rendered.
    this.fill = false
    whether to fill the shape.
    this.isarc = false
    wether the shadow is an arc or not.
    this.fillRect = false
    true to draw shape as a filled rectangle.
    this.strokeRect = false
    true to draw shape as a stroked rectangle.
    this.clearRect = false
    true to cear a rectangle.
    this.strokeStyle = '#999999'
    css color spec for the stoke style
    this.fillStyle = '#999999'
    css color spec for the fill style.
    $.jqplot.ShapeRenderer.prototype.draw = function(ctx,
    points,
    options)
    draws the shape.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-themeEngine-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-themeEngine-js.html deleted file mode 100644 index a61451056..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-themeEngine-js.html +++ /dev/null @@ -1,191 +0,0 @@ - - -$.jqplot.ThemeEngine - - - - - - - - - -

    Theme Engine provides a programatic way to change some of the more common jqplot styling options such as fonts, colors and grid options.  A theme engine instance is created with each plot.  The theme engine manages a collection of themes which can be modified, added to, or applied to the plot.

    The themeEngine class is not instantiated directly.  When a plot is initialized, the current plot options are scanned an a default theme named “Default” is created.  This theme is used as the basis for other themes added to the theme engine and is always available.

    A theme is a simple javascript object with styling parameters for various entities of the plot.  A theme has the form:

    {
    -    _name:f "Default",
    -    target: {
    -        backgroundColor: "transparent"
    -    },
    -    legend: {
    -        textColor: null,
    -        fontFamily: null,
    -        fontSize: null,
    -        border: null,
    -        background: null
    -    },
    -    title: {
    -        textColor: "rgb(102, 102, 102)",
    -        fontFamily: "'Trebuchet MS',Arial,Helvetica,sans-serif",
    -        fontSize: "19.2px",
    -        textAlign: "center"
    -    },
    -    seriesStyles: {},
    -    series: [{
    -        color: "#4bb2c5",
    -        lineWidth: 2.5,
    -        linePattern: "solid",
    -        shadow: true,
    -        fillColor: "#4bb2c5",
    -        showMarker: true,
    -        markerOptions: {
    -            color: "#4bb2c5",
    -            show: true,
    -            style: 'filledCircle',
    -            lineWidth: 1.5,
    -            size: 4,
    -            shadow: true
    -        }
    -    }],
    -    grid: {
    -        drawGridlines: true,
    -        gridLineColor: "#cccccc",
    -        gridLineWidth: 1,
    -        backgroundColor: "#fffdf6",
    -        borderColor: "#999999",
    -        borderWidth: 2,
    -        shadow: true
    -    },
    -    axesStyles: {
    -        label: {},
    -        ticks: {}
    -    },
    -    axes: {
    -        xaxis: {
    -            borderColor: "#999999",
    -            borderWidth: 2,
    -            ticks: {
    -                show: true,
    -                showGridline: true,
    -                showLabel: true,
    -                showMark: true,
    -                size: 4,
    -                textColor: "",
    -                whiteSpace: "nowrap",
    -                fontSize: "12px",
    -                fontFamily: "'Trebuchet MS',Arial,Helvetica,sans-serif"
    -            },
    -            label: {
    -                textColor: "rgb(102, 102, 102)",
    -                whiteSpace: "normal",
    -                fontSize: "14.6667px",
    -                fontFamily: "'Trebuchet MS',Arial,Helvetica,sans-serif",
    -                fontWeight: "400"
    -            }
    -        },
    -        yaxis: {
    -            borderColor: "#999999",
    -            borderWidth: 2,
    -            ticks: {
    -                show: true,
    -                showGridline: true,
    -                showLabel: true,
    -                showMark: true,
    -                size: 4,
    -                textColor: "",
    -                whiteSpace: "nowrap",
    -                fontSize: "12px",
    -                fontFamily: "'Trebuchet MS',Arial,Helvetica,sans-serif"
    -            },
    -            label: {
    -                textColor: null,
    -                whiteSpace: null,
    -                fontSize: null,
    -                fontFamily: null,
    -                fontWeight: null
    -            }
    -        },
    -        x2axis: {...
    -        },
    -        ...
    -        y9axis: {...
    -        }
    -    }
    -}

    ”seriesStyles” is a style object that will be applied to all series in the plot.  It will forcibly override any styles applied on the individual series.  “axesStyles” is a style object that will be applied to all axes in the plot.  It will also forcibly override any styles on the individual axes.

    The example shown above has series options for a line series.  Options for other series types are shown below:

    Bar Series

    {
    -    color: "#4bb2c5",
    -    seriesColors: ["#4bb2c5", "#EAA228", "#c5b47f", "#579575", "#839557", "#958c12", "#953579", "#4b5de4", "#d8b83f", "#ff5800", "#0085cc", "#c747a3", "#cddf54", "#FBD178", "#26B4E3", "#bd70c7"],
    -    lineWidth: 2.5,
    -    shadow: true,
    -    barPadding: 2,
    -    barMargin: 10,
    -    barWidth: 15.09375,
    -    highlightColors: ["rgb(129,201,214)", "rgb(129,201,214)", "rgb(129,201,214)", "rgb(129,201,214)", "rgb(129,201,214)", "rgb(129,201,214)", "rgb(129,201,214)", "rgb(129,201,214)"]
    -}

    Pie Series

    {
    -    seriesColors: ["#4bb2c5", "#EAA228", "#c5b47f", "#579575", "#839557", "#958c12", "#953579", "#4b5de4", "#d8b83f", "#ff5800", "#0085cc", "#c747a3", "#cddf54", "#FBD178", "#26B4E3", "#bd70c7"],
    -    padding: 20,
    -    sliceMargin: 0,
    -    fill: true,
    -    shadow: true,
    -    startAngle: 0,
    -    lineWidth: 2.5,
    -    highlightColors: ["rgb(129,201,214)", "rgb(240,189,104)", "rgb(214,202,165)", "rgb(137,180,158)", "rgb(168,180,137)", "rgb(180,174,89)", "rgb(180,113,161)", "rgb(129,141,236)", "rgb(227,205,120)", "rgb(255,138,76)", "rgb(76,169,219)", "rgb(215,126,190)", "rgb(220,232,135)", "rgb(200,167,96)", "rgb(103,202,235)", "rgb(208,154,215)"]
    -}

    Funnel Series

    {
    -    color: "#4bb2c5",
    -    lineWidth: 2,
    -    shadow: true,
    -    padding: {
    -        top: 20,
    -        right: 20,
    -        bottom: 20,
    -        left: 20
    -    },
    -    sectionMargin: 6,
    -    seriesColors: ["#4bb2c5", "#EAA228", "#c5b47f", "#579575", "#839557", "#958c12", "#953579", "#4b5de4", "#d8b83f", "#ff5800", "#0085cc", "#c747a3", "#cddf54", "#FBD178", "#26B4E3", "#bd70c7"],
    -    highlightColors: ["rgb(147,208,220)", "rgb(242,199,126)", "rgb(220,210,178)", "rgb(154,191,172)", "rgb(180,191,154)", "rgb(191,186,112)", "rgb(191,133,174)", "rgb(147,157,238)", "rgb(231,212,139)", "rgb(255,154,102)", "rgb(102,181,224)", "rgb(221,144,199)", "rgb(225,235,152)", "rgb(200,167,96)", "rgb(124,210,238)", "rgb(215,169,221)"]
    -}
    Summary
    $.jqplot.ThemeEngineTheme Engine provides a programatic way to change some of the more common jqplot styling options such as fonts, colors and grid options.
    Properties
    themeshash of themes managed by the theme engine.
    activeThemePointer to currently active theme
    methods
    getGet and return the named theme or the active theme if no name given.
    getThemeNamesReturn the list of theme names in this manager in alpha-numerical order.
    getThemesReturn a list of themes in alpha-numerical order by name.
    removeRemove the given theme from the themeEngine.
    newThemeCreate a new theme based on the default theme, adding it the themeEngine.
    renameRename a theme.
    copyCreate a copy of an existing theme in the themeEngine, adding it the themeEngine.
    - -

    Properties

    - -

    themes

    this.themes = {}

    hash of themes managed by the theme engine.  Indexed by theme name.

    - -

    activeTheme

    this.activeTheme=null

    Pointer to currently active theme

    - -

    methods

    - -

    get

    $.jqplot.ThemeEngine.prototype.get = function(name)

    Get and return the named theme or the active theme if no name given.

    parameter

    namename of theme to get.

    returns

    Theme instance of given name.

    - -

    getThemeNames

    $.jqplot.ThemeEngine.prototype.getThemeNames = function()

    Return the list of theme names in this manager in alpha-numerical order.

    parameter

    None

    returns

    A the list of theme names in this manager in alpha-numerical order.

    - -

    getThemes

    $.jqplot.ThemeEngine.prototype.getThemes = function()

    Return a list of themes in alpha-numerical order by name.

    parameter

    None

    returns

    A list of themes in alpha-numerical order by name.

    - -

    remove

    $.jqplot.ThemeEngine.prototype.remove = function(name)

    Remove the given theme from the themeEngine.

    parameters

    namename of the theme to remove.

    returns

    true on success, false on failure.

    - -

    newTheme

    $.jqplot.ThemeEngine.prototype.newTheme = function(name,
    obj)

    Create a new theme based on the default theme, adding it the themeEngine.

    parameters

    namename of the new theme.
    objoptional object of styles to be applied to this new theme.

    returns

    new Theme object.

    - -

    rename

    $.jqplot.ThemeEngine.prototype.rename = function (oldName,
    newName)

    Rename a theme.

    parameters

    oldNamecurrent name of the theme.
    newNamedesired name of the theme.

    returns

    new Theme object.

    - -

    copy

    $.jqplot.ThemeEngine.prototype.copy = function (sourceName,
    targetName,
    obj)

    Create a copy of an existing theme in the themeEngine, adding it the themeEngine.

    parameters

    sourceNamename of the existing theme.
    targetNamename of the copy.
    objoptional object of style parameter to apply to the new theme.

    returns

    new Theme object.

    - -
    - - - - - - - - - - -
    this.themes = {}
    hash of themes managed by the theme engine.
    this.activeTheme=null
    Pointer to currently active theme
    $.jqplot.ThemeEngine.prototype.get = function(name)
    Get and return the named theme or the active theme if no name given.
    $.jqplot.ThemeEngine.prototype.getThemeNames = function()
    Return the list of theme names in this manager in alpha-numerical order.
    $.jqplot.ThemeEngine.prototype.getThemes = function()
    Return a list of themes in alpha-numerical order by name.
    $.jqplot.ThemeEngine.prototype.remove = function(name)
    Remove the given theme from the themeEngine.
    $.jqplot.ThemeEngine.prototype.newTheme = function(name,
    obj)
    Create a new theme based on the default theme, adding it the themeEngine.
    $.jqplot.ThemeEngine.prototype.rename = function (oldName,
    newName)
    Rename a theme.
    $.jqplot.ThemeEngine.prototype.copy = function (sourceName,
    targetName,
    obj)
    Create a copy of an existing theme in the themeEngine, adding it the themeEngine.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-toImage-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-toImage-js.html deleted file mode 100644 index eb1db2d93..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/jqplot-toImage-js.html +++ /dev/null @@ -1,39 +0,0 @@ - - -$.fn - - - - - - - - - -

    jQuery namespace to attach functions to jQuery elements.

    - -
    - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/optionsTutorial-txt.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/optionsTutorial-txt.html deleted file mode 100644 index 3be8b5606..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/optionsTutorial-txt.html +++ /dev/null @@ -1,120 +0,0 @@ - - -Options Tutorial - - - - - - - - - -

    This document will help you understand how jqPlot’s options relate to the API documentation and the jqPlot object itself.  For a listing of options available to jqPlot, see jqPlot Options in the jqPlotOptions.txt file.

    The key to effectively using jqPlot is understanding jqPlot’s options.  The online documentation is API documentation.  While it explains what attributes and methods various objects posses, it doesn’t explain how to use or set those attributes through options.  This tutorial will help explain that.

    Lets assume you are creating a plot like this:

    chart = $.jqplot('chart', dataSeries, optionsObj);

    First, note that you shouldn’t try to directly set attributes on the “chart” object (like chart.grid.shadow) after your call to $.jqplot().  At best this won’t do anything **(see below).  You should pass options in via the “optionsObj”.

    the optionsObj really represents the plot object (jqPlot object, not to be confused with the $.jqplot function which will create a jqPlot object).  Attributes you specify on that object will be merged with attributes in the jqPlot object.  The axes, legend, series, etc. are attributes on the jqPlot object.  The jqPlot/optionsObj object looks something like (only some attributes shown):

    jqPlot-|
    -       |-seriesColors
    -       |-textColor
    -       |-fontFamily
    -       |-fontSize
    -       |-stackSeries
    -       |-series(Array)-|
    -       |               |-Series1-|
    -       |               |         |-lineWidth
    -       |               |         |-linePattern
    -       |               |         |-shadow
    -       |               |         |-showLine
    -       |               |         |-showMarker
    -       |               |         |-color
    -       |               |-Series2...
    -       |               |-...
    -       |               |-SeriesN
    -       |
    -       |-grid(Object)-|
    -       |              |-drawGridLines
    -       |              |-background
    -       |              |-borderColor
    -       |              |-borderWidth
    -       |              |-shadow
    -       |
    -       |-title(Object)-|
    -       |               |-text
    -       |               |-show
    -       |               |-fontFamily
    -       |               |-fontSize
    -       |               |-textAlign
    -       |               |-textColor
    -       |
    -       |-axes(Object)-|
    -       |              |-xais-|
    -       |              |      |-min
    -       |              |      |-max
    -       |              |      |-numberTicks
    -       |              |      |-showTicks
    -       |              |      |-showTickMarks
    -       |              |      |-pad
    -       |
    -       | ... and so on

    The optionsObj should follow the same construction as if it were a jqPlot object (with some exceptions/shortcuts I’ll mention in a moment).  So generally, when you see something like “this.drawGridLines” in the grid properties in the docs, just replace “this” with “grid” in your options object.  So it becomes optionsObj.grid.drawGridLines.  Do likewise with the other objects in the plot, replacing “this”, with the respective attribute on the plot like “legend” or “title”.  Series and Axes are handled a little different, because series is an array and axes has 4 distinct children “xaxis”, “yaxis”, “x2axis” and “y2axis”.

    So, to remove the shadow from the grid and change the grid border size you would do:

    optionObj = {grid:{shadow:false, borderWidth:9.0}};

    To do the same as above but also make all the text in the plot red you would do:

    optionObj = {
    -   textColor:"#ff0000",
    -   grid:{shadow:false, borderWidth:9.0}
    -}

    Here is a more deeply nested example.  Say you want to specify a min and max on your y axis and use a specific color for your second series.  That would look like:

    optionsObj = {
    -   axes:{yaxis:{min:5, max:230}},
    -   series:[{},{color:"#33ff66"}]
    -}

    Note that series options are an array in order of the series data you sent in to your plot.  To get to the second series, you have to put an object (even if empty) in place of the first series.

    There is a handy shortcut to assign options to all axes or all series at one go.  Use axesDefaults and seriesDefaults.  So, if you wanted both x and y axes to start at 0 and you wanted all series to not show markers, you could do:

    optionsObj = {axesDefaults:{min:0}, seriesDefaults:{showMarker:false}}

    Another shortcut is for the plot title.  Normally, you would assign options to the title as an object.  If you specify a title option as a string, it will assign that to the title.text property automatically.  So these two are equivalent:

    optionsObj = {title:{text:"My Plot"}}

    and

    optionsObj = {title:"My Plot"}

    Where things need more explaination is with renderers, plugins and their options.  Briefly, what’s renderer, what’s a plugin.

    A renderer is an object that is used to draw something and gets attached to an existing object in the plot in order to draw it.  A plugin does more than just provide drawing functionality to an object.  It will do more like calculate a trend line, change the cursor, provide event driven functionality, etc.  I consider renderers plugins, but plugins don’t have to be renderers.

    So, how do you use renderers, plugins, and specify their options?  Some common renderes are for bar charts and category axes.  If you want to render your series as a bar chart with each set of bars showing up in a category on the x axis, you do:

    optionsObj = {
    -   seriesDefaults:{renderer:$.jqplot.BarRenderer},
    -   axes:{xaxis:{renderer:$.jqplot.CategoryAxisRenderer}}
    -}

    This replaces the default renderer used for all series in the plot with a bar renderer and the x axis default renderer (but not any other axis) with a category renderer.

    Now, how would I assign options to those renderers?  The renderer’s attributes may not be present in the pre-existing jqPlot object, they may be specific to the renderer.  This is done through the “rendererOptions” option on the appropriate object.  So, if I wanted my bars to be 25 pixels wide, I would do:

    optionsObj = {
    -   seriesDefaults:{
    -       renderer:$.jqplot.BarRenderer},
    -       rendererOptions:{
    -           barWidth:25
    -       },
    -   axes:{xaxis:{renderer:$.jqplot.CategoryAxisRenderer}}
    -}

    Again, this is using the “seriesDefaults” option, which will apply options to all series in the plot.  You could do the same on any particular series in the plot through the “series” options array.

    Plugins are free to add their own options.  For example, the highlighter plugin has it’s own set of options that are unique to it.  As a result, it responds to options placed in the “highlighter” attribute of your options object.  So, if I wanted to change the highlighter tooltip to fade in and out slowly and be positioned directly above the point I’m highlighting:

    optionsObj = {
    -    highlighter:{tooltipFadeSpeed:'slow', tooltipLocation:'n'}
    -}

    Other plugins, like dragable and trendlines, add their options in with the series.  This is because both of those plugins can have different options for different series in the plot.  So, if you wanted to specify the color of the dragable and constrain it to drag only on the x axis as well as specify the color of the trend line you could do:

    series:[{
    -    dragable: {
    -        color: '#ff3366',
    -        constrainTo: 'x'
    -    },
    -    trendline: {
    -        color: '#cccccc'
    -    }
    -}]

    This would apply those options to the first series only.  If you had 2 series and wanted to turn off dragging and trend lines on the second series, you could do:

    series:[{
    -    dragable: {
    -        color: '#ff3366',
    -        constrainTo: 'x'
    -    },
    -    trendline: {
    -        color: '#cccccc'
    -    }
    -}, {
    -   isDragable: false,
    -   trendline:{
    -       show: false
    -   }
    -}]

    Note, series dragability is turned off with the “isDragable” option directly on the series itself, not with a suboption of “dragable”.  This may be improved in the future.

    I hope this is helpful.  A few key points to remember:

    • When you see “this” in the api docs, you generally replace it with the name of the object (in lowercase) you are looking at in your options object.
    • seriesDefaults and axesDefaults are convenient shortcuts.
    • to assign options to a renderer, generally use the “rendererOptions”
    • plugins may add their own options attribute, like “highlighter” or “cursor”.

    ** Note: you can set attributes after the plot is created (like plot.grid.shadow = false), but you’ll have to issue the appropriate calls to possibly reinitialize and redraw the plot.  jqPlot can definitely handle this to change the plot after creation (this is how the dragable plugin updates the plot data and the trend line plugin recomputes itself when data changes).  This hasn’t been documented yet, however.

    - -
    - - - - - - - - - - -
    This document is out of date.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-BezierCurveRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-BezierCurveRenderer-js.html deleted file mode 100644 index 3ece1db9a..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-BezierCurveRenderer-js.html +++ /dev/null @@ -1,45 +0,0 @@ - - -$.jqplot.BezierCurveRenderer.js - - - - - - - - - -

    Renderer which draws lines as stacked bezier curves.  Data for the line will not be specified as an array of [x, y] data point values, but as a an array of [start piont, bezier curve] So, the line is specified as: [[xstart, ystart], [cp1x, cp1y, cp2x, cp2y, xend, yend]].

    Summary
    $.jqplot.BezierCurveRenderer.jsRenderer which draws lines as stacked bezier curves.
    Functions
    setGridDataconverts the user data values to grid coordinates and stores them in the gridData array.
    makeGridDataconverts any arbitrary data values to grid coordinates and returns them.
    - -

    Functions

    - -

    setGridData

    $.jqplot.BezierCurveRenderer.prototype.setGridData = function(plot)

    converts the user data values to grid coordinates and stores them in the gridData array.  Called with scope of a series.

    - -

    makeGridData

    $.jqplot.BezierCurveRenderer.prototype.makeGridData = function(data,
    plot)

    converts any arbitrary data values to grid coordinates and returns them.  This method exists so that plugins can use a series’ linerenderer to generate grid data points without overwriting the grid data associated with that series.  Called with scope of a series.

    - -
    - - - - - - - - - - -
    $.jqplot.BezierCurveRenderer.prototype.setGridData = function(plot)
    converts the user data values to grid coordinates and stores them in the gridData array.
    $.jqplot.BezierCurveRenderer.prototype.makeGridData = function(data,
    plot)
    converts any arbitrary data values to grid coordinates and returns them.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-barRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-barRenderer-js.html deleted file mode 100644 index a0828dd12..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-barRenderer-js.html +++ /dev/null @@ -1,69 +0,0 @@ - - -$.jqplot.BarRenderer - - - - - - - - - -

    A plugin renderer for jqPlot to draw a bar plot.  Draws series as a line.

    Summary
    $.jqplot.BarRendererA plugin renderer for jqPlot to draw a bar plot.
    Properties
    barPaddingNumber of pixels between adjacent bars at the same axis value.
    barMarginNumber of pixels between groups of bars at adjacent axis values.
    barDirection‘vertical’ = up and down bars, ‘horizontal’ = side to side bars
    barWidthWidth of the bar in pixels (auto by devaul).
    shadowOffsetoffset of the shadow from the slice and offset of each succesive stroke of the shadow from the last.
    shadowDepthnumber of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    shadowAlphatransparency of the shadow (0 = transparent, 1 = opaque)
    waterfalltrue to enable waterfall plot.
    groupsgroup bars into this many groups
    varyBarColortrue to color each bar of a series separately rather than have every bar of a given series the same color.
    highlightMouseOverTrue to highlight slice when moused over.
    highlightMouseDownTrue to highlight when a mouse button is pressed over a slice.
    highlightColorsan array of colors to use when highlighting a bar.
    transposedDataNOT IMPLEMENTED YET.
    - -

    Properties

    - -

    barPadding

    this.barPadding = 8

    Number of pixels between adjacent bars at the same axis value.

    - -

    barMargin

    this.barMargin = 10

    Number of pixels between groups of bars at adjacent axis values.

    - -

    barDirection

    this.barDirection = 'vertical'

    ’vertical’ = up and down bars, ‘horizontal’ = side to side bars

    - -

    barWidth

    this.barWidth = null

    Width of the bar in pixels (auto by devaul).  null = calculated automatically.

    - -

    shadowOffset

    this.shadowOffset = 2

    offset of the shadow from the slice and offset of each succesive stroke of the shadow from the last.

    - -

    shadowDepth

    this.shadowDepth = 5

    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.

    - -

    shadowAlpha

    this.shadowAlpha = 0.08

    transparency of the shadow (0 = transparent, 1 = opaque)

    - -

    waterfall

    this.waterfall = false

    true to enable waterfall plot.

    - -

    groups

    this.groups = 1

    group bars into this many groups

    - -

    varyBarColor

    this.varyBarColor = false

    true to color each bar of a series separately rather than have every bar of a given series the same color.  If used for non-stacked multiple series bar plots, user should specify a separate ‘seriesColors’ array for each series.  Otherwise, each series will set their bars to the same color array.  This option has no Effect for stacked bar charts and is disabled.

    - -

    highlightMouseOver

    this.highlightMouseOver = true

    True to highlight slice when moused over.  This must be false to enable highlightMouseDown to highlight when clicking on a slice.

    - -

    highlightMouseDown

    this.highlightMouseDown = false

    True to highlight when a mouse button is pressed over a slice.  This will be disabled if highlightMouseOver is true.

    - -

    highlightColors

    this.highlightColors = []

    an array of colors to use when highlighting a bar.

    - -

    transposedData

    this.transposedData = true

    NOT IMPLEMENTED YET.  True if this is a horizontal bar plot and x and y values are “transposed”.  Tranposed, or “swapped”, data is required prior to rev.  894 builds of jqPlot with horizontal bars.  Allows backward compatability of bar renderer horizontal bars with old style data sets.

    - -
    - - - - - - - - - - -
    this.barPadding = 8
    Number of pixels between adjacent bars at the same axis value.
    this.barMargin = 10
    Number of pixels between groups of bars at adjacent axis values.
    this.barDirection = 'vertical'
    ‘vertical’ = up and down bars, ‘horizontal’ = side to side bars
    this.barWidth = null
    Width of the bar in pixels (auto by devaul).
    this.shadowOffset = 2
    offset of the shadow from the slice and offset of each succesive stroke of the shadow from the last.
    this.shadowDepth = 5
    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    this.shadowAlpha = 0.08
    transparency of the shadow (0 = transparent, 1 = opaque)
    this.waterfall = false
    true to enable waterfall plot.
    this.groups = 1
    group bars into this many groups
    this.varyBarColor = false
    true to color each bar of a series separately rather than have every bar of a given series the same color.
    this.highlightMouseOver = true
    True to highlight slice when moused over.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over a slice.
    this.highlightColors = []
    an array of colors to use when highlighting a bar.
    this.transposedData = true
    NOT IMPLEMENTED YET.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-blockRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-blockRenderer-js.html deleted file mode 100644 index 0af8dec62..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-blockRenderer-js.html +++ /dev/null @@ -1,53 +0,0 @@ - - -$.jqplot.BlockRenderer - - - - - - - - - -

    Plugin renderer to draw a x-y block chart.  A Block chart has data points displayed as colored squares with a text label inside.  Data must be supplied in the form:

    [[x1, y1, "label 1", {css}], [x2, y2, "label 2", {css}], ...]

    The label and css object are optional.  If the label is ommitted, the box will collapse unless a css height and/or width is specified.

    The css object is an object specifying css properties such as:

    {background:'#4f98a5', border:'3px solid gray', padding:'1px'}

    Note that css properties specified with the data point override defaults specified with the series.

    Summary
    $.jqplot.BlockRendererPlugin renderer to draw a x-y block chart.
    Properties
    cssdefault css styles that will be applied to all data blocks.
    escapeHtmltrue to escape html in the box label.
    insertBreakstrue to turn spaces in data block label into html breaks <br />.
    varyBlockColorstrue to vary the color of each block in this series according to the seriesColors array.
    Methods
    moveBlockMoves an individual block.
    - -

    Properties

    - -

    css

    this.css = {padding:'2px', border:'1px solid #999', textAlign:'center'}

    default css styles that will be applied to all data blocks. these values will be overridden by css styles supplied with the individulal data points.

    - -

    escapeHtml

    this.escapeHtml = false

    true to escape html in the box label.

    - -

    insertBreaks

    this.insertBreaks = true

    true to turn spaces in data block label into html breaks <br />.

    - -

    varyBlockColors

    this.varyBlockColors = false

    true to vary the color of each block in this series according to the seriesColors array.  False to set each block to the color specified on this series.  This has no effect if a css background color option is specified in the renderer css options.

    - -

    Methods

    - -

    moveBlock

    this.moveBlock = function (idx,
    x,
    y,
    duration)

    Moves an individual block.  More efficient than redrawing the whole series by calling plot.drawSeries().  Properties: idx - the 0 based index of the block or point in this series. x - the x coordinate in data units (value on x axis) to move the block to. y - the y coordinate in data units (value on the y axis) to move the block to. duration - optional parameter to create an animated movement.  Can be a number (higher is slower animation) or ‘fast’, ‘normal’ or ‘slow’.  If not provided, the element is moved without any animation.

    - -
    - - - - - - - - - - -
    this.css = {padding:'2px', border:'1px solid #999', textAlign:'center'}
    default css styles that will be applied to all data blocks.
    this.escapeHtml = false
    true to escape html in the box label.
    this.insertBreaks = true
    true to turn spaces in data block label into html breaks br /.
    this.varyBlockColors = false
    true to vary the color of each block in this series according to the seriesColors array.
    this.moveBlock = function (idx,
    x,
    y,
    duration)
    Moves an individual block.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-bubbleRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-bubbleRenderer-js.html deleted file mode 100644 index d69711b4e..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-bubbleRenderer-js.html +++ /dev/null @@ -1,71 +0,0 @@ - - -$.jqplot.BubbleRenderer - - - - - - - - - -

    Plugin renderer to draw a bubble chart.  A Bubble chart has data points displayed as colored circles with an optional text label inside.  To use the bubble renderer, you must include the bubble renderer like:

    <script language="javascript" type="text/javascript" src="../src/plugins/jqplot.bubbleRenderer.js"></script>

    Data must be supplied in the form:

    [[x1, y1, r1, <label or {label:'text', color:color}>], ...]

    where the label or options object is optional.

    Note that all bubble colors will be the same unless the “varyBubbleColors” option is set to true.  Colors can be specified in the data array or in the seriesColors array option on the series.  If no colors are defined, the default jqPlot series of 16 colors are used.  Colors are automatically cycled around again if there are more bubbles than colors.

    Bubbles are autoscaled by default to fit within the chart area while maintaining relative sizes.  If the “autoscaleBubbles” option is set to false, the r(adius) values in the data array a treated as literal pixel values for the radii of the bubbles.

    Properties are passed into the bubble renderer in the rendererOptions object of the series options like:

    seriesDefaults: {
    -    renderer: $.jqplot.BubbleRenderer,
    -    rendererOptions: {
    -        bubbleAlpha: 0.7,
    -        varyBubbleColors: false
    -    }
    -}
    Summary
    $.jqplot.BubbleRendererPlugin renderer to draw a bubble chart.
    Properties
    varyBubbleColorsTrue to vary the color of each bubble in this series according to the seriesColors array.
    autoscaleBubblesTrue to scale the bubble radius based on plot size.
    autoscaleMultiplierMultiplier the bubble size if autoscaleBubbles is true.
    autoscalePointsFactorFactor which decreases bubble size based on how many bubbles on on the chart.
    escapeHtmlTrue to escape html in bubble label text.
    highlightMouseOverTrue to highlight bubbles when moused over.
    highlightMouseDownTrue to highlight when a mouse button is pressed over a bubble.
    highlightColorsAn array of colors to use when highlighting a slice.
    bubbleAlphaAlpha transparency to apply to all bubbles in this series.
    highlightAlphaAlpha transparency to apply when highlighting bubble.
    bubbleGradientsTrue to color the bubbles with gradient fills instead of flat colors.
    showLabelsTrue to show labels on bubbles (if any), false to not show.
    - -

    Properties

    - -

    varyBubbleColors

    this.varyBubbleColors = true

    True to vary the color of each bubble in this series according to the seriesColors array.  False to set each bubble to the color specified on this series.  This has no effect if a css background color option is specified in the renderer css options.

    - -

    autoscaleBubbles

    this.autoscaleBubbles = true

    True to scale the bubble radius based on plot size.  False will use the radius value as provided as a raw pixel value for bubble radius.

    - -

    autoscaleMultiplier

    this.autoscaleMultiplier = 1.0

    Multiplier the bubble size if autoscaleBubbles is true.

    - -

    autoscalePointsFactor

    this.autoscalePointsFactor = -0.07

    Factor which decreases bubble size based on how many bubbles on on the chart.  0 means no adjustment for number of bubbles.  Negative values will decrease size of bubbles as more bubbles are added.  Values between 0 and -0.2 should work well.

    - -

    escapeHtml

    this.escapeHtml = true

    True to escape html in bubble label text.

    - -

    highlightMouseOver

    this.highlightMouseOver = true

    True to highlight bubbles when moused over.  This must be false to enable highlightMouseDown to highlight when clicking on a slice.

    - -

    highlightMouseDown

    this.highlightMouseDown = false

    True to highlight when a mouse button is pressed over a bubble.  This will be disabled if highlightMouseOver is true.

    - -

    highlightColors

    this.highlightColors = []

    An array of colors to use when highlighting a slice.  Calculated automatically if not supplied.

    - -

    bubbleAlpha

    this.bubbleAlpha = 1.0

    Alpha transparency to apply to all bubbles in this series.

    - -

    highlightAlpha

    this.highlightAlpha = null

    Alpha transparency to apply when highlighting bubble.  Set to value of bubbleAlpha by default.

    - -

    bubbleGradients

    this.bubbleGradients = false

    True to color the bubbles with gradient fills instead of flat colors.  NOT AVAILABLE IN IE due to lack of excanvas support for radial gradient fills. will be ignored in IE.

    - -

    showLabels

    this.showLabels = true

    True to show labels on bubbles (if any), false to not show.

    - -
    - - - - - - - - - - -
    this.varyBubbleColors = true
    True to vary the color of each bubble in this series according to the seriesColors array.
    this.autoscaleBubbles = true
    True to scale the bubble radius based on plot size.
    this.autoscaleMultiplier = 1.0
    Multiplier the bubble size if autoscaleBubbles is true.
    this.autoscalePointsFactor = -0.07
    Factor which decreases bubble size based on how many bubbles on on the chart.
    this.escapeHtml = true
    True to escape html in bubble label text.
    this.highlightMouseOver = true
    True to highlight bubbles when moused over.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over a bubble.
    this.highlightColors = []
    An array of colors to use when highlighting a slice.
    this.bubbleAlpha = 1.0
    Alpha transparency to apply to all bubbles in this series.
    this.highlightAlpha = null
    Alpha transparency to apply when highlighting bubble.
    this.bubbleGradients = false
    True to color the bubbles with gradient fills instead of flat colors.
    this.showLabels = true
    True to show labels on bubbles (if any), false to not show.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-canvasAxisLabelRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-canvasAxisLabelRenderer-js.html deleted file mode 100644 index 27d4846c6..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-canvasAxisLabelRenderer-js.html +++ /dev/null @@ -1,63 +0,0 @@ - - -$.jqplot.CanvasAxisLabelRenderer - - - - - - - - - -

    Renderer to draw axis labels with a canvas element to support advanced featrues such as rotated text.  This renderer uses a separate rendering engine to draw the text on the canvas.  Two modes of rendering the text are available.  If the browser has native font support for canvas fonts (currently Mozila 3.5 and Safari 4), you can enable text rendering with the canvas fillText method.  You do so by setting the “enableFontSupport” option to true.

    Browsers lacking native font support will have the text drawn on the canvas using the Hershey font metrics.  Even if the “enableFontSupport” option is true non-supporting browsers will still render with the Hershey font.

    Summary
    $.jqplot.CanvasAxisLabelRendererRenderer to draw axis labels with a canvas element to support advanced featrues such as rotated text.
    Properties
    angleangle of text, measured clockwise from x axis.
    showwether or not to show the tick (mark and label).
    showLabelwether or not to show the label.
    labellabel for the axis.
    fontFamilyCSS spec for the font-family css attribute.
    fontSizeCSS spec for font size.
    fontWeight
    fontStretchMultiplier to condense or expand font width.
    textColorcss spec for the color attribute.
    enableFontSupporttrue to turn on native canvas font support in Mozilla 3.5+ and Safari 4+.
    pt2pxPoint to pixel scaling factor, used for computing height of bounding box around a label.
    - -

    Properties

    - -

    angle

    this.angle = 0

    angle of text, measured clockwise from x axis.

    - -

    show

    this.show = true

    wether or not to show the tick (mark and label).

    - -

    showLabel

    this.showLabel = true

    wether or not to show the label.

    - -

    label

    this.label = ''

    label for the axis.

    - -

    fontFamily

    this.fontFamily = '"Trebuchet MS", Arial, Helvetica, sans-serif'

    CSS spec for the font-family css attribute.  Applies only to browsers supporting native font rendering in the canvas tag.  Currently Mozilla 3.5 and Safari 4.

    - -

    fontSize

    this.fontSize = '11pt'

    CSS spec for font size.

    - -

    fontWeight

    this.fontWeight = 'normal'
    CSS spec for fontWeight: normal, bold, bolder, lighter or a number 100900
    - -

    fontStretch

    this.fontStretch = 1.0

    Multiplier to condense or expand font width.  Applies only to browsers which don’t support canvas native font rendering.

    - -

    textColor

    this.textColor = '#666666'

    css spec for the color attribute.

    - -

    enableFontSupport

    this.enableFontSupport = true

    true to turn on native canvas font support in Mozilla 3.5+ and Safari 4+.  If true, label will be drawn with canvas tag native support for fonts.  If false, label will be drawn with Hershey font metrics.

    - -

    pt2px

    this.pt2px = null

    Point to pixel scaling factor, used for computing height of bounding box around a label.  The labels text renderer has a default setting of 1.4, which should be suitable for most fonts.  Leave as null to use default.  If tops of letters appear clipped, increase this.  If bounding box seems too big, decrease.  This is an issue only with the native font renderering capabilities of Mozilla 3.5 and Safari 4 since they do not provide a method to determine the font height.

    - -
    - - - - - - - - - - -
    this.angle = 0
    angle of text, measured clockwise from x axis.
    this.show = true
    wether or not to show the tick (mark and label).
    this.showLabel = true
    wether or not to show the label.
    this.label = ''
    label for the axis.
    this.fontFamily = '"Trebuchet MS", Arial, Helvetica, sans-serif'
    CSS spec for the font-family css attribute.
    this.fontSize = '11pt'
    CSS spec for font size.
    this.fontWeight = 'normal'
    this.fontStretch = 1.0
    Multiplier to condense or expand font width.
    this.textColor = '#666666'
    css spec for the color attribute.
    this.enableFontSupport = true
    true to turn on native canvas font support in Mozilla 3.5+ and Safari 4+.
    this.pt2px = null
    Point to pixel scaling factor, used for computing height of bounding box around a label.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-canvasAxisTickRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-canvasAxisTickRenderer-js.html deleted file mode 100644 index f21c49186..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-canvasAxisTickRenderer-js.html +++ /dev/null @@ -1,79 +0,0 @@ - - -$.jqplot.CanvasAxisTickRenderer - - - - - - - - - -

    Renderer to draw axis ticks with a canvas element to support advanced featrues such as rotated text.  This renderer uses a separate rendering engine to draw the text on the canvas.  Two modes of rendering the text are available.  If the browser has native font support for canvas fonts (currently Mozila 3.5 and Safari 4), you can enable text rendering with the canvas fillText method.  You do so by setting the “enableFontSupport” option to true.

    Browsers lacking native font support will have the text drawn on the canvas using the Hershey font metrics.  Even if the “enableFontSupport” option is true non-supporting browsers will still render with the Hershey font.

    Summary
    $.jqplot.CanvasAxisTickRendererRenderer to draw axis ticks with a canvas element to support advanced featrues such as rotated text.
    Properties
    marktick mark on the axis.
    showMarkwether or not to show the mark on the axis.
    showGridlinewether or not to draw the gridline on the grid at this tick.
    isMinorTickif this is a minor tick.
    angleangle of text, measured clockwise from x axis.
    markSizeLength of the tick marks in pixels.
    showwether or not to show the tick (mark and label).
    showLabelwether or not to show the label.
    labelPosition‘auto’, ‘start’, ‘middle’ or ‘end’.
    formatterA class of a formatter for the tick text.
    formatStringstring passed to the formatter.
    prefixString to prepend to the tick label.
    fontFamilycss spec for the font-family css attribute.
    fontSizeCSS spec for font size.
    fontWeightCSS spec for fontWeight
    fontStretchMultiplier to condense or expand font width.
    textColorcss spec for the color attribute.
    enableFontSupporttrue to turn on native canvas font support in Mozilla 3.5+ and Safari 4+.
    pt2pxPoint to pixel scaling factor, used for computing height of bounding box around a label.
    - -

    Properties

    - -

    mark

    this.mark = 'outside'

    tick mark on the axis.  One of ‘inside’, ‘outside’, ‘cross’, ‘’ or null.

    - -

    showMark

    this.showMark = true

    wether or not to show the mark on the axis.

    - -

    showGridline

    this.showGridline = true

    wether or not to draw the gridline on the grid at this tick.

    - -

    isMinorTick

    this.isMinorTick = false

    if this is a minor tick.

    - -

    angle

    this.angle = 0

    angle of text, measured clockwise from x axis.

    - -

    markSize

    this.markSize = 4

    Length of the tick marks in pixels.  For ‘cross’ style, length will be stoked above and below axis, so total length will be twice this.

    - -

    show

    this.show = true

    wether or not to show the tick (mark and label).

    - -

    showLabel

    this.showLabel = true

    wether or not to show the label.

    - -

    labelPosition

    this.labelPosition = 'auto'

    ’auto’, ‘start’, ‘middle’ or ‘end’.  Whether tick label should be positioned so the start, middle, or end of the tick mark.

    - -

    formatter

    this.formatter = $.jqplot.DefaultTickFormatter

    A class of a formatter for the tick text.  The default $.jqplot.DefaultTickFormatter uses sprintf.

    - -

    formatString

    this.formatString = ''

    string passed to the formatter.

    - -

    prefix

    this.prefix = ''

    String to prepend to the tick label.  Prefix is prepended to the formatted tick label.

    - -

    fontFamily

    this.fontFamily = '"Trebuchet MS", Arial, Helvetica, sans-serif'

    css spec for the font-family css attribute.

    - -

    fontSize

    this.fontSize = '10pt'

    CSS spec for font size.

    - -

    fontWeight

    this.fontWeight = 'normal'

    CSS spec for fontWeight

    - -

    fontStretch

    this.fontStretch = 1.0

    Multiplier to condense or expand font width.  Applies only to browsers which don’t support canvas native font rendering.

    - -

    textColor

    this.textColor = '#666666'

    css spec for the color attribute.

    - -

    enableFontSupport

    this.enableFontSupport = true

    true to turn on native canvas font support in Mozilla 3.5+ and Safari 4+.  If true, tick label will be drawn with canvas tag native support for fonts.  If false, tick label will be drawn with Hershey font metrics.

    - -

    pt2px

    this.pt2px = null

    Point to pixel scaling factor, used for computing height of bounding box around a label.  The labels text renderer has a default setting of 1.4, which should be suitable for most fonts.  Leave as null to use default.  If tops of letters appear clipped, increase this.  If bounding box seems too big, decrease.  This is an issue only with the native font renderering capabilities of Mozilla 3.5 and Safari 4 since they do not provide a method to determine the font height.

    - -
    - - - - - - - - - - -
    this.mark = 'outside'
    tick mark on the axis.
    this.showMark = true
    wether or not to show the mark on the axis.
    this.showGridline = true
    wether or not to draw the gridline on the grid at this tick.
    this.isMinorTick = false
    if this is a minor tick.
    this.angle = 0
    angle of text, measured clockwise from x axis.
    this.markSize = 4
    Length of the tick marks in pixels.
    this.show = true
    wether or not to show the tick (mark and label).
    this.showLabel = true
    wether or not to show the label.
    this.labelPosition = 'auto'
    ‘auto’, ‘start’, ‘middle’ or ‘end’.
    this.formatter = $.jqplot.DefaultTickFormatter
    A class of a formatter for the tick text.
    this.formatString = ''
    string passed to the formatter.
    this.prefix = ''
    String to prepend to the tick label.
    this.fontFamily = '"Trebuchet MS", Arial, Helvetica, sans-serif'
    css spec for the font-family css attribute.
    this.fontSize = '10pt'
    CSS spec for font size.
    this.fontWeight = 'normal'
    CSS spec for fontWeight
    this.fontStretch = 1.0
    Multiplier to condense or expand font width.
    this.textColor = '#666666'
    css spec for the color attribute.
    this.enableFontSupport = true
    true to turn on native canvas font support in Mozilla 3.5+ and Safari 4+.
    this.pt2px = null
    Point to pixel scaling factor, used for computing height of bounding box around a label.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-canvasOverlay-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-canvasOverlay-js.html deleted file mode 100644 index e77c4c81c..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-canvasOverlay-js.html +++ /dev/null @@ -1,113 +0,0 @@ - - -$.jqplot.CanvasOverlay - - - - - - - - - -
    Summary
    $.jqplot.CanvasOverlay
    Properties
    objects
    nameOptional name for the overlay object.
    showtrue to show (draw), false to not draw.
    lineWidthWidth of the line.
    lineCapType of ending placed on the line [‘round’, ‘butt’, ‘square’]
    colorcolor of the line
    shadowwether or not to draw a shadow on the line
    shadowAngleShadow angle in degrees
    shadowOffsetShadow offset from line in pixels
    shadowDepthNumber of times shadow is stroked, each stroke offset shadowOffset from the last.
    shadowAlphaAlpha channel transparency of shadow.
    xaxisX axis to use for positioning/scaling the line.
    yaxisY axis to use for positioning/scaling the line.
    showTooltipShow a tooltip with data point values.
    showTooltipPrecisionControls how close to line cursor must be to show tooltip.
    tooltipLocationWhere to position tooltip, ‘n’, ‘ne’, ‘e’, ‘se’, ‘s’, ‘sw’, ‘w’, ‘nw’
    fadeTooltiptrue = fade in/out tooltip, flase = show/hide tooltip
    tooltipFadeSpeed‘slow’, ‘def’, ‘fast’, or number of milliseconds.
    tooltipOffsetPixel offset of tooltip from the highlight.
    tooltipFormatStringFormat string passed the x and y values of the cursor on the line.
    LineA straight line.
    Properties
    start[x, y] coordinates for the start of the line.
    stop[x, y] coordinates for the end of the line.
    HorizontalLineA straight horizontal line.
    Properties
    yy value to position the line
    xminx value for the start of the line, null to scale to axis min.
    xmaxx value for the end of the line, null to scale to axis max.
    DashedHorizontalLineA straight dashed horizontal line.
    Properties
    dashPatternArray of line, space settings in pixels.
    VerticalLineA straight vertical line.
    DashedVerticalLineA straight dashed vertical line.
    Properties
    dashPatternArray of line, space settings in pixels.
    - -

    Properties

    - -

    objects

    this.objects = []
    - -

    name

    Optional name for the overlay object.  Can be later used to retrieve the object by name.

    - -

    show

    true to show (draw), false to not draw.

    - -

    lineWidth

    Width of the line.

    - -

    lineCap

    Type of ending placed on the line [‘round’, ‘butt’, ‘square’]

    - -

    color

    color of the line

    - -

    shadow

    wether or not to draw a shadow on the line

    - -

    shadowAngle

    Shadow angle in degrees

    - -

    shadowOffset

    Shadow offset from line in pixels

    - -

    shadowDepth

    Number of times shadow is stroked, each stroke offset shadowOffset from the last.

    - -

    shadowAlpha

    Alpha channel transparency of shadow.  0 = transparent.

    - -

    xaxis

    X axis to use for positioning/scaling the line.

    - -

    yaxis

    Y axis to use for positioning/scaling the line.

    - -

    showTooltip

    Show a tooltip with data point values.

    - -

    showTooltipPrecision

    Controls how close to line cursor must be to show tooltip.  Higher number = closer to line, lower number = farther from line.  1.0 = cursor must be over line.

    - -

    tooltipLocation

    Where to position tooltip, ‘n’, ‘ne’, ‘e’, ‘se’, ‘s’, ‘sw’, ‘w’, ‘nw’

    - -

    fadeTooltip

    true = fade in/out tooltip, flase = show/hide tooltip

    - -

    tooltipFadeSpeed

    ’slow’, ‘def’, ‘fast’, or number of milliseconds.

    - -

    tooltipOffset

    Pixel offset of tooltip from the highlight.

    - -

    tooltipFormatString

    tooltipFormatString: '%d, %d' }

    Format string passed the x and y values of the cursor on the line. e.g., ‘Dogs: %.2f, Cats: %d’.

    - -

    Line

    A straight line.

    Summary
    Properties
    start[x, y] coordinates for the start of the line.
    stop[x, y] coordinates for the end of the line.
    - -

    Properties

    - -

    start

    [x, y] coordinates for the start of the line.

    - -

    stop

    stop: [] }

    [x, y] coordinates for the end of the line.

    - -

    HorizontalLine

    A straight horizontal line.

    Summary
    Properties
    yy value to position the line
    xminx value for the start of the line, null to scale to axis min.
    xmaxx value for the end of the line, null to scale to axis max.
    - -

    Properties

    - -

    y

    y value to position the line

    - -

    xmin

    x value for the start of the line, null to scale to axis min.

    - -

    xmax

    x value for the end of the line, null to scale to axis max.

    - -

    DashedHorizontalLine

    A straight dashed horizontal line.

    Summary
    Properties
    dashPatternArray of line, space settings in pixels.
    - -

    Properties

    - -

    dashPattern

    dashPattern: [8,8] }

    Array of line, space settings in pixels.  Default is 8 pixel of line, 8 pixel of space.  Note, limit to a 2 element array b/c of bug with higher order arrays.

    - -

    VerticalLine

    A straight vertical line.

    - -

    DashedVerticalLine

    A straight dashed vertical line.

    Summary
    Properties
    dashPatternArray of line, space settings in pixels.
    - -

    Properties

    - -

    dashPattern

    dashPattern: [8,8] }

    Array of line, space settings in pixels.  Default is 8 pixel of line, 8 pixel of space.  Note, limit to a 2 element array b/c of bug with higher order arrays.

    - -
    - - - - - - - - - - -
    this.objects = []
    tooltipFormatString: '%d, %d' }
    Format string passed the x and y values of the cursor on the line.
    stop: [] }
    [x, y] coordinates for the end of the line.
    dashPattern: [8,8] }
    Array of line, space settings in pixels.
    dashPattern: [8,8] }
    Array of line, space settings in pixels.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-categoryAxisRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-categoryAxisRenderer-js.html deleted file mode 100644 index 1076a7a1d..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-categoryAxisRenderer-js.html +++ /dev/null @@ -1,46 +0,0 @@ - - -$.jqplot.CategoryAxisRenderer - - - - - - - - - -

    A plugin for jqPlot to render a category style axis, with equal pixel spacing between y data values of a series.

    To use this renderer, include the plugin in your source

    <script type="text/javascript" language="javascript" src="plugins/jqplot.categoryAxisRenderer.js"></script>

    and supply the appropriate options to your plot

    {axes:{xaxis:{renderer:$.jqplot.CategoryAxisRenderer}}}
    Summary
    $.jqplot.CategoryAxisRendererA plugin for jqPlot to render a category style axis, with equal pixel spacing between y data values of a series.
    Properties
    sortMergedLabelsTrue to sort tick labels when labels are created by merging x axis values from multiple series.
    tickRendererA class of a rendering engine for creating the ticks labels displayed on the plot, See $.jqplot.AxisTickRenderer.
    - -

    Properties

    - -

    sortMergedLabels

    this.sortMergedLabels = false

    True to sort tick labels when labels are created by merging x axis values from multiple series.  That is, say you have two series like:

    line1 = [[2006, 4],            [2008, 9], [2009, 16]];
    -line2 = [[2006, 3], [2007, 7], [2008, 6]];

    If no label array is specified, tick labels will be collected from the x values of the series.  With sortMergedLabels set to true, tick labels will be:

    [2006, 2007, 2008, 2009]

    With sortMergedLabels set to false, tick labels will be:

    [2006, 2008, 2009, 2007]

    Note, this property is specified on the renderOptions for the axes when creating a plot:

    axes:{xaxis:{renderer:$.jqplot.CategoryAxisRenderer, rendererOptions:{sortMergedLabels:true}}}
    - -

    tickRenderer

    A class of a rendering engine for creating the ticks labels displayed on the plot, See $.jqplot.AxisTickRenderer. this.tickRenderer = $.jqplot.AxisTickRenderer; this.labelRenderer = $.jqplot.AxisLabelRenderer;

    - -
    - - - - - - - - - - -
    this.sortMergedLabels = false
    True to sort tick labels when labels are created by merging x axis values from multiple series.
    A “tick” object showing the value of a tick/gridline on the plot.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-ciParser-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-ciParser-js.html deleted file mode 100644 index 0e08b3b6b..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-ciParser-js.html +++ /dev/null @@ -1,39 +0,0 @@ - - -$.jqplot.ciParser - - - - - - - - - -

    Data Renderer function which converts a custom JSON data object into jqPlot data format.  Set this as a callable on the jqplot dataRenderer plot option:

    plot = $.jqplot('mychart', [data], { dataRenderer: $.jqplot.ciParser, ... });

    Where data is an object in JSON format or a JSON encoded string conforming to the City Index API spec.

    Note that calling the renderer function is handled internally by jqPlot.  The user does not have to call the function.  The parameters described below will automatically be passed to the ciParser function.

    Parameters

    dataJSON encoded string or object.
    plotreference to jqPlot Plot object.

    Returns

    data array in jqPlot format.

    - -
    - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-cursor-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-cursor-js.html deleted file mode 100644 index e118c3d36..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-cursor-js.html +++ /dev/null @@ -1,93 +0,0 @@ - - -$.jqplot.Cursor - - - - - - - - - -

    Plugin class representing the cursor as displayed on the plot.

    Summary
    $.jqplot.CursorPlugin class representing the cursor as displayed on the plot.
    Properties
    styleCSS spec for cursor style
    showwether to show the cursor or not.
    showTooltipshow a cursor position tooltip.
    followMouseTooltip follows the mouse, it is not at a fixed location.
    tooltipLocationWhere to position tooltip.
    tooltipOffsetPixel offset of tooltip from the grid boudaries or cursor center.
    showTooltipGridPositionshow the grid pixel coordinates of the mouse.
    showTooltipUnitPositionshow the unit (data) coordinates of the mouse.
    showTooltipDataPositionUsed with showVerticalLine to show intersecting data points in the tooltip.
    tooltipFormatStringsprintf format string for the tooltip.
    useAxesFormattersUse the x and y axes formatters to format the text in the tooltip.
    tooltipAxisGroupsShow position for the specified axes.
    zoomEnable plot zooming.
    looseZoomWill expand zoom range to provide more rounded tick values.
    clickResetWill reset plot zoom if single click on plot without drag.
    dblClickResetWill reset plot zoom if double click on plot without drag.
    showVerticalLinedraw a vertical line across the plot which follows the cursor.
    showHorizontalLinedraw a horizontal line across the plot which follows the cursor.
    constrainZoomTo‘none’, ‘x’ or ‘y’
    intersectionThresholdpixel distance from data point or marker to consider cursor lines intersecting with point.
    showCursorLegendReplace the plot legend with an enhanced legend displaying intersection information.
    cursorLegendFormatStringFormat string used in the cursor legend.
    constrainOutsideZoomTrue to limit actual zoom area to edges of grid, even when zooming outside of plot area.
    showTooltipOutsideZoomTrue will keep updating the tooltip when zooming of the grid.
    methods
    $.jqplot.Cursor.zoomProxylinks targetPlot to controllerPlot so that plot zooming of targetPlot will be controlled by zooming on the controllerPlot.
    - -

    Properties

    - -

    style

    this.style = 'crosshair'

    CSS spec for cursor style

    - -

    show

    this.show = $.jqplot.config.enablePlugins

    wether to show the cursor or not.

    - -

    showTooltip

    this.showTooltip = true

    show a cursor position tooltip.  Location of the tooltip will be controlled by followMouse and tooltipLocation.

    - -

    followMouse

    this.followMouse = false

    Tooltip follows the mouse, it is not at a fixed location.  Tooltip will show on the grid at the location given by tooltipLocation, offset from the grid edge by tooltipOffset.

    - -

    tooltipLocation

    this.tooltipLocation = 'se'

    Where to position tooltip.  If followMouse is true, this is relative to the cursor, otherwise, it is relative to the grid.  One of ‘n’, ‘ne’, ‘e’, ‘se’, ‘s’, ‘sw’, ‘w’, ‘nw’

    - -

    tooltipOffset

    this.tooltipOffset = 6

    Pixel offset of tooltip from the grid boudaries or cursor center.

    - -

    showTooltipGridPosition

    this.showTooltipGridPosition = false

    show the grid pixel coordinates of the mouse.

    - -

    showTooltipUnitPosition

    this.showTooltipUnitPosition = true

    show the unit (data) coordinates of the mouse.

    - -

    showTooltipDataPosition

    this.showTooltipDataPosition = false

    Used with showVerticalLine to show intersecting data points in the tooltip.

    - -

    tooltipFormatString

    this.tooltipFormatString = '%.4P, %.4P'

    sprintf format string for the tooltip.  Uses Ash Searle’s javascript sprintf implementation found here: http://hexmen.com/blog/2007/03/printf-sprintf/ See http://perldoc.perl.org/functions/sprintf.html for reference Note, if showTooltipDataPosition is true, the default tooltipFormatString will be set to the cursorLegendFormatString, not the default given here.

    - -

    useAxesFormatters

    this.useAxesFormatters = true

    Use the x and y axes formatters to format the text in the tooltip.

    - -

    tooltipAxisGroups

    this.tooltipAxisGroups = []

    Show position for the specified axes.  This is an array like [[‘xaxis’, ‘yaxis’], [‘xaxis’, ‘y2axis’]] Default is to compute automatically for all visible axes.

    - -

    zoom

    this.zoom = false

    Enable plot zooming.

    - -

    looseZoom

    this.looseZoom = true

    Will expand zoom range to provide more rounded tick values.  Works only with linear, log and date axes.

    - -

    clickReset

    this.clickReset = false

    Will reset plot zoom if single click on plot without drag.

    - -

    dblClickReset

    this.dblClickReset = true

    Will reset plot zoom if double click on plot without drag.

    - -

    showVerticalLine

    this.showVerticalLine = false

    draw a vertical line across the plot which follows the cursor.  When the line is near a data point, a special legend and/or tooltip can be updated with the data values.

    - -

    showHorizontalLine

    this.showHorizontalLine = false

    draw a horizontal line across the plot which follows the cursor.

    - -

    constrainZoomTo

    this.constrainZoomTo = 'none'

    ’none’, ‘x’ or ‘y’

    - -

    intersectionThreshold

    this.intersectionThreshold = 2

    pixel distance from data point or marker to consider cursor lines intersecting with point.  If data point markers are not shown, this should be >= 1 or will often miss point intersections.

    - -

    showCursorLegend

    this.showCursorLegend = false

    Replace the plot legend with an enhanced legend displaying intersection information.

    - -

    cursorLegendFormatString

    this.cursorLegendFormatString = $.jqplot.Cursor.cursorLegendFormatString

    Format string used in the cursor legend.  If showTooltipDataPosition is true, this will also be the default format string used by tooltipFormatString.

    - -

    constrainOutsideZoom

    this.constrainOutsideZoom = true

    True to limit actual zoom area to edges of grid, even when zooming outside of plot area.  That is, can’t zoom out by mousing outside plot.

    - -

    showTooltipOutsideZoom

    this.showTooltipOutsideZoom = false

    True will keep updating the tooltip when zooming of the grid.

    - -

    methods

    - -

    $.jqplot.Cursor.zoomProxy

    $.jqplot.Cursor.zoomProxy = function(targetPlot,
    controllerPlot)

    links targetPlot to controllerPlot so that plot zooming of targetPlot will be controlled by zooming on the controllerPlot. controllerPlot will not actually zoom, but acts as an overview plot.  Note, the zoom options must be set to true for zoomProxy to work.

    - -
    - - - - - - - - - - -
    this.style = 'crosshair'
    CSS spec for cursor style
    this.show = $.jqplot.config.enablePlugins
    wether to show the cursor or not.
    this.showTooltip = true
    show a cursor position tooltip.
    this.followMouse = false
    Tooltip follows the mouse, it is not at a fixed location.
    this.tooltipLocation = 'se'
    Where to position tooltip.
    this.tooltipOffset = 6
    Pixel offset of tooltip from the grid boudaries or cursor center.
    this.showTooltipGridPosition = false
    show the grid pixel coordinates of the mouse.
    this.showTooltipUnitPosition = true
    show the unit (data) coordinates of the mouse.
    this.showTooltipDataPosition = false
    Used with showVerticalLine to show intersecting data points in the tooltip.
    this.tooltipFormatString = '%.4P, %.4P'
    sprintf format string for the tooltip.
    this.useAxesFormatters = true
    Use the x and y axes formatters to format the text in the tooltip.
    this.tooltipAxisGroups = []
    Show position for the specified axes.
    this.zoom = false
    Enable plot zooming.
    this.looseZoom = true
    Will expand zoom range to provide more rounded tick values.
    this.clickReset = false
    Will reset plot zoom if single click on plot without drag.
    this.dblClickReset = true
    Will reset plot zoom if double click on plot without drag.
    this.showVerticalLine = false
    draw a vertical line across the plot which follows the cursor.
    this.showHorizontalLine = false
    draw a horizontal line across the plot which follows the cursor.
    this.constrainZoomTo = 'none'
    ‘none’, ‘x’ or ‘y’
    this.intersectionThreshold = 2
    pixel distance from data point or marker to consider cursor lines intersecting with point.
    this.showCursorLegend = false
    Replace the plot legend with an enhanced legend displaying intersection information.
    this.cursorLegendFormatString = $.jqplot.Cursor.cursorLegendFormatString
    Format string used in the cursor legend.
    this.constrainOutsideZoom = true
    True to limit actual zoom area to edges of grid, even when zooming outside of plot area.
    this.showTooltipOutsideZoom = false
    True will keep updating the tooltip when zooming of the grid.
    $.jqplot.Cursor.zoomProxy = function(targetPlot,
    controllerPlot)
    links targetPlot to controllerPlot so that plot zooming of targetPlot will be controlled by zooming on the controllerPlot.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-dateAxisRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-dateAxisRenderer-js.html deleted file mode 100644 index 814f125aa..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-dateAxisRenderer-js.html +++ /dev/null @@ -1,101 +0,0 @@ - - -$.jqplot.DateAxisRenderer - - - - - - - - - -

    A plugin for a jqPlot to render an axis as a series of date values.  This renderer has no options beyond those supplied by the Axis class.  It supplies it’s own tick formatter, so the tickOptions.formatter option should not be overridden.

    Thanks to Ken Synder for his enhanced Date instance methods which are included with this code http://kendsnyder.com/sandbox/date/.

    To use this renderer, include the plugin in your source

    <script type="text/javascript" language="javascript" src="plugins/jqplot.dateAxisRenderer.js"></script>

    and supply the appropriate options to your plot

    {axes:{xaxis:{renderer:$.jqplot.DateAxisRenderer}}}

    Dates can be passed into the axis in almost any recognizable value and will be parsed.  They will be rendered on the axis in the format specified by tickOptions.formatString.  e.g. tickOptions.formatString = ‘%Y-%m-%d’.

    Accecptable format codes are:

    Code    Result                  Description
    -            == Years ==
    -%Y      2008                Four-digit year
    -%y      08                  Two-digit year
    -            == Months ==
    -%m      09                  Two-digit month
    -%#m     9                   One or two-digit month
    -%B      September           Full month name
    -%b      Sep                 Abbreviated month name
    -            == Days ==
    -%d      05                  Two-digit day of month
    -%#d     5                   One or two-digit day of month
    -%e      5                   One or two-digit day of month
    -%A      Sunday              Full name of the day of the week
    -%a      Sun                 Abbreviated name of the day of the week
    -%w      0                   Number of the day of the week (0 = Sunday, 6 = Saturday)
    -%o      th                  The ordinal suffix string following the day of the month
    -            == Hours ==
    -%H      23                  Hours in 24-hour format (two digits)
    -%#H     3                   Hours in 24-hour integer format (one or two digits)
    -%I      11                  Hours in 12-hour format (two digits)
    -%#I     3                   Hours in 12-hour integer format (one or two digits)
    -%p      PM                  AM or PM
    -            == Minutes ==
    -%M      09                  Minutes (two digits)
    -%#M     9                   Minutes (one or two digits)
    -            == Seconds ==
    -%S      02                  Seconds (two digits)
    -%#S     2                   Seconds (one or two digits)
    -%s      1206567625723       Unix timestamp (Seconds past 1970-01-01 00:00:00)
    -            == Milliseconds ==
    -%N      008                 Milliseconds (three digits)
    -%#N     8                   Milliseconds (one to three digits)
    -            == Timezone ==
    -%O      360                 difference in minutes between local time and GMT
    -%Z      Mountain Standard Time  Name of timezone as reported by browser
    -%G      -06:00              Hours and minutes between GMT
    -            == Shortcuts ==
    -%F      2008-03-26          %Y-%m-%d
    -%T      05:06:30            %H:%M:%S
    -%X      05:06:30            %H:%M:%S
    -%x      03/26/08            %m/%d/%y
    -%D      03/26/08            %m/%d/%y
    -%#c     Wed Mar 26 15:31:00 2008  %a %b %e %H:%M:%S %Y
    -%v      3-Sep-2008          %e-%b-%Y
    -%R      15:31               %H:%M
    -%r      3:31:00 PM          %I:%M:%S %p
    -            == Characters ==
    -%n      \n                  Newline
    -%t      \t                  Tab
    -%%      %                   Percent Symbol
    Summary
    $.jqplot.DateAxisRendererA plugin for a jqPlot to render an axis as a series of date values.
    Properties
    tickRendererA class of a rendering engine for creating the ticks labels displayed on the plot, See $.jqplot.AxisTickRenderer.
    tickInsetControls the amount to inset the first and last ticks from the edges of the grid, in multiples of the tick interval.
    drawBaselineTrue to draw the axis baseline.
    baselineWidthwidth of the baseline in pixels.
    baselineColorCSS color spec for the baseline.
    - -

    Properties

    - -

    tickRenderer

    A class of a rendering engine for creating the ticks labels displayed on the plot, See $.jqplot.AxisTickRenderer. this.tickRenderer = $.jqplot.AxisTickRenderer; this.labelRenderer = $.jqplot.AxisLabelRenderer;

    - -

    tickInset

    this.tickInset = 0

    Controls the amount to inset the first and last ticks from the edges of the grid, in multiples of the tick interval.  0 is no inset, 0.5 is one half a tick interval, 1 is a full tick interval, etc.

    - -

    drawBaseline

    this.drawBaseline = true

    True to draw the axis baseline.

    - -

    baselineWidth

    this.baselineWidth = null

    width of the baseline in pixels.

    - -

    baselineColor

    this.baselineColor = null

    CSS color spec for the baseline.

    - -
    - - - - - - - - - - -
    A “tick” object showing the value of a tick/gridline on the plot.
    this.tickInset = 0
    Controls the amount to inset the first and last ticks from the edges of the grid, in multiples of the tick interval.
    this.drawBaseline = true
    True to draw the axis baseline.
    this.baselineWidth = null
    width of the baseline in pixels.
    this.baselineColor = null
    CSS color spec for the baseline.
    An individual axis object.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-donutRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-donutRenderer-js.html deleted file mode 100644 index 32969db74..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-donutRenderer-js.html +++ /dev/null @@ -1,98 +0,0 @@ - - -$.jqplot.DonutRenderer - - - - - - - - - -

    Plugin renderer to draw a donut chart. x values, if present, will be used as slice labels. y values give slice size.

    To use this renderer, you need to include the donut renderer plugin, for example:

    <script type="text/javascript" src="plugins/jqplot.donutRenderer.js"></script>

    Properties described here are passed into the $.jqplot function as options on the series renderer.  For example:

    plot2 = $.jqplot('chart2', [s1, s2], {
    -    seriesDefaults: {
    -        renderer:$.jqplot.DonutRenderer,
    -        rendererOptions:{
    -             sliceMargin: 2,
    -             innerDiameter: 110,
    -             startAngle: -90
    -         }
    -     }
    -});

    A donut plot will trigger events on the plot target according to user interaction.  All events return the event object, the series index, the point (slice) index, and the point data for the appropriate slice.

    ’jqplotDataMouseOver’triggered when user mouseing over a slice.
    ’jqplotDataHighlight’triggered the first time user mouses over a slice, if highlighting is enabled.
    ’jqplotDataUnhighlight’triggered when a user moves the mouse out of a highlighted slice.
    ’jqplotDataClick’triggered when the user clicks on a slice.
    ’jqplotDataRightClick’tiggered when the user right clicks on a slice if the “captureRightClick” option is set to true on the plot.
    Summary
    $.jqplot.DonutRendererPlugin renderer to draw a donut chart.
    Properties
    diameterOuter diameter of the donut, auto computed by default
    innerDiameterInner diameter of the donut, auto calculated by default.
    thicknessthickness of the donut, auto computed by default Overridden by if innerDiameter is specified.
    paddingpadding between the donut and plot edges, legend, etc.
    sliceMarginangular spacing between donut slices in degrees.
    ringMarginpixel distance between rings, or multiple series in a donut plot.
    filltrue or false, wether to fil the slices.
    shadowOffsetoffset of the shadow from the slice and offset of each succesive stroke of the shadow from the last.
    shadowAlphatransparency of the shadow (0 = transparent, 1 = opaque)
    shadowDepthnumber of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    highlightMouseOverTrue to highlight slice when moused over.
    highlightMouseDownTrue to highlight when a mouse button is pressed over a slice.
    highlightColorsan array of colors to use when highlighting a slice.
    dataLabelsEither ‘label’, ‘value’, ‘percent’ or an array of labels to place on the pie slices.
    showDataLabelstrue to show data labels on slices.
    dataLabelFormatStringFormat string for data labels.
    dataLabelThreshold
    dataLabelPositionFactorA Multiplier (0-1) of the pie radius which controls position of label on slice.
    dataLabelNudgeNumber of pixels to slide the label away from (+) or toward (-) the center of the pie.
    startAngleAngle to start drawing donut in degrees.
    $.jqplot.DonutLegendRendererLegend Renderer specific to donut plots.
    Properties
    numberRowsMaximum number of rows in the legend.
    numberColumnsMaximum number of columns in the legend.
    - -

    Properties

    - -

    diameter

    this.diameter = null

    Outer diameter of the donut, auto computed by default

    - -

    innerDiameter

    this.innerDiameter = null

    Inner diameter of the donut, auto calculated by default.  If specified will override thickness value.

    - -

    thickness

    this.thickness = null

    thickness of the donut, auto computed by default Overridden by if innerDiameter is specified.

    - -

    padding

    this.padding = 20

    padding between the donut and plot edges, legend, etc.

    - -

    sliceMargin

    this.sliceMargin = 0

    angular spacing between donut slices in degrees.

    - -

    ringMargin

    this.ringMargin = null

    pixel distance between rings, or multiple series in a donut plot. null will compute ringMargin based on sliceMargin.

    - -

    fill

    this.fill = true

    true or false, wether to fil the slices.

    - -

    shadowOffset

    this.shadowOffset = 2

    offset of the shadow from the slice and offset of each succesive stroke of the shadow from the last.

    - -

    shadowAlpha

    this.shadowAlpha = 0.07

    transparency of the shadow (0 = transparent, 1 = opaque)

    - -

    shadowDepth

    this.shadowDepth = 5

    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.

    - -

    highlightMouseOver

    this.highlightMouseOver = true

    True to highlight slice when moused over.  This must be false to enable highlightMouseDown to highlight when clicking on a slice.

    - -

    highlightMouseDown

    this.highlightMouseDown = false

    True to highlight when a mouse button is pressed over a slice.  This will be disabled if highlightMouseOver is true.

    - -

    highlightColors

    this.highlightColors = []

    an array of colors to use when highlighting a slice.

    - -

    dataLabels

    this.dataLabels = 'percent'

    Either ‘label’, ‘value’, ‘percent’ or an array of labels to place on the pie slices.  Defaults to percentage of each pie slice.

    - -

    showDataLabels

    this.showDataLabels = false

    true to show data labels on slices.

    - -

    dataLabelFormatString

    this.dataLabelFormatString = null

    Format string for data labels.  If none, ‘%s’ is used for “label” and for arrays, ‘%d’ for value and ‘%d%%’ for percentage.

    - -

    dataLabelThreshold

    this.dataLabelThreshold = 3
    Threshhold in percentage (0100) of pie area, below which no label will be displayed.  This applies to all label types, not just to percentage labels.
    - -

    dataLabelPositionFactor

    this.dataLabelPositionFactor = 0.4

    A Multiplier (0-1) of the pie radius which controls position of label on slice.  Increasing will slide label toward edge of pie, decreasing will slide label toward center of pie.

    - -

    dataLabelNudge

    this.dataLabelNudge = 0

    Number of pixels to slide the label away from (+) or toward (-) the center of the pie.

    - -

    startAngle

    this.startAngle = 0

    Angle to start drawing donut in degrees.  According to orientation of canvas coordinate system: 0 = on the positive x axis -90 = on the positive y axis.  90 = on the negaive y axis.  180 or - 180 = on the negative x axis.

    - -

    $.jqplot.DonutLegendRenderer

    Legend Renderer specific to donut plots.  Set by default when user creates a donut plot.

    Summary
    Properties
    numberRowsMaximum number of rows in the legend.
    numberColumnsMaximum number of columns in the legend.
    - -

    Properties

    - -

    numberRows

    this.numberRows = null

    Maximum number of rows in the legend.  0 or null for unlimited.

    - -

    numberColumns

    this.numberColumns = null

    Maximum number of columns in the legend.  0 or null for unlimited.

    - -
    - - - - - - - - - - -
    this.diameter = null
    Outer diameter of the donut, auto computed by default
    this.innerDiameter = null
    Inner diameter of the donut, auto calculated by default.
    this.thickness = null
    thickness of the donut, auto computed by default Overridden by if innerDiameter is specified.
    this.padding = 20
    padding between the donut and plot edges, legend, etc.
    this.sliceMargin = 0
    angular spacing between donut slices in degrees.
    this.ringMargin = null
    pixel distance between rings, or multiple series in a donut plot.
    this.fill = true
    true or false, wether to fil the slices.
    this.shadowOffset = 2
    offset of the shadow from the slice and offset of each succesive stroke of the shadow from the last.
    this.shadowAlpha = 0.07
    transparency of the shadow (0 = transparent, 1 = opaque)
    this.shadowDepth = 5
    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    this.highlightMouseOver = true
    True to highlight slice when moused over.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over a slice.
    this.highlightColors = []
    an array of colors to use when highlighting a slice.
    this.dataLabels = 'percent'
    Either ‘label’, ‘value’, ‘percent’ or an array of labels to place on the pie slices.
    this.showDataLabels = false
    true to show data labels on slices.
    this.dataLabelFormatString = null
    Format string for data labels.
    this.dataLabelThreshold = 3
    this.dataLabelPositionFactor = 0.4
    A Multiplier (0-1) of the pie radius which controls position of label on slice.
    this.dataLabelNudge = 0
    Number of pixels to slide the label away from (+) or toward (-) the center of the pie.
    this.startAngle = 0
    Angle to start drawing donut in degrees.
    this.numberRows = null
    Maximum number of rows in the legend.
    this.numberColumns = null
    Maximum number of columns in the legend.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-dragable-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-dragable-js.html deleted file mode 100644 index eda768228..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-dragable-js.html +++ /dev/null @@ -1,45 +0,0 @@ - - -$.jqplot.Dragable - - - - - - - - - -

    Plugin to make plotted points dragable by the user.

    Summary
    $.jqplot.DragablePlugin to make plotted points dragable by the user.
    Properties
    colorCSS color spec for the dragged point (and adjacent line segment or bar).
    constrainToConstrain dragging motion to an axis or to none.
    - -

    Properties

    - -

    color

    this.color

    CSS color spec for the dragged point (and adjacent line segment or bar).

    - -

    constrainTo

    this.constrainTo = 'none'

    Constrain dragging motion to an axis or to none.  Allowable values are ‘none’, ‘x’, ‘y’

    - -
    - - - - - - - - - - -
    this.color
    CSS color spec for the dragged point (and adjacent line segment or bar).
    this.constrainTo = 'none'
    Constrain dragging motion to an axis or to none.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-enhancedLegendRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-enhancedLegendRenderer-js.html deleted file mode 100644 index 0e61933f3..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-enhancedLegendRenderer-js.html +++ /dev/null @@ -1,49 +0,0 @@ - - -/Users/chris/Sites/lib/jqplot/build/plugins/jqplot.enhancedLegendRenderer.js - - - - - - - - - -
    Summary
    jqplot.enhancedLegendRenderer.js
    Properties
    numberRowsMaximum number of rows in the legend.
    numberColumnsMaximum number of columns in the legend.
    seriesTogglefalse to not enable series on/off toggling on the legend.
    disableIEFadingtrue to toggle series with a show/hide method only and not allow fading in/out.
    - -

    Properties

    - -

    numberRows

    this.numberRows = null

    Maximum number of rows in the legend.  0 or null for unlimited.

    - -

    numberColumns

    this.numberColumns = null

    Maximum number of columns in the legend.  0 or null for unlimited.

    - -

    seriesToggle

    this.seriesToggle = 'normal'

    false to not enable series on/off toggling on the legend. true or a fadein/fadeout speed (number of milliseconds or ‘fast’, ‘normal’, ‘slow’) to enable show/hide of series on click of legend item.

    - -

    disableIEFading

    this.disableIEFading = true

    true to toggle series with a show/hide method only and not allow fading in/out.  This is to overcome poor performance of fade in some versions of IE.

    - -
    - - - - - - - - - - -
    this.numberRows = null
    Maximum number of rows in the legend.
    this.numberColumns = null
    Maximum number of columns in the legend.
    this.seriesToggle = 'normal'
    false to not enable series on/off toggling on the legend.
    this.disableIEFading = true
    true to toggle series with a show/hide method only and not allow fading in/out.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-funnelRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-funnelRenderer-js.html deleted file mode 100644 index 05c55d4ba..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-funnelRenderer-js.html +++ /dev/null @@ -1,87 +0,0 @@ - - -$.jqplot.FunnelRenderer - - - - - - - - - -

    Plugin renderer to draw a funnel chart. x values, if present, will be used as labels. y values give area size.

    Funnel charts will draw a single series only.

    To use this renderer, you need to include the funnel renderer plugin, for example:

    <script type="text/javascript" src="plugins/jqplot.funnelRenderer.js"></script>

    Properties described here are passed into the $.jqplot function as options on the series renderer.  For example:

    plot2 = $.jqplot('chart2', [s1, s2], {
    -    seriesDefaults: {
    -        renderer:$.jqplot.FunnelRenderer,
    -        rendererOptions:{
    -             sectionMargin: 12,
    -             widthRatio: 0.3
    -         }
    -     }
    -});

    IMPORTANT

    The funnel renderer will reorder data in descending order so the largest value in the data set is first and displayed on top of the funnel.  Data will then be displayed in descending order down the funnel.  The area of each funnel section will correspond to the value of each data point relative to the sum of all values.  That is section area is proportional to section value divided by sum of all section values.

    If your data is not in descending order when passed into the plot, it will be reordered when stored in the series.data property.  A copy of the unordered data is kept in the series._unorderedData property.

    A funnel plot will trigger events on the plot target according to user interaction.  All events return the event object, the series index, the point (section) index, and the point data for the appropriate section.  Note the point index will referr to the ordered data, not the original unordered data.

    ’jqplotDataMouseOver’triggered when mousing over a section.
    ’jqplotDataHighlight’triggered the first time user mouses over a section, if highlighting is enabled.
    ’jqplotDataUnhighlight’triggered when a user moves the mouse out of a highlighted section.
    ’jqplotDataClick’triggered when the user clicks on a section.
    ’jqplotDataRightClick’tiggered when the user right clicks on a section if the “captureRightClick” option is set to true on the plot.
    Summary
    $.jqplot.FunnelRendererPlugin renderer to draw a funnel chart.
    Properties
    paddingpadding between the funnel and plot edges, legend, etc.
    sectionMarginspacing between funnel sections in pixels.
    filltrue or false, wether to fill the areas.
    shadowOffsetoffset of the shadow from the area and offset of each succesive stroke of the shadow from the last.
    shadowAlphatransparency of the shadow (0 = transparent, 1 = opaque)
    shadowDepthnumber of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    highlightMouseOverTrue to highlight area when moused over.
    highlightMouseDownTrue to highlight when a mouse button is pressed over a area.
    highlightColorsarray of colors to use when highlighting an area.
    widthRatioThe ratio of the width of the top of the funnel to the bottom.
    lineWidthwidth of line if areas are stroked and not filled.
    dataLabelsEither ‘label’, ‘value’, ‘percent’ or an array of labels to place on the pie slices.
    showDataLabelstrue to show data labels on slices.
    dataLabelFormatStringFormat string for data labels.
    dataLabelThreshold
    $.jqplot.FunnelLegendRendererLegend Renderer specific to funnel plots.
    Properties
    numberRowsMaximum number of rows in the legend.
    numberColumnsMaximum number of columns in the legend.
    - -

    Properties

    - -

    padding

    this.padding = {top: 20, right: 20, bottom: 20, left: 20}

    padding between the funnel and plot edges, legend, etc.

    - -

    sectionMargin

    this.sectionMargin = 6

    spacing between funnel sections in pixels.

    - -

    fill

    this.fill = true

    true or false, wether to fill the areas.

    - -

    shadowOffset

    this.shadowOffset = 2

    offset of the shadow from the area and offset of each succesive stroke of the shadow from the last.

    - -

    shadowAlpha

    this.shadowAlpha = 0.07

    transparency of the shadow (0 = transparent, 1 = opaque)

    - -

    shadowDepth

    this.shadowDepth = 5

    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.

    - -

    highlightMouseOver

    this.highlightMouseOver = true

    True to highlight area when moused over.  This must be false to enable highlightMouseDown to highlight when clicking on a area.

    - -

    highlightMouseDown

    this.highlightMouseDown = false

    True to highlight when a mouse button is pressed over a area.  This will be disabled if highlightMouseOver is true.

    - -

    highlightColors

    this.highlightColors = []

    array of colors to use when highlighting an area.

    - -

    widthRatio

    this.widthRatio = 0.2

    The ratio of the width of the top of the funnel to the bottom. a ratio of 0 will make an upside down pyramid.

    - -

    lineWidth

    this.lineWidth = 2

    width of line if areas are stroked and not filled.

    - -

    dataLabels

    this.dataLabels = 'percent'

    Either ‘label’, ‘value’, ‘percent’ or an array of labels to place on the pie slices.  Defaults to percentage of each pie slice.

    - -

    showDataLabels

    this.showDataLabels = false

    true to show data labels on slices.

    - -

    dataLabelFormatString

    this.dataLabelFormatString = null

    Format string for data labels.  If none, ‘%s’ is used for “label” and for arrays, ‘%d’ for value and ‘%d%%’ for percentage.

    - -

    dataLabelThreshold

    this.dataLabelThreshold = 3
    Threshhold in percentage (0100) of pie area, below which no label will be displayed.  This applies to all label types, not just to percentage labels.
    - -

    $.jqplot.FunnelLegendRenderer

    Legend Renderer specific to funnel plots.  Set by default when the user creates a funnel plot.

    Summary
    Properties
    numberRowsMaximum number of rows in the legend.
    numberColumnsMaximum number of columns in the legend.
    - -

    Properties

    - -

    numberRows

    this.numberRows = null

    Maximum number of rows in the legend.  0 or null for unlimited.

    - -

    numberColumns

    this.numberColumns = null

    Maximum number of columns in the legend.  0 or null for unlimited.

    - -
    - - - - - - - - - - -
    this.padding = {top: 20, right: 20, bottom: 20, left: 20}
    padding between the funnel and plot edges, legend, etc.
    this.sectionMargin = 6
    spacing between funnel sections in pixels.
    this.fill = true
    true or false, wether to fill the areas.
    this.shadowOffset = 2
    offset of the shadow from the area and offset of each succesive stroke of the shadow from the last.
    this.shadowAlpha = 0.07
    transparency of the shadow (0 = transparent, 1 = opaque)
    this.shadowDepth = 5
    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    this.highlightMouseOver = true
    True to highlight area when moused over.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over a area.
    this.highlightColors = []
    array of colors to use when highlighting an area.
    this.widthRatio = 0.2
    The ratio of the width of the top of the funnel to the bottom.
    this.lineWidth = 2
    width of line if areas are stroked and not filled.
    this.dataLabels = 'percent'
    Either ‘label’, ‘value’, ‘percent’ or an array of labels to place on the pie slices.
    this.showDataLabels = false
    true to show data labels on slices.
    this.dataLabelFormatString = null
    Format string for data labels.
    this.dataLabelThreshold = 3
    this.numberRows = null
    Maximum number of rows in the legend.
    this.numberColumns = null
    Maximum number of columns in the legend.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-highlighter-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-highlighter-js.html deleted file mode 100644 index d2da937d3..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-highlighter-js.html +++ /dev/null @@ -1,80 +0,0 @@ - - -$.jqplot.Highlighter - - - - - - - - - -

    Plugin which will highlight data points when they are moused over.

    To use this plugin, include the js file in your source:

    <script type="text/javascript" src="plugins/jqplot.highlighter.js"></script>

    A tooltip providing information about the data point is enabled by default.  To disable the tooltip, set “showTooltip” to false.

    You can control what data is displayed in the tooltip with various options.  The “tooltipAxes” option controls wether the x, y or both data values are displayed.

    Some chart types (e.g. hi-low-close) have more than one y value per data point.  To display the additional values in the tooltip, set the “yvalues” option to the desired number of y values present (3 for a hlc chart).

    By default, data values will be formatted with the same formatting specifiers as used to format the axis ticks.  A custom format code can be supplied with the tooltipFormatString option.  This will apply to all values in the tooltip.

    For more complete control, the “formatString” option can be set.  This Allows conplete control over tooltip formatting.  Values are passed to the format string in an order determined by the “tooltipAxes” and “yvalues” options.  So, if you have a hi-low-close chart and you just want to display the hi-low-close values in the tooltip, you could set a formatString like:

    highlighter: {
    -    tooltipAxes: 'y',
    -    yvalues: 3,
    -    formatString:'<table class="jqplot-highlighter">
    -        <tr><td>hi:</td><td>%s</td></tr>
    -        <tr><td>low:</td><td>%s</td></tr>
    -        <tr><td>close:</td><td>%s</td></tr></table>'
    -}
    Summary
    $.jqplot.HighlighterPlugin which will highlight data points when they are moused over.
    Properties
    showtrue to show the highlight.
    markerRendererRenderer used to draw the marker of the highlighted point.
    showMarkertrue to show the marker
    lineWidthAdjustPixels to add to the lineWidth of the highlight.
    sizeAdjustPixels to add to the overall size of the highlight.
    showTooltipShow a tooltip with data point values.
    tooltipLocationWhere to position tooltip, ‘n’, ‘ne’, ‘e’, ‘se’, ‘s’, ‘sw’, ‘w’, ‘nw’
    fadeTooltiptrue = fade in/out tooltip, flase = show/hide tooltip
    tooltipFadeSpeed‘slow’, ‘def’, ‘fast’, or number of milliseconds.
    tooltipOffsetPixel offset of tooltip from the highlight.
    tooltipAxesWhich axes to display in tooltip, ‘x’, ‘y’ or ‘both’, ‘xy’ or ‘yx’ ‘both’ and ‘xy’ are equivalent, ‘yx’ reverses order of labels.
    useAxesFormattersUse the x and y axes formatters to format the text in the tooltip.
    tooltipFormatStringsprintf format string for the tooltip.
    formatStringalternative to tooltipFormatString will format the whole tooltip text, populating with x, y values as indicated by tooltipAxes option.
    yvaluesNumber of y values to expect in the data point array.
    bringSeriesToFrontThis option requires jQuery 1.4+ True to bring the series of the highlighted point to the front of other series.
    - -

    Properties

    - -

    show

    this.show = $.jqplot.config.enablePlugins

    true to show the highlight.

    - -

    markerRenderer

    this.markerRenderer = new $.jqplot.MarkerRenderer({shadow:false})

    Renderer used to draw the marker of the highlighted point.  Renderer will assimilate attributes from the data point being highlighted, so no attributes need set on the renderer directly.  Default is to turn off shadow drawing on the highlighted point.

    - -

    showMarker

    this.showMarker = true

    true to show the marker

    - -

    lineWidthAdjust

    this.lineWidthAdjust = 2.5

    Pixels to add to the lineWidth of the highlight.

    - -

    sizeAdjust

    this.sizeAdjust = 5

    Pixels to add to the overall size of the highlight.

    - -

    showTooltip

    this.showTooltip = true

    Show a tooltip with data point values.

    - -

    tooltipLocation

    this.tooltipLocation = 'nw'

    Where to position tooltip, ‘n’, ‘ne’, ‘e’, ‘se’, ‘s’, ‘sw’, ‘w’, ‘nw’

    - -

    fadeTooltip

    this.fadeTooltip = true

    true = fade in/out tooltip, flase = show/hide tooltip

    - -

    tooltipFadeSpeed

    this.tooltipFadeSpeed = "fast"

    ’slow’, ‘def’, ‘fast’, or number of milliseconds.

    - -

    tooltipOffset

    this.tooltipOffset = 2

    Pixel offset of tooltip from the highlight.

    - -

    tooltipAxes

    this.tooltipAxes = 'both'

    Which axes to display in tooltip, ‘x’, ‘y’ or ‘both’, ‘xy’ or ‘yx’ ‘both’ and ‘xy’ are equivalent, ‘yx’ reverses order of labels.

    - -

    useAxesFormatters

    this.useAxesFormatters = true

    Use the x and y axes formatters to format the text in the tooltip.

    - -

    tooltipFormatString

    this.tooltipFormatString = '%.5P'

    sprintf format string for the tooltip.  Uses Ash Searle’s javascript sprintf implementation found here: http://hexmen.com/blog/2007/03/printf-sprintf/ See http://perldoc.perl.org/functions/sprintf.html for reference.  Additional “p” and “P” format specifiers added by Chris Leonello.

    - -

    formatString

    this.formatString = null

    alternative to tooltipFormatString will format the whole tooltip text, populating with x, y values as indicated by tooltipAxes option.  So, you could have a tooltip like: ‘Date: %s, number of cats: %d’ to format the whole tooltip at one go.  If useAxesFormatters is true, values will be formatted according to Axes formatters and you can populate your tooltip string with %s placeholders.

    - -

    yvalues

    this.yvalues = 1

    Number of y values to expect in the data point array.  Typically this is 1.  Certain plots, like OHLC, will have more y values in each data point array.

    - -

    bringSeriesToFront

    this.bringSeriesToFront = false

    This option requires jQuery 1.4+ True to bring the series of the highlighted point to the front of other series.

    - -
    - - - - - - - - - - -
    this.show = $.jqplot.config.enablePlugins
    true to show the highlight.
    this.markerRenderer = new $.jqplot.MarkerRenderer({shadow:false})
    Renderer used to draw the marker of the highlighted point.
    this.showMarker = true
    true to show the marker
    this.lineWidthAdjust = 2.5
    Pixels to add to the lineWidth of the highlight.
    this.sizeAdjust = 5
    Pixels to add to the overall size of the highlight.
    this.showTooltip = true
    Show a tooltip with data point values.
    this.tooltipLocation = 'nw'
    Where to position tooltip, ‘n’, ‘ne’, ‘e’, ‘se’, ‘s’, ‘sw’, ‘w’, ‘nw’
    this.fadeTooltip = true
    true = fade in/out tooltip, flase = show/hide tooltip
    this.tooltipFadeSpeed = "fast"
    ‘slow’, ‘def’, ‘fast’, or number of milliseconds.
    this.tooltipOffset = 2
    Pixel offset of tooltip from the highlight.
    this.tooltipAxes = 'both'
    Which axes to display in tooltip, ‘x’, ‘y’ or ‘both’, ‘xy’ or ‘yx’ ‘both’ and ‘xy’ are equivalent, ‘yx’ reverses order of labels.
    this.useAxesFormatters = true
    Use the x and y axes formatters to format the text in the tooltip.
    this.tooltipFormatString = '%.5P'
    sprintf format string for the tooltip.
    this.formatString = null
    alternative to tooltipFormatString will format the whole tooltip text, populating with x, y values as indicated by tooltipAxes option.
    this.yvalues = 1
    Number of y values to expect in the data point array.
    this.bringSeriesToFront = false
    This option requires jQuery 1.4+ True to bring the series of the highlighted point to the front of other series.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-logAxisRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-logAxisRenderer-js.html deleted file mode 100644 index 8a5348f98..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-logAxisRenderer-js.html +++ /dev/null @@ -1,47 +0,0 @@ - - -$.jqplot.LogAxisRenderer - - - - - - - - - -

    A plugin for a jqPlot to render a logarithmic axis.

    To use this renderer, include the plugin in your source

    <script type="text/javascript" language="javascript" src="plugins/jqplot.logAxisRenderer.js"></script>

    and supply the appropriate options to your plot

    {axes:{xaxis:{renderer:$.jqplot.LogAxisRenderer}}}
    Summary
    $.jqplot.LogAxisRendererA plugin for a jqPlot to render a logarithmic axis.
    axisDefaultsDefault properties which will be applied directly to the series.
    PropertiesProperties
    drawBaselineTrue to draw the axis baseline.
    minorTicksNumber of ticks to add between “major” ticks.
    - -

    axisDefaults

    Default properties which will be applied directly to the series.

    - -

    Properties

    Properties

    basethe logarithmic base, commonly 2, 10 or Math.E
    tickDistributionDeprecated.  “power” distribution of ticks always used.  Option has no effect.
    - -

    drawBaseline

    this.drawBaseline = true

    True to draw the axis baseline.

    - -

    minorTicks

    this.minorTicks = 'auto'

    Number of ticks to add between “major” ticks.  Major ticks are ticks supplied by user or auto computed.  Minor ticks cannot be created by user.

    - -
    - - - - - - - - - - -
    this.drawBaseline = true
    True to draw the axis baseline.
    this.minorTicks = 'auto'
    Number of ticks to add between “major” ticks.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-mekkoAxisRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-mekkoAxisRenderer-js.html deleted file mode 100644 index 3084d4a46..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-mekkoAxisRenderer-js.html +++ /dev/null @@ -1,49 +0,0 @@ - - -$.jqplot.MekkoAxisRenderer - - - - - - - - - -

    An axis renderer for a Mekko chart.  Should be used with a Mekko chart where the mekkoRenderer is used on the series.  Displays the Y axis as a range from 0 to 1 (0 to 100%) and the x axis with a tick for each series scaled to the sum of all the y values.

    Summary
    $.jqplot.MekkoAxisRendererAn axis renderer for a Mekko chart.
    Properties
    tickModeHow to space the ticks on the axis.
    barLabelRendererrenderer to use to draw labels under each bar.
    barLabelsarray of labels to put under each bar.
    barLabelOptionsoptions object to pass to the bar label renderer.
    - -

    Properties

    - -

    tickMode

    this.tickMode

    How to space the ticks on the axis.  ‘bar’ will place a tick at the width of each bar.  This is the default for the x axis.  ‘even’ will place ticks at even intervals.  This is the default for x2 axis and y axis.  y axis cannot be changed.

    - -

    barLabelRenderer

    this.barLabelRenderer = $.jqplot.AxisLabelRenderer

    renderer to use to draw labels under each bar.

    - -

    barLabels

    this.barLabels = this.barLabels || []

    array of labels to put under each bar.

    - -

    barLabelOptions

    this.barLabelOptions = {}

    options object to pass to the bar label renderer.

    - -
    - - - - - - - - - - -
    this.tickMode
    How to space the ticks on the axis.
    this.barLabelRenderer = $.jqplot.AxisLabelRenderer
    renderer to use to draw labels under each bar.
    this.barLabels = this.barLabels || []
    array of labels to put under each bar.
    this.barLabelOptions = {}
    options object to pass to the bar label renderer.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-mekkoRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-mekkoRenderer-js.html deleted file mode 100644 index e2705f59a..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-mekkoRenderer-js.html +++ /dev/null @@ -1,62 +0,0 @@ - - -$.jqplot.MekkoRenderer - - - - - - - - - -

    Draws a Mekko style chart which shows 3 dimensional data on a 2 dimensional graph. the $.jqplot.MekkoAxisRenderer should be used with mekko charts.  The mekko renderer overrides the default legend renderer with it’s own $.jqplot.MekkoLegendRenderer which allows more flexibility to specify number of rows and columns in the legend.

    Data is specified per bar in the chart.  You can specify data as an array of y values, or as an array of [label, value] pairs.  Note that labels are used only on the first series.  Labels on subsequent series are ignored:

    bar1 = [['shirts', 8],['hats', 14],['shoes', 6],['gloves', 16],['dolls', 12]];
    -bar2 = [15,6,9,13,6];
    -bar3 = [['grumpy',4],['sneezy',2],['happy',7],['sleepy',9],['doc',7]];

    If you want to place labels for each bar under the axis, you use the barLabels option on the axes.  The bar labels can be styled with the “.jqplot-mekko-barLabel” css class.

    barLabels = ['Mickey Mouse', 'Donald Duck', 'Goofy'];
    -axes:{xaxis:{barLabels:barLabels}}
    Summary
    $.jqplot.MekkoRendererDraws a Mekko style chart which shows 3 dimensional data on a 2 dimensional graph.
    Properties
    borderColorcolor of the borders between areas on the chart
    showBordersTrue to draw borders lines between areas on the chart.
    Functions
    setGridDataconverts the user data values to grid coordinates and stores them in the gridData array.
    makeGridDataconverts any arbitrary data values to grid coordinates and returns them.
    $.jqplot.MekkoLegendRendererLegend renderer used by mekko charts with options for controlling number or rows and columns as well as placement outside of plot area.
    Properties
    numberRowsMaximum number of rows in the legend.
    numberColumnsMaximum number of columns in the legend.
    - -

    Properties

    - -

    borderColor

    this.borderColor = null

    color of the borders between areas on the chart

    - -

    showBorders

    this.showBorders = true

    True to draw borders lines between areas on the chart.  False will draw borders lines with the same color as the area.

    - -

    Functions

    - -

    setGridData

    $.jqplot.MekkoRenderer.prototype.setGridData = function(plot)

    converts the user data values to grid coordinates and stores them in the gridData array.  Will convert user data into appropriate rectangles.  Called with scope of a series.

    - -

    makeGridData

    $.jqplot.MekkoRenderer.prototype.makeGridData = function(data,
    plot)

    converts any arbitrary data values to grid coordinates and returns them.  This method exists so that plugins can use a series’ linerenderer to generate grid data points without overwriting the grid data associated with that series.  Called with scope of a series.

    - -

    $.jqplot.MekkoLegendRenderer

    Legend renderer used by mekko charts with options for controlling number or rows and columns as well as placement outside of plot area.

    Summary
    Properties
    numberRowsMaximum number of rows in the legend.
    numberColumnsMaximum number of columns in the legend.
    - -

    Properties

    - -

    numberRows

    this.numberRows = null

    Maximum number of rows in the legend.  0 or null for unlimited.

    - -

    numberColumns

    this.numberColumns = null

    Maximum number of columns in the legend.  0 or null for unlimited.

    - -
    - - - - - - - - - - -
    this.borderColor = null
    color of the borders between areas on the chart
    this.showBorders = true
    True to draw borders lines between areas on the chart.
    $.jqplot.MekkoRenderer.prototype.setGridData = function(plot)
    converts the user data values to grid coordinates and stores them in the gridData array.
    $.jqplot.MekkoRenderer.prototype.makeGridData = function(data,
    plot)
    converts any arbitrary data values to grid coordinates and returns them.
    this.numberRows = null
    Maximum number of rows in the legend.
    this.numberColumns = null
    Maximum number of columns in the legend.
    An axis renderer for a Mekko chart.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-meterGaugeRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-meterGaugeRenderer-js.html deleted file mode 100644 index 9d3aa68f7..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-meterGaugeRenderer-js.html +++ /dev/null @@ -1,103 +0,0 @@ - - -$.jqplot.MeterGaugeRenderer - - - - - - - - - -

    Plugin renderer to draw a meter gauge chart.

    Data consists of a single series with 1 data point to position the gauge needle.

    To use this renderer, you need to include the meter gauge renderer plugin, for example:

    <script type="text/javascript" src="plugins/jqplot.meterGaugeRenderer.js"></script>

    Properties described here are passed into the $.jqplot function as options on the series renderer.  For example:

    plot0 = $.jqplot('chart0',[[18]],{
    -    title: 'Network Speed',
    -    seriesDefaults: {
    -        renderer: $.jqplot.MeterGaugeRenderer,
    -        rendererOptions: {
    -            label: 'MB/s'
    -        }
    -    }
    -});

    A meterGauge plot does not support events.

    Summary
    $.jqplot.MeterGaugeRendererPlugin renderer to draw a meter gauge chart.
    Properties
    diameterOuter diameter of the meterGauge, auto computed by default
    paddingpadding between the meterGauge and plot edges, auto calculated by default.
    shadowOffsetoffset of the shadow from the gauge ring and offset of each succesive stroke of the shadow from the last.
    shadowAlphatransparency of the shadow (0 = transparent, 1 = opaque)
    shadowDepthnumber of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    backgroundbackground color of the inside of the gauge.
    ringColorcolor of the outer ring, hub, and needle of the gauge.
    tickColorcolor of the tick marks around the gauge.
    ringWidthwidth of the ring around the gauge.
    minMinimum value on the gauge.
    maxMaximum value on the gauge.
    ticksArray of tick values.
    showTickstrue to show ticks around gauge.
    showTickLabelstrue to show tick labels next to ticks.
    labelA gauge label like ‘kph’ or ‘Volts’
    labelHeightAdjustNumber of Pixels to offset the label up (-) or down (+) from its default position.
    labelPositionWhere to position the label, either ‘inside’ or ‘bottom’.
    intervalsArray of ranges to be drawn around the gauge.
    intervalColorsArray of colors to use for the intervals.
    intervalInnerRadiusRadius of the inner circle of the interval ring.
    intervalOuterRadiusRadius of the outer circle of the interval ring.
    tickSpacingDegrees between ticks.
    hubRadiusRadius of the hub at the bottom center of gauge which the needle attaches to.
    tickPaddingpadding of the tick marks to the outer ring and the tick labels to marks.
    needleThicknessMaximum thickness the needle.
    needlePadPadding between needle and inner edge of the ring when the needle is at the min or max gauge value.
    pegNeedleTrue will stop needle just below/above the min/max values if data is below/above min/max, as if the meter is “pegged”.
    - -

    Properties

    - -

    diameter

    this.diameter = null

    Outer diameter of the meterGauge, auto computed by default

    - -

    padding

    this.padding = null

    padding between the meterGauge and plot edges, auto calculated by default.

    - -

    shadowOffset

    this.shadowOffset = 2

    offset of the shadow from the gauge ring and offset of each succesive stroke of the shadow from the last.

    - -

    shadowAlpha

    this.shadowAlpha = 0.07

    transparency of the shadow (0 = transparent, 1 = opaque)

    - -

    shadowDepth

    this.shadowDepth = 4

    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.

    - -

    background

    this.background = "#efefef"

    background color of the inside of the gauge.

    - -

    ringColor

    this.ringColor = "#BBC6D0"

    color of the outer ring, hub, and needle of the gauge.

    - -

    tickColor

    this.tickColor = "989898"

    color of the tick marks around the gauge.

    - -

    ringWidth

    this.ringWidth = null

    width of the ring around the gauge.  Auto computed by default.

    - -

    min

    this.min

    Minimum value on the gauge.  Auto computed by default

    - -

    max

    this.max

    Maximum value on the gauge.  Auto computed by default

    - -

    ticks

    this.ticks = []

    Array of tick values.  Auto computed by default.

    - -

    showTicks

    this.showTicks = true

    true to show ticks around gauge.

    - -

    showTickLabels

    this.showTickLabels = true

    true to show tick labels next to ticks.

    - -

    label

    this.label = null

    A gauge label like ‘kph’ or ‘Volts’

    - -

    labelHeightAdjust

    this.labelHeightAdjust = 0

    Number of Pixels to offset the label up (-) or down (+) from its default position.

    - -

    labelPosition

    this.labelPosition = 'inside'

    Where to position the label, either ‘inside’ or ‘bottom’.

    - -

    intervals

    this.intervals = []

    Array of ranges to be drawn around the gauge.  Array of form:

    [value1, value2, ...]

    indicating the values for the first, second, ... intervals.

    - -

    intervalColors

    this.intervalColors = [ "#4bb2c5", "#EAA228", "#c5b47f", "#579575", "#839557", "#958c12", "#953579", "#4b5de4", "#d8b83f", "#ff5800", "#0085cc", "#c747a3", "#cddf54", "#FBD178", "#26B4E3", "#bd70c7"]

    Array of colors to use for the intervals.

    - -

    intervalInnerRadius

    this.intervalInnerRadius = null

    Radius of the inner circle of the interval ring.

    - -

    intervalOuterRadius

    this.intervalOuterRadius = null

    Radius of the outer circle of the interval ring.

    - -

    tickSpacing

    this.tickSpacing = 30

    Degrees between ticks.  This is a target number, if incompatible span and ticks are supplied, a suitable spacing close to this value will be computed.

    - -

    hubRadius

    this.hubRadius = null

    Radius of the hub at the bottom center of gauge which the needle attaches to.  Auto computed by default

    - -

    tickPadding

    this.tickPadding = null

    padding of the tick marks to the outer ring and the tick labels to marks.  Auto computed by default.

    - -

    needleThickness

    this.needleThickness = null

    Maximum thickness the needle.  Auto computed by default.

    - -

    needlePad

    this.needlePad = 6

    Padding between needle and inner edge of the ring when the needle is at the min or max gauge value.

    - -

    pegNeedle

    this.pegNeedle = true

    True will stop needle just below/above the min/max values if data is below/above min/max, as if the meter is “pegged”.

    - -
    - - - - - - - - - - -
    this.diameter = null
    Outer diameter of the meterGauge, auto computed by default
    this.padding = null
    padding between the meterGauge and plot edges, auto calculated by default.
    this.shadowOffset = 2
    offset of the shadow from the gauge ring and offset of each succesive stroke of the shadow from the last.
    this.shadowAlpha = 0.07
    transparency of the shadow (0 = transparent, 1 = opaque)
    this.shadowDepth = 4
    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    this.background = "#efefef"
    background color of the inside of the gauge.
    this.ringColor = "#BBC6D0"
    color of the outer ring, hub, and needle of the gauge.
    this.tickColor = "989898"
    color of the tick marks around the gauge.
    this.ringWidth = null
    width of the ring around the gauge.
    this.min
    Minimum value on the gauge.
    this.max
    Maximum value on the gauge.
    this.ticks = []
    Array of tick values.
    this.showTicks = true
    true to show ticks around gauge.
    this.showTickLabels = true
    true to show tick labels next to ticks.
    this.label = null
    A gauge label like ‘kph’ or ‘Volts’
    this.labelHeightAdjust = 0
    Number of Pixels to offset the label up (-) or down (+) from its default position.
    this.labelPosition = 'inside'
    Where to position the label, either ‘inside’ or ‘bottom’.
    this.intervals = []
    Array of ranges to be drawn around the gauge.
    this.intervalColors = [ "#4bb2c5", "#EAA228", "#c5b47f", "#579575", "#839557", "#958c12", "#953579", "#4b5de4", "#d8b83f", "#ff5800", "#0085cc", "#c747a3", "#cddf54", "#FBD178", "#26B4E3", "#bd70c7"]
    Array of colors to use for the intervals.
    this.intervalInnerRadius = null
    Radius of the inner circle of the interval ring.
    this.intervalOuterRadius = null
    Radius of the outer circle of the interval ring.
    this.tickSpacing = 30
    Degrees between ticks.
    this.hubRadius = null
    Radius of the hub at the bottom center of gauge which the needle attaches to.
    this.tickPadding = null
    padding of the tick marks to the outer ring and the tick labels to marks.
    this.needleThickness = null
    Maximum thickness the needle.
    this.needlePad = 6
    Padding between needle and inner edge of the ring when the needle is at the min or max gauge value.
    this.pegNeedle = true
    True will stop needle just below/above the min/max values if data is below/above min/max, as if the meter is “pegged”.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-ohlcRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-ohlcRenderer-js.html deleted file mode 100644 index e129b9637..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-ohlcRenderer-js.html +++ /dev/null @@ -1,65 +0,0 @@ - - -$.jqplot.OHLCRenderer - - - - - - - - - -

    jqPlot Plugin to draw Open Hi Low Close, Candlestick and Hi Low Close charts.

    To use this plugin, include the renderer js file in your source:

    <script type="text/javascript" src="plugins/jqplot.ohlcRenderer.js"></script>

    You will most likely want to use a date axis renderer for the x axis also, so include the date axis render js file also:

    <script type="text/javascript" src="plugins/jqplot.dateAxisRenderer.js"></script>

    Then you set the renderer in the series options on your plot

    series: [{renderer:$.jqplot.OHLCRenderer}]

    For OHLC and candlestick charts, data should be specified like so:

    dat = [['07/06/2009',138.7,139.68,135.18,135.4], ['06/29/2009',143.46,144.66,139.79,140.02], ...]

    If the data array has only 4 values per point instead of 5, the renderer will create a Hi Low Close chart instead.  In that case, data should be supplied like:

    dat = [['07/06/2009',139.68,135.18,135.4], ['06/29/2009',144.66,139.79,140.02], ...]

    To generate a candlestick chart instead of an OHLC chart, set the “candlestick” option to true:

    series: [{renderer:$.jqplot.OHLCRenderer, rendererOptions:{candleStick:true}}],
    Summary
    $.jqplot.OHLCRendererjqPlot Plugin to draw Open Hi Low Close, Candlestick and Hi Low Close charts.
    Properties
    candleSticktrue to render chart as candleStick.
    tickLengthlength of the line in pixels indicating open and close price.
    bodyWidthwidth of the candlestick body in pixels.
    openColorcolor of the open price tick mark.
    closeColorcolor of the close price tick mark.
    wickColorcolor of the hi-lo line thorugh the candlestick body.
    fillUpBodytrue to render an “up” day (close price greater than open price) with a filled candlestick body.
    fillDownBodytrue to render a “down” day (close price lower than open price) with a filled candlestick body.
    upBodyColorColor of candlestick body of an “up” day.
    downBodyColorColor of candlestick body on a “down” day.
    hlctrue if is a hi-low-close chart (no open price).
    lineWidthWidth of the hi-low line and open/close ticks.
    - -

    Properties

    - -

    candleStick

    this.candleStick = false

    true to render chart as candleStick.  Must have an open price, cannot be a hlc chart.

    - -

    tickLength

    this.tickLength = 'auto'

    length of the line in pixels indicating open and close price.  Default will auto calculate based on plot width and number of points displayed.

    - -

    bodyWidth

    this.bodyWidth = 'auto'

    width of the candlestick body in pixels.  Default will auto calculate based on plot width and number of candlesticks displayed.

    - -

    openColor

    this.openColor = null

    color of the open price tick mark.  Default is series color.

    - -

    closeColor

    this.closeColor = null

    color of the close price tick mark.  Default is series color.

    - -

    wickColor

    this.wickColor = null

    color of the hi-lo line thorugh the candlestick body.  Default is the series color.

    - -

    fillUpBody

    this.fillUpBody = false

    true to render an “up” day (close price greater than open price) with a filled candlestick body.

    - -

    fillDownBody

    this.fillDownBody = true

    true to render a “down” day (close price lower than open price) with a filled candlestick body.

    - -

    upBodyColor

    this.upBodyColor = null

    Color of candlestick body of an “up” day.  Default is series color.

    - -

    downBodyColor

    this.downBodyColor = null

    Color of candlestick body on a “down” day.  Default is series color.

    - -

    hlc

    this.hlc = false

    true if is a hi-low-close chart (no open price).  This is determined automatically from the series data.

    - -

    lineWidth

    this.lineWidth = 1.5

    Width of the hi-low line and open/close ticks.  Must be set in the rendererOptions for the series.

    - -
    - - - - - - - - - - -
    this.candleStick = false
    true to render chart as candleStick.
    this.tickLength = 'auto'
    length of the line in pixels indicating open and close price.
    this.bodyWidth = 'auto'
    width of the candlestick body in pixels.
    this.openColor = null
    color of the open price tick mark.
    this.closeColor = null
    color of the close price tick mark.
    this.wickColor = null
    color of the hi-lo line thorugh the candlestick body.
    this.fillUpBody = false
    true to render an “up” day (close price greater than open price) with a filled candlestick body.
    this.fillDownBody = true
    true to render a “down” day (close price lower than open price) with a filled candlestick body.
    this.upBodyColor = null
    Color of candlestick body of an “up” day.
    this.downBodyColor = null
    Color of candlestick body on a “down” day.
    this.hlc = false
    true if is a hi-low-close chart (no open price).
    this.lineWidth = 1.5
    Width of the hi-low line and open/close ticks.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pieRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pieRenderer-js.html deleted file mode 100644 index aeae10e44..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pieRenderer-js.html +++ /dev/null @@ -1,93 +0,0 @@ - - -$.jqplot.PieRenderer - - - - - - - - - -

    Plugin renderer to draw a pie chart. x values, if present, will be used as slice labels. y values give slice size.

    To use this renderer, you need to include the pie renderer plugin, for example:

    <script type="text/javascript" src="plugins/jqplot.pieRenderer.js"></script>

    Properties described here are passed into the $.jqplot function as options on the series renderer.  For example:

    plot2 = $.jqplot('chart2', [s1, s2], {
    -    seriesDefaults: {
    -        renderer:$.jqplot.PieRenderer,
    -        rendererOptions:{
    -             sliceMargin: 2,
    -             startAngle: -90
    -         }
    -     }
    -});

    A pie plot will trigger events on the plot target according to user interaction.  All events return the event object, the series index, the point (slice) index, and the point data for the appropriate slice.

    ’jqplotDataMouseOver’triggered when user mouseing over a slice.
    ’jqplotDataHighlight’triggered the first time user mouses over a slice, if highlighting is enabled.
    ’jqplotDataUnhighlight’triggered when a user moves the mouse out of a highlighted slice.
    ’jqplotDataClick’triggered when the user clicks on a slice.
    ’jqplotDataRightClick’tiggered when the user right clicks on a slice if the “captureRightClick” option is set to true on the plot.
    Summary
    $.jqplot.PieRendererPlugin renderer to draw a pie chart.
    Properties
    diameterOuter diameter of the pie, auto computed by default
    paddingpadding between the pie and plot edges, legend, etc.
    sliceMarginangular spacing between pie slices in degrees.
    filltrue or false, wether to fil the slices.
    shadowOffsetoffset of the shadow from the slice and offset of each succesive stroke of the shadow from the last.
    shadowAlphatransparency of the shadow (0 = transparent, 1 = opaque)
    shadowDepthnumber of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    highlightMouseOverTrue to highlight slice when moused over.
    highlightMouseDownTrue to highlight when a mouse button is pressed over a slice.
    highlightColorsan array of colors to use when highlighting a slice.
    dataLabelsEither ‘label’, ‘value’, ‘percent’ or an array of labels to place on the pie slices.
    showDataLabelstrue to show data labels on slices.
    dataLabelFormatStringFormat string for data labels.
    dataLabelThresholdThreshhold in percentage (0-100) of pie area, below which no label will be displayed.
    dataLabelPositionFactorA Multiplier (0-1) of the pie radius which controls position of label on slice.
    dataLabelNudgeNumber of pixels to slide the label away from (+) or toward (-) the center of the pie.
    dataLabelCenterOnTrue to center the data label at its position.
    startAngleAngle to start drawing pie in degrees.
    $.jqplot.PieLegendRendererLegend Renderer specific to pie plots.
    Properties
    numberRowsMaximum number of rows in the legend.
    numberColumnsMaximum number of columns in the legend.
    - -

    Properties

    - -

    diameter

    this.diameter = null

    Outer diameter of the pie, auto computed by default

    - -

    padding

    this.padding = 20

    padding between the pie and plot edges, legend, etc.

    - -

    sliceMargin

    this.sliceMargin = 0

    angular spacing between pie slices in degrees.

    - -

    fill

    this.fill = true

    true or false, wether to fil the slices.

    - -

    shadowOffset

    this.shadowOffset = 2

    offset of the shadow from the slice and offset of each succesive stroke of the shadow from the last.

    - -

    shadowAlpha

    this.shadowAlpha = 0.07

    transparency of the shadow (0 = transparent, 1 = opaque)

    - -

    shadowDepth

    this.shadowDepth = 5

    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.

    - -

    highlightMouseOver

    this.highlightMouseOver = true

    True to highlight slice when moused over.  This must be false to enable highlightMouseDown to highlight when clicking on a slice.

    - -

    highlightMouseDown

    this.highlightMouseDown = false

    True to highlight when a mouse button is pressed over a slice.  This will be disabled if highlightMouseOver is true.

    - -

    highlightColors

    this.highlightColors = []

    an array of colors to use when highlighting a slice.

    - -

    dataLabels

    this.dataLabels = 'percent'

    Either ‘label’, ‘value’, ‘percent’ or an array of labels to place on the pie slices.  Defaults to percentage of each pie slice.

    - -

    showDataLabels

    this.showDataLabels = false

    true to show data labels on slices.

    - -

    dataLabelFormatString

    this.dataLabelFormatString = null

    Format string for data labels.  If none, ‘%s’ is used for “label” and for arrays, ‘%d’ for value and ‘%d%%’ for percentage.

    - -

    dataLabelThreshold

    this.dataLabelThreshold = 3

    Threshhold in percentage (0-100) of pie area, below which no label will be displayed.  This applies to all label types, not just to percentage labels.

    - -

    dataLabelPositionFactor

    this.dataLabelPositionFactor = 0.52

    A Multiplier (0-1) of the pie radius which controls position of label on slice.  Increasing will slide label toward edge of pie, decreasing will slide label toward center of pie.

    - -

    dataLabelNudge

    this.dataLabelNudge = 2

    Number of pixels to slide the label away from (+) or toward (-) the center of the pie.

    - -

    dataLabelCenterOn

    this.dataLabelCenterOn = true

    True to center the data label at its position.  False to set the inside facing edge of the label at its position.

    - -

    startAngle

    this.startAngle = 0

    Angle to start drawing pie in degrees.  According to orientation of canvas coordinate system: 0 = on the positive x axis -90 = on the positive y axis.  90 = on the negaive y axis.  180 or - 180 = on the negative x axis.

    - -

    $.jqplot.PieLegendRenderer

    Legend Renderer specific to pie plots.  Set by default when user creates a pie plot.

    Summary
    Properties
    numberRowsMaximum number of rows in the legend.
    numberColumnsMaximum number of columns in the legend.
    - -

    Properties

    - -

    numberRows

    this.numberRows = null

    Maximum number of rows in the legend.  0 or null for unlimited.

    - -

    numberColumns

    this.numberColumns = null

    Maximum number of columns in the legend.  0 or null for unlimited.

    - -
    - - - - - - - - - - -
    this.diameter = null
    Outer diameter of the pie, auto computed by default
    this.padding = 20
    padding between the pie and plot edges, legend, etc.
    this.sliceMargin = 0
    angular spacing between pie slices in degrees.
    this.fill = true
    true or false, wether to fil the slices.
    this.shadowOffset = 2
    offset of the shadow from the slice and offset of each succesive stroke of the shadow from the last.
    this.shadowAlpha = 0.07
    transparency of the shadow (0 = transparent, 1 = opaque)
    this.shadowDepth = 5
    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    this.highlightMouseOver = true
    True to highlight slice when moused over.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over a slice.
    this.highlightColors = []
    an array of colors to use when highlighting a slice.
    this.dataLabels = 'percent'
    Either ‘label’, ‘value’, ‘percent’ or an array of labels to place on the pie slices.
    this.showDataLabels = false
    true to show data labels on slices.
    this.dataLabelFormatString = null
    Format string for data labels.
    this.dataLabelThreshold = 3
    Threshhold in percentage (0-100) of pie area, below which no label will be displayed.
    this.dataLabelPositionFactor = 0.52
    A Multiplier (0-1) of the pie radius which controls position of label on slice.
    this.dataLabelNudge = 2
    Number of pixels to slide the label away from (+) or toward (-) the center of the pie.
    this.dataLabelCenterOn = true
    True to center the data label at its position.
    this.startAngle = 0
    Angle to start drawing pie in degrees.
    this.numberRows = null
    Maximum number of rows in the legend.
    this.numberColumns = null
    Maximum number of columns in the legend.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pointLabels-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pointLabels-js.html deleted file mode 100644 index 97fbe7975..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pointLabels-js.html +++ /dev/null @@ -1,72 +0,0 @@ - - -$.jqplot.PointLabels - - - - - - - - - -

    Plugin for putting labels at the data points.

    To use this plugin, include the js file in your source:

    <script type="text/javascript" src="plugins/jqplot.pointLabels.js"></script>

    By default, the last value in the data ponit array in the data series is used for the label.  For most series renderers, extra data can be added to the data point arrays and the last value will be used as the label.

    For instance, this series:

    [[1,4], [3,5], [7,2]]

    Would, by default, use the y values in the labels.  Extra data can be added to the series like so:

    [[1,4,'mid'], [3 5,'hi'], [7,2,'low']]

    And now the point labels would be ‘mid’, ‘low’, and ‘hi’.

    Options to the point labels and a custom labels array can be passed into the “pointLabels” option on the series option like so:

    series:[{pointLabels:{
    -   labels:['mid', 'hi', 'low'],
    -   location:'se',
    -   ypadding: 12
    -   }
    -}]

    A custom labels array in the options takes precendence over any labels in the series data.  If you have a custom labels array in the options, but still want to use values from the series array as labels, set the “labelsFromSeries” option to true.

    By default, html entities (<, >, etc.) are escaped in point labels.  If you want to include actual html markup in the labels, set the “escapeHTML” option to false.

    Summary
    $.jqplot.PointLabelsPlugin for putting labels at the data points.
    Properties
    showshow the labels or not.
    locationcompass location where to position the label around the point.
    labelsFromSeriestrue to use labels within data point arrays.
    seriesLabelIndexarray index for location of labels within data point arrays.
    labelsarray of arrays of labels, one array for each series.
    stackedValuetrue to display value as stacked in a stacked plot.
    ypaddingvertical padding in pixels between point and label
    xpaddinghorizontal padding in pixels between point and label
    escapeHTMLtrue to escape html entities in the labels.
    edgeToleranceNumber of pixels that the label must be away from an axis boundary in order to be drawn.
    formatterA class of a formatter for the tick text.
    formatStringstring passed to the formatter.
    hideZerostrue to not show a label for a value which is 0.
    - -

    Properties

    - -

    show

    this.show = $.jqplot.config.enablePlugins

    show the labels or not.

    - -

    location

    this.location = 'n'

    compass location where to position the label around the point.  ‘n’, ‘ne’, ‘e’, ‘se’, ‘s’, ‘sw’, ‘w’, ‘nw’

    - -

    labelsFromSeries

    this.labelsFromSeries = false

    true to use labels within data point arrays.

    - -

    seriesLabelIndex

    this.seriesLabelIndex = null

    array index for location of labels within data point arrays. if null, will use the last element of the data point array.

    - -

    labels

    this.labels = []

    array of arrays of labels, one array for each series.

    - -

    stackedValue

    this.stackedValue = false

    true to display value as stacked in a stacked plot. no effect if labels is specified.

    - -

    ypadding

    this.ypadding = 6

    vertical padding in pixels between point and label

    - -

    xpadding

    this.xpadding = 6

    horizontal padding in pixels between point and label

    - -

    escapeHTML

    this.escapeHTML = true

    true to escape html entities in the labels.  If you want to include markup in the labels, set to false.

    - -

    edgeTolerance

    this.edgeTolerance = -5

    Number of pixels that the label must be away from an axis boundary in order to be drawn.  Negative values will allow overlap with the grid boundaries.

    - -

    formatter

    this.formatter = $.jqplot.DefaultTickFormatter

    A class of a formatter for the tick text.  sprintf by default.

    - -

    formatString

    this.formatString = ''

    string passed to the formatter.

    - -

    hideZeros

    this.hideZeros = false

    true to not show a label for a value which is 0.

    - -
    - - - - - - - - - - -
    this.show = $.jqplot.config.enablePlugins
    show the labels or not.
    this.location = 'n'
    compass location where to position the label around the point.
    this.labelsFromSeries = false
    true to use labels within data point arrays.
    this.seriesLabelIndex = null
    array index for location of labels within data point arrays.
    this.labels = []
    array of arrays of labels, one array for each series.
    this.stackedValue = false
    true to display value as stacked in a stacked plot.
    this.ypadding = 6
    vertical padding in pixels between point and label
    this.xpadding = 6
    horizontal padding in pixels between point and label
    this.escapeHTML = true
    true to escape html entities in the labels.
    this.edgeTolerance = -5
    Number of pixels that the label must be away from an axis boundary in order to be drawn.
    this.formatter = $.jqplot.DefaultTickFormatter
    A class of a formatter for the tick text.
    this.formatString = ''
    string passed to the formatter.
    this.hideZeros = false
    true to not show a label for a value which is 0.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pyramidAxisRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pyramidAxisRenderer-js.html deleted file mode 100644 index d0ad8a95f..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pyramidAxisRenderer-js.html +++ /dev/null @@ -1,49 +0,0 @@ - - -/Users/chris/Sites/lib/jqplot/build/plugins/jqplot.pyramidAxisRenderer.js - - - - - - - - - -
    Summary
    jqplot.pyramidAxisRenderer.js
    Properties
    positionPosition of axis.
    drawBaselineTrue to draw the axis baseline.
    baselineWidthwidth of the baseline in pixels.
    baselineColorCSS color spec for the baseline.
    - -

    Properties

    - -

    position

    this.position = null

    Position of axis.  Values are: top, bottom , left, center, right.  By default, x and x2 axes are bottom, y axis is center.

    - -

    drawBaseline

    this.drawBaseline = true

    True to draw the axis baseline.

    - -

    baselineWidth

    this.baselineWidth = null

    width of the baseline in pixels.

    - -

    baselineColor

    this.baselineColor = null

    CSS color spec for the baseline.

    - -
    - - - - - - - - - - -
    this.position = null
    Position of axis.
    this.drawBaseline = true
    True to draw the axis baseline.
    this.baselineWidth = null
    width of the baseline in pixels.
    this.baselineColor = null
    CSS color spec for the baseline.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pyramidGridRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pyramidGridRenderer-js.html deleted file mode 100644 index 9b14c5ef9..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pyramidGridRenderer-js.html +++ /dev/null @@ -1,39 +0,0 @@ - - -$.jqplot.CanvasGridRenderer - - - - - - - - - -

    The default jqPlot grid renderer, creating a grid on a canvas element.  The renderer has no additional options beyond the Grid class.

    - -
    - - - - - - - - - - -
    Object representing the grid on which the plot is drawn.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pyramidRenderer-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pyramidRenderer-js.html deleted file mode 100644 index e5b9bad93..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-pyramidRenderer-js.html +++ /dev/null @@ -1,53 +0,0 @@ - - -/Users/chris/Sites/lib/jqplot/build/plugins/jqplot.pyramidRenderer.js - - - - - - - - - -
    Summary
    jqplot.pyramidRenderer.js
    Properties
    barPadding
    fillTrue to fill the bars.
    highlightMouseOverTrue to highlight slice when moused over.
    highlightMouseDownTrue to highlight when a mouse button is pressed over a slice.
    highlightColorsan array of colors to use when highlighting a slice.
    offsetBarsFalse will center bars on their y value.
    - -

    Properties

    - -

    barPadding

    this.barPadding = 10
    - -

    fill

    this.fill = true

    True to fill the bars.

    - -

    highlightMouseOver

    this.highlightMouseOver = true

    True to highlight slice when moused over.  This must be false to enable highlightMouseDown to highlight when clicking on a slice.

    - -

    highlightMouseDown

    this.highlightMouseDown = false

    True to highlight when a mouse button is pressed over a slice.  This will be disabled if highlightMouseOver is true.

    - -

    highlightColors

    this.highlightColors = []

    an array of colors to use when highlighting a slice.

    - -

    offsetBars

    this.offsetBars = false

    False will center bars on their y value.  True will push bars up by 1/2 bar width to fill between their y values.  If true, there needs to be 1 more tick than there are bars.

    - -
    - - - - - - - - - - -
    this.barPadding = 10
    this.fill = true
    True to fill the bars.
    this.highlightMouseOver = true
    True to highlight slice when moused over.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over a slice.
    this.highlightColors = []
    an array of colors to use when highlighting a slice.
    this.offsetBars = false
    False will center bars on their y value.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-trendline-js.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-trendline-js.html deleted file mode 100644 index 4ef698c4e..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/plugins/jqplot-trendline-js.html +++ /dev/null @@ -1,67 +0,0 @@ - - -$.jqplot.Trendline - - - - - - - - - -

    Plugin which will automatically compute and draw trendlines for plotted data.

    Summary
    $.jqplot.TrendlinePlugin which will automatically compute and draw trendlines for plotted data.
    Properties
    showWether or not to show the trend line.
    colorCSS color spec for the trend line.
    rendererRenderer to use to draw the trend line.
    rendererOptionsOptions to pass to the line renderer.
    labelLabel for the trend line to use in the legend.
    typeEither ‘exponential’, ‘exp’, or ‘linear’.
    shadowtrue or false, wether or not to show the shadow.
    markerRendererRenderer to use to draw markers on the line.
    lineWidthWidth of the trend line.
    shadowAngleAngle of the shadow on the trend line.
    shadowOffsetpixel offset for each stroke of the shadow.
    shadowAlphaAlpha transparency of the shadow.
    shadowDepthnumber of strokes to make of the shadow.
    - -

    Properties

    - -

    show

    this.show = $.jqplot.config.enablePlugins

    Wether or not to show the trend line.

    - -

    color

    this.color = '#666666'

    CSS color spec for the trend line.  By default this wil be the same color as the primary line.

    - -

    renderer

    this.renderer = new $.jqplot.LineRenderer()

    Renderer to use to draw the trend line.  The data series that is plotted may not be rendered as a line.  Therefore, we use our own line renderer here to draw a trend line.

    - -

    rendererOptions

    this.rendererOptions = {marker:{show:false}}

    Options to pass to the line renderer.  By default, markers are not shown on trend lines.

    - -

    label

    this.label = ''

    Label for the trend line to use in the legend.

    - -

    type

    this.type = 'linear'

    Either ‘exponential’, ‘exp’, or ‘linear’.

    - -

    shadow

    this.shadow = true

    true or false, wether or not to show the shadow.

    - -

    markerRenderer

    this.markerRenderer = {show:false}

    Renderer to use to draw markers on the line.  I think this is wrong.

    - -

    lineWidth

    this.lineWidth = 1.5

    Width of the trend line.

    - -

    shadowAngle

    this.shadowAngle = 45

    Angle of the shadow on the trend line.

    - -

    shadowOffset

    this.shadowOffset = 1.0

    pixel offset for each stroke of the shadow.

    - -

    shadowAlpha

    this.shadowAlpha = 0.07

    Alpha transparency of the shadow.

    - -

    shadowDepth

    this.shadowDepth = 3

    number of strokes to make of the shadow.

    - -
    - - - - - - - - - - -
    this.show = $.jqplot.config.enablePlugins
    Wether or not to show the trend line.
    this.color = '#666666'
    CSS color spec for the trend line.
    this.renderer = new $.jqplot.LineRenderer()
    Renderer to use to draw the trend line.
    this.rendererOptions = {marker:{show:false}}
    Options to pass to the line renderer.
    this.label = ''
    Label for the trend line to use in the legend.
    this.type = 'linear'
    Either ‘exponential’, ‘exp’, or ‘linear’.
    this.shadow = true
    true or false, wether or not to show the shadow.
    this.markerRenderer = {show:false}
    Renderer to use to draw markers on the line.
    this.lineWidth = 1.5
    Width of the trend line.
    this.shadowAngle = 45
    Angle of the shadow on the trend line.
    this.shadowOffset = 1.0
    pixel offset for each stroke of the shadow.
    this.shadowAlpha = 0.07
    Alpha transparency of the shadow.
    this.shadowDepth = 3
    number of strokes to make of the shadow.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/files/usage-txt.html b/libreplan-webapp/src/main/webapp/jqplot/docs/files/usage-txt.html deleted file mode 100644 index 85e724b3f..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/files/usage-txt.html +++ /dev/null @@ -1,58 +0,0 @@ - - -jqPlot Usage - - - - - - - - - -

    Usage Documentation

    Introduction

    jqPlot is a jQuery plugin to generate pure client-side javascript charts in your web pages.

    The jqPlot home page is at http://www.jqplot.com/.

    The project page and downloads are at http://www.bitbucket.org/cleonello/jqplot/.

    Below are a few examples to demonstrate jqPlot usage.  These plots are shown as static images.  Many more examples of dynamically rendered plots can be seen on the test and examples pages here: ../../tests/.

    Include the Files

    jqPlot requires jQuery (1.4+ required for certain features). jQuery is included in the distribution.  To use jqPlot include jquery, the jqPlot jQuery plugin, jqPlot css file and optionally the excanvas script for IE support in your web page.  Note, excanvas is required only for IE versions below 9.  IE 9 includes native support for the canvas element and does not require excanvas:

    <!--[if lt IE 9]><script language="javascript" type="text/javascript" src="excanvas.js"></script><![endif]-->
    -<script language="javascript" type="text/javascript" src="jquery.min.js"></script>
    -<script language="javascript" type="text/javascript" src="jquery.jqplot.min.js"></script>
    -<link rel="stylesheet" type="text/css" href="jquery.jqplot.css" />

    Add a plot container

    Add a container (target) to your web page where you want your plot to show up.  Be sure to give your target a width and a height:

    <div id="chartdiv" style="height:400px;width:300px; "></div>

    Create a plot

    Then, create the actual plot by calling the $.jqplot plugin with the id of your target and some data:

    $.jqplot('chartdiv',  [[[1, 2],[3,5.12],[5,13.1],[7,33.6],[9,85.9],[11,219.9]]]);

    Which will produce a chart like:

    Plot Options

    You can customize the plot by passing options to the $.jqplot function.  Options are described in jqPlot Options in the jqPlotOptions.txt file.  An example of options usage:

    $.jqplot('chartdiv',  [[[1, 2],[3,5.12],[5,13.1],[7,33.6],[9,85.9],[11,219.9]]],
    -{ title:'Exponential Line',
    -  axes:{yaxis:{min:-10, max:240}},
    -  series:[{color:'#5FAB78'}]
    -});

    Which will produce a plot like:

    Using Plugins

    You can use jqPlot plugins (that is, plugins to the jqPlot plugin) by including them in your html after you include the jqPlot plugin.  Here is how to include the log axis plugin:

    <link rel="stylesheet" type="text/css" href="jquery.jqplot.css" />
    -<!--[if IE]><script language="javascript" type="text/javascript" src="excanvas.js"></script><![endif]-->
    -<script language="javascript" type="text/javascript" src="jquery.min.js"></script>
    -<script language="javascript" type="text/javascript" src="jquery.jqplot.min.js"></script>
    -<script language="javascript" type="text/javascript" src="jqplot.logAxisRenderer.js"></script>

    Important note: For jqplot builds r529 and above (0.9.7r529 and higher), you must explicitly enable plugins via either the { show: true } plugin option to the plot or by using the $.jqplot.config.enablePlugins = true; config options set on the page before plot creation.  Only plugins that can be immediately active upon loading are affected.  This includes non-renderer plugins like cursor, dragable, highlighter, and trendline.

    Here is a the same $.jqplot call but with a log y axis:

    $.jqplot('chartdiv',  [[[1, 2],[3,5.12],[5,13.1],[7,33.6],[9,85.9],[11,219.9]]],
    -{ title:'Exponential Line',
    -  axes:{yaxis:{renderer: $.jqplot.LogAxisRenderer}},
    -  series:[{color:'#5FAB78'}]
    -});

    Which produces a plot like:

    You can further customize with options specific to the log axis plugin:

    $.jqplot('chartdiv',  [[[1, 2],[3,5.12],[5,13.1],[7,33.6],[9,85.9],[11,219.9]]],
    -{ title:'Exponential Line',
    -  axes:{yaxis:{renderer: $.jqplot.LogAxisRenderer, tickDistribution:'power'}},
    -  series:[{color:'#5FAB78'}]
    -});

    Which makes a plot like:

    For a full list of options, see jqPlot Options in the jqPlotOptions.txt file.

    You can add as many plugins as you wish.  Order is generally not important.  Some plugins, like the highlighter plugin which highlights data points near the mouse, don’t need any extra options or setup to function.  Highlighter does have additional options which the user can set.

    Other plugins, the barRenderer for example, provide functionality the must be specified in the chart options object.  To render a series as a bar graph with the bar renderer, you would first include the plugin after jqPlot:

    <script language="javascript" type="text/javascript" src="plugins/jqplot.barRenderer.min.js"></script>

    Then you would create a chart like:

    $.jqplot('chartdiv',  [[34.53, 56.32, 25.1, 18.6]], {series:[{renderer:$.jqplot.BarRenderer}]});

    Here the default LineRenderer is replaced by a BarRenderer to generate a bar graph for the first (an only) series.

    - -
    - - - - - - - - - - -
    This document is out of date.
    - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/index.html b/libreplan-webapp/src/main/webapp/jqplot/docs/index.html deleted file mode 100644 index 295fd4a6f..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/index.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Classes.html b/libreplan-webapp/src/main/webapp/jqplot/docs/index/Classes.html deleted file mode 100644 index adb55b1d2..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Classes.html +++ /dev/null @@ -1,70 +0,0 @@ - - -Class Index - - - - - - - - - -
    Class Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    $#!
     $.fn
     $.jqplot
     $.jqplot.AxisLabelRenderer
     $.jqplot.AxisTickRenderer
     $.jqplot.BarRenderer
     $.jqplot.BezierCurveRenderer.js
     $.jqplot.BlockRenderer
     $.jqplot.BubbleRenderer
     $.jqplot.CanvasAxisLabelRenderer
     $.jqplot.CanvasAxisTickRenderer
     $.jqplot.CanvasGridRenderer
     $.jqplot.CanvasOverlay
     $.jqplot.CategoryAxisRenderer
     $.jqplot.ciParser
     $.jqplot.Cursor
     $.jqplot.DateAxisRenderer
     $.jqplot.DivTitleRenderer
     $.jqplot.DonutLegendRenderer
     $.jqplot.DonutRenderer
     $.jqplot.Dragable
     $.jqplot.FunnelLegendRenderer
     $.jqplot.FunnelRenderer
     $.jqplot.Highlighter
     $.jqplot.LinearAxisRenderer
     $.jqplot.LineRenderer
     $.jqplot.LogAxisRenderer
     $.jqplot.MarkerRenderer
     $.jqplot.MekkoAxisRenderer
     $.jqplot.MekkoLegendRenderer
     $.jqplot.MekkoRenderer
     $.jqplot.MeterGaugeRenderer
     $.jqplot.OHLCRenderer
     $.jqplot.PieLegendRenderer
     $.jqplot.PieRenderer
     $.jqplot.PointLabels
     $.jqplot.shadowRenderer
     $.jqplot.shapeRenderer
     $.jqplot.ThemeEngine
     $.jqplot.Trendline
    A
     Axis
    D
     DashedHorizontalLine
     DashedVerticalLine
    G
     Grid
    H
     HorizontalLine
    J
     jqPlot
    L
     Legend
     Line
    S
     Series
    T
     Title
    V
     VerticalLine
    - -
    jQuery namespace to attach functions to jQuery elements.
    jQuery function called by the user to create a plot.
    Renderer to place labels on the axes.
    A “tick” object showing the value of a tick/gridline on the plot.
    A plugin renderer for jqPlot to draw a bar plot.
    Renderer which draws lines as stacked bezier curves.
    Plugin renderer to draw a x-y block chart.
    Plugin renderer to draw a bubble chart.
    Renderer to draw axis labels with a canvas element to support advanced featrues such as rotated text.
    Renderer to draw axis ticks with a canvas element to support advanced featrues such as rotated text.
    The default jqPlot grid renderer, creating a grid on a canvas element.
    A plugin for jqPlot to render a category style axis, with equal pixel spacing between y data values of a series.
    Data Renderer function which converts a custom JSON data object into jqPlot data format.
    Plugin class representing the cursor as displayed on the plot.
    A plugin for a jqPlot to render an axis as a series of date values.
    The default title renderer for jqPlot.
    Legend Renderer specific to donut plots.
    Plugin renderer to draw a donut chart.
    Plugin to make plotted points dragable by the user.
    Legend Renderer specific to funnel plots.
    Plugin renderer to draw a funnel chart.
    Plugin which will highlight data points when they are moused over.
    The default jqPlot axis renderer, creating a numeric axis.
    The default line renderer for jqPlot, this class has no options beyond the Series class.
    A plugin for a jqPlot to render a logarithmic axis.
    The default jqPlot marker renderer, rendering the points on the line.
    An axis renderer for a Mekko chart.
    Legend renderer used by mekko charts with options for controlling number or rows and columns as well as placement outside of plot area.
    Draws a Mekko style chart which shows 3 dimensional data on a 2 dimensional graph.
    Plugin renderer to draw a meter gauge chart.
    jqPlot Plugin to draw Open Hi Low Close, Candlestick and Hi Low Close charts.
    Legend Renderer specific to pie plots.
    Plugin renderer to draw a pie chart.
    Plugin for putting labels at the data points.
    The default jqPlot shadow renderer, rendering shadows behind shapes.
    The default jqPlot shape renderer.
    Theme Engine provides a programatic way to change some of the more common jqplot styling options such as fonts, colors and grid options.
    Plugin which will automatically compute and draw trendlines for plotted data.
    - - - -
    An individual axis object.
    - - - -
    A straight dashed horizontal line.
    A straight dashed vertical line.
    - - - -
    Object representing the grid on which the plot is drawn.
    - - - -
    A straight horizontal line.
    - - - -
    Plot object returned by call to $.jqplot.
    - - - -
    Legend object.
    A straight line.
    - - - -
    An individual data series object.
    - - - -
    Plot Title object.
    - - - -
    A straight vertical line.
    - -
    - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Files.html b/libreplan-webapp/src/main/webapp/jqplot/docs/index/Files.html deleted file mode 100644 index 93258a017..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Files.html +++ /dev/null @@ -1,34 +0,0 @@ - - -File Index - - - - - - - - - -
    File Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    J
     jqplot.enhancedLegendRenderer.js
     jqplot.pyramidAxisRenderer.js
     jqplot.pyramidRenderer.js
    - - - -
    - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Functions.html b/libreplan-webapp/src/main/webapp/jqplot/docs/index/Functions.html deleted file mode 100644 index e55ee282e..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Functions.html +++ /dev/null @@ -1,66 +0,0 @@ - - -Function Index - - - - - - - - - -
    Function Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    C
     copy, $.jqplot.ThemeEngine
    D
     destroy, jqPlot
     draw
     drawSeries, jqPlot
    G
     get, $.jqplot.ThemeEngine
     getThemeNames, $.jqplot.ThemeEngine
     getThemes, $.jqplot.ThemeEngine
    I
     init, jqPlot
    M
     makeGridData
     moveBlock, $.jqplot.BlockRenderer
     moveSeriesToBack, jqPlot
     moveSeriesToFront, jqPlot
    N
     newTheme, $.jqplot.ThemeEngine
    R
     redraw, jqPlot
     reInitialize, jqPlot
     remove, $.jqplot.ThemeEngine
     rename, $.jqplot.ThemeEngine
     replot, jqPlot
     resetAxesScale, jqPlot
     restoreOriginalSeriesOrder, jqPlot
     restorePreviousSeriesOrder, jqPlot
    S
     setGridData
    Z
     zoomProxy, $.jqplot.Cursor.$.jqplot.Cursor
    - -
    $.jqplot.ThemeEngine.prototype.copy = function (sourceName,
    targetName,
    obj)
    Create a copy of an existing theme in the themeEngine, adding it the themeEngine.
    - - - -
    this.destroy = function()
    Releases all resources occupied by the plot
    $.jqplot.ShadowRenderer.prototype.draw = function(ctx,
    points,
    options)
    draws an transparent black (i.e.
    $.jqplot.ShapeRenderer.prototype.draw = function(ctx,
    points,
    options)
    draws the shape.
    this.draw = function()
    Draws all elements of the plot into the container.
    this.drawSeries = function(options,
    idx)
    Redraws all or just one series on the plot.
    - - - -
    $.jqplot.ThemeEngine.prototype.get = function(name)
    Get and return the named theme or the active theme if no name given.
    $.jqplot.ThemeEngine.prototype.getThemeNames = function()
    Return the list of theme names in this manager in alpha-numerical order.
    $.jqplot.ThemeEngine.prototype.getThemes = function()
    Return a list of themes in alpha-numerical order by name.
    - - - -
    this.init = function(target,
    data,
    options)
    sets the plot target, checks data and applies user options to plot.
    - - - -
    $.jqplot.BezierCurveRenderer.prototype.makeGridData = function(data,
    plot)
    converts any arbitrary data values to grid coordinates and returns them.
    $.jqplot.MekkoRenderer.prototype.makeGridData = function(data,
    plot)
    converts any arbitrary data values to grid coordinates and returns them.
    this.moveBlock = function (idx,
    x,
    y,
    duration)
    Moves an individual block.
    this.moveSeriesToBack = function (idx)
    This method requires jQuery 1.4+ Moves the specified series canvas behind all other series canvases.
    this.moveSeriesToFront = function (idx)
    This method requires jQuery 1.4+ Moves the specified series canvas in front of all other series canvases.
    - - - -
    $.jqplot.ThemeEngine.prototype.newTheme = function(name,
    obj)
    Create a new theme based on the default theme, adding it the themeEngine.
    - - - -
    this.redraw = function(clear)
    Empties the plot target div and redraws the plot.
    this.reInitialize = function ()
    reinitialize plot for replotting.
    $.jqplot.ThemeEngine.prototype.remove = function(name)
    Remove the given theme from the themeEngine.
    $.jqplot.ThemeEngine.prototype.rename = function (oldName,
    newName)
    Rename a theme.
    this.replot = function(options)
    Does a reinitialization of the plot followed by a redraw.
    this.resetAxesScale = function(axes,
    options)
    Reset the specified axes min, max, numberTicks and tickInterval properties to null or reset these properties on all axes if no list of axes is provided.
    this.restoreOriginalSeriesOrder = function ()
    This method requires jQuery 1.4+ Restore the series canvas order to its original order when the plot was created.
    this.restorePreviousSeriesOrder = function ()
    This method requires jQuery 1.4+ Restore the series canvas order to its previous state.
    - - - -
    $.jqplot.BezierCurveRenderer.prototype.setGridData = function(plot)
    converts the user data values to grid coordinates and stores them in the gridData array.
    $.jqplot.MekkoRenderer.prototype.setGridData = function(plot)
    converts the user data values to grid coordinates and stores them in the gridData array.
    - - - -
    $.jqplot.Cursor.zoomProxy = function(targetPlot,
    controllerPlot)
    links targetPlot to controllerPlot so that plot zooming of targetPlot will be controlled by zooming on the controllerPlot.
    - -
    - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/index/General.html b/libreplan-webapp/src/main/webapp/jqplot/docs/index/General.html deleted file mode 100644 index b689ef3a7..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/index/General.html +++ /dev/null @@ -1,42 +0,0 @@ - - -Index - - - - - - - - - -
    Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    $#!
     $.fn
     $.jqplot
     $.jqplot.AxisLabelRenderer
     $.jqplot.AxisTickRenderer
     $.jqplot.BarRenderer
     $.jqplot.BezierCurveRenderer.js
     $.jqplot.BlockRenderer
     $.jqplot.BubbleRenderer
     $.jqplot.CanvasAxisLabelRenderer
     $.jqplot.CanvasAxisTickRenderer
     $.jqplot.CanvasGridRenderer
     $.jqplot.CanvasOverlay
     $.jqplot.CategoryAxisRenderer
     $.jqplot.ciParser
     $.jqplot.Cursor
     $.jqplot.DateAxisRenderer
     $.jqplot.DivTitleRenderer
     $.jqplot.DonutLegendRenderer
     $.jqplot.DonutRenderer
     $.jqplot.Dragable
     $.jqplot.FunnelLegendRenderer
     $.jqplot.FunnelRenderer
     $.jqplot.Highlighter
     $.jqplot.LinearAxisRenderer
     $.jqplot.LineRenderer
     $.jqplot.LogAxisRenderer
     $.jqplot.MarkerRenderer
     $.jqplot.MekkoAxisRenderer
     $.jqplot.MekkoLegendRenderer
     $.jqplot.MekkoRenderer
     $.jqplot.MeterGaugeRenderer
     $.jqplot.OHLCRenderer
     $.jqplot.PieLegendRenderer
     $.jqplot.PieRenderer
     $.jqplot.PointLabels
     $.jqplot.shadowRenderer
     $.jqplot.shapeRenderer
     $.jqplot.ThemeEngine
     $.jqplot.Trendline
    A
     activeTheme, $.jqplot.ThemeEngine
     addLegendRowHooks, $.jqplot.$.jqplot
     alignTicks, $.jqplot.LinearAxisRenderer
     alpha, $.jqplot.shadowRenderer
     angle
     animate, jqPlot
     animateReplot, jqPlot
     autoscale, Axis
     autoscaleBubbles, $.jqplot.BubbleRenderer
     autoscaleMultiplier, $.jqplot.BubbleRenderer
     autoscalePointsFactor, $.jqplot.BubbleRenderer
     Available Options
     axes, jqPlot
     axesDefaults, jqPlot
     Axis
     axisDefaults, $.jqplot.LogAxisRenderer
    B
     background
     bandData, $.jqplot.LineRenderer
     bands, $.jqplot.LineRenderer
     barDirection, $.jqplot.BarRenderer
     barLabelOptions, $.jqplot.MekkoAxisRenderer
     barLabelRenderer, $.jqplot.MekkoAxisRenderer
     barLabels, $.jqplot.MekkoAxisRenderer
     barMargin, $.jqplot.BarRenderer
     barPadding
     barWidth, $.jqplot.BarRenderer
     baselineColor
     baselineWidth
     bodyWidth, $.jqplot.OHLCRenderer
     border, Legend
     borderColor
     borderWidth
     breakOnNull, Series
     breakPoints, $.jqplot.LinearAxisRenderer
     breakTickLabel, $.jqplot.LinearAxisRenderer
     bringSeriesToFront, $.jqplot.Highlighter
     bubbleAlpha, $.jqplot.BubbleRenderer
     bubbleGradients, $.jqplot.BubbleRenderer
    - -
    jQuery namespace to attach functions to jQuery elements.
    jQuery function called by the user to create a plot.
    Renderer to place labels on the axes.
    A “tick” object showing the value of a tick/gridline on the plot.
    A plugin renderer for jqPlot to draw a bar plot.
    Renderer which draws lines as stacked bezier curves.
    Plugin renderer to draw a x-y block chart.
    Plugin renderer to draw a bubble chart.
    Renderer to draw axis labels with a canvas element to support advanced featrues such as rotated text.
    Renderer to draw axis ticks with a canvas element to support advanced featrues such as rotated text.
    The default jqPlot grid renderer, creating a grid on a canvas element.
    A plugin for jqPlot to render a category style axis, with equal pixel spacing between y data values of a series.
    Data Renderer function which converts a custom JSON data object into jqPlot data format.
    Plugin class representing the cursor as displayed on the plot.
    A plugin for a jqPlot to render an axis as a series of date values.
    The default title renderer for jqPlot.
    Legend Renderer specific to donut plots.
    Plugin renderer to draw a donut chart.
    Plugin to make plotted points dragable by the user.
    Legend Renderer specific to funnel plots.
    Plugin renderer to draw a funnel chart.
    Plugin which will highlight data points when they are moused over.
    The default jqPlot axis renderer, creating a numeric axis.
    The default line renderer for jqPlot, this class has no options beyond the Series class.
    A plugin for a jqPlot to render a logarithmic axis.
    The default jqPlot marker renderer, rendering the points on the line.
    An axis renderer for a Mekko chart.
    Legend renderer used by mekko charts with options for controlling number or rows and columns as well as placement outside of plot area.
    Draws a Mekko style chart which shows 3 dimensional data on a 2 dimensional graph.
    Plugin renderer to draw a meter gauge chart.
    jqPlot Plugin to draw Open Hi Low Close, Candlestick and Hi Low Close charts.
    Legend Renderer specific to pie plots.
    Plugin renderer to draw a pie chart.
    Plugin for putting labels at the data points.
    The default jqPlot shadow renderer, rendering shadows behind shapes.
    The default jqPlot shape renderer.
    Theme Engine provides a programatic way to change some of the more common jqplot styling options such as fonts, colors and grid options.
    Plugin which will automatically compute and draw trendlines for plotted data.
    - - - -
    this.activeTheme=null
    Pointer to currently active theme
    called at the end of legend draw, so plugins can add rows to the legend table.
    this.alignTicks = false
    true to align tick marks across opposed axes such as from the y2axis to yaxis.
    this.alpha = 0.07
    alpha transparency of shadow stroke.
    this.angle = 0
    angle of text, measured clockwise from x axis.
    this.angle = 0
    angle of text, measured clockwise from x axis.
    this.angle = 45
    Angle of the shadow in degrees.
    this.animate = false
    True to animate the series on initial plot draw (renderer dependent).
    this.animateReplot = false
    True to animate series after a call to the replot() method.
    this.autoscale = false
    DEPRECATED the default scaling algorithm produces superior results.
    this.autoscaleBubbles = true
    True to scale the bubble radius based on plot size.
    this.autoscaleMultiplier = 1.0
    Multiplier the bubble size if autoscaleBubbles is true.
    this.autoscalePointsFactor = -0.07
    Factor which decreases bubble size based on how many bubbles on on the chart.
    See jqPlot Options for a list of options available thorugh the options object (not complete yet!)
    this.axes = {xaxis: new Axis('xaxis'), yaxis: new Axis('yaxis'), x2axis: new Axis('x2axis'), y2axis: new Axis('y2axis'), y3axis: new Axis('y3axis'), y4axis: new Axis('y4axis'), y5axis: new Axis('y5axis'), y6axis: new Axis('y6axis'), y7axis: new Axis('y7axis'), y8axis: new Axis('y8axis'), y9axis: new Axis('y9axis'), yMidAxis: new Axis('yMidAxis')}
    up to 4 axes are supported, each with it’s own options, See Axis for axis specific options.
    default options that will be applied to all axes.
    An individual axis object.
    Default properties which will be applied directly to the series.
    - - - -
    this.background = "#efefef"
    background color of the inside of the gauge.
    this.background = '#fffdf6'
    css spec for the background color.
    this.background
    css spec for the background of the legend box.
    this.renderer.bandData = []
    Data used to draw error bands or confidence intervals above/below a line.
    Banding around line, e.g error bands or confidence intervals.
    this.barDirection = 'vertical'
    ‘vertical’ = up and down bars, ‘horizontal’ = side to side bars
    this.barLabelOptions = {}
    options object to pass to the bar label renderer.
    this.barLabelRenderer = $.jqplot.AxisLabelRenderer
    renderer to use to draw labels under each bar.
    this.barLabels = this.barLabels || []
    array of labels to put under each bar.
    this.barMargin = 10
    Number of pixels between groups of bars at adjacent axis values.
    this.barPadding = 10
    this.barPadding = 8
    Number of pixels between adjacent bars at the same axis value.
    this.barWidth = null
    Width of the bar in pixels (auto by devaul).
    this.baselineColor = null
    CSS color spec for the baseline.
    this.baselineColor = null
    CSS color spec for the baseline.
    this.baselineColor = null
    CSS color spec for the baseline.
    this.baselineWidth = null
    width of the baseline in pixels.
    this.baselineWidth = null
    width of the baseline in pixels.
    this.baselineWidth = null
    width of the baseline in pixels.
    this.bodyWidth = 'auto'
    width of the candlestick body in pixels.
    this.border
    css spec for the border around the legend box.
    this.borderColor = null
    color of the borders between areas on the chart
    this.borderColor = null
    color of the border adjacent to the axis.
    this.borderColor = '#999999'
    css spec for the color of the grid border.
    this.borderWidth = null
    width of line stroked at the border of the axis.
    this.borderWidth = 2.0
    width of the border in pixels.
    this.breakOnNull = false
    Wether line segments should be be broken at null value.
    this.breakPoints = null
    EXPERIMENTAL!! 
    this.breakTickLabel = "&asymp
    Label to use at the axis break if breakPoints are specified.
    this.bringSeriesToFront = false
    This option requires jQuery 1.4+ True to bring the series of the highlighted point to the front of other series.
    this.bubbleAlpha = 1.0
    Alpha transparency to apply to all bubbles in this series.
    this.bubbleGradients = false
    True to color the bubbles with gradient fills instead of flat colors.
    - -
    - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/index/General2.html b/libreplan-webapp/src/main/webapp/jqplot/docs/index/General2.html deleted file mode 100644 index 9c3162131..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/index/General2.html +++ /dev/null @@ -1,42 +0,0 @@ - - -Index - - - - - - - - - -
    Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    C
     candleStick, $.jqplot.OHLCRenderer
     Change Log
     Changes
     clearRect, $.jqplot.shapeRenderer
     clickReset, $.jqplot.Cursor
     closeColor, $.jqplot.OHLCRenderer
     color
     constrainOutsideZoom, $.jqplot.Cursor
     constrainSmoothing, $.jqplot.LineRenderer
     constrainTo, $.jqplot.Dragable
     constrainZoomTo, $.jqplot.Cursor
     copy, $.jqplot.ThemeEngine
     Copyright&License
     css, $.jqplot.BlockRenderer
     cursorLegendFormatString, $.jqplot.Cursor
    D
     DashedHorizontalLine
     DashedVerticalLine
     dashPattern
     data, jqPlot
     dataLabelCenterOn, $.jqplot.PieRenderer
     dataLabelFormatString
     dataLabelNudge
     dataLabelPositionFactor
     dataLabels
     dataLabelThreshold
     dataRenderer, jqPlot
     dataRendererOptions, jqPlot
     dblClickReset, $.jqplot.Cursor
     defaultAxisStart, jqPlot
     depth, $.jqplot.shadowRenderer
     destroy, jqPlot
     diameter
     disableIEFading
     disableStack, Series
     downBodyColor, $.jqplot.OHLCRenderer
     draw
     drawBaseline
     drawBorder, Grid
     drawGridlines, Grid
     drawMajorGridlines, Axis
     drawMajorTickMarks, Axis
     drawMinorGridlines, Axis
     drawMinorTickMarks, Axis
     drawSeries, jqPlot
    E
     edgeTolerance, $.jqplot.PointLabels
     enableFontSupport
     escapeHtml
     escapeHTML
     eventListenerHooks, $.jqplot.$.jqplot
    - -
    this.candleStick = false
    true to render chart as candleStick.
    See Change Log
    this.clearRect = false
    true to cear a rectangle.
    this.clickReset = false
    Will reset plot zoom if single click on plot without drag.
    this.closeColor = null
    color of the close price tick mark.
    color of the line
    this.color
    CSS color spec for the dragged point (and adjacent line segment or bar).
    color of lines at top and bottom of bands [default: series color].
    this.color = '#666666'
    color of marker.
    this.color = '#666666'
    CSS color spec for the trend line.
    this.color
    css color spec for the series
    this.constrainOutsideZoom = true
    True to limit actual zoom area to edges of grid, even when zooming outside of plot area.
    this.renderer.constrainSmoothing = true
    True to use a more accurate smoothing algorithm that will not overshoot any data points.
    this.constrainTo = 'none'
    Constrain dragging motion to an axis or to none.
    this.constrainZoomTo = 'none'
    ‘none’, ‘x’ or ‘y’
    $.jqplot.ThemeEngine.prototype.copy = function (sourceName,
    targetName,
    obj)
    Create a copy of an existing theme in the themeEngine, adding it the themeEngine.
    Copyright © 2009-2011 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.css = {padding:'2px', border:'1px solid #999', textAlign:'center'}
    default css styles that will be applied to all data blocks.
    this.cursorLegendFormatString = $.jqplot.Cursor.cursorLegendFormatString
    Format string used in the cursor legend.
    - - - -
    A straight dashed horizontal line.
    A straight dashed vertical line.
    dashPattern: [8,8] }
    Array of line, space settings in pixels.
    dashPattern: [8,8] }
    Array of line, space settings in pixels.
    this.data = []
    user’s data.
    this.dataLabelCenterOn = true
    True to center the data label at its position.
    this.dataLabelFormatString = null
    Format string for data labels.
    this.dataLabelFormatString = null
    Format string for data labels.
    this.dataLabelFormatString = null
    Format string for data labels.
    this.dataLabelNudge = 0
    Number of pixels to slide the label away from (+) or toward (-) the center of the pie.
    this.dataLabelNudge = 2
    Number of pixels to slide the label away from (+) or toward (-) the center of the pie.
    this.dataLabelPositionFactor = 0.4
    A Multiplier (0-1) of the pie radius which controls position of label on slice.
    this.dataLabelPositionFactor = 0.52
    A Multiplier (0-1) of the pie radius which controls position of label on slice.
    this.dataLabels = 'percent'
    Either ‘label’, ‘value’, ‘percent’ or an array of labels to place on the pie slices.
    this.dataLabels = 'percent'
    Either ‘label’, ‘value’, ‘percent’ or an array of labels to place on the pie slices.
    this.dataLabels = 'percent'
    Either ‘label’, ‘value’, ‘percent’ or an array of labels to place on the pie slices.
    this.dataLabelThreshold = 3
    this.dataLabelThreshold = 3
    this.dataLabelThreshold = 3
    Threshhold in percentage (0-100) of pie area, below which no label will be displayed.
    this.dataRenderer
    A callable which can be used to preprocess data passed into the plot.
    this.dataRendererOptions
    Options that will be passed to the dataRenderer.
    this.dblClickReset = true
    Will reset plot zoom if double click on plot without drag.
    this.defaultAxisStart = 1
    1-D data series are internally converted into 2-D [x,y] data point arrays by jqPlot.
    this.depth = 3
    how many times the shadow is stroked.
    this.destroy = function()
    Releases all resources occupied by the plot
    this.diameter = null
    Outer diameter of the donut, auto computed by default
    this.diameter = null
    Outer diameter of the meterGauge, auto computed by default
    this.diameter = null
    Outer diameter of the pie, auto computed by default
    this.disableIEFading = true
    true to toggle series with a show/hide method only and not allow fading in/out.
    this.disableStack = false
    true to not stack this series with other series in the plot.
    this.downBodyColor = null
    Color of candlestick body on a “down” day.
    $.jqplot.ShadowRenderer.prototype.draw = function(ctx,
    points,
    options)
    draws an transparent black (i.e.
    $.jqplot.ShapeRenderer.prototype.draw = function(ctx,
    points,
    options)
    draws the shape.
    this.draw = function()
    Draws all elements of the plot into the container.
    this.drawBaseline = true
    True to draw the axis baseline.
    this.drawBaseline = true
    True to draw the axis baseline.
    this.drawBaseline = true
    True to draw the axis baseline.
    this.drawBaseline = true
    True to draw the axis baseline.
    this.drawBorder = true
    True to draw border around grid.
    this.drawGridlines = true
    wether to draw the gridlines on the plot.
    this.drawMajorGridlines = true
    True to draw gridlines for major axis ticks.
    this.drawMajorTickMarks = true
    True to draw tick marks for major axis ticks.
    this.drawMinorGridlines = false
    True to draw gridlines for minor ticks.
    this.drawMinorTickMarks = true
    True to draw tick marks for minor ticks.
    this.drawSeries = function(options,
    idx)
    Redraws all or just one series on the plot.
    - - - -
    this.edgeTolerance = -5
    Number of pixels that the label must be away from an axis boundary in order to be drawn.
    this.enableFontSupport = true
    true to turn on native canvas font support in Mozilla 3.5+ and Safari 4+.
    this.enableFontSupport = true
    true to turn on native canvas font support in Mozilla 3.5+ and Safari 4+.
    this.escapeHtml = false
    true to escape html in the box label.
    this.escapeHtml = true
    True to escape html in bubble label text.
    this.escapeHtml = false
    True to escape special characters with their html entity equivalents in legend text.
    this.escapeHtml = false
    True to escape special characters with their html entity equivalents in title text.
    this.escapeHTML = false
    true to escape HTML entities in the label.
    this.escapeHTML = false
    true to escape HTML entities in the label.
    this.escapeHTML = true
    true to escape html entities in the labels.
    called at the end of plot drawing, binds listeners to the event canvas which lays on top of the grid area.
    - -
    - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/index/General3.html b/libreplan-webapp/src/main/webapp/jqplot/docs/index/General3.html deleted file mode 100644 index 1f929be03..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/index/General3.html +++ /dev/null @@ -1,42 +0,0 @@ - - -Index - - - - - - - - - -
    Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    F
     fadeTooltip
     fill
     fillAlpha, Series
     fillAndStroke, Series
     fillAxis, Series
     fillBetween, jqPlot
     fillColor
     fillDownBody, $.jqplot.OHLCRenderer
     fillRect, $.jqplot.shapeRenderer
     fillStyle, $.jqplot.shapeRenderer
     fillToValue, Series
     fillToZero, Series
     fillUpBody, $.jqplot.OHLCRenderer
     followMouse, $.jqplot.Cursor
     fontFamily
     fontSize
     fontStretch
     fontWeight
     forceTickAt0, $.jqplot.LinearAxisRenderer
     forceTickAt100, $.jqplot.LinearAxisRenderer
     formatString
     formatter
     Functions
    G
     get, $.jqplot.ThemeEngine
     getThemeNames, $.jqplot.ThemeEngine
     getThemes, $.jqplot.ThemeEngine
     GPL Version 2
     grid, jqPlot
     Grid
     gridLineColor, Grid
     gridLineWidth, Grid
     groups, $.jqplot.BarRenderer
    H
     hideZeros, $.jqplot.PointLabels
     highlightAlpha, $.jqplot.BubbleRenderer
     highlightColor, $.jqplot.LineRenderer
     highlightColors
     highlightMouseDown
     highlightMouseOver
     hlc, $.jqplot.OHLCRenderer
     Hooks, $.jqplot
     HorizontalLine
     hubRadius, $.jqplot.MeterGaugeRenderer
    - -
    true = fade in/out tooltip, flase = show/hide tooltip
    this.fadeTooltip = true
    true = fade in/out tooltip, flase = show/hide tooltip
    this.fill = true
    True to fill the bars.
    this.fill = true
    true or false, wether to fil the slices.
    this.fill = true
    true or false, wether to fill the areas.
    True to fill area between bands [default: true].
    this.fill = true
    true or false, wether to fil the slices.
    this.fill = false
    whether to fill the shape.
    this.fill = false
    whether to fill the shape.
    this.fill = false
    true or false, wether to fill under lines or in bars.
    this.fillAlpha
    Alpha transparency to apply to the fill under the line.
    this.fillAndStroke = false
    If true will stroke the line (with color this.color) as well as fill under it.
    this.fillAxis = 'y'
    Either ‘x’ or ‘y’.
    this.fillBetween = { series1: null, series2: null, color: null, baseSeries: 0, fill: true }
    Fill between 2 line series in a plot.
    css color spec for filled area.
    this.fillColor
    CSS color spec to use for fill under line.
    this.fillDownBody = true
    true to render a “down” day (close price lower than open price) with a filled candlestick body.
    this.fillRect = false
    true to draw shape as a filled rectangle.
    this.fillStyle = '#999999'
    css color spec for the fill style.
    this.fillToValue = 0
    fill a filled series to this value on the fill axis.
    this.fillToZero = false
    true will force bar and filled series to fill toward zero on the fill Axis.
    this.fillUpBody = false
    true to render an “up” day (close price greater than open price) with a filled candlestick body.
    this.followMouse = false
    Tooltip follows the mouse, it is not at a fixed location.
    this.fontFamily
    css spec for the font-family css attribute.
    this.fontFamily = '"Trebuchet MS", Arial, Helvetica, sans-serif'
    CSS spec for the font-family css attribute.
    this.fontFamily = '"Trebuchet MS", Arial, Helvetica, sans-serif'
    css spec for the font-family css attribute.
    this.fontFamily
    css font-family spec for the legend text.
    this.fontFamily
    css font-family spec for the text.
    this.fontSize
    css spec for the font-size css attribute.
    this.fontSize = '11pt'
    CSS spec for font size.
    this.fontSize = '10pt'
    CSS spec for font size.
    this.fontSize
    css spec for the font-size attribute.
    this.fontSize
    css font-size spec for the legend text.
    this.fontSize
    css font-size spec for the text.
    this.fontStretch = 1.0
    Multiplier to condense or expand font width.
    this.fontStretch = 1.0
    Multiplier to condense or expand font width.
    this.fontWeight = 'normal'
    this.fontWeight = 'normal'
    CSS spec for fontWeight
    this.forceTickAt0 = false
    This will ensure that there is always a tick mark at 0.
    this.forceTickAt100 = false
    This will ensure that there is always a tick mark at 100.
    this.formatString = ''
    string passed to the formatter.
    this.formatString = ''
    string passed to the formatter.
    this.formatString = null
    alternative to tooltipFormatString will format the whole tooltip text, populating with x, y values as indicated by tooltipAxes option.
    this.formatString = ''
    string passed to the formatter.
    this.formatter = $.jqplot.DefaultTickFormatter
    A class of a formatter for the tick text.
    this.formatter = $.jqplot.DefaultTickFormatter
    A class of a formatter for the tick text.
    this.formatter = $.jqplot.DefaultTickFormatter
    A class of a formatter for the tick text.
    - - - -
    $.jqplot.ThemeEngine.prototype.get = function(name)
    Get and return the named theme or the active theme if no name given.
    $.jqplot.ThemeEngine.prototype.getThemeNames = function()
    Return the list of theme names in this manager in alpha-numerical order.
    $.jqplot.ThemeEngine.prototype.getThemes = function()
    Return a list of themes in alpha-numerical order by name.
    GNU GENERAL PUBLIC LICENSE Version 2, June 1991
    this.grid = new Grid()
    See Grid for grid specific options.
    Object representing the grid on which the plot is drawn.
    this.gridLineColor = '#cccccc'
    color of the grid lines.
    this.gridLineWidth = 1.0
    width of the grid lines.
    this.groups = 1
    group bars into this many groups
    - - - -
    this.hideZeros = false
    true to not show a label for a value which is 0.
    this.highlightAlpha = null
    Alpha transparency to apply when highlighting bubble.
    this.highlightColor = null
    color to use when highlighting an area on a filled plot.
    this.highlightColors = []
    an array of colors to use when highlighting a slice.
    this.highlightColors = []
    an array of colors to use when highlighting a bar.
    this.highlightColors = []
    An array of colors to use when highlighting a slice.
    this.highlightColors = []
    an array of colors to use when highlighting a slice.
    this.highlightColors = []
    array of colors to use when highlighting an area.
    this.highlightColors = []
    an array of colors to use when highlighting a slice.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over a slice.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over a slice.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over a bubble.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over a slice.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over a area.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over an area on a filled plot.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over a slice.
    this.highlightMouseOver = true
    True to highlight slice when moused over.
    this.highlightMouseOver = true
    True to highlight slice when moused over.
    this.highlightMouseOver = true
    True to highlight bubbles when moused over.
    this.highlightMouseOver = true
    True to highlight slice when moused over.
    this.highlightMouseOver = true
    True to highlight area when moused over.
    this.highlightMouseOver = true
    True to highlight area on a filled plot when moused over.
    this.highlightMouseOver = true
    True to highlight slice when moused over.
    this.hlc = false
    true if is a hi-low-close chart (no open price).
    A straight horizontal line.
    this.hubRadius = null
    Radius of the hub at the bottom center of gauge which the needle attaches to.
    - -
    - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/index/General4.html b/libreplan-webapp/src/main/webapp/jqplot/docs/index/General4.html deleted file mode 100644 index 88b3caed4..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/index/General4.html +++ /dev/null @@ -1,46 +0,0 @@ - - -Index - - - - - - - - - -
    Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    I
     index, Series
     init, jqPlot
     innerDiameter, $.jqplot.DonutRenderer
     insertBreaks, $.jqplot.BlockRenderer
     intersectionThreshold, $.jqplot.Cursor
     interval, $.jqplot.LineRenderer
     intervalColors, $.jqplot.MeterGaugeRenderer
     intervalInnerRadius, $.jqplot.MeterGaugeRenderer
     intervalOuterRadius, $.jqplot.MeterGaugeRenderer
     intervals, $.jqplot.MeterGaugeRenderer
     Introduction
     isarc
     isMinorTick
    J
     jqPlot
     jqPlot Charts
     jqPlot CSS Customization
     jqPlot Options
     jqPlot Pugin Hooks, $.jqplot
     jqPlot Usage
     jqplot.enhancedLegendRenderer.js
     jqplot.pyramidAxisRenderer.js
     jqplot.pyramidRenderer.js
    L
     label
     labelHeightAdjust, $.jqplot.MeterGaugeRenderer
     labelOptions, Axis
     labelPosition
     labelRenderer, Axis
     labels
     labelsFromSeries, $.jqplot.PointLabels
     legend, jqPlot
     Legend
     Line
     lineCap
     lineJoin
     linePattern
     lineWidth
     lineWidthAdjust, $.jqplot.Highlighter
     location
     looseZoom, $.jqplot.Cursor
    M
     makeGridData
     marginBottom, Legend
     marginLeft, Legend
     marginRight, Legend
     marginTop, Legend
     mark
     markerOptions, Series
     markerRenderer
     markSize
     max
     methods
     Methods, $.jqplot.BlockRenderer
     min
     minorTicks
     MIT License
     moveBlock, $.jqplot.BlockRenderer
     moveSeriesToBack, jqPlot
     moveSeriesToFront, jqPlot
    - -
    this.index
    0 based index of this series in the plot series array.
    this.init = function(target,
    data,
    options)
    sets the plot target, checks data and applies user options to plot.
    this.innerDiameter = null
    Inner diameter of the donut, auto calculated by default.
    this.insertBreaks = true
    true to turn spaces in data block label into html breaks br /.
    this.intersectionThreshold = 2
    pixel distance from data point or marker to consider cursor lines intersecting with point.
    interval: '3%' }
    User specified interval above and below line for bands [default: ‘3%’’].
    this.intervalColors = [ "#4bb2c5", "#EAA228", "#c5b47f", "#579575", "#839557", "#958c12", "#953579", "#4b5de4", "#d8b83f", "#ff5800", "#0085cc", "#c747a3", "#cddf54", "#FBD178", "#26B4E3", "#bd70c7"]
    Array of colors to use for the intervals.
    this.intervalInnerRadius = null
    Radius of the inner circle of the interval ring.
    this.intervalOuterRadius = null
    Radius of the outer circle of the interval ring.
    this.intervals = []
    Array of ranges to be drawn around the gauge.
    jqPlot requires jQuery (1.4+ required for certain features).
    this.isarc = false
    wether the shadow is an arc or not.
    this.isarc = false
    wether the shadow is an arc or not.
    this.isMinorTick = false
    if this is a minor tick.
    this.isMinorTick = false
    if this is a minor tick.
    - - - -
    Plot object returned by call to $.jqplot.
    Pure JavaScript plotting plugin for jQuery.
    Much of the styling of jqPlot is done by css.
    This document is out of date.
    - - - -
    this.label = ''
    The text or html for the label.
    this.label = ''
    label for the axis.
    this.label = null
    A gauge label like ‘kph’ or ‘Volts’
    this.label = ''
    Label for the trend line to use in the legend.
    this.label = null
    Label for the axis
    this.label = ''
    Line label to use in the legend.
    this.labelHeightAdjust = 0
    Number of Pixels to offset the label up (-) or down (+) from its default position.
    this.labelOptions = {}
    Options passed to the label renderer.
    this.labelPosition = 'auto'
    ‘auto’, ‘start’, ‘middle’ or ‘end’.
    this.labelPosition = 'inside'
    Where to position the label, either ‘inside’ or ‘bottom’.
    this.labelRenderer = $.jqplot.AxisLabelRenderer
    A class of a rendering engine for creating an axis label.
    this.labels = []
    array of arrays of labels, one array for each series.
    this.labels = []
    Array of labels to use.
    this.labelsFromSeries = false
    true to use labels within data point arrays.
    this.legend = new Legend()
    see $.jqplot.TableLegendRenderer
    Legend object.
    A straight line.
    Type of ending placed on the line [‘round’, ‘butt’, ‘square’]
    this.lineCap = 'round'
    how ends of the shadow line are rendered.
    this.lineCap = 'round'
    how ends of the shadow line are rendered.
    this.lineCap = 'round'
    Canvas lineCap style at ends of line.
    this.lineJoin = 'miter'
    How line segments of the shadow are joined.
    this.lineJoin = 'miter'
    How line segments of the shadow are joined.
    this.lineJoin = 'round'
    Canvas lineJoin style between segments of series.
    this.linePattern = 'solid'
    line pattern ‘dashed’, ‘dotted’, ‘solid’, some combination of ‘-’ and ‘.’
    this.linePattern = 'solid'
    line pattern ‘dashed’, ‘dotted’, ‘solid’, some combination of ‘-’ and ‘.’
    Width of the line.
    this.lineWidth = 2
    width of line if areas are stroked and not filled.
    this.lineWidth = 2
    size of the line for non-filled markers.
    this.lineWidth = 1.5
    Width of the hi-low line and open/close ticks.
    this.lineWidth = 1.5
    width of the shadow line stroke.
    this.lineWidth = 1.5
    Width of the trend line.
    this.lineWidth = 2.5
    width of the line in pixels.
    this.lineWidthAdjust = 2.5
    Pixels to add to the lineWidth of the highlight.
    this.location = 'n'
    compass location where to position the label around the point.
    this.location = 'ne'
    Placement of the legend.
    this.looseZoom = true
    Will expand zoom range to provide more rounded tick values.
    - - - -
    $.jqplot.BezierCurveRenderer.prototype.makeGridData = function(data,
    plot)
    converts any arbitrary data values to grid coordinates and returns them.
    $.jqplot.MekkoRenderer.prototype.makeGridData = function(data,
    plot)
    converts any arbitrary data values to grid coordinates and returns them.
    this.marginBottom = null
    CSS margin for the legend DOM element.
    this.marginLeft = null
    CSS margin for the legend DOM element.
    this.marginRight = null
    CSS margin for the legend DOM element.
    this.marginTop = null
    CSS margin for the legend DOM element.
    this.mark = 'outside'
    tick mark on the axis.
    this.mark = 'outside'
    tick mark on the axis.
    this.markerOptions = {}
    renderer specific options to pass to the markerRenderer, see $.jqplot.MarkerRenderer.
    this.markerRenderer = new $.jqplot.MarkerRenderer({shadow:false})
    Renderer used to draw the marker of the highlighted point.
    this.markerRenderer = {show:false}
    Renderer to use to draw markers on the line.
    this.markerRenderer = $.jqplot.MarkerRenderer
    A class of a renderer which will draw marker (e.g.
    this.markSize = 6
    Length of the tick marks in pixels.
    this.markSize = 4
    Length of the tick marks in pixels.
    this.max
    Maximum value on the gauge.
    this.max = null
    maximum value of the axis (in data units, not pixels).
    this.min
    Minimum value on the gauge.
    this.min = null
    minimum value of the axis (in data units, not pixels).
    this.minorTicks = 0
    Number of ticks to add between “major” ticks.
    this.minorTicks = 'auto'
    Number of ticks to add between “major” ticks.
    Copyright © 2009-2011 Chris Leonello
    this.moveBlock = function (idx,
    x,
    y,
    duration)
    Moves an individual block.
    this.moveSeriesToBack = function (idx)
    This method requires jQuery 1.4+ Moves the specified series canvas behind all other series canvases.
    this.moveSeriesToFront = function (idx)
    This method requires jQuery 1.4+ Moves the specified series canvas in front of all other series canvases.
    - -
    - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/index/General5.html b/libreplan-webapp/src/main/webapp/jqplot/docs/index/General5.html deleted file mode 100644 index 4fc52cc00..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/index/General5.html +++ /dev/null @@ -1,46 +0,0 @@ - - -Index - - - - - - - - - -
    Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    N
     name, $.jqplot.CanvasOverlay
     needlePad, $.jqplot.MeterGaugeRenderer
     needleThickness, $.jqplot.MeterGaugeRenderer
     negativeColor, Series
     neighborThreshold, Series
     newTheme, $.jqplot.ThemeEngine
     noDataIndicator, jqPlot
     numberColumns
     numberRows
     numberTicks, Axis
    O
     objects, $.jqplot.CanvasOverlay
     offset, $.jqplot.shadowRenderer
     offsetBars
     openColor, $.jqplot.OHLCRenderer
     Options Tutorial
     Options Usage
    P
     pad, Axis
     padding
     padMax, Axis
     padMin, Axis
     pegNeedle, $.jqplot.MeterGaugeRenderer
     placement, Legend
     position
     postDrawHooks, $.jqplot.$.jqplot
     postDrawSeriesHooks, $.jqplot.$.jqplot
     postDrawSeriesShadowHooks, $.jqplot.$.jqplot
     postInitHooks, $.jqplot.$.jqplot
     postParseOptionsHooks, $.jqplot.$.jqplot
     postParseSeriesOptionsHooks, $.jqplot.$.jqplot
     postSeriesInitHooks, $.jqplot.$.jqplot
     predraw, Legend
     preDrawHooks, $.jqplot.$.jqplot
     preDrawLegendHooks, $.jqplot.$.jqplot
     preDrawSeriesHooks, $.jqplot.$.jqplot
     preDrawSeriesShadowHooks, $.jqplot.$.jqplot
     prefix
     preInitHooks, $.jqplot.$.jqplot
     preParseOptionsHooks, $.jqplot.$.jqplot
     preParseSeriesOptionsHooks, $.jqplot.$.jqplot
     preSeriesInitHooks, $.jqplot.$.jqplot
     Properties
     pt2px
    R
     redraw, jqPlot
     reInitialize, jqPlot
     remove, $.jqplot.ThemeEngine
     rename, $.jqplot.ThemeEngine
     renderer
     rendererOptions
     replot, jqPlot
     resetAxesScale, jqPlot
     restoreOriginalSeriesOrder, jqPlot
     restorePreviousSeriesOrder, jqPlot
     ringColor, $.jqplot.MeterGaugeRenderer
     ringMargin, $.jqplot.DonutRenderer
     ringWidth, $.jqplot.MeterGaugeRenderer
     rowSpacing, Legend
    - -
    Optional name for the overlay object.
    this.needlePad = 6
    Padding between needle and inner edge of the ring when the needle is at the min or max gauge value.
    this.needleThickness = null
    Maximum thickness the needle.
    this.negativeColor
    css color spec used for filled (area) plots that are filled to zero and the “useNegativeColors” option is true.
    this.neighborThreshold = 4
    how close or far (in pixels) the cursor must be from a point marker to detect the point.
    $.jqplot.ThemeEngine.prototype.newTheme = function(name,
    obj)
    Create a new theme based on the default theme, adding it the themeEngine.
    Options to set up a mock plot with a data loading indicator if no data is specified.
    this.numberColumns = null
    Maximum number of columns in the legend.
    this.numberColumns = null
    Maximum number of columns in the legend.
    this.numberColumns = null
    Maximum number of columns in the legend.
    this.numberColumns = null
    Maximum number of columns in the legend.
    this.numberColumns = null
    Maximum number of columns in the legend.
    this.numberRows = null
    Maximum number of rows in the legend.
    this.numberRows = null
    Maximum number of rows in the legend.
    this.numberRows = null
    Maximum number of rows in the legend.
    this.numberRows = null
    Maximum number of rows in the legend.
    this.numberRows = null
    Maximum number of rows in the legend.
    this.numberTicks
    Desired number of ticks.
    - - - -
    this.objects = []
    this.offset = 1
    Pixel offset at the given shadow angle of each shadow stroke from the last stroke.
    this.offsetBars = false
    False will center bars on their y value.
    this.openColor = null
    color of the open price tick mark.
    This document will help you understand how jqPlot’s options relate to the API documentation and the jqPlot object itself.
    See Options Tutorial
    - - - -
    this.pad = 1.2
    Padding to extend the range above and below the data bounds.
    this.padding = 20
    padding between the donut and plot edges, legend, etc.
    this.padding = {top: 20, right: 20, bottom: 20, left: 20}
    padding between the funnel and plot edges, legend, etc.
    this.padding = null
    padding between the meterGauge and plot edges, auto calculated by default.
    this.padding = 20
    padding between the pie and plot edges, legend, etc.
    this.padMax = null
    Padding to extend the range above data bounds.
    this.padMin = null
    Padding to extend the range below data bounds.
    this.pegNeedle = true
    True will stop needle just below/above the min/max values if data is below/above min/max, as if the meter is “pegged”.
    this.placement = "insideGrid"
    “insideGrid” places legend inside the grid area of the plot.
    this.position = null
    Position of axis.
    called after plot draw.
    called after each series is drawn.
    called after series shadows are drawn.
    called after initialization.
    called after user options are parsed.
    called after series related options are parsed.
    called after series is initialized.
    Wether to draw the legend before the series or not.
    called before plot draw.
    called before the legend is drawn.
    called before each series is drawn.
    called before series shadows are drawn.
    this.prefix = ''
    String to prepend to the tick label.
    this.prefix = ''
    String to prepend to the tick label.
    called before initialization.
    called before user options are parsed.
    called before series related options are parsed.
    called before series is initialized.
    Properties
    Axes options are specified within an axes object at the top level of the plot options like so:
    These properties are specified at the top of the options object like so:
    Properties will be assigned from a series array at the top level of the options.
    this.pt2px = null
    Point to pixel scaling factor, used for computing height of bounding box around a label.
    this.pt2px = null
    Point to pixel scaling factor, used for computing height of bounding box around a label.
    - - - -
    this.redraw = function(clear)
    Empties the plot target div and redraws the plot.
    this.reInitialize = function ()
    reinitialize plot for replotting.
    $.jqplot.ThemeEngine.prototype.remove = function(name)
    Remove the given theme from the themeEngine.
    $.jqplot.ThemeEngine.prototype.rename = function (oldName,
    newName)
    Rename a theme.
    this.renderer = new $.jqplot.LineRenderer()
    Renderer to use to draw the trend line.
    this.renderer = $.jqplot.LinearAxisRenderer
    A class of a rendering engine that handles tick generation, scaling input data to pixel grid units and drawing the axis element.
    this.renderer = $.jqplot.CanvasGridRenderer
    Instance of a renderer which will actually render the grid, see $.jqplot.CanvasGridRenderer.
    this.renderer = $.jqplot.LineRenderer
    A class of a renderer which will draw the series, see $.jqplot.LineRenderer.
    this.renderer = $.jqplot.DivTitleRenderer
    A class for creating a DOM element for the title, see $.jqplot.DivTitleRenderer.
    this.rendererOptions = {marker:{show:false}}
    Options to pass to the line renderer.
    this.rendererOptions = {}
    renderer specific options.
    this.rendererOptions = {}
    Options to pass on to the renderer, see $.jqplot.CanvasGridRenderer.
    this.rendererOptions = {}
    renderer specific options passed to the renderer.
    this.rendererOptions = {}
    Options to pass on to the renderer.
    this.rendererOptions = {}
    renderer specific options passed to the renderer.
    this.replot = function(options)
    Does a reinitialization of the plot followed by a redraw.
    this.resetAxesScale = function(axes,
    options)
    Reset the specified axes min, max, numberTicks and tickInterval properties to null or reset these properties on all axes if no list of axes is provided.
    this.restoreOriginalSeriesOrder = function ()
    This method requires jQuery 1.4+ Restore the series canvas order to its original order when the plot was created.
    this.restorePreviousSeriesOrder = function ()
    This method requires jQuery 1.4+ Restore the series canvas order to its previous state.
    this.ringColor = "#BBC6D0"
    color of the outer ring, hub, and needle of the gauge.
    this.ringMargin = null
    pixel distance between rings, or multiple series in a donut plot.
    this.ringWidth = null
    width of the ring around the gauge.
    this.rowSpacing = '0.5em'
    css padding-top spec for the rows in the legend.
    - -
    - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/index/General6.html b/libreplan-webapp/src/main/webapp/jqplot/docs/index/General6.html deleted file mode 100644 index 0589a43ef..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/index/General6.html +++ /dev/null @@ -1,34 +0,0 @@ - - -Index - - - - - - - - - -
    Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    S
     sectionMargin, $.jqplot.FunnelRenderer
     series, jqPlot
     Series
     seriesColors, jqPlot
     seriesDefaults, jqPlot
     seriesLabelIndex, $.jqplot.PointLabels
     seriesToggle
     setGridData
     shadow
     shadowAlpha
     shadowAngle
     shadowColor, Grid
     shadowDepth
     shadowOffset
     shadowRenderer, $.jqplot.MarkerRenderer
     shadowWidth, Grid
     shapeRenderer, $.jqplot.MarkerRenderer
     show
     showBorders, $.jqplot.MekkoRenderer
     showCursorLegend, $.jqplot.Cursor
     showDataLabels
     showGridline
     showHorizontalLine, $.jqplot.Cursor
     showLabel
     showLabels
     showLine, Series
     showLines, $.jqplot.LineRenderer
     showMark
     showMarker
     showMinorTicks, Axis
     showSwatch, Legend
     showTickLabels, $.jqplot.MeterGaugeRenderer
     showTickMarks, Axis
     showTicks
     showTooltip
     showTooltipDataPosition, $.jqplot.Cursor
     showTooltipGridPosition, $.jqplot.Cursor
     showTooltipOutsideZoom, $.jqplot.Cursor
     showTooltipPrecision, $.jqplot.CanvasOverlay
     showTooltipUnitPosition, $.jqplot.Cursor
     showVerticalLine, $.jqplot.Cursor
     size
     sizeAdjust, $.jqplot.Highlighter
     sliceMargin
     smooth, $.jqplot.LineRenderer
     sortData, jqPlot
     sortMergedLabels, $.jqplot.CategoryAxisRenderer
     stackedValue, $.jqplot.PointLabels
     stackSeries, jqPlot
     start, Line
     startAngle
     stop, Line
     strokeRect, $.jqplot.shapeRenderer
     strokeStyle, $.jqplot.shapeRenderer
     style
     syncTicks, Axis
    - -
    this.sectionMargin = 6
    spacing between funnel sections in pixels.
    this.series = []
    Array of series object options.
    An individual data series object.
    this.seriesColors = $.jqplot.config.defaultColors
    Ann array of CSS color specifications that will be applied, in order, to the series in the plot.
    seriesDefaults: {}, series:[] }
    default options that will be applied to all series.
    this.seriesLabelIndex = null
    array index for location of labels within data point arrays.
    this.seriesToggle = 'normal'
    false to not enable series on/off toggling on the legend.
    $.jqplot.BezierCurveRenderer.prototype.setGridData = function(plot)
    converts the user data values to grid coordinates and stores them in the gridData array.
    $.jqplot.MekkoRenderer.prototype.setGridData = function(plot)
    converts the user data values to grid coordinates and stores them in the gridData array.
    wether or not to draw a shadow on the line
    this.shadow = true
    wether or not to draw a shadow on the line
    this.shadow = true
    true or false, wether or not to show the shadow.
    this.shadow = true
    wether to show a shadow behind the grid.
    this.shadowAlpha = 0.08
    transparency of the shadow (0 = transparent, 1 = opaque)
    Alpha channel transparency of shadow.
    this.shadowAlpha = 0.07
    transparency of the shadow (0 = transparent, 1 = opaque)
    this.shadowAlpha = 0.07
    transparency of the shadow (0 = transparent, 1 = opaque)
    this.shadowAlpha = '0.07'
    Alpha channel transparency of shadow.
    this.shadowAlpha = 0.07
    transparency of the shadow (0 = transparent, 1 = opaque)
    this.shadowAlpha = 0.07
    transparency of the shadow (0 = transparent, 1 = opaque)
    this.shadowAlpha = 0.07
    Alpha transparency of the shadow.
    this.shadowAlpha = '0.07'
    Alpha channel transparency of shadow.
    this.shadowAlpha = '0.1'
    Alpha channel transparency of shadow.
    Shadow angle in degrees
    this.shadowAngle = 45
    Shadow angle in degrees
    this.shadowAngle = 45
    Angle of the shadow on the trend line.
    this.shadowAngle = 45
    shadow angle in degrees
    this.shadowAngle = 45
    Shadow angle in degrees
    this.shadowColor = null
    an optional css color spec for the shadow in ‘rgba(n, n, n, n)’ form
    this.shadowDepth = 5
    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    Number of times shadow is stroked, each stroke offset shadowOffset from the last.
    this.shadowDepth = 5
    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    this.shadowDepth = 5
    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    this.shadowDepth = 3
    Number of times shadow is stroked, each stroke offset shadowOffset from the last.
    this.shadowDepth = 4
    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    this.shadowDepth = 5
    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    this.shadowDepth = 3
    number of strokes to make of the shadow.
    this.shadowDepth = 3
    Number of times shadow is stroked, each stroke offset shadowOffset from the last.
    this.shadowDepth = 3
    Number of times shadow is stroked, each stroke offset shadowOffset from the last.
    this.shadowOffset = 2
    offset of the shadow from the slice and offset of each succesive stroke of the shadow from the last.
    Shadow offset from line in pixels
    this.shadowOffset = 2
    offset of the shadow from the slice and offset of each succesive stroke of the shadow from the last.
    this.shadowOffset = 2
    offset of the shadow from the area and offset of each succesive stroke of the shadow from the last.
    this.shadowOffset = 1
    Shadow offset from line in pixels
    this.shadowOffset = 2
    offset of the shadow from the gauge ring and offset of each succesive stroke of the shadow from the last.
    this.shadowOffset = 2
    offset of the shadow from the slice and offset of each succesive stroke of the shadow from the last.
    this.shadowOffset = 1.0
    pixel offset for each stroke of the shadow.
    this.shadowOffset = 1.5
    Offset of each shadow stroke from the border in pixels
    this.shadowOffset = 1.25
    Shadow offset from line in pixels
    this.shadowRenderer = new $.jqplot.ShadowRenderer()
    Renderer that will draws the shadows on the marker.
    this.shadowWidth = 3
    width of the stoke for the shadow
    this.shapeRenderer = new $.jqplot.ShapeRenderer()
    Renderer that will draw the marker.
    this.show = true
    wether or not to show the tick (mark and label).
    this.show = true
    wether or not to show the tick (mark and label).
    this.show = true
    wether or not to show the tick (mark and label).
    this.show = true
    wether or not to show the tick (mark and label).
    true to show (draw), false to not draw.
    this.show = $.jqplot.config.enablePlugins
    wether to show the cursor or not.
    this.show = $.jqplot.config.enablePlugins
    true to show the highlight.
    true to show the bands.
    this.show = true
    wether or not to show the marker.
    this.show = $.jqplot.config.enablePlugins
    show the labels or not.
    this.show = $.jqplot.config.enablePlugins
    Wether or not to show the trend line.
    this.show = false
    Wether to display the axis on the graph.
    this.show = false
    Wether to display the legend on the graph.
    this.show = true
    wether or not to draw the series.
    this.show = true
    wether or not to show the title
    this.showBorders = true
    True to draw borders lines between areas on the chart.
    this.showCursorLegend = false
    Replace the plot legend with an enhanced legend displaying intersection information.
    this.showDataLabels = false
    true to show data labels on slices.
    this.showDataLabels = false
    true to show data labels on slices.
    this.showDataLabels = false
    true to show data labels on slices.
    this.showGridline = true
    wether or not to draw the gridline on the grid at this tick.
    this.showGridline = true
    wether or not to draw the gridline on the grid at this tick.
    this.showHorizontalLine = false
    draw a horizontal line across the plot which follows the cursor.
    this.showLabel = true
    wether or not to show the label.
    this.showLabel = true
    wether or not to show the label.
    this.showLabel = true
    wether or not to show the label.
    this.showLabel = true
    true to show the axis label.
    this.showLabel = true
    true to show label for this series in the legend.
    this.showLabels = true
    True to show labels on bubbles (if any), false to not show.
    this.showLabels = true
    true to show the label text on the legend.
    this.showLine = true
    wether to actually draw the line or not.
    True to show lines at top and bottom of bands [default: false].
    this.showMark = true
    wether or not to show the mark on the axis.
    this.showMark = true
    wether or not to show the mark on the axis.
    this.showMarker = true
    true to show the marker
    this.showMarker = true
    wether or not to show the markers at the data points.
    this.showMinorTicks = true
    Wether or not to show minor ticks.
    this.showSwatches = true
    true to show the color swatches on the legend.
    this.showTickLabels = true
    true to show tick labels next to ticks.
    this.showTickMarks = true
    Wether to show the tick marks (line crossing grid) or not.
    this.showTicks = true
    true to show ticks around gauge.
    this.showTicks = true
    Wether to show the ticks (both marks and labels) or not.
    Show a tooltip with data point values.
    this.showTooltip = true
    show a cursor position tooltip.
    this.showTooltip = true
    Show a tooltip with data point values.
    this.showTooltipDataPosition = false
    Used with showVerticalLine to show intersecting data points in the tooltip.
    this.showTooltipGridPosition = false
    show the grid pixel coordinates of the mouse.
    this.showTooltipOutsideZoom = false
    True will keep updating the tooltip when zooming of the grid.
    Controls how close to line cursor must be to show tooltip.
    this.showTooltipUnitPosition = true
    show the unit (data) coordinates of the mouse.
    this.showVerticalLine = false
    draw a vertical line across the plot which follows the cursor.
    this.size = 4
    Length of the tick beyond the grid in pixels.
    this.size = 9.0
    Size of the marker (diameter or circle, length of edge of square, etc.)
    this.sizeAdjust = 5
    Pixels to add to the overall size of the highlight.
    this.sliceMargin = 0
    angular spacing between donut slices in degrees.
    this.sliceMargin = 0
    angular spacing between pie slices in degrees.
    this.renderer.smooth = false
    True to draw a smoothed (interpolated) line through the data points with automatically computed number of smoothing points.
    this.sortData = true
    false to not sort the data passed in by the user.
    this.sortMergedLabels = false
    True to sort tick labels when labels are created by merging x axis values from multiple series.
    this.stackedValue = false
    true to display value as stacked in a stacked plot.
    this.stackSeries = false
    true or false, creates a stack or “mountain” plot.
    [x, y] coordinates for the start of the line.
    this.startAngle = 0
    Angle to start drawing donut in degrees.
    this.startAngle = 0
    Angle to start drawing pie in degrees.
    stop: [] }
    [x, y] coordinates for the end of the line.
    this.strokeRect = false
    true to draw shape as a stroked rectangle.
    this.strokeStyle = '#999999'
    css color spec for the stoke style
    this.style = 'crosshair'
    CSS spec for cursor style
    this.style = 'filledCircle'
    One of diamond, circle, square, x, plus, dash, filledDiamond, filledCircle, filledSquare
    this.syncTicks = null
    true to try and synchronize tick spacing across multiple axes so that ticks and grid lines line up.
    - -
    - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/index/General7.html b/libreplan-webapp/src/main/webapp/jqplot/docs/index/General7.html deleted file mode 100644 index 576b7a09d..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/index/General7.html +++ /dev/null @@ -1,58 +0,0 @@ - - -Index - - - - - - - - - -
    Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    T
     text, Title
     textAlign, Title
     textColor
     themes, $.jqplot.ThemeEngine
     thickness, $.jqplot.DonutRenderer
     tickColor, $.jqplot.MeterGaugeRenderer
     tickInset
     tickInterval, Axis
     tickLength, $.jqplot.OHLCRenderer
     tickMode, $.jqplot.MekkoAxisRenderer
     tickOptions, Axis
     tickPadding, $.jqplot.MeterGaugeRenderer
     tickRenderer
     ticks
     tickSpacing
     title, jqPlot
     Title
     tooltipAxes, $.jqplot.Highlighter
     tooltipAxisGroups, $.jqplot.Cursor
     tooltipFadeSpeed
     tooltipFormatString
     tooltipLocation
     tooltipOffset
     transposedData, $.jqplot.BarRenderer
     type, $.jqplot.Trendline
    U
     upBodyColor, $.jqplot.OHLCRenderer
     Usage
     useAxesFormatters
     useNegativeColors, Series
     useSeriesColor, Axis
    V
     varyBarColor, $.jqplot.BarRenderer
     varyBlockColors, $.jqplot.BlockRenderer
     varyBubbleColors, $.jqplot.BubbleRenderer
     Version
     VerticalLine
    W
     waterfall, $.jqplot.BarRenderer
     wickColor, $.jqplot.OHLCRenderer
     widthRatio, $.jqplot.FunnelRenderer
    X
     xaxis
     xmax, HorizontalLine
     xmin, HorizontalLine
     xoffset, Legend
     xpadding, $.jqplot.PointLabels
    Y
     y, HorizontalLine
     yaxis
     yoffset, Legend
     ypadding, $.jqplot.PointLabels
     yvalues, $.jqplot.Highlighter
    Z
     zoom, $.jqplot.Cursor
     zoomProxy, $.jqplot.Cursor.$.jqplot.Cursor
    - -
    this.text = text
    text of the title;
    this.textAlign
    css text-align spec for the text.
    this.textColor
    css spec for the color attribute.
    this.textColor = '#666666'
    css spec for the color attribute.
    this.textColor = '#666666'
    css spec for the color attribute.
    this.textColor
    css color spec for the legend text.
    this.textColor
    css color spec for the text.
    this.themes = {}
    hash of themes managed by the theme engine.
    this.thickness = null
    thickness of the donut, auto computed by default Overridden by if innerDiameter is specified.
    this.tickColor = "989898"
    color of the tick marks around the gauge.
    this.tickInset = 0
    Controls the amount to inset the first and last ticks from the edges of the grid, in multiples of the tick interval.
    this.tickInset = 0
    Controls the amount to inset the first and last ticks from the edges of the grid, in multiples of the tick interval.
    this.tickInterval
    number of units between ticks.
    this.tickLength = 'auto'
    length of the line in pixels indicating open and close price.
    this.tickMode
    How to space the ticks on the axis.
    this.tickOptions = {}
    Options that will be passed to the tickRenderer, see $.jqplot.AxisTickRenderer options.
    this.tickPadding = null
    padding of the tick marks to the outer ring and the tick labels to marks.
    A class of a rendering engine for creating the ticks labels displayed on the plot, See $.jqplot.AxisTickRenderer.
    A class of a rendering engine for creating the ticks labels displayed on the plot, See $.jqplot.AxisTickRenderer.
    this.tickRenderer = $.jqplot.AxisTickRenderer
    A class of a rendering engine for creating the ticks labels displayed on the plot, See $.jqplot.AxisTickRenderer.
    this.ticks = []
    Array of tick values.
    this.ticks = []
    1D [val, val, ...] or 2D [[val, label], [val, label], ...] array of ticks for the axis.
    this.tickSpacing = 30
    Degrees between ticks.
    this.tickSpacing = 75
    Approximate pixel spacing between ticks on graph.
    this.title = new Title()
    Title object.
    Plot Title object.
    this.tooltipAxes = 'both'
    Which axes to display in tooltip, ‘x’, ‘y’ or ‘both’, ‘xy’ or ‘yx’ ‘both’ and ‘xy’ are equivalent, ‘yx’ reverses order of labels.
    this.tooltipAxisGroups = []
    Show position for the specified axes.
    ‘slow’, ‘def’, ‘fast’, or number of milliseconds.
    this.tooltipFadeSpeed = "fast"
    ‘slow’, ‘def’, ‘fast’, or number of milliseconds.
    tooltipFormatString: '%d, %d' }
    Format string passed the x and y values of the cursor on the line.
    this.tooltipFormatString = '%.4P, %.4P'
    sprintf format string for the tooltip.
    this.tooltipFormatString = '%.5P'
    sprintf format string for the tooltip.
    Where to position tooltip, ‘n’, ‘ne’, ‘e’, ‘se’, ‘s’, ‘sw’, ‘w’, ‘nw’
    this.tooltipLocation = 'se'
    Where to position tooltip.
    this.tooltipLocation = 'nw'
    Where to position tooltip, ‘n’, ‘ne’, ‘e’, ‘se’, ‘s’, ‘sw’, ‘w’, ‘nw’
    Pixel offset of tooltip from the highlight.
    this.tooltipOffset = 6
    Pixel offset of tooltip from the grid boudaries or cursor center.
    this.tooltipOffset = 2
    Pixel offset of tooltip from the highlight.
    this.transposedData = true
    NOT IMPLEMENTED YET.
    this.type = 'linear'
    Either ‘exponential’, ‘exp’, or ‘linear’.
    - - - -
    this.upBodyColor = null
    Color of candlestick body of an “up” day.
    See jqPlot Usage
    this.useAxesFormatters = true
    Use the x and y axes formatters to format the text in the tooltip.
    this.useAxesFormatters = true
    Use the x and y axes formatters to format the text in the tooltip.
    this.useNegativeColors = true
    true to color negative values differently in filled and bar charts.
    this.useSeriesColor = false
    Use the color of the first series associated with this axis for the tick marks and line bordering this axis.
    - - - -
    this.varyBarColor = false
    true to color each bar of a series separately rather than have every bar of a given series the same color.
    this.varyBlockColors = false
    true to vary the color of each block in this series according to the seriesColors array.
    this.varyBubbleColors = true
    True to vary the color of each bubble in this series according to the seriesColors array.
    1.0.0b2_r1012
    A straight vertical line.
    - - - -
    this.waterfall = false
    true to enable waterfall plot.
    this.wickColor = null
    color of the hi-lo line thorugh the candlestick body.
    this.widthRatio = 0.2
    The ratio of the width of the top of the funnel to the bottom.
    - - - -
    X axis to use for positioning/scaling the line.
    this.xaxis = 'xaxis'
    which x axis to use with this series, either ‘xaxis’ or ‘x2axis’.
    x value for the end of the line, null to scale to axis max.
    x value for the start of the line, null to scale to axis min.
    this.xoffset = 0
    DEPRECATED.
    this.xpadding = 6
    horizontal padding in pixels between point and label
    - - - -
    y value to position the line
    Y axis to use for positioning/scaling the line.
    this.yaxis = 'yaxis'
    which y axis to use with this series, either ‘yaxis’ or ‘y2axis’.
    this.yoffset = 0
    DEPRECATED.
    this.ypadding = 6
    vertical padding in pixels between point and label
    this.yvalues = 1
    Number of y values to expect in the data point array.
    - - - -
    this.zoom = false
    Enable plot zooming.
    $.jqplot.Cursor.zoomProxy = function(targetPlot,
    controllerPlot)
    links targetPlot to controllerPlot so that plot zooming of targetPlot will be controlled by zooming on the controllerPlot.
    - -
    - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Hooks.html b/libreplan-webapp/src/main/webapp/jqplot/docs/index/Hooks.html deleted file mode 100644 index 59ccfc8d4..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Hooks.html +++ /dev/null @@ -1,46 +0,0 @@ - - -Hook Index - - - - - - - - - -
    Hook Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    A
     addLegendRowHooks, $.jqplot.$.jqplot
    E
     eventListenerHooks, $.jqplot.$.jqplot
    J
     jqPlot Pugin Hooks, $.jqplot
    P
     postDrawHooks, $.jqplot.$.jqplot
     postDrawSeriesHooks, $.jqplot.$.jqplot
     postDrawSeriesShadowHooks, $.jqplot.$.jqplot
     postInitHooks, $.jqplot.$.jqplot
     postParseOptionsHooks, $.jqplot.$.jqplot
     postParseSeriesOptionsHooks, $.jqplot.$.jqplot
     postSeriesInitHooks, $.jqplot.$.jqplot
     preDrawHooks, $.jqplot.$.jqplot
     preDrawLegendHooks, $.jqplot.$.jqplot
     preDrawSeriesHooks, $.jqplot.$.jqplot
     preDrawSeriesShadowHooks, $.jqplot.$.jqplot
     preInitHooks, $.jqplot.$.jqplot
     preParseOptionsHooks, $.jqplot.$.jqplot
     preParseSeriesOptionsHooks, $.jqplot.$.jqplot
     preSeriesInitHooks, $.jqplot.$.jqplot
    - -
    called at the end of legend draw, so plugins can add rows to the legend table.
    - - - -
    called at the end of plot drawing, binds listeners to the event canvas which lays on top of the grid area.
    - - - - - - - -
    called after plot draw.
    called after each series is drawn.
    called after series shadows are drawn.
    called after initialization.
    called after user options are parsed.
    called after series related options are parsed.
    called after series is initialized.
    called before plot draw.
    called before the legend is drawn.
    called before each series is drawn.
    called before series shadows are drawn.
    called before initialization.
    called before user options are parsed.
    called before series related options are parsed.
    called before series is initialized.
    - -
    - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties.html b/libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties.html deleted file mode 100644 index d4f4dde54..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties.html +++ /dev/null @@ -1,42 +0,0 @@ - - -Property Index - - - - - - - - - -
    Property Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    A
     activeTheme, $.jqplot.ThemeEngine
     alignTicks, $.jqplot.LinearAxisRenderer
     alpha, $.jqplot.shadowRenderer
     angle
     animate, jqPlot
     animateReplot, jqPlot
     autoscale, Axis
     autoscaleBubbles, $.jqplot.BubbleRenderer
     autoscaleMultiplier, $.jqplot.BubbleRenderer
     autoscalePointsFactor, $.jqplot.BubbleRenderer
     axes, jqPlot
     axesDefaults, jqPlot
     axisDefaults, $.jqplot.LogAxisRenderer
    B
     background
     bandData, $.jqplot.LineRenderer
     barDirection, $.jqplot.BarRenderer
     barLabelOptions, $.jqplot.MekkoAxisRenderer
     barLabelRenderer, $.jqplot.MekkoAxisRenderer
     barLabels, $.jqplot.MekkoAxisRenderer
     barMargin, $.jqplot.BarRenderer
     barPadding
     barWidth, $.jqplot.BarRenderer
     baselineColor
     baselineWidth
     bodyWidth, $.jqplot.OHLCRenderer
     border, Legend
     borderColor
     borderWidth
     breakOnNull, Series
     breakPoints, $.jqplot.LinearAxisRenderer
     breakTickLabel, $.jqplot.LinearAxisRenderer
     bringSeriesToFront, $.jqplot.Highlighter
     bubbleAlpha, $.jqplot.BubbleRenderer
     bubbleGradients, $.jqplot.BubbleRenderer
    C
     candleStick, $.jqplot.OHLCRenderer
     clearRect, $.jqplot.shapeRenderer
     clickReset, $.jqplot.Cursor
     closeColor, $.jqplot.OHLCRenderer
     color
     constrainOutsideZoom, $.jqplot.Cursor
     constrainSmoothing, $.jqplot.LineRenderer
     constrainTo, $.jqplot.Dragable
     constrainZoomTo, $.jqplot.Cursor
     css, $.jqplot.BlockRenderer
     cursorLegendFormatString, $.jqplot.Cursor
    - -
    this.activeTheme=null
    Pointer to currently active theme
    this.alignTicks = false
    true to align tick marks across opposed axes such as from the y2axis to yaxis.
    this.alpha = 0.07
    alpha transparency of shadow stroke.
    this.angle = 0
    angle of text, measured clockwise from x axis.
    this.angle = 0
    angle of text, measured clockwise from x axis.
    this.angle = 45
    Angle of the shadow in degrees.
    this.animate = false
    True to animate the series on initial plot draw (renderer dependent).
    this.animateReplot = false
    True to animate series after a call to the replot() method.
    this.autoscale = false
    DEPRECATED the default scaling algorithm produces superior results.
    this.autoscaleBubbles = true
    True to scale the bubble radius based on plot size.
    this.autoscaleMultiplier = 1.0
    Multiplier the bubble size if autoscaleBubbles is true.
    this.autoscalePointsFactor = -0.07
    Factor which decreases bubble size based on how many bubbles on on the chart.
    this.axes = {xaxis: new Axis('xaxis'), yaxis: new Axis('yaxis'), x2axis: new Axis('x2axis'), y2axis: new Axis('y2axis'), y3axis: new Axis('y3axis'), y4axis: new Axis('y4axis'), y5axis: new Axis('y5axis'), y6axis: new Axis('y6axis'), y7axis: new Axis('y7axis'), y8axis: new Axis('y8axis'), y9axis: new Axis('y9axis'), yMidAxis: new Axis('yMidAxis')}
    up to 4 axes are supported, each with it’s own options, See Axis for axis specific options.
    default options that will be applied to all axes.
    Default properties which will be applied directly to the series.
    - - - -
    this.background = "#efefef"
    background color of the inside of the gauge.
    this.background = '#fffdf6'
    css spec for the background color.
    this.background
    css spec for the background of the legend box.
    this.renderer.bandData = []
    Data used to draw error bands or confidence intervals above/below a line.
    this.barDirection = 'vertical'
    ‘vertical’ = up and down bars, ‘horizontal’ = side to side bars
    this.barLabelOptions = {}
    options object to pass to the bar label renderer.
    this.barLabelRenderer = $.jqplot.AxisLabelRenderer
    renderer to use to draw labels under each bar.
    this.barLabels = this.barLabels || []
    array of labels to put under each bar.
    this.barMargin = 10
    Number of pixels between groups of bars at adjacent axis values.
    this.barPadding = 10
    this.barPadding = 8
    Number of pixels between adjacent bars at the same axis value.
    this.barWidth = null
    Width of the bar in pixels (auto by devaul).
    this.baselineColor = null
    CSS color spec for the baseline.
    this.baselineColor = null
    CSS color spec for the baseline.
    this.baselineColor = null
    CSS color spec for the baseline.
    this.baselineWidth = null
    width of the baseline in pixels.
    this.baselineWidth = null
    width of the baseline in pixels.
    this.baselineWidth = null
    width of the baseline in pixels.
    this.bodyWidth = 'auto'
    width of the candlestick body in pixels.
    this.border
    css spec for the border around the legend box.
    this.borderColor = null
    color of the borders between areas on the chart
    this.borderColor = null
    color of the border adjacent to the axis.
    this.borderColor = '#999999'
    css spec for the color of the grid border.
    this.borderWidth = null
    width of line stroked at the border of the axis.
    this.borderWidth = 2.0
    width of the border in pixels.
    this.breakOnNull = false
    Wether line segments should be be broken at null value.
    this.breakPoints = null
    EXPERIMENTAL!! 
    this.breakTickLabel = "&asymp
    Label to use at the axis break if breakPoints are specified.
    this.bringSeriesToFront = false
    This option requires jQuery 1.4+ True to bring the series of the highlighted point to the front of other series.
    this.bubbleAlpha = 1.0
    Alpha transparency to apply to all bubbles in this series.
    this.bubbleGradients = false
    True to color the bubbles with gradient fills instead of flat colors.
    - - - -
    this.candleStick = false
    true to render chart as candleStick.
    this.clearRect = false
    true to cear a rectangle.
    this.clickReset = false
    Will reset plot zoom if single click on plot without drag.
    this.closeColor = null
    color of the close price tick mark.
    color of the line
    this.color
    CSS color spec for the dragged point (and adjacent line segment or bar).
    color of lines at top and bottom of bands [default: series color].
    this.color = '#666666'
    color of marker.
    this.color = '#666666'
    CSS color spec for the trend line.
    this.color
    css color spec for the series
    this.constrainOutsideZoom = true
    True to limit actual zoom area to edges of grid, even when zooming outside of plot area.
    this.renderer.constrainSmoothing = true
    True to use a more accurate smoothing algorithm that will not overshoot any data points.
    this.constrainTo = 'none'
    Constrain dragging motion to an axis or to none.
    this.constrainZoomTo = 'none'
    ‘none’, ‘x’ or ‘y’
    this.css = {padding:'2px', border:'1px solid #999', textAlign:'center'}
    default css styles that will be applied to all data blocks.
    this.cursorLegendFormatString = $.jqplot.Cursor.cursorLegendFormatString
    Format string used in the cursor legend.
    - -
    - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties2.html b/libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties2.html deleted file mode 100644 index a8780d106..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties2.html +++ /dev/null @@ -1,42 +0,0 @@ - - -Property Index - - - - - - - - - -
    Property Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    D
     dashPattern
     data, jqPlot
     dataLabelCenterOn, $.jqplot.PieRenderer
     dataLabelFormatString
     dataLabelNudge
     dataLabelPositionFactor
     dataLabels
     dataLabelThreshold
     dataRenderer, jqPlot
     dataRendererOptions, jqPlot
     dblClickReset, $.jqplot.Cursor
     defaultAxisStart, jqPlot
     depth, $.jqplot.shadowRenderer
     diameter
     disableIEFading
     disableStack, Series
     downBodyColor, $.jqplot.OHLCRenderer
     drawBaseline
     drawBorder, Grid
     drawGridlines, Grid
     drawMajorGridlines, Axis
     drawMajorTickMarks, Axis
     drawMinorGridlines, Axis
     drawMinorTickMarks, Axis
    E
     edgeTolerance, $.jqplot.PointLabels
     enableFontSupport
     escapeHtml
     escapeHTML
    F
     fadeTooltip
     fill
     fillAlpha, Series
     fillAndStroke, Series
     fillAxis, Series
     fillBetween, jqPlot
     fillColor
     fillDownBody, $.jqplot.OHLCRenderer
     fillRect, $.jqplot.shapeRenderer
     fillStyle, $.jqplot.shapeRenderer
     fillToValue, Series
     fillToZero, Series
     fillUpBody, $.jqplot.OHLCRenderer
     followMouse, $.jqplot.Cursor
     fontFamily
     fontSize
     fontStretch
     fontWeight
     forceTickAt0, $.jqplot.LinearAxisRenderer
     forceTickAt100, $.jqplot.LinearAxisRenderer
     formatString
     formatter
    - -
    dashPattern: [8,8] }
    Array of line, space settings in pixels.
    dashPattern: [8,8] }
    Array of line, space settings in pixels.
    this.data = []
    user’s data.
    this.dataLabelCenterOn = true
    True to center the data label at its position.
    this.dataLabelFormatString = null
    Format string for data labels.
    this.dataLabelFormatString = null
    Format string for data labels.
    this.dataLabelFormatString = null
    Format string for data labels.
    this.dataLabelNudge = 0
    Number of pixels to slide the label away from (+) or toward (-) the center of the pie.
    this.dataLabelNudge = 2
    Number of pixels to slide the label away from (+) or toward (-) the center of the pie.
    this.dataLabelPositionFactor = 0.4
    A Multiplier (0-1) of the pie radius which controls position of label on slice.
    this.dataLabelPositionFactor = 0.52
    A Multiplier (0-1) of the pie radius which controls position of label on slice.
    this.dataLabels = 'percent'
    Either ‘label’, ‘value’, ‘percent’ or an array of labels to place on the pie slices.
    this.dataLabels = 'percent'
    Either ‘label’, ‘value’, ‘percent’ or an array of labels to place on the pie slices.
    this.dataLabels = 'percent'
    Either ‘label’, ‘value’, ‘percent’ or an array of labels to place on the pie slices.
    this.dataLabelThreshold = 3
    this.dataLabelThreshold = 3
    this.dataLabelThreshold = 3
    Threshhold in percentage (0-100) of pie area, below which no label will be displayed.
    this.dataRenderer
    A callable which can be used to preprocess data passed into the plot.
    this.dataRendererOptions
    Options that will be passed to the dataRenderer.
    this.dblClickReset = true
    Will reset plot zoom if double click on plot without drag.
    this.defaultAxisStart = 1
    1-D data series are internally converted into 2-D [x,y] data point arrays by jqPlot.
    this.depth = 3
    how many times the shadow is stroked.
    this.diameter = null
    Outer diameter of the donut, auto computed by default
    this.diameter = null
    Outer diameter of the meterGauge, auto computed by default
    this.diameter = null
    Outer diameter of the pie, auto computed by default
    this.disableIEFading = true
    true to toggle series with a show/hide method only and not allow fading in/out.
    this.disableStack = false
    true to not stack this series with other series in the plot.
    this.downBodyColor = null
    Color of candlestick body on a “down” day.
    this.drawBaseline = true
    True to draw the axis baseline.
    this.drawBaseline = true
    True to draw the axis baseline.
    this.drawBaseline = true
    True to draw the axis baseline.
    this.drawBaseline = true
    True to draw the axis baseline.
    this.drawBorder = true
    True to draw border around grid.
    this.drawGridlines = true
    wether to draw the gridlines on the plot.
    this.drawMajorGridlines = true
    True to draw gridlines for major axis ticks.
    this.drawMajorTickMarks = true
    True to draw tick marks for major axis ticks.
    this.drawMinorGridlines = false
    True to draw gridlines for minor ticks.
    this.drawMinorTickMarks = true
    True to draw tick marks for minor ticks.
    - - - -
    this.edgeTolerance = -5
    Number of pixels that the label must be away from an axis boundary in order to be drawn.
    this.enableFontSupport = true
    true to turn on native canvas font support in Mozilla 3.5+ and Safari 4+.
    this.enableFontSupport = true
    true to turn on native canvas font support in Mozilla 3.5+ and Safari 4+.
    this.escapeHtml = false
    true to escape html in the box label.
    this.escapeHtml = true
    True to escape html in bubble label text.
    this.escapeHtml = false
    True to escape special characters with their html entity equivalents in legend text.
    this.escapeHtml = false
    True to escape special characters with their html entity equivalents in title text.
    this.escapeHTML = false
    true to escape HTML entities in the label.
    this.escapeHTML = false
    true to escape HTML entities in the label.
    this.escapeHTML = true
    true to escape html entities in the labels.
    - - - -
    true = fade in/out tooltip, flase = show/hide tooltip
    this.fadeTooltip = true
    true = fade in/out tooltip, flase = show/hide tooltip
    this.fill = true
    True to fill the bars.
    this.fill = true
    true or false, wether to fil the slices.
    this.fill = true
    true or false, wether to fill the areas.
    True to fill area between bands [default: true].
    this.fill = true
    true or false, wether to fil the slices.
    this.fill = false
    whether to fill the shape.
    this.fill = false
    whether to fill the shape.
    this.fill = false
    true or false, wether to fill under lines or in bars.
    this.fillAlpha
    Alpha transparency to apply to the fill under the line.
    this.fillAndStroke = false
    If true will stroke the line (with color this.color) as well as fill under it.
    this.fillAxis = 'y'
    Either ‘x’ or ‘y’.
    this.fillBetween = { series1: null, series2: null, color: null, baseSeries: 0, fill: true }
    Fill between 2 line series in a plot.
    css color spec for filled area.
    this.fillColor
    CSS color spec to use for fill under line.
    this.fillDownBody = true
    true to render a “down” day (close price lower than open price) with a filled candlestick body.
    this.fillRect = false
    true to draw shape as a filled rectangle.
    this.fillStyle = '#999999'
    css color spec for the fill style.
    this.fillToValue = 0
    fill a filled series to this value on the fill axis.
    this.fillToZero = false
    true will force bar and filled series to fill toward zero on the fill Axis.
    this.fillUpBody = false
    true to render an “up” day (close price greater than open price) with a filled candlestick body.
    this.followMouse = false
    Tooltip follows the mouse, it is not at a fixed location.
    this.fontFamily
    css spec for the font-family css attribute.
    this.fontFamily = '"Trebuchet MS", Arial, Helvetica, sans-serif'
    CSS spec for the font-family css attribute.
    this.fontFamily = '"Trebuchet MS", Arial, Helvetica, sans-serif'
    css spec for the font-family css attribute.
    this.fontFamily
    css font-family spec for the legend text.
    this.fontFamily
    css font-family spec for the text.
    this.fontSize
    css spec for the font-size css attribute.
    this.fontSize = '11pt'
    CSS spec for font size.
    this.fontSize = '10pt'
    CSS spec for font size.
    this.fontSize
    css spec for the font-size attribute.
    this.fontSize
    css font-size spec for the legend text.
    this.fontSize
    css font-size spec for the text.
    this.fontStretch = 1.0
    Multiplier to condense or expand font width.
    this.fontStretch = 1.0
    Multiplier to condense or expand font width.
    this.fontWeight = 'normal'
    this.fontWeight = 'normal'
    CSS spec for fontWeight
    this.forceTickAt0 = false
    This will ensure that there is always a tick mark at 0.
    this.forceTickAt100 = false
    This will ensure that there is always a tick mark at 100.
    this.formatString = ''
    string passed to the formatter.
    this.formatString = ''
    string passed to the formatter.
    this.formatString = null
    alternative to tooltipFormatString will format the whole tooltip text, populating with x, y values as indicated by tooltipAxes option.
    this.formatString = ''
    string passed to the formatter.
    this.formatter = $.jqplot.DefaultTickFormatter
    A class of a formatter for the tick text.
    this.formatter = $.jqplot.DefaultTickFormatter
    A class of a formatter for the tick text.
    this.formatter = $.jqplot.DefaultTickFormatter
    A class of a formatter for the tick text.
    - -
    - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties3.html b/libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties3.html deleted file mode 100644 index c5efc4c47..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties3.html +++ /dev/null @@ -1,46 +0,0 @@ - - -Property Index - - - - - - - - - -
    Property Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    G
     grid, jqPlot
     gridLineColor, Grid
     gridLineWidth, Grid
     groups, $.jqplot.BarRenderer
    H
     hideZeros, $.jqplot.PointLabels
     highlightAlpha, $.jqplot.BubbleRenderer
     highlightColor, $.jqplot.LineRenderer
     highlightColors
     highlightMouseDown
     highlightMouseOver
     hlc, $.jqplot.OHLCRenderer
     hubRadius, $.jqplot.MeterGaugeRenderer
    I
     index, Series
     innerDiameter, $.jqplot.DonutRenderer
     insertBreaks, $.jqplot.BlockRenderer
     intersectionThreshold, $.jqplot.Cursor
     interval, $.jqplot.LineRenderer
     intervalColors, $.jqplot.MeterGaugeRenderer
     intervalInnerRadius, $.jqplot.MeterGaugeRenderer
     intervalOuterRadius, $.jqplot.MeterGaugeRenderer
     intervals, $.jqplot.MeterGaugeRenderer
     isarc
     isMinorTick
    L
     label
     labelHeightAdjust, $.jqplot.MeterGaugeRenderer
     labelOptions, Axis
     labelPosition
     labelRenderer, Axis
     labels
     labelsFromSeries, $.jqplot.PointLabels
     legend, jqPlot
     lineCap
     lineJoin
     linePattern
     lineWidth
     lineWidthAdjust, $.jqplot.Highlighter
     location
     looseZoom, $.jqplot.Cursor
    - -
    this.grid = new Grid()
    See Grid for grid specific options.
    this.gridLineColor = '#cccccc'
    color of the grid lines.
    this.gridLineWidth = 1.0
    width of the grid lines.
    this.groups = 1
    group bars into this many groups
    - - - -
    this.hideZeros = false
    true to not show a label for a value which is 0.
    this.highlightAlpha = null
    Alpha transparency to apply when highlighting bubble.
    this.highlightColor = null
    color to use when highlighting an area on a filled plot.
    this.highlightColors = []
    an array of colors to use when highlighting a slice.
    this.highlightColors = []
    an array of colors to use when highlighting a bar.
    this.highlightColors = []
    An array of colors to use when highlighting a slice.
    this.highlightColors = []
    an array of colors to use when highlighting a slice.
    this.highlightColors = []
    array of colors to use when highlighting an area.
    this.highlightColors = []
    an array of colors to use when highlighting a slice.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over a slice.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over a slice.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over a bubble.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over a slice.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over a area.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over an area on a filled plot.
    this.highlightMouseDown = false
    True to highlight when a mouse button is pressed over a slice.
    this.highlightMouseOver = true
    True to highlight slice when moused over.
    this.highlightMouseOver = true
    True to highlight slice when moused over.
    this.highlightMouseOver = true
    True to highlight bubbles when moused over.
    this.highlightMouseOver = true
    True to highlight slice when moused over.
    this.highlightMouseOver = true
    True to highlight area when moused over.
    this.highlightMouseOver = true
    True to highlight area on a filled plot when moused over.
    this.highlightMouseOver = true
    True to highlight slice when moused over.
    this.hlc = false
    true if is a hi-low-close chart (no open price).
    this.hubRadius = null
    Radius of the hub at the bottom center of gauge which the needle attaches to.
    - - - -
    this.index
    0 based index of this series in the plot series array.
    this.innerDiameter = null
    Inner diameter of the donut, auto calculated by default.
    this.insertBreaks = true
    true to turn spaces in data block label into html breaks br /.
    this.intersectionThreshold = 2
    pixel distance from data point or marker to consider cursor lines intersecting with point.
    interval: '3%' }
    User specified interval above and below line for bands [default: ‘3%’’].
    this.intervalColors = [ "#4bb2c5", "#EAA228", "#c5b47f", "#579575", "#839557", "#958c12", "#953579", "#4b5de4", "#d8b83f", "#ff5800", "#0085cc", "#c747a3", "#cddf54", "#FBD178", "#26B4E3", "#bd70c7"]
    Array of colors to use for the intervals.
    this.intervalInnerRadius = null
    Radius of the inner circle of the interval ring.
    this.intervalOuterRadius = null
    Radius of the outer circle of the interval ring.
    this.intervals = []
    Array of ranges to be drawn around the gauge.
    this.isarc = false
    wether the shadow is an arc or not.
    this.isarc = false
    wether the shadow is an arc or not.
    this.isMinorTick = false
    if this is a minor tick.
    this.isMinorTick = false
    if this is a minor tick.
    - - - -
    this.label = ''
    The text or html for the label.
    this.label = ''
    label for the axis.
    this.label = null
    A gauge label like ‘kph’ or ‘Volts’
    this.label = ''
    Label for the trend line to use in the legend.
    this.label = null
    Label for the axis
    this.label = ''
    Line label to use in the legend.
    this.labelHeightAdjust = 0
    Number of Pixels to offset the label up (-) or down (+) from its default position.
    this.labelOptions = {}
    Options passed to the label renderer.
    this.labelPosition = 'auto'
    ‘auto’, ‘start’, ‘middle’ or ‘end’.
    this.labelPosition = 'inside'
    Where to position the label, either ‘inside’ or ‘bottom’.
    this.labelRenderer = $.jqplot.AxisLabelRenderer
    A class of a rendering engine for creating an axis label.
    this.labels = []
    array of arrays of labels, one array for each series.
    this.labels = []
    Array of labels to use.
    this.labelsFromSeries = false
    true to use labels within data point arrays.
    this.legend = new Legend()
    see $.jqplot.TableLegendRenderer
    Type of ending placed on the line [‘round’, ‘butt’, ‘square’]
    this.lineCap = 'round'
    how ends of the shadow line are rendered.
    this.lineCap = 'round'
    how ends of the shadow line are rendered.
    this.lineCap = 'round'
    Canvas lineCap style at ends of line.
    this.lineJoin = 'miter'
    How line segments of the shadow are joined.
    this.lineJoin = 'miter'
    How line segments of the shadow are joined.
    this.lineJoin = 'round'
    Canvas lineJoin style between segments of series.
    this.linePattern = 'solid'
    line pattern ‘dashed’, ‘dotted’, ‘solid’, some combination of ‘-’ and ‘.’
    this.linePattern = 'solid'
    line pattern ‘dashed’, ‘dotted’, ‘solid’, some combination of ‘-’ and ‘.’
    Width of the line.
    this.lineWidth = 2
    width of line if areas are stroked and not filled.
    this.lineWidth = 2
    size of the line for non-filled markers.
    this.lineWidth = 1.5
    Width of the hi-low line and open/close ticks.
    this.lineWidth = 1.5
    width of the shadow line stroke.
    this.lineWidth = 1.5
    Width of the trend line.
    this.lineWidth = 2.5
    width of the line in pixels.
    this.lineWidthAdjust = 2.5
    Pixels to add to the lineWidth of the highlight.
    this.location = 'n'
    compass location where to position the label around the point.
    this.location = 'ne'
    Placement of the legend.
    this.looseZoom = true
    Will expand zoom range to provide more rounded tick values.
    - -
    - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties4.html b/libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties4.html deleted file mode 100644 index e5e1d4ecc..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties4.html +++ /dev/null @@ -1,50 +0,0 @@ - - -Property Index - - - - - - - - - -
    Property Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    M
     marginBottom, Legend
     marginLeft, Legend
     marginRight, Legend
     marginTop, Legend
     mark
     markerOptions, Series
     markerRenderer
     markSize
     max
     min
     minorTicks
    N
     name, $.jqplot.CanvasOverlay
     needlePad, $.jqplot.MeterGaugeRenderer
     needleThickness, $.jqplot.MeterGaugeRenderer
     negativeColor, Series
     neighborThreshold, Series
     noDataIndicator, jqPlot
     numberColumns
     numberRows
     numberTicks, Axis
    O
     objects, $.jqplot.CanvasOverlay
     offset, $.jqplot.shadowRenderer
     offsetBars
     openColor, $.jqplot.OHLCRenderer
    P
     pad, Axis
     padding
     padMax, Axis
     padMin, Axis
     pegNeedle, $.jqplot.MeterGaugeRenderer
     placement, Legend
     position
     predraw, Legend
     prefix
     pt2px
    R
     renderer
     rendererOptions
     ringColor, $.jqplot.MeterGaugeRenderer
     ringMargin, $.jqplot.DonutRenderer
     ringWidth, $.jqplot.MeterGaugeRenderer
     rowSpacing, Legend
    - -
    this.marginBottom = null
    CSS margin for the legend DOM element.
    this.marginLeft = null
    CSS margin for the legend DOM element.
    this.marginRight = null
    CSS margin for the legend DOM element.
    this.marginTop = null
    CSS margin for the legend DOM element.
    this.mark = 'outside'
    tick mark on the axis.
    this.mark = 'outside'
    tick mark on the axis.
    this.markerOptions = {}
    renderer specific options to pass to the markerRenderer, see $.jqplot.MarkerRenderer.
    this.markerRenderer = new $.jqplot.MarkerRenderer({shadow:false})
    Renderer used to draw the marker of the highlighted point.
    this.markerRenderer = {show:false}
    Renderer to use to draw markers on the line.
    this.markerRenderer = $.jqplot.MarkerRenderer
    A class of a renderer which will draw marker (e.g.
    this.markSize = 6
    Length of the tick marks in pixels.
    this.markSize = 4
    Length of the tick marks in pixels.
    this.max
    Maximum value on the gauge.
    this.max = null
    maximum value of the axis (in data units, not pixels).
    this.min
    Minimum value on the gauge.
    this.min = null
    minimum value of the axis (in data units, not pixels).
    this.minorTicks = 0
    Number of ticks to add between “major” ticks.
    this.minorTicks = 'auto'
    Number of ticks to add between “major” ticks.
    - - - -
    Optional name for the overlay object.
    this.needlePad = 6
    Padding between needle and inner edge of the ring when the needle is at the min or max gauge value.
    this.needleThickness = null
    Maximum thickness the needle.
    this.negativeColor
    css color spec used for filled (area) plots that are filled to zero and the “useNegativeColors” option is true.
    this.neighborThreshold = 4
    how close or far (in pixels) the cursor must be from a point marker to detect the point.
    Options to set up a mock plot with a data loading indicator if no data is specified.
    this.numberColumns = null
    Maximum number of columns in the legend.
    this.numberColumns = null
    Maximum number of columns in the legend.
    this.numberColumns = null
    Maximum number of columns in the legend.
    this.numberColumns = null
    Maximum number of columns in the legend.
    this.numberColumns = null
    Maximum number of columns in the legend.
    this.numberRows = null
    Maximum number of rows in the legend.
    this.numberRows = null
    Maximum number of rows in the legend.
    this.numberRows = null
    Maximum number of rows in the legend.
    this.numberRows = null
    Maximum number of rows in the legend.
    this.numberRows = null
    Maximum number of rows in the legend.
    this.numberTicks
    Desired number of ticks.
    - - - -
    this.objects = []
    this.offset = 1
    Pixel offset at the given shadow angle of each shadow stroke from the last stroke.
    this.offsetBars = false
    False will center bars on their y value.
    this.openColor = null
    color of the open price tick mark.
    - - - -
    this.pad = 1.2
    Padding to extend the range above and below the data bounds.
    this.padding = 20
    padding between the donut and plot edges, legend, etc.
    this.padding = {top: 20, right: 20, bottom: 20, left: 20}
    padding between the funnel and plot edges, legend, etc.
    this.padding = null
    padding between the meterGauge and plot edges, auto calculated by default.
    this.padding = 20
    padding between the pie and plot edges, legend, etc.
    this.padMax = null
    Padding to extend the range above data bounds.
    this.padMin = null
    Padding to extend the range below data bounds.
    this.pegNeedle = true
    True will stop needle just below/above the min/max values if data is below/above min/max, as if the meter is “pegged”.
    this.placement = "insideGrid"
    “insideGrid” places legend inside the grid area of the plot.
    this.position = null
    Position of axis.
    Wether to draw the legend before the series or not.
    this.prefix = ''
    String to prepend to the tick label.
    this.prefix = ''
    String to prepend to the tick label.
    this.pt2px = null
    Point to pixel scaling factor, used for computing height of bounding box around a label.
    this.pt2px = null
    Point to pixel scaling factor, used for computing height of bounding box around a label.
    - - - -
    this.renderer = new $.jqplot.LineRenderer()
    Renderer to use to draw the trend line.
    this.renderer = $.jqplot.LinearAxisRenderer
    A class of a rendering engine that handles tick generation, scaling input data to pixel grid units and drawing the axis element.
    this.renderer = $.jqplot.CanvasGridRenderer
    Instance of a renderer which will actually render the grid, see $.jqplot.CanvasGridRenderer.
    this.renderer = $.jqplot.LineRenderer
    A class of a renderer which will draw the series, see $.jqplot.LineRenderer.
    this.renderer = $.jqplot.DivTitleRenderer
    A class for creating a DOM element for the title, see $.jqplot.DivTitleRenderer.
    this.rendererOptions = {marker:{show:false}}
    Options to pass to the line renderer.
    this.rendererOptions = {}
    renderer specific options.
    this.rendererOptions = {}
    Options to pass on to the renderer, see $.jqplot.CanvasGridRenderer.
    this.rendererOptions = {}
    renderer specific options passed to the renderer.
    this.rendererOptions = {}
    Options to pass on to the renderer.
    this.rendererOptions = {}
    renderer specific options passed to the renderer.
    this.ringColor = "#BBC6D0"
    color of the outer ring, hub, and needle of the gauge.
    this.ringMargin = null
    pixel distance between rings, or multiple series in a donut plot.
    this.ringWidth = null
    width of the ring around the gauge.
    this.rowSpacing = '0.5em'
    css padding-top spec for the rows in the legend.
    - -
    - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties5.html b/libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties5.html deleted file mode 100644 index ae419f32b..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties5.html +++ /dev/null @@ -1,34 +0,0 @@ - - -Property Index - - - - - - - - - -
    Property Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    S
     sectionMargin, $.jqplot.FunnelRenderer
     series, jqPlot
     seriesColors, jqPlot
     seriesDefaults, jqPlot
     seriesLabelIndex, $.jqplot.PointLabels
     seriesToggle
     shadow
     shadowAlpha
     shadowAngle
     shadowColor, Grid
     shadowDepth
     shadowOffset
     shadowRenderer, $.jqplot.MarkerRenderer
     shadowWidth, Grid
     shapeRenderer, $.jqplot.MarkerRenderer
     show
     showBorders, $.jqplot.MekkoRenderer
     showCursorLegend, $.jqplot.Cursor
     showDataLabels
     showGridline
     showHorizontalLine, $.jqplot.Cursor
     showLabel
     showLabels
     showLine, Series
     showLines, $.jqplot.LineRenderer
     showMark
     showMarker
     showMinorTicks, Axis
     showSwatch, Legend
     showTickLabels, $.jqplot.MeterGaugeRenderer
     showTickMarks, Axis
     showTicks
     showTooltip
     showTooltipDataPosition, $.jqplot.Cursor
     showTooltipGridPosition, $.jqplot.Cursor
     showTooltipOutsideZoom, $.jqplot.Cursor
     showTooltipPrecision, $.jqplot.CanvasOverlay
     showTooltipUnitPosition, $.jqplot.Cursor
     showVerticalLine, $.jqplot.Cursor
     size
     sizeAdjust, $.jqplot.Highlighter
     sliceMargin
     smooth, $.jqplot.LineRenderer
     sortData, jqPlot
     sortMergedLabels, $.jqplot.CategoryAxisRenderer
     stackedValue, $.jqplot.PointLabels
     stackSeries, jqPlot
     start, Line
     startAngle
     stop, Line
     strokeRect, $.jqplot.shapeRenderer
     strokeStyle, $.jqplot.shapeRenderer
     style
     syncTicks, Axis
    - -
    this.sectionMargin = 6
    spacing between funnel sections in pixels.
    this.series = []
    Array of series object options.
    this.seriesColors = $.jqplot.config.defaultColors
    Ann array of CSS color specifications that will be applied, in order, to the series in the plot.
    seriesDefaults: {}, series:[] }
    default options that will be applied to all series.
    this.seriesLabelIndex = null
    array index for location of labels within data point arrays.
    this.seriesToggle = 'normal'
    false to not enable series on/off toggling on the legend.
    wether or not to draw a shadow on the line
    this.shadow = true
    wether or not to draw a shadow on the line
    this.shadow = true
    true or false, wether or not to show the shadow.
    this.shadow = true
    wether to show a shadow behind the grid.
    this.shadowAlpha = 0.08
    transparency of the shadow (0 = transparent, 1 = opaque)
    Alpha channel transparency of shadow.
    this.shadowAlpha = 0.07
    transparency of the shadow (0 = transparent, 1 = opaque)
    this.shadowAlpha = 0.07
    transparency of the shadow (0 = transparent, 1 = opaque)
    this.shadowAlpha = '0.07'
    Alpha channel transparency of shadow.
    this.shadowAlpha = 0.07
    transparency of the shadow (0 = transparent, 1 = opaque)
    this.shadowAlpha = 0.07
    transparency of the shadow (0 = transparent, 1 = opaque)
    this.shadowAlpha = 0.07
    Alpha transparency of the shadow.
    this.shadowAlpha = '0.07'
    Alpha channel transparency of shadow.
    this.shadowAlpha = '0.1'
    Alpha channel transparency of shadow.
    Shadow angle in degrees
    this.shadowAngle = 45
    Shadow angle in degrees
    this.shadowAngle = 45
    Angle of the shadow on the trend line.
    this.shadowAngle = 45
    shadow angle in degrees
    this.shadowAngle = 45
    Shadow angle in degrees
    this.shadowColor = null
    an optional css color spec for the shadow in ‘rgba(n, n, n, n)’ form
    this.shadowDepth = 5
    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    Number of times shadow is stroked, each stroke offset shadowOffset from the last.
    this.shadowDepth = 5
    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    this.shadowDepth = 5
    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    this.shadowDepth = 3
    Number of times shadow is stroked, each stroke offset shadowOffset from the last.
    this.shadowDepth = 4
    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    this.shadowDepth = 5
    number of strokes to apply to the shadow, each stroke offset shadowOffset from the last.
    this.shadowDepth = 3
    number of strokes to make of the shadow.
    this.shadowDepth = 3
    Number of times shadow is stroked, each stroke offset shadowOffset from the last.
    this.shadowDepth = 3
    Number of times shadow is stroked, each stroke offset shadowOffset from the last.
    this.shadowOffset = 2
    offset of the shadow from the slice and offset of each succesive stroke of the shadow from the last.
    Shadow offset from line in pixels
    this.shadowOffset = 2
    offset of the shadow from the slice and offset of each succesive stroke of the shadow from the last.
    this.shadowOffset = 2
    offset of the shadow from the area and offset of each succesive stroke of the shadow from the last.
    this.shadowOffset = 1
    Shadow offset from line in pixels
    this.shadowOffset = 2
    offset of the shadow from the gauge ring and offset of each succesive stroke of the shadow from the last.
    this.shadowOffset = 2
    offset of the shadow from the slice and offset of each succesive stroke of the shadow from the last.
    this.shadowOffset = 1.0
    pixel offset for each stroke of the shadow.
    this.shadowOffset = 1.5
    Offset of each shadow stroke from the border in pixels
    this.shadowOffset = 1.25
    Shadow offset from line in pixels
    this.shadowRenderer = new $.jqplot.ShadowRenderer()
    Renderer that will draws the shadows on the marker.
    this.shadowWidth = 3
    width of the stoke for the shadow
    this.shapeRenderer = new $.jqplot.ShapeRenderer()
    Renderer that will draw the marker.
    this.show = true
    wether or not to show the tick (mark and label).
    this.show = true
    wether or not to show the tick (mark and label).
    this.show = true
    wether or not to show the tick (mark and label).
    this.show = true
    wether or not to show the tick (mark and label).
    true to show (draw), false to not draw.
    this.show = $.jqplot.config.enablePlugins
    wether to show the cursor or not.
    this.show = $.jqplot.config.enablePlugins
    true to show the highlight.
    true to show the bands.
    this.show = true
    wether or not to show the marker.
    this.show = $.jqplot.config.enablePlugins
    show the labels or not.
    this.show = $.jqplot.config.enablePlugins
    Wether or not to show the trend line.
    this.show = false
    Wether to display the axis on the graph.
    this.show = false
    Wether to display the legend on the graph.
    this.show = true
    wether or not to draw the series.
    this.show = true
    wether or not to show the title
    this.showBorders = true
    True to draw borders lines between areas on the chart.
    this.showCursorLegend = false
    Replace the plot legend with an enhanced legend displaying intersection information.
    this.showDataLabels = false
    true to show data labels on slices.
    this.showDataLabels = false
    true to show data labels on slices.
    this.showDataLabels = false
    true to show data labels on slices.
    this.showGridline = true
    wether or not to draw the gridline on the grid at this tick.
    this.showGridline = true
    wether or not to draw the gridline on the grid at this tick.
    this.showHorizontalLine = false
    draw a horizontal line across the plot which follows the cursor.
    this.showLabel = true
    wether or not to show the label.
    this.showLabel = true
    wether or not to show the label.
    this.showLabel = true
    wether or not to show the label.
    this.showLabel = true
    true to show the axis label.
    this.showLabel = true
    true to show label for this series in the legend.
    this.showLabels = true
    True to show labels on bubbles (if any), false to not show.
    this.showLabels = true
    true to show the label text on the legend.
    this.showLine = true
    wether to actually draw the line or not.
    True to show lines at top and bottom of bands [default: false].
    this.showMark = true
    wether or not to show the mark on the axis.
    this.showMark = true
    wether or not to show the mark on the axis.
    this.showMarker = true
    true to show the marker
    this.showMarker = true
    wether or not to show the markers at the data points.
    this.showMinorTicks = true
    Wether or not to show minor ticks.
    this.showSwatches = true
    true to show the color swatches on the legend.
    this.showTickLabels = true
    true to show tick labels next to ticks.
    this.showTickMarks = true
    Wether to show the tick marks (line crossing grid) or not.
    this.showTicks = true
    true to show ticks around gauge.
    this.showTicks = true
    Wether to show the ticks (both marks and labels) or not.
    Show a tooltip with data point values.
    this.showTooltip = true
    show a cursor position tooltip.
    this.showTooltip = true
    Show a tooltip with data point values.
    this.showTooltipDataPosition = false
    Used with showVerticalLine to show intersecting data points in the tooltip.
    this.showTooltipGridPosition = false
    show the grid pixel coordinates of the mouse.
    this.showTooltipOutsideZoom = false
    True will keep updating the tooltip when zooming of the grid.
    Controls how close to line cursor must be to show tooltip.
    this.showTooltipUnitPosition = true
    show the unit (data) coordinates of the mouse.
    this.showVerticalLine = false
    draw a vertical line across the plot which follows the cursor.
    this.size = 4
    Length of the tick beyond the grid in pixels.
    this.size = 9.0
    Size of the marker (diameter or circle, length of edge of square, etc.)
    this.sizeAdjust = 5
    Pixels to add to the overall size of the highlight.
    this.sliceMargin = 0
    angular spacing between donut slices in degrees.
    this.sliceMargin = 0
    angular spacing between pie slices in degrees.
    this.renderer.smooth = false
    True to draw a smoothed (interpolated) line through the data points with automatically computed number of smoothing points.
    this.sortData = true
    false to not sort the data passed in by the user.
    this.sortMergedLabels = false
    True to sort tick labels when labels are created by merging x axis values from multiple series.
    this.stackedValue = false
    true to display value as stacked in a stacked plot.
    this.stackSeries = false
    true or false, creates a stack or “mountain” plot.
    [x, y] coordinates for the start of the line.
    this.startAngle = 0
    Angle to start drawing donut in degrees.
    this.startAngle = 0
    Angle to start drawing pie in degrees.
    stop: [] }
    [x, y] coordinates for the end of the line.
    this.strokeRect = false
    true to draw shape as a stroked rectangle.
    this.strokeStyle = '#999999'
    css color spec for the stoke style
    this.style = 'crosshair'
    CSS spec for cursor style
    this.style = 'filledCircle'
    One of diamond, circle, square, x, plus, dash, filledDiamond, filledCircle, filledSquare
    this.syncTicks = null
    true to try and synchronize tick spacing across multiple axes so that ticks and grid lines line up.
    - -
    - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties6.html b/libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties6.html deleted file mode 100644 index e2e7e9207..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/index/Properties6.html +++ /dev/null @@ -1,58 +0,0 @@ - - -Property Index - - - - - - - - - -
    Property Index
    $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
    T
     text, Title
     textAlign, Title
     textColor
     themes, $.jqplot.ThemeEngine
     thickness, $.jqplot.DonutRenderer
     tickColor, $.jqplot.MeterGaugeRenderer
     tickInset
     tickInterval, Axis
     tickLength, $.jqplot.OHLCRenderer
     tickMode, $.jqplot.MekkoAxisRenderer
     tickOptions, Axis
     tickPadding, $.jqplot.MeterGaugeRenderer
     tickRenderer
     ticks
     tickSpacing
     title, jqPlot
     tooltipAxes, $.jqplot.Highlighter
     tooltipAxisGroups, $.jqplot.Cursor
     tooltipFadeSpeed
     tooltipFormatString
     tooltipLocation
     tooltipOffset
     transposedData, $.jqplot.BarRenderer
     type, $.jqplot.Trendline
    U
     upBodyColor, $.jqplot.OHLCRenderer
     useAxesFormatters
     useNegativeColors, Series
     useSeriesColor, Axis
    V
     varyBarColor, $.jqplot.BarRenderer
     varyBlockColors, $.jqplot.BlockRenderer
     varyBubbleColors, $.jqplot.BubbleRenderer
    W
     waterfall, $.jqplot.BarRenderer
     wickColor, $.jqplot.OHLCRenderer
     widthRatio, $.jqplot.FunnelRenderer
    X
     xaxis
     xmax, HorizontalLine
     xmin, HorizontalLine
     xoffset, Legend
     xpadding, $.jqplot.PointLabels
    Y
     y, HorizontalLine
     yaxis
     yoffset, Legend
     ypadding, $.jqplot.PointLabels
     yvalues, $.jqplot.Highlighter
    Z
     zoom, $.jqplot.Cursor
    - -
    this.text = text
    text of the title;
    this.textAlign
    css text-align spec for the text.
    this.textColor
    css spec for the color attribute.
    this.textColor = '#666666'
    css spec for the color attribute.
    this.textColor = '#666666'
    css spec for the color attribute.
    this.textColor
    css color spec for the legend text.
    this.textColor
    css color spec for the text.
    this.themes = {}
    hash of themes managed by the theme engine.
    this.thickness = null
    thickness of the donut, auto computed by default Overridden by if innerDiameter is specified.
    this.tickColor = "989898"
    color of the tick marks around the gauge.
    this.tickInset = 0
    Controls the amount to inset the first and last ticks from the edges of the grid, in multiples of the tick interval.
    this.tickInset = 0
    Controls the amount to inset the first and last ticks from the edges of the grid, in multiples of the tick interval.
    this.tickInterval
    number of units between ticks.
    this.tickLength = 'auto'
    length of the line in pixels indicating open and close price.
    this.tickMode
    How to space the ticks on the axis.
    this.tickOptions = {}
    Options that will be passed to the tickRenderer, see $.jqplot.AxisTickRenderer options.
    this.tickPadding = null
    padding of the tick marks to the outer ring and the tick labels to marks.
    A class of a rendering engine for creating the ticks labels displayed on the plot, See $.jqplot.AxisTickRenderer.
    A class of a rendering engine for creating the ticks labels displayed on the plot, See $.jqplot.AxisTickRenderer.
    this.tickRenderer = $.jqplot.AxisTickRenderer
    A class of a rendering engine for creating the ticks labels displayed on the plot, See $.jqplot.AxisTickRenderer.
    this.ticks = []
    Array of tick values.
    this.ticks = []
    1D [val, val, ...] or 2D [[val, label], [val, label], ...] array of ticks for the axis.
    this.tickSpacing = 30
    Degrees between ticks.
    this.tickSpacing = 75
    Approximate pixel spacing between ticks on graph.
    this.title = new Title()
    Title object.
    this.tooltipAxes = 'both'
    Which axes to display in tooltip, ‘x’, ‘y’ or ‘both’, ‘xy’ or ‘yx’ ‘both’ and ‘xy’ are equivalent, ‘yx’ reverses order of labels.
    this.tooltipAxisGroups = []
    Show position for the specified axes.
    ‘slow’, ‘def’, ‘fast’, or number of milliseconds.
    this.tooltipFadeSpeed = "fast"
    ‘slow’, ‘def’, ‘fast’, or number of milliseconds.
    tooltipFormatString: '%d, %d' }
    Format string passed the x and y values of the cursor on the line.
    this.tooltipFormatString = '%.4P, %.4P'
    sprintf format string for the tooltip.
    this.tooltipFormatString = '%.5P'
    sprintf format string for the tooltip.
    Where to position tooltip, ‘n’, ‘ne’, ‘e’, ‘se’, ‘s’, ‘sw’, ‘w’, ‘nw’
    this.tooltipLocation = 'se'
    Where to position tooltip.
    this.tooltipLocation = 'nw'
    Where to position tooltip, ‘n’, ‘ne’, ‘e’, ‘se’, ‘s’, ‘sw’, ‘w’, ‘nw’
    Pixel offset of tooltip from the highlight.
    this.tooltipOffset = 6
    Pixel offset of tooltip from the grid boudaries or cursor center.
    this.tooltipOffset = 2
    Pixel offset of tooltip from the highlight.
    this.transposedData = true
    NOT IMPLEMENTED YET.
    this.type = 'linear'
    Either ‘exponential’, ‘exp’, or ‘linear’.
    - - - -
    this.upBodyColor = null
    Color of candlestick body of an “up” day.
    this.useAxesFormatters = true
    Use the x and y axes formatters to format the text in the tooltip.
    this.useAxesFormatters = true
    Use the x and y axes formatters to format the text in the tooltip.
    this.useNegativeColors = true
    true to color negative values differently in filled and bar charts.
    this.useSeriesColor = false
    Use the color of the first series associated with this axis for the tick marks and line bordering this axis.
    - - - -
    this.varyBarColor = false
    true to color each bar of a series separately rather than have every bar of a given series the same color.
    this.varyBlockColors = false
    true to vary the color of each block in this series according to the seriesColors array.
    this.varyBubbleColors = true
    True to vary the color of each bubble in this series according to the seriesColors array.
    - - - -
    this.waterfall = false
    true to enable waterfall plot.
    this.wickColor = null
    color of the hi-lo line thorugh the candlestick body.
    this.widthRatio = 0.2
    The ratio of the width of the top of the funnel to the bottom.
    - - - -
    X axis to use for positioning/scaling the line.
    this.xaxis = 'xaxis'
    which x axis to use with this series, either ‘xaxis’ or ‘x2axis’.
    x value for the end of the line, null to scale to axis max.
    x value for the start of the line, null to scale to axis min.
    this.xoffset = 0
    DEPRECATED.
    this.xpadding = 6
    horizontal padding in pixels between point and label
    - - - -
    y value to position the line
    Y axis to use for positioning/scaling the line.
    this.yaxis = 'yaxis'
    which y axis to use with this series, either ‘yaxis’ or ‘y2axis’.
    this.yoffset = 0
    DEPRECATED.
    this.ypadding = 6
    vertical padding in pixels between point and label
    this.yvalues = 1
    Number of y values to expect in the data point array.
    - - - -
    this.zoom = false
    Enable plot zooming.
    - -
    - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/javascript/main.js b/libreplan-webapp/src/main/webapp/jqplot/docs/javascript/main.js deleted file mode 100644 index efcdca966..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/javascript/main.js +++ /dev/null @@ -1,836 +0,0 @@ -// This file is part of Natural Docs, which is Copyright (C) 2003-2008 Greg Valure -// Natural Docs is licensed under the GPL - - -// -// Browser Styles -// ____________________________________________________________________________ - -var agt=navigator.userAgent.toLowerCase(); -var browserType; -var browserVer; - -if (agt.indexOf("opera") != -1) - { - browserType = "Opera"; - - if (agt.indexOf("opera 7") != -1 || agt.indexOf("opera/7") != -1) - { browserVer = "Opera7"; } - else if (agt.indexOf("opera 8") != -1 || agt.indexOf("opera/8") != -1) - { browserVer = "Opera8"; } - else if (agt.indexOf("opera 9") != -1 || agt.indexOf("opera/9") != -1) - { browserVer = "Opera9"; } - } - -else if (agt.indexOf("applewebkit") != -1) - { - browserType = "Safari"; - - if (agt.indexOf("version/3") != -1) - { browserVer = "Safari3"; } - else if (agt.indexOf("safari/4") != -1) - { browserVer = "Safari2"; } - } - -else if (agt.indexOf("khtml") != -1) - { - browserType = "Konqueror"; - } - -else if (agt.indexOf("msie") != -1) - { - browserType = "IE"; - - if (agt.indexOf("msie 6") != -1) - { browserVer = "IE6"; } - else if (agt.indexOf("msie 7") != -1) - { browserVer = "IE7"; } - } - -else if (agt.indexOf("gecko") != -1) - { - browserType = "Firefox"; - - if (agt.indexOf("rv:1.7") != -1) - { browserVer = "Firefox1"; } - else if (agt.indexOf("rv:1.8)") != -1 || agt.indexOf("rv:1.8.0") != -1) - { browserVer = "Firefox15"; } - else if (agt.indexOf("rv:1.8.1") != -1) - { browserVer = "Firefox2"; } - } - - -// -// Support Functions -// ____________________________________________________________________________ - - -function GetXPosition(item) - { - var position = 0; - - if (item.offsetWidth != null) - { - while (item != document.body && item != null) - { - position += item.offsetLeft; - item = item.offsetParent; - }; - }; - - return position; - }; - - -function GetYPosition(item) - { - var position = 0; - - if (item.offsetWidth != null) - { - while (item != document.body && item != null) - { - position += item.offsetTop; - item = item.offsetParent; - }; - }; - - return position; - }; - - -function MoveToPosition(item, x, y) - { - // Opera 5 chokes on the px extension, so it can use the Microsoft one instead. - - if (item.style.left != null) - { - item.style.left = x + "px"; - item.style.top = y + "px"; - } - else if (item.style.pixelLeft != null) - { - item.style.pixelLeft = x; - item.style.pixelTop = y; - }; - }; - - -// -// Menu -// ____________________________________________________________________________ - - -function ToggleMenu(id) - { - if (!window.document.getElementById) - { return; }; - - var display = window.document.getElementById(id).style.display; - - if (display == "none") - { display = "block"; } - else - { display = "none"; } - - window.document.getElementById(id).style.display = display; - } - -function HideAllBut(ids, max) - { - if (document.getElementById) - { - ids.sort( function(a,b) { return a - b; } ); - var number = 1; - - while (number < max) - { - if (ids.length > 0 && number == ids[0]) - { ids.shift(); } - else - { - document.getElementById("MGroupContent" + number).style.display = "none"; - }; - - number++; - }; - }; - } - - -// -// Tooltips -// ____________________________________________________________________________ - - -var tooltipTimer = 0; - -function ShowTip(event, tooltipID, linkID) - { - if (tooltipTimer) - { clearTimeout(tooltipTimer); }; - - var docX = event.clientX + window.pageXOffset; - var docY = event.clientY + window.pageYOffset; - - var showCommand = "ReallyShowTip('" + tooltipID + "', '" + linkID + "', " + docX + ", " + docY + ")"; - - tooltipTimer = setTimeout(showCommand, 1000); - } - -function ReallyShowTip(tooltipID, linkID, docX, docY) - { - tooltipTimer = 0; - - var tooltip; - var link; - - if (document.getElementById) - { - tooltip = document.getElementById(tooltipID); - link = document.getElementById(linkID); - } -/* else if (document.all) - { - tooltip = eval("document.all['" + tooltipID + "']"); - link = eval("document.all['" + linkID + "']"); - } -*/ - if (tooltip) - { - var left = GetXPosition(link); - var top = GetYPosition(link); - top += link.offsetHeight; - - - // The fallback method is to use the mouse X and Y relative to the document. We use a separate if and test if its a number - // in case some browser snuck through the above if statement but didn't support everything. - - if (!isFinite(top) || top == 0) - { - left = docX; - top = docY; - } - - // Some spacing to get it out from under the cursor. - - top += 10; - - // Make sure the tooltip doesnt get smushed by being too close to the edge, or in some browsers, go off the edge of the - // page. We do it here because Konqueror does get offsetWidth right even if it doesnt get the positioning right. - - if (tooltip.offsetWidth != null) - { - var width = tooltip.offsetWidth; - var docWidth = document.body.clientWidth; - - if (left + width > docWidth) - { left = docWidth - width - 1; } - - // If there's a horizontal scroll bar we could go past zero because it's using the page width, not the window width. - if (left < 0) - { left = 0; }; - } - - MoveToPosition(tooltip, left, top); - tooltip.style.visibility = "visible"; - } - } - -function HideTip(tooltipID) - { - if (tooltipTimer) - { - clearTimeout(tooltipTimer); - tooltipTimer = 0; - } - - var tooltip; - - if (document.getElementById) - { tooltip = document.getElementById(tooltipID); } - else if (document.all) - { tooltip = eval("document.all['" + tooltipID + "']"); } - - if (tooltip) - { tooltip.style.visibility = "hidden"; } - } - - -// -// Blockquote fix for IE -// ____________________________________________________________________________ - - -function NDOnLoad() - { - if (browserVer == "IE6") - { - var scrollboxes = document.getElementsByTagName('blockquote'); - - if (scrollboxes.item(0)) - { - NDDoResize(); - window.onresize=NDOnResize; - }; - }; - }; - - -var resizeTimer = 0; - -function NDOnResize() - { - if (resizeTimer != 0) - { clearTimeout(resizeTimer); }; - - resizeTimer = setTimeout(NDDoResize, 250); - }; - - -function NDDoResize() - { - var scrollboxes = document.getElementsByTagName('blockquote'); - - var i; - var item; - - i = 0; - while (item = scrollboxes.item(i)) - { - item.style.width = 100; - i++; - }; - - i = 0; - while (item = scrollboxes.item(i)) - { - item.style.width = item.parentNode.offsetWidth; - i++; - }; - - clearTimeout(resizeTimer); - resizeTimer = 0; - } - - - -/* ________________________________________________________________________________________________________ - - Class: SearchPanel - ________________________________________________________________________________________________________ - - A class handling everything associated with the search panel. - - Parameters: - - name - The name of the global variable that will be storing this instance. Is needed to be able to set timeouts. - mode - The mode the search is going to work in. Pass CommandLineOption()>, so the - value will be something like "HTML" or "FramedHTML". - - ________________________________________________________________________________________________________ -*/ - - -function SearchPanel(name, mode, resultsPath) - { - if (!name || !mode || !resultsPath) - { alert("Incorrect parameters to SearchPanel."); }; - - - // Group: Variables - // ________________________________________________________________________ - - /* - var: name - The name of the global variable that will be storing this instance of the class. - */ - this.name = name; - - /* - var: mode - The mode the search is going to work in, such as "HTML" or "FramedHTML". - */ - this.mode = mode; - - /* - var: resultsPath - The relative path from the current HTML page to the results page directory. - */ - this.resultsPath = resultsPath; - - /* - var: keyTimeout - The timeout used between a keystroke and when a search is performed. - */ - this.keyTimeout = 0; - - /* - var: keyTimeoutLength - The length of in thousandths of a second. - */ - this.keyTimeoutLength = 500; - - /* - var: lastSearchValue - The last search string executed, or an empty string if none. - */ - this.lastSearchValue = ""; - - /* - var: lastResultsPage - The last results page. The value is only relevant if is set. - */ - this.lastResultsPage = ""; - - /* - var: deactivateTimeout - - The timeout used between when a control is deactivated and when the entire panel is deactivated. Is necessary - because a control may be deactivated in favor of another control in the same panel, in which case it should stay - active. - */ - this.deactivateTimout = 0; - - /* - var: deactivateTimeoutLength - The length of in thousandths of a second. - */ - this.deactivateTimeoutLength = 200; - - - - - // Group: DOM Elements - // ________________________________________________________________________ - - - // Function: DOMSearchField - this.DOMSearchField = function() - { return document.getElementById("MSearchField"); }; - - // Function: DOMSearchType - this.DOMSearchType = function() - { return document.getElementById("MSearchType"); }; - - // Function: DOMPopupSearchResults - this.DOMPopupSearchResults = function() - { return document.getElementById("MSearchResults"); }; - - // Function: DOMPopupSearchResultsWindow - this.DOMPopupSearchResultsWindow = function() - { return document.getElementById("MSearchResultsWindow"); }; - - // Function: DOMSearchPanel - this.DOMSearchPanel = function() - { return document.getElementById("MSearchPanel"); }; - - - - - // Group: Event Handlers - // ________________________________________________________________________ - - - /* - Function: OnSearchFieldFocus - Called when focus is added or removed from the search field. - */ - this.OnSearchFieldFocus = function(isActive) - { - this.Activate(isActive); - }; - - - /* - Function: OnSearchFieldChange - Called when the content of the search field is changed. - */ - this.OnSearchFieldChange = function() - { - if (this.keyTimeout) - { - clearTimeout(this.keyTimeout); - this.keyTimeout = 0; - }; - - var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); - - if (searchValue != this.lastSearchValue) - { - if (searchValue != "") - { - this.keyTimeout = setTimeout(this.name + ".Search()", this.keyTimeoutLength); - } - else - { - if (this.mode == "HTML") - { this.DOMPopupSearchResultsWindow().style.display = "none"; }; - this.lastSearchValue = ""; - }; - }; - }; - - - /* - Function: OnSearchTypeFocus - Called when focus is added or removed from the search type. - */ - this.OnSearchTypeFocus = function(isActive) - { - this.Activate(isActive); - }; - - - /* - Function: OnSearchTypeChange - Called when the search type is changed. - */ - this.OnSearchTypeChange = function() - { - var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); - - if (searchValue != "") - { - this.Search(); - }; - }; - - - - // Group: Action Functions - // ________________________________________________________________________ - - - /* - Function: CloseResultsWindow - Closes the results window. - */ - this.CloseResultsWindow = function() - { - this.DOMPopupSearchResultsWindow().style.display = "none"; - this.Activate(false, true); - }; - - - /* - Function: Search - Performs a search. - */ - this.Search = function() - { - this.keyTimeout = 0; - - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - var searchTopic = this.DOMSearchType().value; - - var pageExtension = searchValue.substr(0,1); - - if (pageExtension.match(/^[a-z]/i)) - { pageExtension = pageExtension.toUpperCase(); } - else if (pageExtension.match(/^[0-9]/)) - { pageExtension = 'Numbers'; } - else - { pageExtension = "Symbols"; }; - - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; - - // indexSectionsWithContent is defined in searchdata.js - if (indexSectionsWithContent[searchTopic][pageExtension] == true) - { - resultsPage = this.resultsPath + '/' + searchTopic + pageExtension + '.html'; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else - { - resultsPage = this.resultsPath + '/NoResults.html'; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; - }; - - var resultsFrame; - if (this.mode == "HTML") - { resultsFrame = window.frames.MSearchResults; } - else if (this.mode == "FramedHTML") - { resultsFrame = window.top.frames['Content']; }; - - - if (resultsPage != this.lastResultsPage || - - // Bug in IE. If everything becomes hidden in a run, none of them will be able to be reshown in the next for some - // reason. It counts the right number of results, and you can even read the display as "block" after setting it, but it - // just doesn't work in IE 6 or IE 7. So if we're on the right page but the previous search had no results, reload the - // page anyway to get around the bug. - (browserType == "IE" && hasResultsPage && - (!resultsFrame.searchResults || resultsFrame.searchResults.lastMatchCount == 0)) ) - - { - resultsFrame.location.href = resultsPageWithSearch; - } - - // So if the results page is right and there's no IE bug, reperform the search on the existing page. We have to check if there - // are results because NoResults.html doesn't have any JavaScript, and it would be useless to do anything on that page even - // if it did. - else if (hasResultsPage) - { - // We need to check if this exists in case the frame is present but didn't finish loading. - if (resultsFrame.searchResults) - { resultsFrame.searchResults.Search(searchValue); } - - // Otherwise just reload instead of waiting. - else - { resultsFrame.location.href = resultsPageWithSearch; }; - }; - - - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - - if (this.mode == "HTML" && domPopupSearchResultsWindow.style.display != "block") - { - var domSearchType = this.DOMSearchType(); - - var left = GetXPosition(domSearchType); - var top = GetYPosition(domSearchType) + domSearchType.offsetHeight; - - MoveToPosition(domPopupSearchResultsWindow, left, top); - domPopupSearchResultsWindow.style.display = 'block'; - }; - - - this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; - }; - - - - // Group: Activation Functions - // Functions that handle whether the entire panel is active or not. - // ________________________________________________________________________ - - - /* - Function: Activate - - Activates or deactivates the search panel, resetting things to their default values if necessary. You can call this on every - control's OnBlur() and it will handle not deactivating the entire panel when focus is just switching between them transparently. - - Parameters: - - isActive - Whether you're activating or deactivating the panel. - ignoreDeactivateDelay - Set if you're positive the action will deactivate the panel and thus want to skip the delay. - */ - this.Activate = function(isActive, ignoreDeactivateDelay) - { - // We want to ignore isActive being false while the results window is open. - if (isActive || (this.mode == "HTML" && this.DOMPopupSearchResultsWindow().style.display == "block")) - { - if (this.inactivateTimeout) - { - clearTimeout(this.inactivateTimeout); - this.inactivateTimeout = 0; - }; - - this.DOMSearchPanel().className = 'MSearchPanelActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == 'Search') - { searchField.value = ""; } - } - else if (!ignoreDeactivateDelay) - { - this.inactivateTimeout = setTimeout(this.name + ".InactivateAfterTimeout()", this.inactivateTimeoutLength); - } - else - { - this.InactivateAfterTimeout(); - }; - }; - - - /* - Function: InactivateAfterTimeout - - Called by , which is set by . Inactivation occurs on a timeout because a control may - receive OnBlur() when focus is really transferring to another control in the search panel. In this case we don't want to - actually deactivate the panel because not only would that cause a visible flicker but it could also reset the search value. - So by doing it on a timeout instead, there's a short period where the second control's OnFocus() can cancel the deactivation. - */ - this.InactivateAfterTimeout = function() - { - this.inactivateTimeout = 0; - - this.DOMSearchPanel().className = 'MSearchPanelInactive'; - this.DOMSearchField().value = "Search"; - - this.lastSearchValue = ""; - this.lastResultsPage = ""; - }; - }; - - - - -/* ________________________________________________________________________________________________________ - - Class: SearchResults - _________________________________________________________________________________________________________ - - The class that handles everything on the search results page. - _________________________________________________________________________________________________________ -*/ - - -function SearchResults(name, mode) - { - /* - var: mode - The mode the search is going to work in, such as "HTML" or "FramedHTML". - */ - this.mode = mode; - - /* - var: lastMatchCount - The number of matches from the last run of . - */ - this.lastMatchCount = 0; - - - /* - Function: Toggle - Toggles the visibility of the passed element ID. - */ - this.Toggle = function(id) - { - if (this.mode == "FramedHTML") - { return; }; - - var parentElement = document.getElementById(id); - - var element = parentElement.firstChild; - - while (element && element != parentElement) - { - if (element.nodeName == 'DIV' && element.className == 'ISubIndex') - { - if (element.style.display == 'block') - { element.style.display = "none"; } - else - { element.style.display = 'block'; } - }; - - if (element.nodeName == 'DIV' && element.hasChildNodes()) - { element = element.firstChild; } - else if (element.nextSibling) - { element = element.nextSibling; } - else - { - do - { - element = element.parentNode; - } - while (element && element != parentElement && !element.nextSibling); - - if (element && element != parentElement) - { element = element.nextSibling; }; - }; - }; - }; - - - /* - Function: Search - - Searches for the passed string. If there is no parameter, it takes it from the URL query. - - Always returns true, since other documents may try to call it and that may or may not be possible. - */ - this.Search = function(search) - { - if (!search) - { - search = window.location.search; - search = search.substring(1); // Remove the leading ? - search = unescape(search); - }; - - search = search.replace(/^ +/, ""); - search = search.replace(/ +$/, ""); - search = search.toLowerCase(); - - if (search.match(/[^a-z0-9]/)) // Just a little speedup so it doesn't have to go through the below unnecessarily. - { - search = search.replace(/\_/g, "_und"); - search = search.replace(/\ +/gi, "_spc"); - search = search.replace(/\~/g, "_til"); - search = search.replace(/\!/g, "_exc"); - search = search.replace(/\@/g, "_att"); - search = search.replace(/\#/g, "_num"); - search = search.replace(/\$/g, "_dol"); - search = search.replace(/\%/g, "_pct"); - search = search.replace(/\^/g, "_car"); - search = search.replace(/\&/g, "_amp"); - search = search.replace(/\*/g, "_ast"); - search = search.replace(/\(/g, "_lpa"); - search = search.replace(/\)/g, "_rpa"); - search = search.replace(/\-/g, "_min"); - search = search.replace(/\+/g, "_plu"); - search = search.replace(/\=/g, "_equ"); - search = search.replace(/\{/g, "_lbc"); - search = search.replace(/\}/g, "_rbc"); - search = search.replace(/\[/g, "_lbk"); - search = search.replace(/\]/g, "_rbk"); - search = search.replace(/\:/g, "_col"); - search = search.replace(/\;/g, "_sco"); - search = search.replace(/\"/g, "_quo"); - search = search.replace(/\'/g, "_apo"); - search = search.replace(/\/g, "_ran"); - search = search.replace(/\,/g, "_com"); - search = search.replace(/\./g, "_per"); - search = search.replace(/\?/g, "_que"); - search = search.replace(/\//g, "_sla"); - search = search.replace(/[^a-z0-9\_]i/gi, "_zzz"); - }; - - var resultRows = document.getElementsByTagName("div"); - var matches = 0; - - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - - if (row.className == "SRResult") - { - var rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); - - if (search.length <= rowMatchName.length && rowMatchName.substr(0, search.length) == search) - { - row.style.display = "block"; - matches++; - } - else - { row.style.display = "none"; }; - }; - - i++; - }; - - document.getElementById("Searching").style.display="none"; - - if (matches == 0) - { document.getElementById("NoMatches").style.display="block"; } - else - { document.getElementById("NoMatches").style.display="none"; } - - this.lastMatchCount = matches; - - return true; - }; - }; - diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/javascript/searchdata.js b/libreplan-webapp/src/main/webapp/jqplot/docs/javascript/searchdata.js deleted file mode 100644 index 691a4e6c3..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/javascript/searchdata.js +++ /dev/null @@ -1,182 +0,0 @@ -var indexSectionsWithContent = { - "General": { - "Symbols": true, - "Numbers": false, - "A": true, - "B": true, - "C": true, - "D": true, - "E": true, - "F": true, - "G": true, - "H": true, - "I": true, - "J": true, - "K": false, - "L": true, - "M": true, - "N": true, - "O": true, - "P": true, - "Q": false, - "R": true, - "S": true, - "T": true, - "U": true, - "V": true, - "W": true, - "X": true, - "Y": true, - "Z": true - }, - "Functions": { - "Symbols": false, - "Numbers": false, - "A": false, - "B": false, - "C": true, - "D": true, - "E": false, - "F": false, - "G": true, - "H": false, - "I": true, - "J": false, - "K": false, - "L": false, - "M": true, - "N": true, - "O": false, - "P": false, - "Q": false, - "R": true, - "S": true, - "T": false, - "U": false, - "V": false, - "W": false, - "X": false, - "Y": false, - "Z": true - }, - "Files": { - "Symbols": false, - "Numbers": false, - "A": false, - "B": false, - "C": false, - "D": false, - "E": false, - "F": false, - "G": false, - "H": false, - "I": false, - "J": true, - "K": false, - "L": false, - "M": false, - "N": false, - "O": false, - "P": false, - "Q": false, - "R": false, - "S": false, - "T": false, - "U": false, - "V": false, - "W": false, - "X": false, - "Y": false, - "Z": false - }, - "Classes": { - "Symbols": true, - "Numbers": false, - "A": true, - "B": false, - "C": false, - "D": true, - "E": false, - "F": false, - "G": true, - "H": true, - "I": false, - "J": true, - "K": false, - "L": true, - "M": false, - "N": false, - "O": false, - "P": false, - "Q": false, - "R": false, - "S": true, - "T": true, - "U": false, - "V": true, - "W": false, - "X": false, - "Y": false, - "Z": false - }, - "Hooks": { - "Symbols": false, - "Numbers": false, - "A": true, - "B": false, - "C": false, - "D": false, - "E": true, - "F": false, - "G": false, - "H": false, - "I": false, - "J": true, - "K": false, - "L": false, - "M": false, - "N": false, - "O": false, - "P": true, - "Q": false, - "R": false, - "S": false, - "T": false, - "U": false, - "V": false, - "W": false, - "X": false, - "Y": false, - "Z": false - }, - "Properties": { - "Symbols": false, - "Numbers": false, - "A": true, - "B": true, - "C": true, - "D": true, - "E": true, - "F": true, - "G": true, - "H": true, - "I": true, - "J": false, - "K": false, - "L": true, - "M": true, - "N": true, - "O": true, - "P": true, - "Q": false, - "R": true, - "S": true, - "T": true, - "U": true, - "V": true, - "W": true, - "X": true, - "Y": true, - "Z": true - } - } \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesA.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesA.html deleted file mode 100644 index 2f4dab577..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesA.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesD.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesD.html deleted file mode 100644 index 135eeb6a2..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesD.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesG.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesG.html deleted file mode 100644 index 36f121b0a..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesG.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesH.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesH.html deleted file mode 100644 index c411b320f..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesH.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesJ.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesJ.html deleted file mode 100644 index b22500983..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesJ.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesL.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesL.html deleted file mode 100644 index 6a93b819d..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesL.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesS.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesS.html deleted file mode 100644 index 53823e7dc..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesS.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesSymbols.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesSymbols.html deleted file mode 100644 index 53396614d..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesSymbols.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesT.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesT.html deleted file mode 100644 index 782f11db1..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesT.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesV.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesV.html deleted file mode 100644 index 62d2e7cb2..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/ClassesV.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FilesJ.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/FilesJ.html deleted file mode 100644 index 3c66afa02..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FilesJ.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsC.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsC.html deleted file mode 100644 index 40135d3a6..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsC.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    copy, $.jqplot.ThemeEngine
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsD.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsD.html deleted file mode 100644 index 2c2bed5db..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsD.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    destroy, jqPlot
    drawSeries, jqPlot
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsG.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsG.html deleted file mode 100644 index 561eabc01..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsG.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    get, $.jqplot.ThemeEngine
    getThemeNames, $.jqplot.ThemeEngine
    getThemes, $.jqplot.ThemeEngine
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsI.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsI.html deleted file mode 100644 index 450909835..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsI.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    init, jqPlot
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsM.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsM.html deleted file mode 100644 index 0b6446cb9..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsM.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    moveBlock, $.jqplot.BlockRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsN.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsN.html deleted file mode 100644 index 7cc60bfec..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsN.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    newTheme, $.jqplot.ThemeEngine
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsR.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsR.html deleted file mode 100644 index fac0dbcc8..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsR.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    redraw, jqPlot
    reInitialize, jqPlot
    remove, $.jqplot.ThemeEngine
    rename, $.jqplot.ThemeEngine
    replot, jqPlot
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsS.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsS.html deleted file mode 100644 index bab767cf1..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsS.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsZ.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsZ.html deleted file mode 100644 index 4b364e983..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/FunctionsZ.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    zoomProxy, $.jqplot.Cursor.$.jqplot.Cursor
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralA.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralA.html deleted file mode 100644 index f62a230b9..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralA.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    activeTheme, $.jqplot.ThemeEngine
    addLegendRowHooks, $.jqplot.$.jqplot
    alignTicks, $.jqplot.LinearAxisRenderer
    alpha, $.jqplot.shadowRenderer
    animate, jqPlot
    autoscale, Axis
    autoscaleBubbles, $.jqplot.BubbleRenderer
    autoscaleMultiplier, $.jqplot.BubbleRenderer
    autoscalePointsFactor, $.jqplot.BubbleRenderer
    axes, jqPlot
    axesDefaults, jqPlot
    axisDefaults, $.jqplot.LogAxisRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralB.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralB.html deleted file mode 100644 index 06a97030e..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralB.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    bandData, $.jqplot.LineRenderer
    bands, $.jqplot.LineRenderer
    barDirection, $.jqplot.BarRenderer
    barLabelOptions, $.jqplot.MekkoAxisRenderer
    barLabelRenderer, $.jqplot.MekkoAxisRenderer
    barLabels, $.jqplot.MekkoAxisRenderer
    barMargin, $.jqplot.BarRenderer
    barWidth, $.jqplot.BarRenderer
    bodyWidth, $.jqplot.OHLCRenderer
    border, Legend
    breakOnNull, Series
    breakPoints, $.jqplot.LinearAxisRenderer
    breakTickLabel, $.jqplot.LinearAxisRenderer
    bringSeriesToFront, $.jqplot.Highlighter
    bubbleAlpha, $.jqplot.BubbleRenderer
    bubbleGradients, $.jqplot.BubbleRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralC.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralC.html deleted file mode 100644 index 20bb76ec9..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralC.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    candleStick, $.jqplot.OHLCRenderer
    clearRect, $.jqplot.shapeRenderer
    clickReset, $.jqplot.Cursor
    closeColor, $.jqplot.OHLCRenderer
    constrainOutsideZoom, $.jqplot.Cursor
    constrainSmoothing, $.jqplot.LineRenderer
    constrainTo, $.jqplot.Dragable
    constrainZoomTo, $.jqplot.Cursor
    copy, $.jqplot.ThemeEngine
    css, $.jqplot.BlockRenderer
    cursorLegendFormatString, $.jqplot.Cursor
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralD.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralD.html deleted file mode 100644 index 3c759ce2d..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralD.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralE.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralE.html deleted file mode 100644 index 5f3a9205a..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralE.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    edgeTolerance, $.jqplot.PointLabels
    eventListenerHooks, $.jqplot.$.jqplot
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralF.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralF.html deleted file mode 100644 index c1af77c88..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralF.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralG.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralG.html deleted file mode 100644 index 092df1505..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralG.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    get, $.jqplot.ThemeEngine
    getThemeNames, $.jqplot.ThemeEngine
    getThemes, $.jqplot.ThemeEngine
    grid, jqPlot
    groups, $.jqplot.BarRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralH.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralH.html deleted file mode 100644 index ff6d0676d..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralH.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    hideZeros, $.jqplot.PointLabels
    highlightAlpha, $.jqplot.BubbleRenderer
    highlightColor, $.jqplot.LineRenderer
    hlc, $.jqplot.OHLCRenderer
    Hooks, $.jqplot
    hubRadius, $.jqplot.MeterGaugeRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralI.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralI.html deleted file mode 100644 index 7873ee408..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralI.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    index, Series
    init, jqPlot
    innerDiameter, $.jqplot.DonutRenderer
    insertBreaks, $.jqplot.BlockRenderer
    intersectionThreshold, $.jqplot.Cursor
    interval, $.jqplot.LineRenderer
    intervalColors, $.jqplot.MeterGaugeRenderer
    intervalInnerRadius, $.jqplot.MeterGaugeRenderer
    intervalOuterRadius, $.jqplot.MeterGaugeRenderer
    intervals, $.jqplot.MeterGaugeRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralJ.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralJ.html deleted file mode 100644 index fe560304a..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralJ.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralL.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralL.html deleted file mode 100644 index 0fc128968..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralL.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralM.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralM.html deleted file mode 100644 index 53789facf..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralM.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralN.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralN.html deleted file mode 100644 index d282c7883..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralN.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    name, $.jqplot.CanvasOverlay
    needlePad, $.jqplot.MeterGaugeRenderer
    needleThickness, $.jqplot.MeterGaugeRenderer
    newTheme, $.jqplot.ThemeEngine
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralO.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralO.html deleted file mode 100644 index bac068d9c..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralO.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    objects, $.jqplot.CanvasOverlay
    offset, $.jqplot.shadowRenderer
    openColor, $.jqplot.OHLCRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralP.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralP.html deleted file mode 100644 index 25e44059d..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralP.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    pad, Axis
    padMax, Axis
    padMin, Axis
    pegNeedle, $.jqplot.MeterGaugeRenderer
    placement, Legend
    postDrawHooks, $.jqplot.$.jqplot
    postDrawSeriesHooks, $.jqplot.$.jqplot
    postDrawSeriesShadowHooks, $.jqplot.$.jqplot
    postInitHooks, $.jqplot.$.jqplot
    postParseOptionsHooks, $.jqplot.$.jqplot
    postParseSeriesOptionsHooks, $.jqplot.$.jqplot
    postSeriesInitHooks, $.jqplot.$.jqplot
    predraw, Legend
    preDrawHooks, $.jqplot.$.jqplot
    preDrawLegendHooks, $.jqplot.$.jqplot
    preDrawSeriesHooks, $.jqplot.$.jqplot
    preDrawSeriesShadowHooks, $.jqplot.$.jqplot
    preInitHooks, $.jqplot.$.jqplot
    preParseOptionsHooks, $.jqplot.$.jqplot
    preParseSeriesOptionsHooks, $.jqplot.$.jqplot
    preSeriesInitHooks, $.jqplot.$.jqplot
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralR.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralR.html deleted file mode 100644 index 830dac937..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralR.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    redraw, jqPlot
    reInitialize, jqPlot
    remove, $.jqplot.ThemeEngine
    rename, $.jqplot.ThemeEngine
    replot, jqPlot
    ringColor, $.jqplot.MeterGaugeRenderer
    ringMargin, $.jqplot.DonutRenderer
    ringWidth, $.jqplot.MeterGaugeRenderer
    rowSpacing, Legend
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralS.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralS.html deleted file mode 100644 index 1980bbeee..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralS.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    sectionMargin, $.jqplot.FunnelRenderer
    series, jqPlot
    seriesColors, jqPlot
    seriesLabelIndex, $.jqplot.PointLabels
    shadowRenderer, $.jqplot.MarkerRenderer
    shapeRenderer, $.jqplot.MarkerRenderer
    showBorders, $.jqplot.MekkoRenderer
    showCursorLegend, $.jqplot.Cursor
    showHorizontalLine, $.jqplot.Cursor
    showLine, Series
    showLines, $.jqplot.LineRenderer
    showSwatch, Legend
    showTickLabels, $.jqplot.MeterGaugeRenderer
    showTooltipDataPosition, $.jqplot.Cursor
    showTooltipGridPosition, $.jqplot.Cursor
    showTooltipOutsideZoom, $.jqplot.Cursor
    showTooltipPrecision, $.jqplot.CanvasOverlay
    showTooltipUnitPosition, $.jqplot.Cursor
    showVerticalLine, $.jqplot.Cursor
    sizeAdjust, $.jqplot.Highlighter
    smooth, $.jqplot.LineRenderer
    sortData, jqPlot
    sortMergedLabels, $.jqplot.CategoryAxisRenderer
    stackedValue, $.jqplot.PointLabels
    stackSeries, jqPlot
    start, Line
    stop, Line
    strokeRect, $.jqplot.shapeRenderer
    strokeStyle, $.jqplot.shapeRenderer
    syncTicks, Axis
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralSymbols.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralSymbols.html deleted file mode 100644 index 53396614d..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralSymbols.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralT.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralT.html deleted file mode 100644 index 20f4ead98..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralT.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    text, Title
    textAlign, Title
    themes, $.jqplot.ThemeEngine
    thickness, $.jqplot.DonutRenderer
    tickColor, $.jqplot.MeterGaugeRenderer
    tickLength, $.jqplot.OHLCRenderer
    tickMode, $.jqplot.MekkoAxisRenderer
    tickPadding, $.jqplot.MeterGaugeRenderer
    title, jqPlot
    tooltipAxes, $.jqplot.Highlighter
    tooltipAxisGroups, $.jqplot.Cursor
    transposedData, $.jqplot.BarRenderer
    type, $.jqplot.Trendline
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralU.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralU.html deleted file mode 100644 index 31bcbf122..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralU.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    upBodyColor, $.jqplot.OHLCRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralV.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralV.html deleted file mode 100644 index 51af427ec..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralV.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    varyBarColor, $.jqplot.BarRenderer
    varyBlockColors, $.jqplot.BlockRenderer
    varyBubbleColors, $.jqplot.BubbleRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralW.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralW.html deleted file mode 100644 index ce589762e..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralW.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    waterfall, $.jqplot.BarRenderer
    wickColor, $.jqplot.OHLCRenderer
    widthRatio, $.jqplot.FunnelRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralX.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralX.html deleted file mode 100644 index 443e98c48..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralX.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    xmax, HorizontalLine
    xmin, HorizontalLine
    xoffset, Legend
    xpadding, $.jqplot.PointLabels
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralY.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralY.html deleted file mode 100644 index 8f6ea7a62..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralY.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    y, HorizontalLine
    yoffset, Legend
    ypadding, $.jqplot.PointLabels
    yvalues, $.jqplot.Highlighter
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralZ.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralZ.html deleted file mode 100644 index 1e8baa080..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/GeneralZ.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    zoom, $.jqplot.Cursor
    zoomProxy, $.jqplot.Cursor.$.jqplot.Cursor
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/HooksA.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/HooksA.html deleted file mode 100644 index 82b17cda6..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/HooksA.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    addLegendRowHooks, $.jqplot.$.jqplot
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/HooksE.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/HooksE.html deleted file mode 100644 index fe464932e..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/HooksE.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    eventListenerHooks, $.jqplot.$.jqplot
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/HooksJ.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/HooksJ.html deleted file mode 100644 index f94e00368..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/HooksJ.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/HooksP.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/HooksP.html deleted file mode 100644 index eb28c716c..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/HooksP.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    postDrawHooks, $.jqplot.$.jqplot
    postDrawSeriesHooks, $.jqplot.$.jqplot
    postDrawSeriesShadowHooks, $.jqplot.$.jqplot
    postInitHooks, $.jqplot.$.jqplot
    postParseOptionsHooks, $.jqplot.$.jqplot
    postParseSeriesOptionsHooks, $.jqplot.$.jqplot
    postSeriesInitHooks, $.jqplot.$.jqplot
    preDrawHooks, $.jqplot.$.jqplot
    preDrawLegendHooks, $.jqplot.$.jqplot
    preDrawSeriesHooks, $.jqplot.$.jqplot
    preDrawSeriesShadowHooks, $.jqplot.$.jqplot
    preInitHooks, $.jqplot.$.jqplot
    preParseOptionsHooks, $.jqplot.$.jqplot
    preParseSeriesOptionsHooks, $.jqplot.$.jqplot
    preSeriesInitHooks, $.jqplot.$.jqplot
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/NoResults.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/NoResults.html deleted file mode 100644 index d2459c05e..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/NoResults.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - -
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesA.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesA.html deleted file mode 100644 index 386d9e899..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesA.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    activeTheme, $.jqplot.ThemeEngine
    alignTicks, $.jqplot.LinearAxisRenderer
    alpha, $.jqplot.shadowRenderer
    animate, jqPlot
    autoscale, Axis
    autoscaleBubbles, $.jqplot.BubbleRenderer
    autoscaleMultiplier, $.jqplot.BubbleRenderer
    autoscalePointsFactor, $.jqplot.BubbleRenderer
    axes, jqPlot
    axesDefaults, jqPlot
    axisDefaults, $.jqplot.LogAxisRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesB.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesB.html deleted file mode 100644 index a6cef468d..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesB.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    bandData, $.jqplot.LineRenderer
    barDirection, $.jqplot.BarRenderer
    barLabelOptions, $.jqplot.MekkoAxisRenderer
    barLabelRenderer, $.jqplot.MekkoAxisRenderer
    barLabels, $.jqplot.MekkoAxisRenderer
    barMargin, $.jqplot.BarRenderer
    barWidth, $.jqplot.BarRenderer
    bodyWidth, $.jqplot.OHLCRenderer
    border, Legend
    breakOnNull, Series
    breakPoints, $.jqplot.LinearAxisRenderer
    breakTickLabel, $.jqplot.LinearAxisRenderer
    bringSeriesToFront, $.jqplot.Highlighter
    bubbleAlpha, $.jqplot.BubbleRenderer
    bubbleGradients, $.jqplot.BubbleRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesC.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesC.html deleted file mode 100644 index a30bf3da3..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesC.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    candleStick, $.jqplot.OHLCRenderer
    clearRect, $.jqplot.shapeRenderer
    clickReset, $.jqplot.Cursor
    closeColor, $.jqplot.OHLCRenderer
    constrainOutsideZoom, $.jqplot.Cursor
    constrainSmoothing, $.jqplot.LineRenderer
    constrainTo, $.jqplot.Dragable
    constrainZoomTo, $.jqplot.Cursor
    css, $.jqplot.BlockRenderer
    cursorLegendFormatString, $.jqplot.Cursor
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesD.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesD.html deleted file mode 100644 index e0380eae7..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesD.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesE.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesE.html deleted file mode 100644 index 5bb760ff9..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesE.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    edgeTolerance, $.jqplot.PointLabels
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesF.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesF.html deleted file mode 100644 index cf90670b8..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesF.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesG.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesG.html deleted file mode 100644 index 3a7573d17..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesG.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    grid, jqPlot
    groups, $.jqplot.BarRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesH.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesH.html deleted file mode 100644 index ca8f802e4..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesH.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    hideZeros, $.jqplot.PointLabels
    highlightAlpha, $.jqplot.BubbleRenderer
    highlightColor, $.jqplot.LineRenderer
    hlc, $.jqplot.OHLCRenderer
    hubRadius, $.jqplot.MeterGaugeRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesI.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesI.html deleted file mode 100644 index 289adc8d8..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesI.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    index, Series
    innerDiameter, $.jqplot.DonutRenderer
    insertBreaks, $.jqplot.BlockRenderer
    intersectionThreshold, $.jqplot.Cursor
    interval, $.jqplot.LineRenderer
    intervalColors, $.jqplot.MeterGaugeRenderer
    intervalInnerRadius, $.jqplot.MeterGaugeRenderer
    intervalOuterRadius, $.jqplot.MeterGaugeRenderer
    intervals, $.jqplot.MeterGaugeRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesL.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesL.html deleted file mode 100644 index 2465230d8..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesL.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesM.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesM.html deleted file mode 100644 index 80a53cbf1..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesM.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    marginBottom, Legend
    marginLeft, Legend
    marginRight, Legend
    marginTop, Legend
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesN.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesN.html deleted file mode 100644 index c60188302..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesN.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    name, $.jqplot.CanvasOverlay
    needlePad, $.jqplot.MeterGaugeRenderer
    needleThickness, $.jqplot.MeterGaugeRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesO.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesO.html deleted file mode 100644 index e3e5f594a..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesO.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    objects, $.jqplot.CanvasOverlay
    offset, $.jqplot.shadowRenderer
    openColor, $.jqplot.OHLCRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesP.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesP.html deleted file mode 100644 index f1a4b167a..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesP.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    pad, Axis
    padMax, Axis
    padMin, Axis
    pegNeedle, $.jqplot.MeterGaugeRenderer
    placement, Legend
    predraw, Legend
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesR.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesR.html deleted file mode 100644 index a462e0991..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesR.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    ringColor, $.jqplot.MeterGaugeRenderer
    ringMargin, $.jqplot.DonutRenderer
    ringWidth, $.jqplot.MeterGaugeRenderer
    rowSpacing, Legend
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesS.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesS.html deleted file mode 100644 index e347d720e..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesS.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    sectionMargin, $.jqplot.FunnelRenderer
    series, jqPlot
    seriesColors, jqPlot
    seriesLabelIndex, $.jqplot.PointLabels
    shadowRenderer, $.jqplot.MarkerRenderer
    shapeRenderer, $.jqplot.MarkerRenderer
    showBorders, $.jqplot.MekkoRenderer
    showCursorLegend, $.jqplot.Cursor
    showHorizontalLine, $.jqplot.Cursor
    showLine, Series
    showLines, $.jqplot.LineRenderer
    showSwatch, Legend
    showTickLabels, $.jqplot.MeterGaugeRenderer
    showTooltipDataPosition, $.jqplot.Cursor
    showTooltipGridPosition, $.jqplot.Cursor
    showTooltipOutsideZoom, $.jqplot.Cursor
    showTooltipPrecision, $.jqplot.CanvasOverlay
    showTooltipUnitPosition, $.jqplot.Cursor
    showVerticalLine, $.jqplot.Cursor
    sizeAdjust, $.jqplot.Highlighter
    smooth, $.jqplot.LineRenderer
    sortData, jqPlot
    sortMergedLabels, $.jqplot.CategoryAxisRenderer
    stackedValue, $.jqplot.PointLabels
    stackSeries, jqPlot
    start, Line
    stop, Line
    strokeRect, $.jqplot.shapeRenderer
    strokeStyle, $.jqplot.shapeRenderer
    syncTicks, Axis
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesT.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesT.html deleted file mode 100644 index bc107de45..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesT.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    text, Title
    textAlign, Title
    themes, $.jqplot.ThemeEngine
    thickness, $.jqplot.DonutRenderer
    tickColor, $.jqplot.MeterGaugeRenderer
    tickLength, $.jqplot.OHLCRenderer
    tickMode, $.jqplot.MekkoAxisRenderer
    tickPadding, $.jqplot.MeterGaugeRenderer
    title, jqPlot
    tooltipAxes, $.jqplot.Highlighter
    tooltipAxisGroups, $.jqplot.Cursor
    transposedData, $.jqplot.BarRenderer
    type, $.jqplot.Trendline
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesU.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesU.html deleted file mode 100644 index df97c192a..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesU.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    upBodyColor, $.jqplot.OHLCRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesV.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesV.html deleted file mode 100644 index ebd8349eb..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesV.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    varyBarColor, $.jqplot.BarRenderer
    varyBlockColors, $.jqplot.BlockRenderer
    varyBubbleColors, $.jqplot.BubbleRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesW.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesW.html deleted file mode 100644 index ce589762e..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesW.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    waterfall, $.jqplot.BarRenderer
    wickColor, $.jqplot.OHLCRenderer
    widthRatio, $.jqplot.FunnelRenderer
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesX.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesX.html deleted file mode 100644 index 443e98c48..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesX.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    xmax, HorizontalLine
    xmin, HorizontalLine
    xoffset, Legend
    xpadding, $.jqplot.PointLabels
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesY.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesY.html deleted file mode 100644 index 8f6ea7a62..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesY.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    y, HorizontalLine
    yoffset, Legend
    ypadding, $.jqplot.PointLabels
    yvalues, $.jqplot.Highlighter
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesZ.html b/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesZ.html deleted file mode 100644 index 9da6ccfc7..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/search/PropertiesZ.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - -
    Loading...
    zoom, $.jqplot.Cursor
    Searching...
    No Matches
    \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/styles/1.css b/libreplan-webapp/src/main/webapp/jqplot/docs/styles/1.css deleted file mode 100644 index 17e9cbc30..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/styles/1.css +++ /dev/null @@ -1,767 +0,0 @@ -/* - IMPORTANT: If you're editing this file in the output directory of one of - your projects, your changes will be overwritten the next time you run - Natural Docs. Instead, copy this file to your project directory, make your - changes, and you can use it with -s. Even better would be to make a CSS - file in your project directory with only your changes, which you can then - use with -s [original style] [your changes]. - - On the other hand, if you're editing this file in the Natural Docs styles - directory, the changes will automatically be applied to all your projects - that use this style the next time Natural Docs is run on them. - - This file is part of Natural Docs, which is Copyright (C) 2003-2008 Greg Valure - Natural Docs is licensed under the GPL -*/ - -body { - font: 10pt Verdana, Arial, sans-serif; - color: #000000; - margin: 0; padding: 0; - } - -.ContentPage, -.IndexPage, -.FramedMenuPage { - background-color: #E8E8E8; - } -.FramedContentPage, -.FramedIndexPage, -.FramedSearchResultsPage, -.PopupSearchResultsPage { - background-color: #FFFFFF; - } - - -a:link, -a:visited { color: #900000; text-decoration: none } -a:hover { color: #900000; text-decoration: underline } -a:active { color: #FF0000; text-decoration: underline } - -td { - vertical-align: top } - -img { border: 0; } - - -/* - Comment out this line to use web-style paragraphs (blank line between - paragraphs, no indent) instead of print-style paragraphs (no blank line, - indented.) -*/ -p { - text-indent: 5ex; margin: 0 } - - -/* Opera doesn't break with just wbr, but will if you add this. */ -.Opera wbr:after { - content: "\00200B"; - } - - -/* Blockquotes are used as containers for things that may need to scroll. */ -blockquote { - padding: 0; - margin: 0; - overflow: auto; - } - - -.Firefox1 blockquote { - padding-bottom: .5em; - } - -/* Turn off scrolling when printing. */ -@media print { - blockquote { - overflow: visible; - } - .IE blockquote { - width: auto; - } - } - - - -#Menu { - font-size: 9pt; - padding: 10px 0 0 0; - } -.ContentPage #Menu, -.IndexPage #Menu { - position: absolute; - top: 0; - left: 0; - width: 31ex; - overflow: hidden; - } -.ContentPage .Firefox #Menu, -.IndexPage .Firefox #Menu { - width: 27ex; - } - - - .MTitle { - font-size: 16pt; font-weight: bold; font-variant: small-caps; - text-align: center; - padding: 5px 10px 15px 10px; - border-bottom: 1px dotted #000000; - margin-bottom: 15px } - - .MSubTitle { - font-size: 9pt; font-weight: normal; font-variant: normal; - margin-top: 1ex; margin-bottom: 5px } - - - .MEntry a:link, - .MEntry a:hover, - .MEntry a:visited { color: #606060; margin-right: 0 } - .MEntry a:active { color: #A00000; margin-right: 0 } - - - .MGroup { - font-variant: small-caps; font-weight: bold; - margin: 1em 0 1em 10px; - } - - .MGroupContent { - font-variant: normal; font-weight: normal } - - .MGroup a:link, - .MGroup a:hover, - .MGroup a:visited { color: #545454; margin-right: 10px } - .MGroup a:active { color: #A00000; margin-right: 10px } - - - .MFile, - .MText, - .MLink, - .MIndex { - padding: 1px 17px 2px 10px; - margin: .25em 0 .25em 0; - } - - .MText { - font-size: 8pt; font-style: italic } - - .MLink { - font-style: italic } - - #MSelected { - color: #000000; background-color: #FFFFFF; - /* Replace padding with border. */ - padding: 0 10px 0 10px; - border-width: 1px 2px 2px 0; border-style: solid; border-color: #000000; - margin-right: 5px; - } - - /* Close off the left side when its in a group. */ - .MGroup #MSelected { - padding-left: 9px; border-left-width: 1px } - - /* A treat for Mozilla users. Blatantly non-standard. Will be replaced with CSS 3 attributes when finalized/supported. */ - .Firefox #MSelected { - -moz-border-radius-topright: 10px; - -moz-border-radius-bottomright: 10px } - .Firefox .MGroup #MSelected { - -moz-border-radius-topleft: 10px; - -moz-border-radius-bottomleft: 10px } - - - #MSearchPanel { - padding: 0px 6px; - margin: .25em 0; - } - - - #MSearchField { - font: italic 9pt Verdana, sans-serif; - color: #606060; - background-color: #E8E8E8; - border: none; - padding: 2px 4px; - width: 100%; - } - /* Only Opera gets it right. */ - .Firefox #MSearchField, - .IE #MSearchField, - .Safari #MSearchField { - width: 94%; - } - .Opera9 #MSearchField, - .Konqueror #MSearchField { - width: 97%; - } - .FramedMenuPage .Firefox #MSearchField, - .FramedMenuPage .Safari #MSearchField, - .FramedMenuPage .Konqueror #MSearchField { - width: 98%; - } - - /* Firefox doesn't do this right in frames without #MSearchPanel added on. - It's presence doesn't hurt anything other browsers. */ - #MSearchPanel.MSearchPanelInactive:hover #MSearchField { - background-color: #FFFFFF; - border: 1px solid #C0C0C0; - padding: 1px 3px; - } - .MSearchPanelActive #MSearchField { - background-color: #FFFFFF; - border: 1px solid #C0C0C0; - font-style: normal; - padding: 1px 3px; - } - - #MSearchType { - visibility: hidden; - font: 8pt Verdana, sans-serif; - width: 98%; - padding: 0; - border: 1px solid #C0C0C0; - } - .MSearchPanelActive #MSearchType, - /* As mentioned above, Firefox doesn't do this right in frames without #MSearchPanel added on. */ - #MSearchPanel.MSearchPanelInactive:hover #MSearchType, - #MSearchType:focus { - visibility: visible; - color: #606060; - } - #MSearchType option#MSearchEverything { - font-weight: bold; - } - - .Opera8 .MSearchPanelInactive:hover, - .Opera8 .MSearchPanelActive { - margin-left: -1px; - } - - - iframe#MSearchResults { - width: 60ex; - height: 15em; - } - #MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000000; - background-color: #E8E8E8; - } - #MSearchResultsWindowClose { - font-weight: bold; - font-size: 8pt; - display: block; - padding: 2px 5px; - } - #MSearchResultsWindowClose:link, - #MSearchResultsWindowClose:visited { - color: #000000; - text-decoration: none; - } - #MSearchResultsWindowClose:active, - #MSearchResultsWindowClose:hover { - color: #800000; - text-decoration: none; - background-color: #F4F4F4; - } - - - - -#Content { - padding-bottom: 15px; - } - -.ContentPage #Content { - border-width: 0 0 1px 1px; - border-style: solid; - border-color: #000000; - background-color: #FFFFFF; - font-size: 9pt; /* To make 31ex match the menu's 31ex. */ - margin-left: 31ex; - } -.ContentPage .Firefox #Content { - margin-left: 27ex; - } - - - - .CTopic { - font-size: 10pt; - margin-bottom: 3em; - } - - - .CTitle { - font-size: 12pt; font-weight: bold; - border-width: 0 0 1px 0; border-style: solid; border-color: #A0A0A0; - margin: 0 15px .5em 15px } - - .CGroup .CTitle { - font-size: 16pt; font-variant: small-caps; - padding-left: 15px; padding-right: 15px; - border-width: 0 0 2px 0; border-color: #000000; - margin-left: 0; margin-right: 0 } - - .CClass .CTitle, - .CInterface .CTitle, - .CDatabase .CTitle, - .CDatabaseTable .CTitle, - .CSection .CTitle { - font-size: 18pt; - color: #FFFFFF; background-color: #A0A0A0; - padding: 10px 15px 10px 15px; - border-width: 2px 0; border-color: #000000; - margin-left: 0; margin-right: 0 } - - #MainTopic .CTitle { - font-size: 20pt; - color: #FFFFFF; background-color: #7070C0; - padding: 10px 15px 10px 15px; - border-width: 0 0 3px 0; border-color: #000000; - margin-left: 0; margin-right: 0 } - - .CBody { - margin-left: 15px; margin-right: 15px } - - - .CToolTip { - position: absolute; visibility: hidden; - left: 0; top: 0; - background-color: #FFFFE0; - padding: 5px; - border-width: 1px 2px 2px 1px; border-style: solid; border-color: #000000; - font-size: 8pt; - } - - .Opera .CToolTip { - max-width: 98%; - } - - /* Scrollbars would be useless. */ - .CToolTip blockquote { - overflow: hidden; - } - .IE6 .CToolTip blockquote { - overflow: visible; - } - - .CHeading { - font-weight: bold; font-size: 10pt; - margin: 1.5em 0 .5em 0; - } - - .CBody pre { - font: 10pt "Courier New", Courier, monospace; - margin: 1em 0; - } - - .CBody ul { - /* I don't know why CBody's margin doesn't apply, but it's consistent across browsers so whatever. - Reapply it here as padding. */ - padding-left: 15px; padding-right: 15px; - margin: .5em 5ex .5em 5ex; - } - - .CDescriptionList { - margin: .5em 5ex 0 5ex } - - .CDLEntry { - font: 10pt "Courier New", Courier, monospace; color: #808080; - padding-bottom: .25em; - white-space: nowrap } - - .CDLDescription { - font-size: 10pt; /* For browsers that don't inherit correctly, like Opera 5. */ - padding-bottom: .5em; padding-left: 5ex } - - - .CTopic img { - text-align: center; - display: block; - margin: 1em auto; - } - .CImageCaption { - font-variant: small-caps; - font-size: 8pt; - color: #808080; - text-align: center; - position: relative; - top: 1em; - } - - .CImageLink { - color: #808080; - font-style: italic; - } - a.CImageLink:link, - a.CImageLink:visited, - a.CImageLink:hover { color: #808080 } - - - - - -.Prototype { - font: 10pt "Courier New", Courier, monospace; - padding: 5px 3ex; - border-width: 1px; border-style: solid; - margin: 0 5ex 1.5em 5ex; - } - - .Prototype td { - font-size: 10pt; - } - - .PDefaultValue, - .PDefaultValuePrefix, - .PTypePrefix { - color: #8F8F8F; - } - .PTypePrefix { - text-align: right; - } - .PAfterParameters { - vertical-align: bottom; - } - - .IE .Prototype table { - padding: 0; - } - - .CFunction .Prototype { - background-color: #F4F4F4; border-color: #D0D0D0 } - .CProperty .Prototype { - background-color: #F4F4FF; border-color: #C0C0E8 } - .CVariable .Prototype { - background-color: #FFFFF0; border-color: #E0E0A0 } - - .CClass .Prototype { - border-width: 1px 2px 2px 1px; border-style: solid; border-color: #A0A0A0; - background-color: #F4F4F4; - } - .CInterface .Prototype { - border-width: 1px 2px 2px 1px; border-style: solid; border-color: #A0A0D0; - background-color: #F4F4FF; - } - - .CDatabaseIndex .Prototype, - .CConstant .Prototype { - background-color: #D0D0D0; border-color: #000000 } - .CType .Prototype, - .CEnumeration .Prototype { - background-color: #FAF0F0; border-color: #E0B0B0; - } - .CDatabaseTrigger .Prototype, - .CEvent .Prototype, - .CDelegate .Prototype { - background-color: #F0FCF0; border-color: #B8E4B8 } - - .CToolTip .Prototype { - margin: 0 0 .5em 0; - white-space: nowrap; - } - - - - - -.Summary { - margin: 1.5em 5ex 0 5ex } - - .STitle { - font-size: 12pt; font-weight: bold; - margin-bottom: .5em } - - - .SBorder { - background-color: #FFFFF0; - padding: 15px; - border: 1px solid #C0C060 } - - /* In a frame IE 6 will make them too long unless you set the width to 100%. Without frames it will be correct without a width - or slightly too long (but not enough to scroll) with a width. This arbitrary weirdness simply astounds me. IE 7 has the same - problem with frames, haven't tested it without. */ - .FramedContentPage .IE .SBorder { - width: 100% } - - /* A treat for Mozilla users. Blatantly non-standard. Will be replaced with CSS 3 attributes when finalized/supported. */ - .Firefox .SBorder { - -moz-border-radius: 20px } - - - .STable { - font-size: 9pt; width: 100% } - - .SEntry { - width: 30% } - .SDescription { - width: 70% } - - - .SMarked { - background-color: #F8F8D8 } - - .SDescription { padding-left: 2ex } - .SIndent1 .SEntry { padding-left: 1.5ex } .SIndent1 .SDescription { padding-left: 3.5ex } - .SIndent2 .SEntry { padding-left: 3.0ex } .SIndent2 .SDescription { padding-left: 5.0ex } - .SIndent3 .SEntry { padding-left: 4.5ex } .SIndent3 .SDescription { padding-left: 6.5ex } - .SIndent4 .SEntry { padding-left: 6.0ex } .SIndent4 .SDescription { padding-left: 8.0ex } - .SIndent5 .SEntry { padding-left: 7.5ex } .SIndent5 .SDescription { padding-left: 9.5ex } - - .SDescription a { color: #800000} - .SDescription a:active { color: #A00000 } - - .SGroup td { - padding-top: .5em; padding-bottom: .25em } - - .SGroup .SEntry { - font-weight: bold; font-variant: small-caps } - - .SGroup .SEntry a { color: #800000 } - .SGroup .SEntry a:active { color: #F00000 } - - - .SMain td, - .SClass td, - .SDatabase td, - .SDatabaseTable td, - .SSection td { - font-size: 10pt; - padding-bottom: .25em } - - .SClass td, - .SDatabase td, - .SDatabaseTable td, - .SSection td { - padding-top: 1em } - - .SMain .SEntry, - .SClass .SEntry, - .SDatabase .SEntry, - .SDatabaseTable .SEntry, - .SSection .SEntry { - font-weight: bold; - } - - .SMain .SEntry a, - .SClass .SEntry a, - .SDatabase .SEntry a, - .SDatabaseTable .SEntry a, - .SSection .SEntry a { color: #000000 } - - .SMain .SEntry a:active, - .SClass .SEntry a:active, - .SDatabase .SEntry a:active, - .SDatabaseTable .SEntry a:active, - .SSection .SEntry a:active { color: #A00000 } - - - - - -.ClassHierarchy { - margin: 0 15px 1em 15px } - - .CHEntry { - border-width: 1px 2px 2px 1px; border-style: solid; border-color: #A0A0A0; - margin-bottom: 3px; - padding: 2px 2ex; - font-size: 10pt; - background-color: #F4F4F4; color: #606060; - } - - .Firefox .CHEntry { - -moz-border-radius: 4px; - } - - .CHCurrent .CHEntry { - font-weight: bold; - border-color: #000000; - color: #000000; - } - - .CHChildNote .CHEntry { - font-style: italic; - font-size: 8pt; - } - - .CHIndent { - margin-left: 3ex; - } - - .CHEntry a:link, - .CHEntry a:visited, - .CHEntry a:hover { - color: #606060; - } - .CHEntry a:active { - color: #800000; - } - - - - - -#Index { - background-color: #FFFFFF; - } - -/* As opposed to .PopupSearchResultsPage #Index */ -.IndexPage #Index, -.FramedIndexPage #Index, -.FramedSearchResultsPage #Index { - padding: 15px; - } - -.IndexPage #Index { - border-width: 0 0 1px 1px; - border-style: solid; - border-color: #000000; - font-size: 9pt; /* To make 27ex match the menu's 27ex. */ - margin-left: 27ex; - } - - - .IPageTitle { - font-size: 20pt; font-weight: bold; - color: #FFFFFF; background-color: #7070C0; - padding: 10px 15px 10px 15px; - border-width: 0 0 3px 0; border-color: #000000; border-style: solid; - margin: -15px -15px 0 -15px } - - .FramedSearchResultsPage .IPageTitle { - margin-bottom: 15px; - } - - .INavigationBar { - font-size: 10pt; - text-align: center; - background-color: #FFFFF0; - padding: 5px; - border-bottom: solid 1px black; - margin: 0 -15px 15px -15px; - } - - .INavigationBar a { - font-weight: bold } - - .IHeading { - font-size: 16pt; font-weight: bold; - padding: 2.5em 0 .5em 0; - text-align: center; - width: 3.5ex; - } - #IFirstHeading { - padding-top: 0; - } - - .IEntry { - font-size: 10pt; - padding-left: 1ex; - } - .PopupSearchResultsPage .IEntry { - font-size: 8pt; - padding: 1px 5px; - } - .PopupSearchResultsPage .Opera9 .IEntry, - .FramedSearchResultsPage .Opera9 .IEntry { - text-align: left; - } - .FramedSearchResultsPage .IEntry { - padding: 0; - } - - .ISubIndex { - padding-left: 3ex; padding-bottom: .5em } - .PopupSearchResultsPage .ISubIndex { - display: none; - } - - /* While it may cause some entries to look like links when they aren't, I found it's much easier to read the - index if everything's the same color. */ - .ISymbol { - font-weight: bold; color: #900000 } - - .IndexPage .ISymbolPrefix, - .FramedIndexPage .ISymbolPrefix { - font-size: 10pt; - text-align: right; - color: #C47C7C; - background-color: #F8F8F8; - border-right: 3px solid #E0E0E0; - border-left: 1px solid #E0E0E0; - padding: 0 1px 0 2px; - } - .PopupSearchResultsPage .ISymbolPrefix, - .FramedSearchResultsPage .ISymbolPrefix { - color: #900000; - } - .PopupSearchResultsPage .ISymbolPrefix { - font-size: 8pt; - } - - .IndexPage #IFirstSymbolPrefix, - .FramedIndexPage #IFirstSymbolPrefix { - border-top: 1px solid #E0E0E0; - } - .IndexPage #ILastSymbolPrefix, - .FramedIndexPage #ILastSymbolPrefix { - border-bottom: 1px solid #E0E0E0; - } - .IndexPage #IOnlySymbolPrefix, - .FramedIndexPage #IOnlySymbolPrefix { - border-top: 1px solid #E0E0E0; - border-bottom: 1px solid #E0E0E0; - } - - a.IParent, - a.IFile { - display: block; - } - - .PopupSearchResultsPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; - } - .FramedSearchResultsPage .SRStatus { - font-size: 10pt; - font-style: italic; - } - - .SRResult { - display: none; - } - - - -#Footer { - font-size: 8pt; - color: #989898; - text-align: right; - } - -#Footer p { - text-indent: 0; - margin-bottom: .5em; - } - -.ContentPage #Footer, -.IndexPage #Footer { - text-align: right; - margin: 2px; - } - -.FramedMenuPage #Footer { - text-align: center; - margin: 5em 10px 10px 10px; - padding-top: 1em; - border-top: 1px solid #C8C8C8; - } - - #Footer a:link, - #Footer a:hover, - #Footer a:visited { color: #989898 } - #Footer a:active { color: #A00000 } - diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/styles/2.css b/libreplan-webapp/src/main/webapp/jqplot/docs/styles/2.css deleted file mode 100644 index 12117d4e6..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/styles/2.css +++ /dev/null @@ -1,174 +0,0 @@ -html, body { - height: 100%; -} - -/* -div.Firefox { - height: 100%; -} -*/ - -.MTitle { - font-variant: normal; -} - -.MLink { - font-style: normal; -} - -.CBody { -margin-left: 30px; -margin-right: 30px; -} - -p { - text-indent: 0; - margin-bottom: 1em; - } - -.CBody p { -/* - padding-top: 4px; - padding-bottom: 4px; -*/ -} - -#Menu { - margin-top: 94px; - border: 0px; -} - -body.ContentPage { - background-image: url('../../images/background.jpg'); - background-color: #818181; - background-position: left top; - background-repeat: repeat-x; -} - -.MGroup a:link, -.MGroup a:hover, -.MGroup a:visited { color: #bfbfbf; margin-right: 10px } -.MGroup a:active { color: #f58f07; margin-right: 10px } - - -.MEntry a:link, -.MEntry a:hover, -.MEntry a:visited { color: #bfbfbf; margin-right: 0 } -.MEntry a:active { color: #f58f07; margin-right: 0 } - -#Footer { - color: #bfbfbf; -} - -#Footer a:link, #Footer a:hover, #Footer a:visited { - color: #5c93f0; -} - -#MainTopic div.CTitle.logo { - color: #292929; - font-size: 0px; - font-style: normal; - font-weight: normal; - border-width: 0px; - padding: 0px; - margin: 0px; - background-position: left top; - background-repeat: no-repeat; - background-image: url('../../images/logo.jpg'); - background-color: #292929; - height: 94px; - position: relative; - -} - -#MainTopic h1.CTitle a { - display: none; -} - - -#MainTopic div.CBody p:first-child { - margin-top: 24px; -} - -.ContentPage #Content { - border: 0px; -/* height: 100%; */ -} - -#IPageLogo { - width: 780px; - color: #292929; - font-style: normal; - font-weight: normal; - border-width: 0px; - padding: 0px; - margin: 0px; - background-position: left top; - background-repeat: no-repeat; - background-image: url('../../images/logo.jpg'); - background-color: #292929; - height: 94px; - position: relative; - left: 27ex; -} - -#Menu, #IPageLogo { - font-size: 9pt; -} - -body.IndexPage { - background-image: url('../../images/background.jpg'); -} - -/*#IPageLogo:hover { - cursor: pointer; -}*/ - -.IPageTitle { - background-color:#FFFFF0; - color: #333333; - border: 0px; -} - - - -div.nav { - position:relative; - top: 70px; - text-align: right; -} - -a.nav span { - font-size: 11px; - position: relative; - bottom: 2px; -} - -a.nav:visited { - text-decoration: none; - border: 0px; - color: #aaaaaa; -} - -a.nav, a.nav:link { - border: 0px; - text-decoration: none; - font-family: Tahoma, "Helvetica Neue", "Trebuchet MS", Verdana, Arial, sans-serif; - font-size: 16px; - color: #aaaaaa; - margin-right: 11px; -} - -a.nav:hover { - text-decoration: none; - border: 0px; - color: #E0771C; -} - -a.nav:active { - text-decoration: none; - border: 0px; - color: #E0771C; -} - - diff --git a/libreplan-webapp/src/main/webapp/jqplot/docs/styles/main.css b/libreplan-webapp/src/main/webapp/jqplot/docs/styles/main.css deleted file mode 100644 index a672a9492..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/docs/styles/main.css +++ /dev/null @@ -1,2 +0,0 @@ -@import URL("1.css"); -@import URL("2.css"); diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/.htaccess b/libreplan-webapp/src/main/webapp/jqplot/examples/.htaccess deleted file mode 100644 index ceee610f0..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/.htaccess +++ /dev/null @@ -1,7 +0,0 @@ -# This works on my local apache (with mod_php) -# AddType application/x-httpd-php .php .html .htm - -# This works for dreamhost (php as fast cgi) -# AddType php-cgi .php .html .htm - -IndexOptions +FancyIndexing +SuppressDescription NameWidth=* +FoldersFirst diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/KCPsample4.csv b/libreplan-webapp/src/main/webapp/jqplot/examples/KCPsample4.csv deleted file mode 100644 index 453517b0e..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/KCPsample4.csv +++ /dev/null @@ -1,25 +0,0 @@ -Product or service,v01,v02,v03,v04,v05,v06,v07,v08,v09,v10,v11,v12,v13,v14,v15,v16,v17,v18,v19,v20 -Rice,15.8442,13.0993,11.2898,10.7892,10.252,9.0165,8.5287,7.7442,6.9867,6.5213,5.9473,5.4766,4.9214,4.6398,3.8935,3.5228,3.0128,2.4847,2.0357,1.0672 -Bread and other cereals,1.7703,2.2535,2.2753,2.7927,2.2509,2.4341,2.5518,2.5547,2.4204,2.4186,2.4261,2.2927,2.4386,2.2295,2.2203,1.915,1.8791,1.7941,1.6567,0.9296 -Meat,8.3728,8.1221,8.3989,7.9758,8.8246,8.2377,8.432,7.8466,7.5343,7.1171,6.9801,6.9349,5.8307,5.7089,4.927,4.2237,3.6872,3.1429,2.581,1.3766 -Fish and seafood,9.1249,8.7326,7.6122,7.8577,7.1625,6.8527,6.5158,6.1715,6.1298,5.8702,5.3456,4.9906,4.4424,4.3022,3.5298,3.405,2.9977,2.4159,2.0832,1.1499 -Fruits and vegetables,8.0508,7.7875,7.6534,7.4448,7.3702,7.4188,7.3882,7.1647,6.9617,6.6576,6.6077,6.4823,5.9117,5.8149,5.505,5.5355,5.0907,4.569,4.3049,2.6325 -Other food products,10.4408,9.8278,9.9293,9.5176,9.6658,9.2359,9.2842,8.6497,8.7656,8.2962,8.155,7.7294,7.3674,6.9888,6.2995,5.7314,5.2703,4.6947,3.9614,2.2509 -Catering services,4.1883,4.7514,5.3198,5.8819,5.1732,5.5764,6.1713,6.7915,6.8511,7.2681,7.1461,8.109,9.2649,9.5322,11.2138,12.8299,12.9621,13.8936,13.7828,10.0525 -Non-alcoholic beverages,0.6641,0.8454,0.9018,1.0461,1.0113,1.235,1.279,1.3049,1.5024,1.4471,1.5358,1.5796,1.6471,1.6443,1.6562,1.6763,1.6097,1.5039,1.3752,0.864 -Alcoholic beverages,0.5221,0.6997,0.8513,0.8849,0.9168,0.9099,0.8339,0.9921,1.1169,1.1764,1.1936,1.1415,1.1181,1.2889,1.1378,1.023,1.1283,1.0417,0.9839,0.587 -Tobacco and narcotics,1.0969,1.188,1.0713,1.2803,1.1787,1.148,1.3229,1.1726,1.3764,1.3887,1.4011,1.3034,1.4368,1.5017,1.4899,1.4123,1.3168,1.1407,0.8458,0.38 -Clothing and footwear,2.275,2.5511,3.1025,2.9834,3.2857,3.7625,3.1928,3.7071,4.0364,3.629,3.9258,3.2208,3.7113,3.3166,3.4775,3.429,3.6121,3.4569,3.8416,4.1323 -Rentals (actual or imputed) and maintenance and repair of the dwelling,16.0654,15.719,16.3773,16.0175,15.8853,16.132,16.1309,16.3491,15.8512,16.4743,16.2862,15.7327,16.2793,16.6329,17.4903,17.4425,17.3413,18.3527,18.5029,15.2763 -Water supply and miscellaneous services related to the dwelling,1.1145,1.176,1.1183,1.0411,1.0058,1.0796,1.0321,1.0714,1.1117,1.0278,1.136,1.1397,1.1556,1.2206,1.2871,1.2361,1.2111,1.2312,1.1545,0.7881 -Electricity gas and other fuels,4.5928,4.7558,4.8855,4.4684,4.6677,4.6038,4.7789,4.6098,4.4171,4.5078,4.4137,4.4645,4.2693,4.2836,4.1709,4.159,3.8423,3.9957,3.6816,2.5785 -Furnishing household equipment and routine household maintenance,2.1027,2.1576,2.0721,2.0623,2.3498,2.2573,2.2866,2.3766,2.2488,2.3665,2.3445,2.2474,2.3345,2.2479,2.158,2.355,2.0744,2.2269,3.0474,3.8925 -Health,1.2709,1.6007,1.3996,1.612,1.4649,1.5875,1.7056,1.7315,1.7378,2.0401,2.3265,2.1096,2.0513,2.1548,2.0634,2.2206,1.8427,2.4817,2.3066,2.1685 -Transport,4.6414,5.6167,5.9571,6.5372,7.0242,7.6332,7.9823,8.3906,9.112,9.6872,10.2014,11.0074,11.375,11.6753,12.0489,12.0692,13.2962,13.2183,14.6559,32.0912 -Communication,0.2334,0.3642,0.5267,0.5911,0.8888,1.1633,1.0997,1.76,1.9811,2.1708,2.931,3.2634,3.6254,4.107,4.6944,5.0941,5.9984,6.2419,6.6059,5.8353 -Recreation and culture,2.2553,2.8903,2.9564,3.2839,3.4822,3.255,3.1666,3.4245,3.4066,3.8536,3.6333,4.0331,4.4847,4.3552,4.2768,4.1439,4.7196,4.6585,4.4286,3.921 -Education,0.3437,0.3282,0.4805,0.3881,0.4796,0.9766,0.6589,0.6443,1.0423,0.7941,1.064,1.5504,1.3977,1.5226,1.8344,1.9186,2.3022,2.8188,2.8424,2.7792 -Personal care,3.4466,3.5641,3.5711,3.4219,3.2835,3.3569,3.3416,3.4544,3.3675,3.2806,3.118,3.1881,3.2252,3.0588,3.0051,2.9868,3.0361,2.8972,2.9611,2.2867 -Other miscellaneous goods and services,1.5831,1.9691,2.2498,2.122,2.3766,2.1273,2.3165,2.0884,2.0421,2.0067,1.8809,2.0027,1.7115,1.7734,1.6204,1.6702,1.769,1.7391,2.3607,2.9604 -Food and non-alcoholic beverages,58.4561,55.4196,53.3806,53.3059,51.7105,50.007,50.1509,48.2276,47.1521,45.5962,44.1436,43.5952,41.8242,40.8606,39.2451,38.8396,36.5095,34.4988,31.7809,20.3231 -Non food,41.5439,44.5804,46.6194,46.6941,48.2895,49.993,49.8491,51.7724,52.8479,54.4038,55.8564,56.4048,58.1758,59.1394,60.7549,61.1604,63.4905,65.5012,68.2191,79.6769 diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/ajax-loader.gif b/libreplan-webapp/src/main/webapp/jqplot/examples/ajax-loader.gif deleted file mode 100644 index 3288d1035d70bb86517e2c233f1a904e41f06b29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3208 zcmc(iX;4#H9>pJdFE7h`I{IF)0|5<6L}(j=N}5%L009EB2nYfyF)E0PvIqo$u!IC; z4PgyY5|S9AEh38G)(9eq4TbH7_UHg@yWrlIJ$6smIADL7s^P;_O;ykRc9soXl`UC*LwQJXkii*0rx|*7rI2=x7WaRkx_~XZqFJ8R3c=2Kg zf@aSAv8+BJ8+^hyay>(QR@t*blbKzsf0}bscEqRc5Hd3o(-N5RyW=zWB*zQw6Zh>* z2CROCDAbu#D`)S|J_o(lL9Yn3l*+8RdiRD_>iNz$#_IAzCna&Wl5 zSF_(rRCDD!wi#i8oAm&jYtn2_@VB%2-H*G%bN#|(6R6N?wM)3u`PiGzwuX7qmTgyF zpE)h0kuoxQ9?=kW7Y!=R@DmhU9)vwT*EZWzJ zrt+=2tqFts72yIp?|gvdLhs8Hfku^Z(){gmN%Y=K#P|%fkvgUj~HfIp3CuXqCtYGtJ#me+n+-LmP( z*XNuk%!aH8bIE@_Bj46>M*dSro|7<6vZ7WUHh5YQzN$>IJFqCb|CT!wj~R2C2%=q{ zpt8rzY$aw?W?=Ustv{jo?Ow@ZRkLe<)NItY>Cyhle*wR59dTdF6(@{5^ zAQBOB*hNtc3bkY-8{Cm$nFS@elbTtSqrt7MB{h_4y+~`!mVa}?c&N>&?P}GqdMuhQ z&@TD5Czd((DcG_Su~dKKV)Pj$-qi1WHM8_vc^O4?^!oY|tmK~i!{fjd&@_1E(T~r7 z_REZy&hMT^ySJB3W7l$4YhR`M(J7S5S~+4Q&3HPa)z%zPpisOp$^ zTEe99ig2$5_qFr!$;7A6CJ}PJmRhli>w?LC}Y`#HLGy6 zMU4EhL~dKCN5Ut;U2jd*83ShBNiu zcJB0l9>1Modc?-oM<R4?}3g}UJ%@K);kriq>)e*rh%hdqM)5Q)*+O8 zXm;SEbs@koiYS!9YXIclSg+5m_s~yrW#kKMdiRszg(gCP5HPmP7L)vCf8@fxUh6qY z@Z#TmkjzAZX{rwE+q|K~F2v5{_@vt%>yT_a#fF03SFt{0RXvDAiaY~K9CgS1O>frXgAjBCS}mEd4mIWZ$=ovd5| zR?GRdU}d6+Q`+JRW)|=v7$)XNkn3yE`!nAiSCvOB1jKT zG<1aK3s<0b0m==egTD#8i(Of=1pGDTOCho0XpIOMQ&P87cVKY1W=C6kIg z9cH=@a&zbm2+`|{(_?YC9fdm?1TY~-pwlBn?>=(~1pDKbco6jloP;0-cqRiwV1A_S zEyV0Dj8Pwy!nekzaN>{)7rgZ&_QLxK{~1yRe865^yx>}+a!ECd>#MMwddow z@CU{l+Rt$xuXuf}?ga{3IAr?Raql^c@a%sI0U5m}HvJ5O1#I%_MMPt#BH>OqUZ{-k zt>4Xzz=%jT*FVW(uYkWyx}9Gw$HdN*qU?Bit#ji(Wi7p-u|_8?h^%szIS^s^fNM}b zgGy>|=cbEufpguY5_6w~&ZLv=Bo06UF9EYIY;Er-1VK)SyF&!|J{axiE1z^(hXwVq zsFS=K-#zC}CcOs^8W{KAt+kK)jYDgDYbCXv{{rwsgqtIU3<910$CJi)s?? z_t8k{>7*0~4l~LLF7$WXT5OSq5QCTbP_l!SN|{R}3D&eWA8~0ltWh1IL+ZBX4rRSt zWF6Om3WDMu4xK^1(BF`2cL}rUCzhHAB`@j5&R-yk_l*t;mPGY|u2^o|myvcOdrg0W z%=lX;f^Vkqfp?u7*4qQq%A3Mpf!xspWBSKS@O%r*TSM}?dl(@*%{0Jm_8;(h{R__M Bt - - - - - Filled (Area) Charts - - - - - - - - - - - - - -
    - - - - - - - - -

    Area charts support highlighting and mouse events by default. The options and handlers and callbacks are essentially the same as with bar, pie, donut and funnel charts. One notable exception for area charts is that no data point index will be provided to the callback and the entire data set for the highlighted area will be returned. This is because the area is not associated with one particular data point, but with the entire data set of the series.

    - -
    Moused Over: Nothing
    - -
    - -

    For the chart below, mouseover has been disabled and click handling is enabled by setting "highlightMouseDown: true". For "fillToZero" area charts that have both negative and positive values as shown below, clicking in either the positive of negative regions will generate the same result.

    - -
    You Clicked: Nothing yet
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/axisLabelTests.html b/libreplan-webapp/src/main/webapp/jqplot/examples/axisLabelTests.html deleted file mode 100644 index fe71750eb..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/axisLabelTests.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - Line Charts and Options - - - - - - - - - - - - - -
    - - - - - - -

    jqPlot support axis labels through the "label" option of each axis. The default label renderer creates labels in div tags, which allows full css control over every label. Labels are assigned css classes like "jqplot-axis_name-label" where "axis_name" will be xaxis, yaxis, etc.

    - -
    - -
    
    -
    -
    -

    By including the "jqplot.canvasTextRenderer.min.js" and "jqplot.canvasAxisLabelRenderer.min.js" plugins, you can render label text directly onto canvas elements. This allows text to be rotated and yaxes will have their labels rotated 90 degrees by default. By default the labels will be rendered using the Hershey font metrics and not stroked as text. Most recent browsers (include IE 9) support native text rendering in canvas elements.

    - -
    - -
    
    -
    -      
    -

    If a visitors is using a browser suppporting native canvas fonts, the plot belowsupported browser, they will see the labels in the plot below rendered as 12 pt Georgia (or their system serif font if Georgia is unavailable). If they are on an unsupported browser, they will see the default Hershey font.

    - -
    - -
    
    -
    -
    -  
    -
    -  
    -
    -  
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -    
    -    
    -    
    -
    -
    -
    -
    -  
    -  
    -
    -
    -
    -
    -	
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/axisLabelsRotatedText.html b/libreplan-webapp/src/main/webapp/jqplot/examples/axisLabelsRotatedText.html deleted file mode 100644 index 5acfde39d..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/axisLabelsRotatedText.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - Axis Labels and Rotated Text - - - - - - - - - - - - - -
    - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/axisScalingForceTickAt.html b/libreplan-webapp/src/main/webapp/jqplot/examples/axisScalingForceTickAt.html deleted file mode 100644 index e09aa7503..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/axisScalingForceTickAt.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - Force Plot to Have Tick at 0 or 100 - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - -
    -
    
    -
    -
    
    -
    -
    
    -
    -
    
    -
    -
    
    -
    - -
    - - -
    -
    - - -
    - -
    
    -
    -
    -
    -
    -
    -
    -    
    -    
    -    
    -    
    -
    -
    -
    -  
    -  
    -  
    -  
    -
    -
    -
    -
    -	
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/bandedLine.html b/libreplan-webapp/src/main/webapp/jqplot/examples/bandedLine.html deleted file mode 100644 index e94f472b8..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/bandedLine.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - Error Bands and Confidence Intervals - - - - - - - - - - - - - -
    - - - - - -

    Bands (like confidence intervals or error bands) can be added to line charts through the "bands" option of the line renderer. The band data can be automatically computed or manually assigned. If assigned manually, the simpliest approach is to set the "rendererOptions: { bandData: [] }" array on the series. Note that band data is taken into account when axes scale themselves so bands will not get clipped.

    - - -

    Band data can be supplied as arrays of [x,y] values. One array for the upper band line and one for the lower band line.

    - -
    -
    
    -
    -
    -

    The number of points in the band data arrays does not have to correspond to the number of points in the data series. Also, band data will be drawn as smoothed lines if the data series is smoothed.

    - -
    -
    
    -
    -

    In this example, band data is supplied as an array of arrays of y values for the low and hi bands. X values for the bands are taken from the x values of the series. The band data is of the form: [ [y low 1, y hi 1], [y low 2, y hi 2], ... ] and there must be a corresponding array of low/hi y values for each x value in the data series.

    - -
    -
    
    -
    -

    The band data can also be supplied as an array of [low y values], [hi y values]. In this case there must also be an equal number of low y values and hi y values as there are data points in the series. X values for the low and hi bands will be taken from the series data. Additionally, the order of low/hi values does not matter as long as they are consistent. jqPlot will figure out which is the low values and which are the high values.

    - -
    -
    
    -
    -

    Band data does not have to be provided. By default, jqPlot will compute +/- 3% band intervals if the "rendererOptions: { bands: { show: true } }" option is set. The band intervals can be customized as well through the "rendererOptions: { bands: { interval: [number|string|arry] } }" option. Valid intervals are:

    - -
      -
    • '1.7' - will add bands at y +/- 1.7 above and below the line.
    • -
    • '10%' - will compute +/- 10% interval bands.
    • -
    • [3, '-10%'] - will add bands at y + 3 and y - 10% above and below the line.
    • -
    - -

    Examples of such interval specifications are shown below:

    - -
    -
    
    - 
    -
    
    -
    - 
    -
    
    -    
    -

    You can also customize the fill color of the bands and turn on/off band lines. By default, bands respond to the mouse over event, but they can be set to respond to mouse down as well.

    -
    -
    
    -
    -

    Note, the plots on this page all extend the following pre-defined theme:

    - -
    
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -    
    -    
    -    
    -
    -
    -    
    -    
    -    
    -    
    -
    -
    -
    -
    -	
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/bar-charts.html b/libreplan-webapp/src/main/webapp/jqplot/examples/bar-charts.html deleted file mode 100644 index 4c6f824e3..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/bar-charts.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - Vertical and Horizontal Bar Charts - - - - - - - - - - - - - -
    - - - - - - - - - -
    - -
    
    -
    -    
    - -
    
    -
    -    

    Click on a bar in the plot below to update the text box.

    -

    You Clicked: - Nothing yet. -

    -
    - -
    
    -
    -  
    -  
    -
    -
    -
    -    
    -
    -
    -
    -
    -
    -
    -    
    -    
    -    
    -    
    -
    -
    -
    -
    -    
    -    
    -    
    -
    -
    -
    -
    -	
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/barLineAnimated.html b/libreplan-webapp/src/main/webapp/jqplot/examples/barLineAnimated.html deleted file mode 100644 index 41a60ac97..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/barLineAnimated.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - Animated Charts - - - - - - - - - - - - - -
    - - - - - - -
    - -

    This plot animates the bars bottom to top and the line series left to right upon initial page load. Since the animateReplot: true option is set, the bars and line will also animate upon calls to plot1.replot( { resetAxes: true } ).

    - -
    
    -
    -
    - 
    -
    -
    -
    -
    -
    -    
    -    
    -    
    -    
    -
    -
    -  
    -  
    -   
    -  
    -
    -
    -
    -
    -	
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/barTest.html b/libreplan-webapp/src/main/webapp/jqplot/examples/barTest.html deleted file mode 100644 index b4b495f87..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/barTest.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - Bar Charts - - - - - - - - - - - - - -
    - - - - - - -

    Below is a default bar plot. Bars will highlight on mouseover. Events are triggered when you mouseover a bar and also when you click on a bar. Here We capture the 'jqplotDataClick' event and display the clicked series index, point index and data values. When series data is assigned as a 1-dimensional array as in this example, jqPlot automatically converts it into a 2-dimensional array for plotting. So a series defined as [2, 6, 7, 10] will become [[1,2], [2,6], [3,7], [4,10]].

    - -

    You Clicked: Nothing yet
    - -
    -
    
    -
    -    

    The plot target also fires a 'jqplotDataMouseOver' when the cursor is moused over a bar even if highlighting is turned off. This event will fire continuously as the user mouses over the bar. 'jqplotDataHighlight' fires only once when the user first passes over the bar. Additionally, a 'jqplotDataUnhighlight' event is fired when the user moves out of a bar (if highlighting is enabled).

    - -

    Moused Over: Nothing
    - -
    -
    
    -    
    -    
    Moused Over: Nothing
    -
    Clicked: Nothing
    - -
    -
    
    -    
    -    

    The next example has the plot's 'captureRightClick' option set to true. This causes the plot to fire a 'jqplotRightClick' event the the user clicks the right mouse button over a bar. Here, the 'highlightMouseDown' option is also set to true. This will highlight a slice on mouse down instead of on move over. Highlighting will occur for either left or right click.

    - -
    You Right Clicked: Nothing yet
    - -
    -
    
    -    
    -    
    -
    
    -    
    -    
    -
    
    -        
    -

    A pie chart is added to test for incompatibilities.

    -
    -
    
    -
    -

    The nex example shows the placement of point labels on negative bars. They shou be placed on the opposite position. That is, if it is placed 'north' to the positive bars, then it should be placed 'south' to the negative bars.

    -
    -
    
    -
    -  
    -    
    -  
    -    
    -  
    -    
    -  
    -    
    -  
    -    
    -  
    -
    -   
    -
    -     
    -
    -
    -
    -
    -
    -    
    -    
    -    
    -    
    -
    -
    -  
    -  
    -  
    -  
    -  
    -
    -
    -
    -
    -	
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/bezierCurve.html b/libreplan-webapp/src/main/webapp/jqplot/examples/bezierCurve.html deleted file mode 100644 index 2c5a61409..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/bezierCurve.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - Bezier Curve Plots - - - - - - - - - - - - - -
    - - - - - - -

    The Bezier curve renderer can distinguish between two different input data formats. This first example has the data passed in as 2 data points, the second one defining the Bezier curve to the end point. With this format, non-default axes renderers will require specifying the minimum and maximum on the axes.

    -
    -    [[xstart, ystart], [cp1x, cp1y, cp2x, cp2y, xend, yend]];
    -
    -
    -

    This second example has the data broken out into 4 points, which will be assembled to define the Bezier Curve. With this format, any axes renderer can be used without explicitly specifying the minimum and maximum.

    -
    -    [[xstart, ystart], [cp1x, cp1y], [cp2x, cp2y], [xend, yend]];
    -
    -
    -

    Here is an example using a date axis renderer with Bezier curves. The data looks like:

    -
    -    [['01/01/2010', 6], ['02/01/2010', 9], ['03/01/2010', 8], ['04/01/2010', 3]]
    -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/blockPlot.html b/libreplan-webapp/src/main/webapp/jqplot/examples/blockPlot.html deleted file mode 100644 index f648fd79c..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/blockPlot.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - Block Plots - - - - - - - - - - - - - -
    - - - - - - -

    Below is an example block plot. This plot also uses the Enhanced Legend Renderer plugin. Clicking on an item in the legend will toggle display of the appropriate series.

    - -
    - -

    Blocks can be moved by selecting the series, the point, and an optional duration parameter. If specified, duration will animate the movement. Duration is either a number in milliseconds, or the keywords 'fast' or 'slow'. Higher numbers will cause a slower animation.

    - Series: - Point: - Duration: - X: - Y: - -
    
    -    
    -    
    -    

    This second chart is like the first except the "varyBlockColors" renderer option is set to true. This will vary the color of each block in a series separately. This allows displaying a third dimension to the data such as grouping beverage products by producer and by category such as "cola", "tea", "energy drink", etc.

    - -

    Also, the legend has it's "showSwathces" option set to false, since the blocks of each series will be of varying color and won't correspond to one swatch color. This still enables the user to show and hide the series by clicking on a label in the legend.

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/bubble-plots.html b/libreplan-webapp/src/main/webapp/jqplot/examples/bubble-plots.html deleted file mode 100644 index 7733804da..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/bubble-plots.html +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - Bubble Plots - - - - - - - - - - - - - -
    - - - - - - - - -

    Bubble charts represent 3 dimensional data. First, a basic bubble chart with the "bubbleGradients: true" option to specify gradient fills. Radial gradients are not supported in IE version before IE 9 and will be automatically disabled.

    - -
    - -
    
    -
    -
    -

    Data is passed in to a bubble chart as a series of [x, y, radius, <label or object>]. The optional fourth element of the data point can either be either a label string or an object having 'label' and/or 'color' properties to assign to the bubble.

    - -

    By default, all bubbles are scaled according to the size of the plot area. The radius value in the data point will be adjusted to fit the bubbles in the chart. If the "autoscaleBubbles" option is set to false, the radius value in the data will be taken as a literal pixel value for the radius of the points.

    - -

    Next are some basic customizations of bubble appearance with the "bubbleAlpha" and "highlightAlpha" options.

    - -
    - -
    
    -
    -
    -

    In the following example, display of a custom toolip and highlighting of a custom table legend is performed by binding to the "jqplotDataHighlight" and "jqplotDataUnhighlight" events. The custom legend table here is dynamically created with a few lines of jQuery (O.K., it could be done in one line) based on the data array of the plot.

    - - - - - - -
    CompanyR Value
    - -
    
    -
    -
    -
    -  
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -    
    -    
    -    
    -
    -
    -
    -
    -    
    -
    -
    -
    -
    -	
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/bubbleChart.html b/libreplan-webapp/src/main/webapp/jqplot/examples/bubbleChart.html deleted file mode 100644 index 99a907d62..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/bubbleChart.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - - - Bubble Charts - - - - - - - - - - - - - -
    - - - - - - - - - -

    Bubble charts represent 3 dimensional data. Data is passed in to a bubble chart as a series of [x, y, radius, <label or object>]. The optional fourth element of the data point can either be either a label string or an object having 'label' and/or 'color' properties to assign to the bubble.

    - -

    By default, all bubbles are scaled according to the size of the plot area. The radius value in the data point will be adjusted to fit the bubbles in the chart. If the "autoscaleBubbles" option is set to false, the radius value in the data will be taken as a literal pixel value for the radius of the points.

    - -

    The below chart show basic customization of bubble appearance with the "bubbleAlpha" and "highlightAlpha" options.

    - -
    -
    
    -
    -
    -
    -
    -    
    -    
    -
    CompanyR Value
    -
    
    -
    -

    Below is a basic bubble chart showing usage of the optional label and color properties passed in with the data.

    - -
    -
    
    -
    -

    The next chart uses the "bubbleGradients: true" option to specify gradient fills on the bubbles. Radial gradients are not supported in IE* and will be automatically disabled.

    - -
    - -

    *Radial gradients are not supported in IE 7 and IE 8 because they are not supported in the excanvas emulation layer used by jqPlot to render charts in IE 7 and IE 8. jqPlot renders charts using the HTML canvas element which is supported by nearly every browser including IE 9. Excanvas translates the canvas rendering to VML rendering for IE 7 and 8, but unfortunately does not properly handle radial gradients.

    - -
    
    -
    -

    The following bubble chart shows the "autoscalePointsFactor" and "autoscaleMultiplier" options which can be used to control bubble scaling. The "autoscalePointsFactor" options controls bubble scaling with the number of points on the plot. A negative value will decrease bubble size and number of bubbles increases. The "autoscaleMultiplier" will makes all bubbles larger or smaller for values greater or less than 1.0.

    - -

    This chart also demonstrates some of the highlighting options. Bubble highlighting is controlled with the "highlightMouseOver" and "highlightMouseDown" boolean options. Here the "highlightMouseDown: true" option is set which causes the plot to highlight on mousedown (click). This automatically sets the "highlightMouseOver" option to false.

    - -

    Events are also trigger with plot interaction. Specifically, "jqplotDataHighlight", "jqplotDataUnhighlight", "jqplotDataClick" and "jqplotDataRightClick" events are triggered. Handlers are passed an event object, the series index, the point index, and the bubble data.

    - -
    -
    
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -    
    -    
    -    
    -
    -
    -  
    -
    -
    -
    -
    -	
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/candlestick-charts.html b/libreplan-webapp/src/main/webapp/jqplot/examples/candlestick-charts.html deleted file mode 100644 index 00475f6a0..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/candlestick-charts.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - Open Hi Low Close and Candlestick Charts - - - - - - - - - - - - - -
    - - - - - - -

    OHLC, HLC and Candlestick charts are all created using the $.jqplot.OHLCRenderer plugin. The plots on this page make use of the highlighter plugin which shows a customized tooltip as the mouse moves over a data point.

    -
    - -
    
    -
    -
    - -
    
    -
    -

    The previous plots use the following data set. jqPlot will parse most human readable date formats. It is always safest, however, to pass a date in as a JavaScript timestamp rather than have jqPlot parse an arbitrary date string.

    - -
    
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -    
    -    
    -    
    -
    -
    -
    -
    -    
    -    
    -    
    -
    -
    -
    -
    -	
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/candlestick.html b/libreplan-webapp/src/main/webapp/jqplot/examples/candlestick.html deleted file mode 100644 index d2da3dd72..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/candlestick.html +++ /dev/null @@ -1,322 +0,0 @@ - - - - - - Candlestick and Open Hi Low Close charts - - - - - - - - - - - - - -
    - - - - - - -
    -
    
    -
    -
    
    -
    -
    
    -
    -
    
    -
    -
    
    -

    The examples on this page use the folowing code:

    -
    
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -    
    -    
    -    
    -
    -
    -
    -
    -    
    -    
    -    
    -    
    -    
    -
    -
    -
    -
    -	
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/cursor-highlighter.html b/libreplan-webapp/src/main/webapp/jqplot/examples/cursor-highlighter.html deleted file mode 100644 index f2268de75..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/cursor-highlighter.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - Data Point Highlighting, Tooltips and Cursor Tracking - - - - - - - - - - - - - -
    - - - - - - -

    The Highlighter plugin will highlight data points near the mouse and display an optional tooltip with the data point value. By default, the tooltip values will be formatted with the same formatter as used to display the axes tick values. The text format can be customized with an optional sprintf style format string.

    - -
    - -
    
    -
    -

    The Cursor plugin changes the mouse cursor when it enters the graph area and displays an optional tooltip with the mouse position. The tooltip can be in a fixed location, or it can follow the mouse. The pointer style, set to "crosshair" by default, can also be customized. Tooltip values are formatted similar to the Highlighter plugin. By default they use the axes formatters, but can be customized with a sprintf format string.

    - -
    - -
    
    -
    -
    -  
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -    
    -    
    -    
    -
    -
    -
    -
    -    
    -    
    -    
    -
    -
    -
    -
    -	
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/customHighlighterCursorTrendline.html b/libreplan-webapp/src/main/webapp/jqplot/examples/customHighlighterCursorTrendline.html deleted file mode 100644 index e85fa64f5..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/customHighlighterCursorTrendline.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - Highlighting, Dragging Points, Cursor and Trend Lines. - - - - - - - - - - - - - -
    - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/dashboardWidget.html b/libreplan-webapp/src/main/webapp/jqplot/examples/dashboardWidget.html deleted file mode 100644 index ee1191426..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/dashboardWidget.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - Animated Dashboard Sample - Filled Line with Log Axis - - - - - - - - - - - - - -
    - - - - - - - - - -
    -
    Hi Powered Data
    -
    -
    -
    -
    - -
    
    -
    -    
    -
    -
    -
    -
    -
    -
    -
    -    
    -    
    -    
    -    
    -
    -
    -
    -    
    -    
    -    
    -    
    -    
    -
    -
    -
    -
    -	
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/dashedLines.html b/libreplan-webapp/src/main/webapp/jqplot/examples/dashedLines.html deleted file mode 100644 index 13aca5a5e..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/dashedLines.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - Dashed Lines with Smoothing - - - - - - - - - - - - - -
    - - - - - - - - - -
    - -
    - -
    - -
    - -
    - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/data-renderers.html b/libreplan-webapp/src/main/webapp/jqplot/examples/data-renderers.html deleted file mode 100644 index ac2e96d43..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/data-renderers.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - AJAX and JSON Data Loading via Data Renderers - - - - - - - - - - - - - -
    - - - - - - -

    Data renderers allow jqPlot to pull data from any external source (e.g. a function implementing an AJAX call). Simply assign the external source to the "dataRenderer" plot option. The only requirement on data renderers is that it must return a valid jqPlot data array.

    - -
    - -
    
    -
    -
    -

    Data renderers get passed options by the plot. The signiture for a data renderer is:

    - - -
    -function(userData, plotObject, options) {
    -  ...
    -  return data;
    -}
    -
    - - -

    Where userData is whatever data was passed into the plot, plotObject is a reference back to the plot itself, and options are any options passed into the plots "dataRendererOption" option. The following example shows a more complicated example which uses ajax pulls data from an external json data source.

    - -
    - -
    
    -
    -
    -
    -
    -  
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -    
    -    
    -    
    -
    -
    -
    -
    -    
    -
    -
    -
    -
    -	
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/date-axes.html b/libreplan-webapp/src/main/webapp/jqplot/examples/date-axes.html deleted file mode 100644 index 1047e6adc..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/date-axes.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - Date Axes - - - - - - - - - - - - - -
    - - - - - -

    Date axes support is provided through the dateAxisRenderer plugin. Date axes expand javascripts native date handling capabilities. This allow dates to be input in almost any unambiguous form, not just in milliseconds!

    - -

    Note, although jqPlot will parse most any human readable date, it is safest to use javascript time stamps when possible. Also, it is best to specify a date and time and not just a date alone. This is due to inconsistent browser handling of local time vs. UTC with bare dates.

    - -
    - -
    
    -
    -

    Date Axes also provide powerful formatting features. This allows custom formatter strings to be used to format axis tick labels precisely the way you want.

    - -
    - -
    
    -  
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -    
    -    
    -    
    -
    -
    -
    -
    -    
    -
    -
    -
    -
    -	
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/dateAxisLogAxisZooming.html b/libreplan-webapp/src/main/webapp/jqplot/examples/dateAxisLogAxisZooming.html deleted file mode 100644 index 9692d8f3f..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/dateAxisLogAxisZooming.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - Zooming with Date and Log Axes - - - - - - - - - - - - - -
    - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/dateAxisRenderer.html b/libreplan-webapp/src/main/webapp/jqplot/examples/dateAxisRenderer.html deleted file mode 100644 index 130292660..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/dateAxisRenderer.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - Date Axes - - - - - - - - - - - - - -
    - - - - - - -

    Date axis renderer with default settings. Ticks are given wider spacing by default since date axes typically have longer tick labels.

    -
    -

    Date axis recognizes rotated tick labels. It will space ticks a little closer when labels are rotated.

    -
    -

    If you want more or less ticks, specify the "numberTicks" options. Date axes will try to produce the desired number of ticks, but may adjust to get a nice interval.

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/example.js b/libreplan-webapp/src/main/webapp/jqplot/examples/example.js deleted file mode 100644 index ff85cd205..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/example.js +++ /dev/null @@ -1,114 +0,0 @@ -$(document).ready(function(){ - if (!$.jqplot._noCodeBlock) { - $('script.code').each(function(index) { - if ($('pre.code').eq(index).length ) { - $('pre.code').eq(index).text($(this).html()); - } - else { - // var str = $(this).text(); - // $('div.jqplot-target').eq(index).after($('
    '+str+'
    ')); - var pre = $('
    ');
    -                $('div.jqplot-target').eq(index).after(pre);
    -                pre.text($(this).html());
    -                pre = null;
    -            }
    -        });
    -
    -        $('script.common').each(function(index) {
    -            $('pre.common').eq(index).text($(this).html());
    -        });
    -
    -        var elstr='';
    -        if ($('script.include, link.include').length > 0) {
    -
    -            if ($('pre.include').length == 0) {
    -                var temp = [
    -                    '
    ', - '

    The charts on this page depend on the following files:

    ', - '
    ',
    -                    '
    ' - ]; - - temp = $(temp.join('\n')); - $('div.example-content').append(temp); - temp = null; - } - - - $('script.include').each(function(index) { - if (elstr !== '') { - elstr += '\n'; - } - elstr += ''; - }); - - $('link.include').each(function(index) { - if (elstr !== '') { - elstr += '\n'; - } - elstr += ''; - }) - - $('pre.include').text(elstr); - } - - else { - $('pre.include').remove(); - $('div.include').remove(); - } - } - - if (!$.jqplot.use_excanvas) { - $('div.jqplot-target').each(function(){ - var outerDiv = $(document.createElement('div')); - var header = $(document.createElement('div')); - var div = $(document.createElement('div')); - - outerDiv.append(header); - outerDiv.append(div); - - outerDiv.addClass('jqplot-image-container'); - header.addClass('jqplot-image-container-header'); - div.addClass('jqplot-image-container-content'); - - header.html('Right Click to Save Image As...'); - - var close = $(document.createElement('a')); - close.addClass('jqplot-image-container-close'); - close.html('Close'); - close.attr('href', '#'); - close.click(function() { - $(this).parents('div.jqplot-image-container').hide(500); - }) - header.append(close); - - $(this).after(outerDiv); - outerDiv.hide(); - - outerDiv = header = div = close = null; - - if (!$.jqplot._noToImageButton) { - var btn = $(document.createElement('button')); - btn.text('View Plot Image'); - btn.addClass('jqplot-image-button'); - btn.bind('click', {chart: $(this)}, function(evt) { - var imgelem = evt.data.chart.jqplotToImageElem(); - var div = $(this).nextAll('div.jqplot-image-container').first(); - div.children('div.jqplot-image-container-content').empty(); - div.children('div.jqplot-image-container-content').append(imgelem); - div.show(500); - div = null; - }); - - $(this).after(btn); - btn.after('
    '); - btn = null; - } - }); - } - - SyntaxHighlighter.defaults['toolbar'] = true; - SyntaxHighlighter.all(); - - $(document).unload(function() {$('*').unbind(); }); -}); \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/example.min.js b/libreplan-webapp/src/main/webapp/jqplot/examples/example.min.js deleted file mode 100644 index 132e22953..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/example.min.js +++ /dev/null @@ -1 +0,0 @@ -$(document).ready(function(){if(!$.jqplot._noCodeBlock){$("script.code").each(function(c){if($("pre.code").eq(c).length){$("pre.code").eq(c).text($(this).html())}else{var d=$('
    ');$("div.jqplot-target").eq(c).after(d);d.text($(this).html());d=null}});$("script.common").each(function(c){$("pre.common").eq(c).text($(this).html())});var b="";if($("script.include, link.include").length>0){if($("pre.include").length==0){var a=['
    ','

    The charts on this page depend on the following files:

    ','
    ',"
    "];a=$(a.join("\n"));$("div.example-content").append(a);a=null}$("script.include").each(function(c){if(b!==""){b+="\n"}b+=' - - - - - -
    - - - - - - - - - -
    - -

    Enter 2 series to fill between:

    - - - - - - - -
    
    -
    -
    -    
    -
    -
    -
    -
    -
    -
    -    
    -    
    -    
    -    
    -
    -
    -
    -
    -
    -
    -
    -	
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/hiddenPlotsInTabs.html b/libreplan-webapp/src/main/webapp/jqplot/examples/hiddenPlotsInTabs.html deleted file mode 100644 index 875582f19..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/hiddenPlotsInTabs.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - Hidden Plots - - - - - - - - - - - - - -
    - - - - - - - - -

    This page demonstrates placing plots within jQuery UI widgets. Tab 2 and tab 3 contain plots. Using a combination of alternate sizing specification and the jqplot "replot" method the plots are properly displayed when their containers are shown.

    - -

    The alternate sizing specifications for setting plot height and width are needed because a hidden element (or child of a hidden element) has no size. The first example in tab 2 uses custom "data-height" and "data-width" attributes on the plot target element. The second example uses "width" and "height" properties specified on the options object passed into the $.jqplot() function.

    - -

    The default plot size is 300px wide by 400px high. The default setting can be overridden by specifying different values to the $.jqplot.config.defaultHeight and $.jqplot.config.defaultWidth properties. Height and width values are taken in this order of precedence: -

    - -
      -
    1. The css properties of the plot target if available (not available with display:none;).
    2. -
    3. Options object passed into the $.jqplot() function.
    4. -
    5. Custom data-height and data-width attributes on the plot target.
    6. -
    7. The config defaults.
    8. -
    - -
    - -
    - Tabs 2 and 3 have plots. Since tabs 2 and 3 are initially inactive, their contents (and the plots) are initially hidden. -
    - -
    -

    This plot was in an initially hidden container. It's hieght and width are set by the "data-height" and "data-width" properties of the plot container.

    -
    -
    - -
    -

    This plot is in an initially hidden container. It's height and width are set by the 'height' and 'width' properties of the options object passed into the plot constructor.

    -
    -
    - -
    - -

    In the accordion below, section 2 contains a plot. Sizing plots in hidden accordion sections is very similar to sizing in a tab widget. Because of the default animation on accordions, however, the plot will not draw itself until the entire accordion panel is shown.

    - -
    - -

    Section 1

    -
    - Here is section 1 there is no plot. Section 2 has a plot that will display once the section is completely shown. -
    - -

    Section 2

    -
    -

    - This plot also has it's height and width set with the data-height and data-width attributes. Note, if you want the accordion widget to properly size itself before the plot is shown, you must also specify a css height and width on the plot target. -

    -
    -
    - -
    - -

    Code for generating the plots follows. It is critical to bind the callback to the UI widgets "show" or "change" method which calls the plots "replot" method. Without this, the plot won't properly redraw itself when it's container becomes visible.

    - -

    - Note in the ui.index and plot._drawCount properties in the tabsshow callback. ui.index gives the index of the activated tab. plot._drawCount keeps track of how many times the plot was visibly drawn (or redrawn/replotted). Generally, replot only needs to be called the first time the plot is visibly drawn, hence the check for plot._drawCount == 0. -

    - -
    
    -
    - 
    -
    -
    -
    -
    -
    -
    -    
    -    
    -    
    -    
    -
    -
    -
    -  
    -  
    -  
    -  
    -   
    -  
    -
    -
    -
    -
    -	
    - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/images/logo.jpg b/libreplan-webapp/src/main/webapp/jqplot/examples/images/logo.jpg deleted file mode 100644 index a12fffcd5e43de9e69d5b2e42842837972123577..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14632 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 diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/index.html b/libreplan-webapp/src/main/webapp/jqplot/examples/index.html deleted file mode 100644 index 7d47fb769..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/index.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - jqPlot Sample Charts - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_flat_0_aaaaaa_40x100.png b/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_flat_0_aaaaaa_40x100.png deleted file mode 100644 index 5b5dab2ab7b1c50dea9cfe73dc5a269a92d2d4b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FscKIb$B>N1x91EQ4=4yQ7#`R^ z$vje}bP0l+XkK DSH>_4 diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_flat_75_ffffff_40x100.png b/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_flat_75_ffffff_40x100.png deleted file mode 100644 index ac8b229af950c29356abf64a6c4aa894575445f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FsY*{5$B>N1x91EQ4=4yQYz+E8 zPo9&<{J;c_6SHRil>2s{Zw^OT)6@jj2u|u!(plXsM>LJD`vD!n;OXk;vd$@?2>^GI BH@yG= diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_glass_55_fbf9ee_1x400.png b/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_glass_55_fbf9ee_1x400.png deleted file mode 100644 index ad3d6346e00f246102f72f2e026ed0491988b394..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour0hLi978O6-<~(*I$*%ybaDOn z{W;e!B}_MSUQoPXhYd^Y6RUoS1yepnPx`2Kz)7OXQG!!=-jY=F+d2OOy?#DnJ32>z UEim$g7SJdLPgg&ebxsLQ09~*s;{X5v diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png b/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png deleted file mode 100644 index 42ccba269b6e91bef12ad0fa18be651b5ef0ee68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouqzpV=978O6-=0?FV^9z|eBtf= z|7WztIJ;WT>{+tN>ySr~=F{k$>;_x^_y?afmf9pRKH0)6?eSP?3s5hEr>mdKI;Vst E0O;M1& diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_glass_75_dadada_1x400.png b/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_glass_75_dadada_1x400.png deleted file mode 100644 index 5a46b47cb16631068aee9e0bd61269fc4e95e5cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouq|7{B978O6lPf+wIa#m9#>Unb zm^4K~wN3Zq+uP{vDV26o)#~38k_!`W=^oo1w6ixmPC4R1b Tyd6G3lNdZ*{an^LB{Ts5`idse diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_75_cccccc_1x100.png deleted file mode 100644 index 7c9fa6c6edcfcdd3e5b77e6f547b719e6fc66e30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 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 diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-icons_2e83ff_256x240.png b/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-icons_2e83ff_256x240.png deleted file mode 100644 index 45e8928e5284adacea3f9ec07b9b50667d2ac65f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-icons_454545_256x240.png b/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-icons_454545_256x240.png deleted file mode 100644 index 7ec70d11bfb2f77374dfd00ef61ba0c3647b5a0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 k*Kv;w;*%(i9W@fAqs5i2wiq diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-icons_888888_256x240.png b/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/images/ui-icons_888888_256x240.png deleted file mode 100644 index 5ba708c39172a69e069136bd1309c4322c61f571..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/jquery-ui.css b/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/jquery-ui.css deleted file mode 100644 index cd66d5377..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/jquery-ui.css +++ /dev/null @@ -1,612 +0,0 @@ -/* - * jQuery UI CSS Framework 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Theming/API - */ - -/* Layout helpers -----------------------------------*/ -.ui-helper-hidden { display: none; } -.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } -.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } -.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } -.ui-helper-clearfix { display: inline-block; } -/* required comment for clearfix to work in Opera \*/ -* html .ui-helper-clearfix { height:1%; } -.ui-helper-clearfix { display:block; } -/* end clearfix */ -.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } - - -/* Interaction Cues -----------------------------------*/ -.ui-state-disabled { cursor: default !important; } - - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } - - -/* Misc visuals -----------------------------------*/ - -/* Overlays */ -.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } -/* - * jQuery UI Accordion 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Accordion#theming - */ -/* IE/Win - Fix animation bug - #4615 */ -.ui-accordion { width: 100%; } -.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } -.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } -.ui-accordion .ui-accordion-heading { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } -.ui-accordion-icons .ui-accordion-heading { padding-left: 2.2em; } -.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } -.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } -.ui-accordion .ui-accordion-content-active { display: block; } -/* - * jQuery UI Autocomplete 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Autocomplete#theming - */ -.ui-autocomplete { position: absolute; cursor: default; } - -/* workarounds */ -* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ -/* - * jQuery UI Button 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Button#theming - */ -.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ -.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ -button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ -.ui-button-icons-only { width: 3.4em; } -button.ui-button-icons-only { width: 3.7em; } - -/*button text element */ -.ui-button .ui-button-text { display: block; line-height: 1.4; } -.ui-button-text-only .ui-button-text { padding: .4em 1em; } -.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } -.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } -.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } -.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } -/* no icon support for input elements, provide padding by default */ -input.ui-button { padding: .4em 1em; } - -/*button icon element(s) */ -.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } -.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } -.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } -.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } -.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } - -/*button sets*/ -.ui-buttonset { margin-right: 7px; } -.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } - -/* workarounds */ -button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ -/* - * jQuery UI Datepicker 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Datepicker#theming - */ -.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } -.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } -.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } -.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } -.ui-datepicker .ui-datepicker-prev { left:2px; } -.ui-datepicker .ui-datepicker-next { right:2px; } -.ui-datepicker .ui-datepicker-prev-hover { left:1px; } -.ui-datepicker .ui-datepicker-next-hover { right:1px; } -.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } -.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } -.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } -.ui-datepicker select.ui-datepicker-month-year {width: 100%;} -.ui-datepicker select.ui-datepicker-month, -.ui-datepicker select.ui-datepicker-year { width: 49%;} -.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } -.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } -.ui-datepicker td { border: 0; padding: 1px; } -.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } -.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } -.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } -.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } - -/* with multiple calendars */ -.ui-datepicker.ui-datepicker-multi { width:auto; } -.ui-datepicker-multi .ui-datepicker-group { float:left; } -.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } -.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } -.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } -.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } -.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } -.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; } - -/* RTL support */ -.ui-datepicker-rtl { direction: rtl; } -.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } -.ui-datepicker-rtl .ui-datepicker-group { float:right; } -.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } -.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } - -/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ -.ui-datepicker-cover { - display: none; /*sorry for IE5*/ - display/**/: block; /*sorry for IE5*/ - position: absolute; /*must have*/ - z-index: -1; /*must have*/ - filter: mask(); /*must have*/ - top: -4px; /*must have*/ - left: -4px; /*must have*/ - width: 200px; /*must have*/ - height: 200px; /*must have*/ -}/* - * jQuery UI Dialog 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Dialog#theming - */ -.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } -.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } -.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } -.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } -.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } -.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } -.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } -.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } -.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } -.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } -.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } -.ui-draggable .ui-dialog-titlebar { cursor: move; } -/* - * jQuery UI Menu 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Menu#theming - */ -.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; } -.ui-menu .ui-menu { margin-top: -3px; position: absolute; } -.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; } -.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; } -.ui-menu .ui-menu-item a.ui-state-focus, -.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; } - -.ui-menu li.ui-state-disabled { font-weight: normal; padding: .0em .4em; margin: .4em 0 .2em; line-height: 1.5; } - -/* icon support */ -.ui-menu-icons { position: relative; } -.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; } - -/* left-aligned */ -.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; } - -/* right-aligned */ -.ui-menu .ui-menu-icon { position: static; float: right; } -/* - * jQuery UI Menubar 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - */ -.ui-menubar { list-style: none; margin: 0; padding-left: 0; } - -.ui-menubar-item { float: left; } - -.ui-menubar .ui-button { float: left; font-weight: normal; border-top-width: 0 !important; border-bottom-width: 0 !important; margin: 0; outline: none; } -.ui-menubar .ui-menubar-link { border-right: 1px dashed transparent; border-left: 1px dashed transparent; } - -.ui-menubar .ui-menu { width: 200px; position: absolute; z-index: 9999; } -/* - * jQuery UI Progressbar 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Progressbar#theming - */ -.ui-progressbar { height:2em; text-align: left; overflow: hidden; } -.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* - * jQuery UI Resizable 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Resizable#theming - */ -.ui-resizable { position: relative;} -.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; } -.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } -.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } -.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } -.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } -.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } -.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } -.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } -.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } -.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* - * jQuery UI Selectable 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Selectable#theming - */ -.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } -/* - * jQuery UI Slider 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Slider#theming - */ -.ui-slider { position: relative; text-align: left; } -.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } -.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } - -.ui-slider-horizontal { height: .8em; } -.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } -.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } -.ui-slider-horizontal .ui-slider-range-min { left: 0; } -.ui-slider-horizontal .ui-slider-range-max { right: 0; } - -.ui-slider-vertical { width: .8em; height: 100px; } -.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } -.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } -.ui-slider-vertical .ui-slider-range-min { bottom: 0; } -.ui-slider-vertical .ui-slider-range-max { top: 0; }/* - * jQuery UI Spinner 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Spinner#theming - */ -.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; } -.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; } -.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; z-index: 100; text-align: center; vertical-align: middle; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; } -.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */ -.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */ -.ui-spinner-up { top: 0; } -.ui-spinner-down { bottom: 0; } - -/* TR overrides */ -span.ui-spinner { background: none; } -.ui-spinner .ui-icon-triangle-1-s { - /* need to fix icons sprite */ - background-position:-65px -16px; -} -/* - * jQuery UI Tabs 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Tabs#theming - */ -.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ -.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } -.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } -.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } -.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; } -.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; } -.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ -.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } -/* - * jQuery UI Tooltip 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Tooltip#theming - */ -.ui-tooltip { - padding:8px; - position:absolute; - z-index:9999; - -o-box-shadow: 0 0 5px #aaa; - -moz-box-shadow: 0 0 5px #aaa; - -webkit-box-shadow: 0 0 5px #aaa; - box-shadow: 0 0 5px #aaa; -} -/* Fades and background-images don't work well together in IE6, drop the image */ -* html .ui-tooltip { - background-image: none; -} -body .ui-tooltip { border-width:2px; } -/* - * jQuery UI CSS Framework 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Theming/API - * - * To view and modify this theme, visit http://jqueryui.com/themeroller/ - */ - - -/* Component containers -----------------------------------*/ -.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; } -.ui-widget .ui-widget { font-size: 1em; } -.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; } -.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; } -.ui-widget-content a { color: #222222/*{fcContent}*/; } -.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; } -.ui-widget-header a { color: #222222/*{fcHeader}*/; } - -/* Interaction states -----------------------------------*/ -.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; } -.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; } -.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; } -.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; } -.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; } -.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; } -.ui-widget :active { outline: none; } - -/* Interaction Cues -----------------------------------*/ -.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; } -.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; } -.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; } -.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; } -.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; } -.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } -.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } -.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } -.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } -.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; } -.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; } -.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; } -.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; } -.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; } -.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; } - -/* positioning */ -.ui-icon-carat-1-n { background-position: 0 0; } -.ui-icon-carat-1-ne { background-position: -16px 0; } -.ui-icon-carat-1-e { background-position: -32px 0; } -.ui-icon-carat-1-se { background-position: -48px 0; } -.ui-icon-carat-1-s { background-position: -64px 0; } -.ui-icon-carat-1-sw { background-position: -80px 0; } -.ui-icon-carat-1-w { background-position: -96px 0; } -.ui-icon-carat-1-nw { background-position: -112px 0; } -.ui-icon-carat-2-n-s { background-position: -128px 0; } -.ui-icon-carat-2-e-w { background-position: -144px 0; } -.ui-icon-triangle-1-n { background-position: 0 -16px; } -.ui-icon-triangle-1-ne { background-position: -16px -16px; } -.ui-icon-triangle-1-e { background-position: -32px -16px; } -.ui-icon-triangle-1-se { background-position: -48px -16px; } -.ui-icon-triangle-1-s { background-position: -64px -16px; } -.ui-icon-triangle-1-sw { background-position: -80px -16px; } -.ui-icon-triangle-1-w { background-position: -96px -16px; } -.ui-icon-triangle-1-nw { background-position: -112px -16px; } -.ui-icon-triangle-2-n-s { background-position: -128px -16px; } -.ui-icon-triangle-2-e-w { background-position: -144px -16px; } -.ui-icon-arrow-1-n { background-position: 0 -32px; } -.ui-icon-arrow-1-ne { background-position: -16px -32px; } -.ui-icon-arrow-1-e { background-position: -32px -32px; } -.ui-icon-arrow-1-se { background-position: -48px -32px; } -.ui-icon-arrow-1-s { background-position: -64px -32px; } -.ui-icon-arrow-1-sw { background-position: -80px -32px; } -.ui-icon-arrow-1-w { background-position: -96px -32px; } -.ui-icon-arrow-1-nw { background-position: -112px -32px; } -.ui-icon-arrow-2-n-s { background-position: -128px -32px; } -.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } -.ui-icon-arrow-2-e-w { background-position: -160px -32px; } -.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } -.ui-icon-arrowstop-1-n { background-position: -192px -32px; } -.ui-icon-arrowstop-1-e { background-position: -208px -32px; } -.ui-icon-arrowstop-1-s { background-position: -224px -32px; } -.ui-icon-arrowstop-1-w { background-position: -240px -32px; } -.ui-icon-arrowthick-1-n { background-position: 0 -48px; } -.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } -.ui-icon-arrowthick-1-e { background-position: -32px -48px; } -.ui-icon-arrowthick-1-se { background-position: -48px -48px; } -.ui-icon-arrowthick-1-s { background-position: -64px -48px; } -.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } -.ui-icon-arrowthick-1-w { background-position: -96px -48px; } -.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } -.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } -.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } -.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } -.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } -.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } -.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } -.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } -.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } -.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } -.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } -.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } -.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } -.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } -.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } -.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } -.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } -.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } -.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } -.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } -.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } -.ui-icon-arrow-4 { background-position: 0 -80px; } -.ui-icon-arrow-4-diag { background-position: -16px -80px; } -.ui-icon-extlink { background-position: -32px -80px; } -.ui-icon-newwin { background-position: -48px -80px; } -.ui-icon-refresh { background-position: -64px -80px; } -.ui-icon-shuffle { background-position: -80px -80px; } -.ui-icon-transfer-e-w { background-position: -96px -80px; } -.ui-icon-transferthick-e-w { background-position: -112px -80px; } -.ui-icon-folder-collapsed { background-position: 0 -96px; } -.ui-icon-folder-open { background-position: -16px -96px; } -.ui-icon-document { background-position: -32px -96px; } -.ui-icon-document-b { background-position: -48px -96px; } -.ui-icon-note { background-position: -64px -96px; } -.ui-icon-mail-closed { background-position: -80px -96px; } -.ui-icon-mail-open { background-position: -96px -96px; } -.ui-icon-suitcase { background-position: -112px -96px; } -.ui-icon-comment { background-position: -128px -96px; } -.ui-icon-person { background-position: -144px -96px; } -.ui-icon-print { background-position: -160px -96px; } -.ui-icon-trash { background-position: -176px -96px; } -.ui-icon-locked { background-position: -192px -96px; } -.ui-icon-unlocked { background-position: -208px -96px; } -.ui-icon-bookmark { background-position: -224px -96px; } -.ui-icon-tag { background-position: -240px -96px; } -.ui-icon-home { background-position: 0 -112px; } -.ui-icon-flag { background-position: -16px -112px; } -.ui-icon-calendar { background-position: -32px -112px; } -.ui-icon-cart { background-position: -48px -112px; } -.ui-icon-pencil { background-position: -64px -112px; } -.ui-icon-clock { background-position: -80px -112px; } -.ui-icon-disk { background-position: -96px -112px; } -.ui-icon-calculator { background-position: -112px -112px; } -.ui-icon-zoomin { background-position: -128px -112px; } -.ui-icon-zoomout { background-position: -144px -112px; } -.ui-icon-search { background-position: -160px -112px; } -.ui-icon-wrench { background-position: -176px -112px; } -.ui-icon-gear { background-position: -192px -112px; } -.ui-icon-heart { background-position: -208px -112px; } -.ui-icon-star { background-position: -224px -112px; } -.ui-icon-link { background-position: -240px -112px; } -.ui-icon-cancel { background-position: 0 -128px; } -.ui-icon-plus { background-position: -16px -128px; } -.ui-icon-plusthick { background-position: -32px -128px; } -.ui-icon-minus { background-position: -48px -128px; } -.ui-icon-minusthick { background-position: -64px -128px; } -.ui-icon-close { background-position: -80px -128px; } -.ui-icon-closethick { background-position: -96px -128px; } -.ui-icon-key { background-position: -112px -128px; } -.ui-icon-lightbulb { background-position: -128px -128px; } -.ui-icon-scissors { background-position: -144px -128px; } -.ui-icon-clipboard { background-position: -160px -128px; } -.ui-icon-copy { background-position: -176px -128px; } -.ui-icon-contact { background-position: -192px -128px; } -.ui-icon-image { background-position: -208px -128px; } -.ui-icon-video { background-position: -224px -128px; } -.ui-icon-script { background-position: -240px -128px; } -.ui-icon-alert { background-position: 0 -144px; } -.ui-icon-info { background-position: -16px -144px; } -.ui-icon-notice { background-position: -32px -144px; } -.ui-icon-help { background-position: -48px -144px; } -.ui-icon-check { background-position: -64px -144px; } -.ui-icon-bullet { background-position: -80px -144px; } -.ui-icon-radio-on { background-position: -96px -144px; } -.ui-icon-radio-off { background-position: -112px -144px; } -.ui-icon-pin-w { background-position: -128px -144px; } -.ui-icon-pin-s { background-position: -144px -144px; } -.ui-icon-play { background-position: 0 -160px; } -.ui-icon-pause { background-position: -16px -160px; } -.ui-icon-seek-next { background-position: -32px -160px; } -.ui-icon-seek-prev { background-position: -48px -160px; } -.ui-icon-seek-end { background-position: -64px -160px; } -.ui-icon-seek-start { background-position: -80px -160px; } -/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ -.ui-icon-seek-first { background-position: -80px -160px; } -.ui-icon-stop { background-position: -96px -160px; } -.ui-icon-eject { background-position: -112px -160px; } -.ui-icon-volume-off { background-position: -128px -160px; } -.ui-icon-volume-on { background-position: -144px -160px; } -.ui-icon-power { background-position: 0 -176px; } -.ui-icon-signal-diag { background-position: -16px -176px; } -.ui-icon-signal { background-position: -32px -176px; } -.ui-icon-battery-0 { background-position: -48px -176px; } -.ui-icon-battery-1 { background-position: -64px -176px; } -.ui-icon-battery-2 { background-position: -80px -176px; } -.ui-icon-battery-3 { background-position: -96px -176px; } -.ui-icon-circle-plus { background-position: 0 -192px; } -.ui-icon-circle-minus { background-position: -16px -192px; } -.ui-icon-circle-close { background-position: -32px -192px; } -.ui-icon-circle-triangle-e { background-position: -48px -192px; } -.ui-icon-circle-triangle-s { background-position: -64px -192px; } -.ui-icon-circle-triangle-w { background-position: -80px -192px; } -.ui-icon-circle-triangle-n { background-position: -96px -192px; } -.ui-icon-circle-arrow-e { background-position: -112px -192px; } -.ui-icon-circle-arrow-s { background-position: -128px -192px; } -.ui-icon-circle-arrow-w { background-position: -144px -192px; } -.ui-icon-circle-arrow-n { background-position: -160px -192px; } -.ui-icon-circle-zoomin { background-position: -176px -192px; } -.ui-icon-circle-zoomout { background-position: -192px -192px; } -.ui-icon-circle-check { background-position: -208px -192px; } -.ui-icon-circlesmall-plus { background-position: 0 -208px; } -.ui-icon-circlesmall-minus { background-position: -16px -208px; } -.ui-icon-circlesmall-close { background-position: -32px -208px; } -.ui-icon-squaresmall-plus { background-position: -48px -208px; } -.ui-icon-squaresmall-minus { background-position: -64px -208px; } -.ui-icon-squaresmall-close { background-position: -80px -208px; } -.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } -.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } -.ui-icon-grip-solid-vertical { background-position: -32px -224px; } -.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } -.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } -.ui-icon-grip-diagonal-se { background-position: -80px -224px; } - - -/* Misc visuals -----------------------------------*/ - -/* Corner radius */ -.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; } -.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; } -.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; } -.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; } - -/* Overlays */ -.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; } -.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; } \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/jquery-ui.min.css b/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/jquery-ui.min.css deleted file mode 100644 index 56a9be11a..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/css/ui-lightness/jquery-ui.min.css +++ /dev/null @@ -1,10 +0,0 @@ -/* - * jQuery UI CSS Framework 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Theming/API - */ -.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.ui-helper-clearfix{display:inline-block;}/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix{height:1%;}.ui-helper-clearfix{display:block;}/* end clearfix */ .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}.ui-state-disabled{cursor:default!important;}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}.ui-accordion{width:100%;}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1;}.ui-accordion .ui-accordion-header-active{border-bottom:0!important;}.ui-accordion .ui-accordion-heading{display:block;font-size:1em;padding:.5em .5em .5em .7em;}.ui-accordion-icons .ui-accordion-heading{padding-left:2.2em;}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1;}.ui-accordion .ui-accordion-content-active{display:block;}.ui-autocomplete{position:absolute;cursor:default;}* html .ui-autocomplete{width:1px;}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible;}.ui-button-icon-only{width:2.2em;}button.ui-button-icon-only{width:2.4em;}.ui-button-icons-only{width:3.4em;}button.ui-button-icons-only{width:3.7em;}.ui-button .ui-button-text{display:block;line-height:1.4;}.ui-button-text-only .ui-button-text{padding:.4em 1em;}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px;}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em;}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em;}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em;}input.ui-button{padding:.4em 1em;}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px;}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px;}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em;}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em;}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em;}.ui-buttonset{margin-right:7px;}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em;}button.ui-button::-moz-focus-inner{border:0;padding:0;}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px;}.ui-datepicker .ui-datepicker-prev{left:2px;}.ui-datepicker .ui-datepicker-next{right:2px;}.ui-datepicker .ui-datepicker-prev-hover{left:1px;}.ui-datepicker .ui-datepicker-next-hover{right:1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}.ui-datepicker select.ui-datepicker-month-year{width:100%;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%;}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}.ui-datepicker td{border:0;padding:1px;}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}.ui-datepicker.ui-datepicker-multi{width:auto;}.ui-datepicker-multi .ui-datepicker-group{float:left;}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}.ui-datepicker-row-break{clear:both;width:100%;font-size:0;}.ui-datepicker-rtl{direction:rtl;}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}.ui-datepicker-rtl .ui-datepicker-group{float:right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden;}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}.ui-draggable .ui-dialog-titlebar{cursor:move;}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none;}.ui-menu .ui-menu{margin-top:-3px;position:absolute;}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;width:100%;}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:normal;}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px;}.ui-menu li.ui-state-disabled{font-weight:normal;padding:.0em .4em;margin:.4em 0 .2em;line-height:1.5;}.ui-menu-icons{position:relative;}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em;}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em;}.ui-menu .ui-menu-icon{position:static;float:right;}.ui-menubar{list-style:none;margin:0;padding-left:0;}.ui-menubar-item{float:left;}.ui-menubar .ui-button{float:left;font-weight:normal;border-top-width:0!important;border-bottom-width:0!important;margin:0;outline:none;}.ui-menubar .ui-menubar-link{border-right:1px dashed transparent;border-left:1px dashed transparent;}.ui-menubar .ui-menu{width:200px;position:absolute;z-index:9999;}.ui-progressbar{height:2em;text-align:left;overflow:hidden;}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}.ui-resizable{position:relative;}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black;}.ui-slider{position:relative;text-align:left;}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}.ui-slider-horizontal{height:.8em;}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}.ui-slider-horizontal .ui-slider-range-min{left:0;}.ui-slider-horizontal .ui-slider-range-max{right:0;}.ui-slider-vertical{width:.8em;height:100px;}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}.ui-slider-vertical .ui-slider-range{left:0;width:100%;}.ui-slider-vertical .ui-slider-range-min{bottom:0;}.ui-slider-vertical .ui-slider-range-max{top:0;}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle;}.ui-spinner-input{border:none;background:none;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px;}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;z-index:100;text-align:center;vertical-align:middle;position:absolute;cursor:default;display:block;overflow:hidden;right:0;}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none;}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0;}.ui-spinner-up{top:0;}.ui-spinner-down{bottom:0;}span.ui-spinner{background:none;}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px;}.ui-tabs{position:relative;padding:.2em;zoom:1;}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0;}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0!important;padding:0;white-space:nowrap;}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none;}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px;}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text;}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer;}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none;}.ui-tooltip{padding:8px;position:absolute;z-index:9999;-o-box-shadow:0 0 5px #aaa;-moz-box-shadow:0 0 5px #aaa;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa;}* html .ui-tooltip{background-image:none;}body .ui-tooltip{border-width:2px;}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em;}.ui-widget .ui-widget{font-size:1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em;}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222;}.ui-widget-content a{color:#222;}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold;}.ui-widget-header a{color:#222;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121;}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none;}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none;}.ui-widget :active{outline:none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png);}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png);}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png);}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png);}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png);}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png);}.ui-icon-carat-1-n{background-position:0 0;}.ui-icon-carat-1-ne{background-position:-16px 0;}.ui-icon-carat-1-e{background-position:-32px 0;}.ui-icon-carat-1-se{background-position:-48px 0;}.ui-icon-carat-1-s{background-position:-64px 0;}.ui-icon-carat-1-sw{background-position:-80px 0;}.ui-icon-carat-1-w{background-position:-96px 0;}.ui-icon-carat-1-nw{background-position:-112px 0;}.ui-icon-carat-2-n-s{background-position:-128px 0;}.ui-icon-carat-2-e-w{background-position:-144px 0;}.ui-icon-triangle-1-n{background-position:0 -16px;}.ui-icon-triangle-1-ne{background-position:-16px -16px;}.ui-icon-triangle-1-e{background-position:-32px -16px;}.ui-icon-triangle-1-se{background-position:-48px -16px;}.ui-icon-triangle-1-s{background-position:-64px -16px;}.ui-icon-triangle-1-sw{background-position:-80px -16px;}.ui-icon-triangle-1-w{background-position:-96px -16px;}.ui-icon-triangle-1-nw{background-position:-112px -16px;}.ui-icon-triangle-2-n-s{background-position:-128px -16px;}.ui-icon-triangle-2-e-w{background-position:-144px -16px;}.ui-icon-arrow-1-n{background-position:0 -32px;}.ui-icon-arrow-1-ne{background-position:-16px -32px;}.ui-icon-arrow-1-e{background-position:-32px -32px;}.ui-icon-arrow-1-se{background-position:-48px -32px;}.ui-icon-arrow-1-s{background-position:-64px -32px;}.ui-icon-arrow-1-sw{background-position:-80px -32px;}.ui-icon-arrow-1-w{background-position:-96px -32px;}.ui-icon-arrow-1-nw{background-position:-112px -32px;}.ui-icon-arrow-2-n-s{background-position:-128px -32px;}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}.ui-icon-arrow-2-e-w{background-position:-160px -32px;}.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}.ui-icon-arrowstop-1-n{background-position:-192px -32px;}.ui-icon-arrowstop-1-e{background-position:-208px -32px;}.ui-icon-arrowstop-1-s{background-position:-224px -32px;}.ui-icon-arrowstop-1-w{background-position:-240px -32px;}.ui-icon-arrowthick-1-n{background-position:0 -48px;}.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}.ui-icon-arrowthick-1-e{background-position:-32px -48px;}.ui-icon-arrowthick-1-se{background-position:-48px -48px;}.ui-icon-arrowthick-1-s{background-position:-64px -48px;}.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}.ui-icon-arrowthick-1-w{background-position:-96px -48px;}.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}.ui-icon-arrow-4{background-position:0 -80px;}.ui-icon-arrow-4-diag{background-position:-16px -80px;}.ui-icon-extlink{background-position:-32px -80px;}.ui-icon-newwin{background-position:-48px -80px;}.ui-icon-refresh{background-position:-64px -80px;}.ui-icon-shuffle{background-position:-80px -80px;}.ui-icon-transfer-e-w{background-position:-96px -80px;}.ui-icon-transferthick-e-w{background-position:-112px -80px;}.ui-icon-folder-collapsed{background-position:0 -96px;}.ui-icon-folder-open{background-position:-16px -96px;}.ui-icon-document{background-position:-32px -96px;}.ui-icon-document-b{background-position:-48px -96px;}.ui-icon-note{background-position:-64px -96px;}.ui-icon-mail-closed{background-position:-80px -96px;}.ui-icon-mail-open{background-position:-96px -96px;}.ui-icon-suitcase{background-position:-112px -96px;}.ui-icon-comment{background-position:-128px -96px;}.ui-icon-person{background-position:-144px -96px;}.ui-icon-print{background-position:-160px -96px;}.ui-icon-trash{background-position:-176px -96px;}.ui-icon-locked{background-position:-192px -96px;}.ui-icon-unlocked{background-position:-208px -96px;}.ui-icon-bookmark{background-position:-224px -96px;}.ui-icon-tag{background-position:-240px -96px;}.ui-icon-home{background-position:0 -112px;}.ui-icon-flag{background-position:-16px -112px;}.ui-icon-calendar{background-position:-32px -112px;}.ui-icon-cart{background-position:-48px -112px;}.ui-icon-pencil{background-position:-64px -112px;}.ui-icon-clock{background-position:-80px -112px;}.ui-icon-disk{background-position:-96px -112px;}.ui-icon-calculator{background-position:-112px -112px;}.ui-icon-zoomin{background-position:-128px -112px;}.ui-icon-zoomout{background-position:-144px -112px;}.ui-icon-search{background-position:-160px -112px;}.ui-icon-wrench{background-position:-176px -112px;}.ui-icon-gear{background-position:-192px -112px;}.ui-icon-heart{background-position:-208px -112px;}.ui-icon-star{background-position:-224px -112px;}.ui-icon-link{background-position:-240px -112px;}.ui-icon-cancel{background-position:0 -128px;}.ui-icon-plus{background-position:-16px -128px;}.ui-icon-plusthick{background-position:-32px -128px;}.ui-icon-minus{background-position:-48px -128px;}.ui-icon-minusthick{background-position:-64px -128px;}.ui-icon-close{background-position:-80px -128px;}.ui-icon-closethick{background-position:-96px -128px;}.ui-icon-key{background-position:-112px -128px;}.ui-icon-lightbulb{background-position:-128px -128px;}.ui-icon-scissors{background-position:-144px -128px;}.ui-icon-clipboard{background-position:-160px -128px;}.ui-icon-copy{background-position:-176px -128px;}.ui-icon-contact{background-position:-192px -128px;}.ui-icon-image{background-position:-208px -128px;}.ui-icon-video{background-position:-224px -128px;}.ui-icon-script{background-position:-240px -128px;}.ui-icon-alert{background-position:0 -144px;}.ui-icon-info{background-position:-16px -144px;}.ui-icon-notice{background-position:-32px -144px;}.ui-icon-help{background-position:-48px -144px;}.ui-icon-check{background-position:-64px -144px;}.ui-icon-bullet{background-position:-80px -144px;}.ui-icon-radio-on{background-position:-96px -144px;}.ui-icon-radio-off{background-position:-112px -144px;}.ui-icon-pin-w{background-position:-128px -144px;}.ui-icon-pin-s{background-position:-144px -144px;}.ui-icon-play{background-position:0 -160px;}.ui-icon-pause{background-position:-16px -160px;}.ui-icon-seek-next{background-position:-32px -160px;}.ui-icon-seek-prev{background-position:-48px -160px;}.ui-icon-seek-end{background-position:-64px -160px;}.ui-icon-seek-start{background-position:-80px -160px;}.ui-icon-seek-first{background-position:-80px -160px;}.ui-icon-stop{background-position:-96px -160px;}.ui-icon-eject{background-position:-112px -160px;}.ui-icon-volume-off{background-position:-128px -160px;}.ui-icon-volume-on{background-position:-144px -160px;}.ui-icon-power{background-position:0 -176px;}.ui-icon-signal-diag{background-position:-16px -176px;}.ui-icon-signal{background-position:-32px -176px;}.ui-icon-battery-0{background-position:-48px -176px;}.ui-icon-battery-1{background-position:-64px -176px;}.ui-icon-battery-2{background-position:-80px -176px;}.ui-icon-battery-3{background-position:-96px -176px;}.ui-icon-circle-plus{background-position:0 -192px;}.ui-icon-circle-minus{background-position:-16px -192px;}.ui-icon-circle-close{background-position:-32px -192px;}.ui-icon-circle-triangle-e{background-position:-48px -192px;}.ui-icon-circle-triangle-s{background-position:-64px -192px;}.ui-icon-circle-triangle-w{background-position:-80px -192px;}.ui-icon-circle-triangle-n{background-position:-96px -192px;}.ui-icon-circle-arrow-e{background-position:-112px -192px;}.ui-icon-circle-arrow-s{background-position:-128px -192px;}.ui-icon-circle-arrow-w{background-position:-144px -192px;}.ui-icon-circle-arrow-n{background-position:-160px -192px;}.ui-icon-circle-zoomin{background-position:-176px -192px;}.ui-icon-circle-zoomout{background-position:-192px -192px;}.ui-icon-circle-check{background-position:-208px -192px;}.ui-icon-circlesmall-plus{background-position:0 -208px;}.ui-icon-circlesmall-minus{background-position:-16px -208px;}.ui-icon-circlesmall-close{background-position:-32px -208px;}.ui-icon-squaresmall-plus{background-position:-48px -208px;}.ui-icon-squaresmall-minus{background-position:-64px -208px;}.ui-icon-squaresmall-close{background-position:-80px -208px;}.ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ui-icon-grip-diagonal-se{background-position:-80px -224px;}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;} \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery-ui.min.js b/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery-ui.min.js deleted file mode 100644 index 5ca2642d2..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery-ui.min.js +++ /dev/null @@ -1,473 +0,0 @@ -/*! - * jQuery UI 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI - */ -(function(a,g){function d(e,f){var i=e.nodeName.toLowerCase();if("area"===i){i=e.parentNode;var b=i.name;if(!e.href||!b||i.nodeName.toLowerCase()!=="map")return false;i=a("img[usemap=#"+b+"]")[0];return!!i&&c(i)}return(/input|select|textarea|button|object/.test(i)?!e.disabled:"a"==i?e.href||f:f)&&c(e)}function c(e){return!a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.ui=a.ui||{};if(!a.ui.version){a.extend(a.ui,{version:"1.9pre", -keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var i=this;setTimeout(function(){a(i).focus(); -f&&f.call(i)},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;e=a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this, -"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!e.length?a(document):e},zIndex:function(e){if(e!==g)return this.css("zIndex",e);if(this.length){e=a(this[0]);for(var f;e.length&&e[0]!==document;){f=e.css("position");if(f==="absolute"||f==="relative"||f==="fixed"){f=parseInt(e.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}e=e.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection", -function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(e,f){function i(l,j,m,n){a.each(b,function(){j-=parseFloat(a.curCSS(l,"padding"+this,true))||0;if(m)j-=parseFloat(a.curCSS(l,"border"+this+"Width",true))||0;if(n)j-=parseFloat(a.curCSS(l,"margin"+this,true))||0});return j}var b=f==="Width"?["Left","Right"]:["Top","Bottom"],h=f.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth, -outerHeight:a.fn.outerHeight};a.fn["inner"+f]=function(l){if(l===g)return k["inner"+f].call(this);return this.each(function(){a(this).css(h,i(this,l)+"px")})};a.fn["outer"+f]=function(l,j){if(typeof l!=="number")return k["outer"+f].call(this,l);return this.each(function(){a(this).css(h,i(this,l,true,j)+"px")})}});a.extend(a.expr[":"],{data:function(e,f,i){return!!a.data(e,i[3])},focusable:function(e){return d(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(e){var f=a.attr(e,"tabindex"),i=isNaN(f); -return(i||f>=0)&&d(e,!i)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart"in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(e,f,i){e=a.ui[e].prototype;for(var b in i){e.plugins[b]=e.plugins[b]||[];e.plugins[b].push([f,i[b]])}},call:function(e,f,i){if((f=e.plugins[f])&&e.element[0].parentNode)for(var b= -0;b0)return true;e[i]=1;b=e[i]>0;e[i]=0;return b},isOverAxis:function(e,f,i){return e>f&&e", -options:{disabled:false,create:null},_createWidget:function(e,f){f=a(f||this.defaultElement||this)[0];this.element=a(f);this.options=a.widget.extend({},this.options,this._getCreateOptions(),e);this.bindings=a();this.hoverable=a();this.focusable=a();if(f!==this){a.data(f,this.widgetName,this);this._bind({remove:"destroy"})}this._create();this._trigger("create");this._init()},_getCreateOptions:a.noop,_create:a.noop,_init:a.noop,destroy:function(){this._destroy();this.element.unbind("."+this.widgetName).removeData(this.widgetName); -this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled");this.bindings.unbind("."+this.widgetName);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:a.noop,widget:function(){return this.element},option:function(e,f){var i=e,b,h,k;if(arguments.length===0)return a.widget.extend({},this.options);if(typeof e==="string"){i={};b=e.split(".");e=b.shift();if(b.length){h=i[e]=a.widget.extend({}, -this.options[e]);for(k=0;k=9)&&!d.button)return this._mouseUp(d);if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,d)!==false)?this._mouseDrag(d):this._mouseUp(d);return!this._mouseStarted},_mouseUp:function(d){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName, -this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;d.target==this._mouseDownEvent.target&&a.data(d.target,this.widgetName+".preventClickEvent",true);this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery); -(function(a){a.widget("ui.draggable",a.ui.mouse,{version:"1.9pre",widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper== -"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(g){var d= -this.options;if(this.helper||d.disabled||a(g.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(g);if(!this.handle)return false;a(d.iframeFix===true?"iframe":d.iframeFix).each(function(){a('
    ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(a(this).offset()).appendTo("body")});return true},_mouseStart:function(g){var d=this.options;this.helper= -this._createHelper(g);this._cacheHelperProportions();if(a.ui.ddmanager)a.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:g.pageX-this.offset.left,top:g.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}); -this.originalPosition=this.position=this._generatePosition(g);this.originalPageX=g.pageX;this.originalPageY=g.pageY;d.cursorAt&&this._adjustOffsetFromHelper(d.cursorAt);d.containment&&this._setContainment();if(this._trigger("start",g)===false){this._clear();return false}this._cacheHelperProportions();a.ui.ddmanager&&!d.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,g);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(g,true);a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,g);return true}, -_mouseDrag:function(g,d){this.position=this._generatePosition(g);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();if(this._trigger("drag",g,c)===false){this._mouseUp({});return false}this.position=c.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";a.ui.ddmanager&&a.ui.ddmanager.drag(this,g);return false},_mouseStop:function(g){var d= -false;if(a.ui.ddmanager&&!this.options.dropBehaviour)d=a.ui.ddmanager.drop(this,g);if(this.dropped){d=this.dropped;this.dropped=false}if(!this.element[0]||!this.element[0].parentNode)return false;if(this.options.revert=="invalid"&&!d||this.options.revert=="valid"&&d||this.options.revert===true||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d)){var c=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",g)!== -false&&c._clear()})}else this._trigger("stop",g)!==false&&this._clear();return false},_mouseUp:function(g){this.options.iframeFix===true&&a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)});a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,g);return a.ui.mouse.prototype._mouseUp.call(this,g)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(g){var d=!this.options.handle||!a(this.options.handle,this.element).length? -true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==g.target)d=true});return d},_createHelper:function(g){var d=this.options;g=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[g])):d.helper=="clone"?this.element.clone().removeAttr("id"):this.element;g.parents("body").length||g.appendTo(d.appendTo=="parent"?this.element[0].parentNode:d.appendTo);g[0]!=this.element[0]&&!/(fixed|absolute)/.test(g.css("position"))&&g.css("position","absolute");return g}, -_adjustOffsetFromHelper:function(g){if(typeof g=="string")g=g.split(" ");if(a.isArray(g))g={left:+g[0],top:+g[1]||0};if("left"in g)this.offset.click.left=g.left+this.margins.left;if("right"in g)this.offset.click.left=this.helperProportions.width-g.right+this.margins.left;if("top"in g)this.offset.click.top=g.top+this.margins.top;if("bottom"in g)this.offset.click.top=this.helperProportions.height-g.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var g= -this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.contains(this.scrollParent[0],this.offsetParent[0])){g.left+=this.scrollParent.scrollLeft();g.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)g={top:0,left:0};return{top:g.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:g.left+(parseInt(this.offsetParent.css("borderLeftWidth"), -10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var g=this.element.position();return{top:g.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:g.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"), -10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var g=this.options;if(g.containment=="parent")g.containment=this.helper[0].parentNode;if(g.containment=="document"||g.containment=="window")this.containment=[g.containment=="document"?0:a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,g.containment=="document"?0:a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top, -(g.containment=="document"?0:a(window).scrollLeft())+a(g.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(g.containment=="document"?0:a(window).scrollTop())+(a(g.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(g.containment)&&g.containment.constructor!=Array){g=a(g.containment);var d=g[0];if(d){g.offset();var c=a(d).css("overflow")!= -"hidden";this.containment=[(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0),(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0),(c?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(c?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"), -10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relative_container=g}}else if(g.containment.constructor==Array)this.containment=g.containment},_convertPositionTo:function(g,d){if(!d)d=this.position;var c=g=="absolute"?1:-1,e=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(e[0].tagName);return{top:d.top+ -this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:e.scrollTop())*c),left:d.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:e.scrollLeft())*c)}},_generatePosition:function(g){var d=this.options,c=this.cssPosition=="absolute"&& -!(this.scrollParent[0]!=document&&a.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(c[0].tagName),f=g.pageX,i=g.pageY;if(this.originalPosition){var b;if(this.containment){if(this.relative_container){b=this.relative_container.offset();b=[this.containment[0]+b.left,this.containment[1]+b.top,this.containment[2]+b.left,this.containment[3]+b.top]}else b=this.containment;if(g.pageX-this.offset.click.leftb[2])f=b[2]+this.offset.click.left;if(g.pageY-this.offset.click.top>b[3])i=b[3]+this.offset.click.top}if(d.grid){i=d.grid[1]?this.originalPageY+Math.round((i-this.originalPageY)/d.grid[1])*d.grid[1]:this.originalPageY;i=b?!(i-this.offset.click.topb[3])?i:!(i-this.offset.click.topb[2])?f:!(f-this.offset.click.left=0;l--){var j=c.snapElements[l].left,m=j+c.snapElements[l].width,n=c.snapElements[l].top,o=n+c.snapElements[l].height;if(j-f=l&&i<=j||b>=l&&b<=j||ij)&&(e>=h&&e<=k||f>=h&&f<=k||ek);default:return false}}; -a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(g,d){var c=a.ui.ddmanager.droppables[g.options.scope]||[],e=d?d.type:null,f=(g.currentItem||g.element).find(":data(droppable)").andSelf(),i=0;a:for(;i').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(), -top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle= -this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=e.handles||(!a(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne", -nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var f=this.handles.split(",");this.handles={};for(var i=0;i');/sw|se|ne|nw/.test(b)&&h.css({zIndex:++e.zIndex});"se"==b&&h.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[b]=".ui-resizable-"+b;this.element.append(h)}}this._renderAxis=function(k){k=k||this.element;for(var l in this.handles){if(this.handles[l].constructor== -String)this.handles[l]=a(this.handles[l],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=a(this.handles[l],this.element),m=0;m=/sw|ne|nw|se|n|s/.test(l)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(l)?"Top":/se|sw|s/.test(l)?"Bottom":/^e$/.test(l)?"Right":"Left"].join("");k.css(j,m);this._proportionallyResize()}a(this.handles[l])}};this._renderAxis(this.element);this._handles=a(".ui-resizable-handle",this.element).disableSelection(); -this._handles.mouseover(function(){if(!c.resizing){if(this.className)var k=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);c.axis=k&&k[1]?k[1]:"se"}});if(e.autoHide){this._handles.hide();a(this.element).addClass("ui-resizable-autohide").hover(function(){if(!e.disabled){a(this).removeClass("ui-resizable-autohide");c._handles.show()}},function(){if(!e.disabled)if(!c.resizing){a(this).addClass("ui-resizable-autohide");c._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy(); -var c=function(f){a(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){c(this.element);var e=this.element;e.after(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);c(this.originalElement);return this},_mouseCapture:function(c){var e= -false,f;for(f in this.handles)if(a(this.handles[f])[0]==c.target)e=true;return!this.options.disabled&&e},_mouseStart:function(c){var e=this.options,f=this.element.position(),i=this.element;this.resizing=true;this.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()};if(i.is(".ui-draggable")||/absolute/.test(i.css("position")))i.css({position:"absolute",top:f.top,left:f.left});a.browser.opera&&/relative/.test(i.css("position"))&&i.css({position:"relative",top:"auto",left:"auto"}); -this._renderProxy();f=g(this.helper.css("left"));var b=g(this.helper.css("top"));if(e.containment){f+=a(e.containment).scrollLeft()||0;b+=a(e.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:f,top:b};this.size=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()};this.originalSize=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()};this.originalPosition={left:f,top:b};this.sizeDiff= -{width:i.outerWidth()-i.width(),height:i.outerHeight()-i.height()};this.originalMousePosition={left:c.pageX,top:c.pageY};this.aspectRatio=typeof e.aspectRatio=="number"?e.aspectRatio:this.originalSize.width/this.originalSize.height||1;e=a(".ui-resizable-"+this.axis).css("cursor");a("body").css("cursor",e=="auto"?this.axis+"-resize":e);i.addClass("ui-resizable-resizing");this._propagate("start",c);return true},_mouseDrag:function(c){var e=this.helper,f=this.originalMousePosition,i=this._change[this.axis]; -if(!i)return false;f=i.apply(this,[c,c.pageX-f.left||0,c.pageY-f.top||0]);this._updateVirtualBoundaries(c.shiftKey);if(this._aspectRatio||c.shiftKey)f=this._updateRatio(f,c);f=this._respectSize(f,c);this._propagate("resize",c);e.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(f);this._trigger("resize",c,this.ui());return false}, -_mouseStop:function(c){this.resizing=false;var e=this.options;if(this._helper){var f=this._proportionallyResizeElements,i=f.length&&/textarea/i.test(f[0].nodeName);f=i&&a.ui.hasScroll(f[0],"left")?0:this.sizeDiff.height;i=i?0:this.sizeDiff.width;i={width:this.helper.width()-i,height:this.helper.height()-f};f=parseInt(this.element.css("left"),10)+(this.position.left-this.originalPosition.left)||null;var b=parseInt(this.element.css("top"),10)+(this.position.top-this.originalPosition.top)||null;e.animate|| -this.element.css(a.extend(i,{top:b,left:f}));this.helper.height(this.size.height);this.helper.width(this.size.width);this._helper&&!e.animate&&this._proportionallyResize()}a("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",c);this._helper&&this.helper.remove();return false},_updateVirtualBoundaries:function(c){var e=this.options,f,i,b;e={minWidth:d(e.minWidth)?e.minWidth:0,maxWidth:d(e.maxWidth)?e.maxWidth:Infinity,minHeight:d(e.minHeight)?e.minHeight: -0,maxHeight:d(e.maxHeight)?e.maxHeight:Infinity};if(this._aspectRatio||c){c=e.minHeight*this.aspectRatio;i=e.minWidth/this.aspectRatio;f=e.maxHeight*this.aspectRatio;b=e.maxWidth/this.aspectRatio;if(c>e.minWidth)e.minWidth=c;if(i>e.minHeight)e.minHeight=i;if(fc.width,k=d(c.height)&&e.minHeight&&e.minHeight>c.height;if(h)c.width=e.minWidth;if(k)c.height=e.minHeight;if(i)c.width=e.maxWidth;if(b)c.height=e.maxHeight;var l=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height,m=/sw|nw|w/.test(f);f=/nw|ne|n/.test(f);if(h&&m)c.left=l-e.minWidth;if(i&&m)c.left=l-e.maxWidth;if(k&&f)c.top=j-e.minHeight;if(b&&f)c.top=j-e.maxHeight;if((e=!c.width&&!c.height)&&!c.left&&c.top)c.top=null; -else if(e&&!c.top&&c.left)c.left=null;return c},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var c=this.helper||this.element,e=0;e');var e=a.browser.msie&&a.browser.version<7,f=e?1:0;e=e?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+ -e,height:this.element.outerHeight()+e,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++c.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(c,e){return{width:this.originalSize.width+e}},w:function(c,e){return{left:this.originalPosition.left+e,width:this.originalSize.width-e}},n:function(c,e,f){return{top:this.originalPosition.top+f,height:this.originalSize.height-f}},s:function(c,e,f){return{height:this.originalSize.height+ -f}},se:function(c,e,f){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[c,e,f]))},sw:function(c,e,f){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[c,e,f]))},ne:function(c,e,f){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[c,e,f]))},nw:function(c,e,f){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[c,e,f]))}},_propagate:function(c,e){a.ui.plugin.call(this,c,[e,this.ui()]); -c!="resize"&&this._trigger(c,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});a.ui.plugin.add("resizable","alsoResize",{start:function(){var c=a(this).data("resizable").options,e=function(f){a(f).each(function(){var i=a(this);i.data("resizable-alsoresize",{width:parseInt(i.width(),10),height:parseInt(i.height(),10), -left:parseInt(i.css("left"),10),top:parseInt(i.css("top"),10),position:i.css("position")})})};if(typeof c.alsoResize=="object"&&!c.alsoResize.parentNode)if(c.alsoResize.length){c.alsoResize=c.alsoResize[0];e(c.alsoResize)}else a.each(c.alsoResize,function(f){e(f)});else e(c.alsoResize)},resize:function(c,e){var f=a(this).data("resizable"),i=f.options,b=f.originalSize,h=f.originalPosition,k={height:f.size.height-b.height||0,width:f.size.width-b.width||0,top:f.position.top-h.top||0,left:f.position.left- -h.left||0},l=function(j,m){a(j).each(function(){var n=a(this),o=a(this).data("resizable-alsoresize"),p={},q=m&&m.length?m:n.parents(e.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(q,function(u,s){var r=(o[s]||0)+(k[s]||0);if(r&&r>=0)p[s]=r||null});if(a.browser.opera&&/relative/.test(n.css("position"))){f._revertToRelativePosition=true;n.css({position:"absolute",top:"auto",left:"auto"})}n.css(p)})};typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?a.each(i.alsoResize, -function(j,m){l(j,m)}):l(i.alsoResize)},stop:function(){var c=a(this).data("resizable"),e=c.options,f=function(i){a(i).each(function(){var b=a(this);b.css({position:b.data("resizable-alsoresize").position})})};if(c._revertToRelativePosition){c._revertToRelativePosition=false;typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(i){f(i)}):f(e.alsoResize)}a(this).removeData("resizable-alsoresize")}});a.ui.plugin.add("resizable","animate",{stop:function(c){var e=a(this).data("resizable"), -f=e.options,i=e._proportionallyResizeElements,b=i.length&&/textarea/i.test(i[0].nodeName),h=b&&a.ui.hasScroll(i[0],"left")?0:e.sizeDiff.height;b={width:e.size.width-(b?0:e.sizeDiff.width),height:e.size.height-h};h=parseInt(e.element.css("left"),10)+(e.position.left-e.originalPosition.left)||null;var k=parseInt(e.element.css("top"),10)+(e.position.top-e.originalPosition.top)||null;e.element.animate(a.extend(b,k&&h?{top:k,left:h}:{}),{duration:f.animateDuration,easing:f.animateEasing,step:function(){var l= -{width:parseInt(e.element.css("width"),10),height:parseInt(e.element.css("height"),10),top:parseInt(e.element.css("top"),10),left:parseInt(e.element.css("left"),10)};i&&i.length&&a(i[0]).css({width:l.width,height:l.height});e._updateCache(l);e._propagate("resize",c)}})}});a.ui.plugin.add("resizable","containment",{start:function(){var c=a(this).data("resizable"),e=c.element,f=c.options.containment;if(e=f instanceof a?f.get(0):/parent/.test(f)?e.parent().get(0):f){c.containerElement=a(e);if(/document/.test(f)|| -f==document){c.containerOffset={left:0,top:0};c.containerPosition={left:0,top:0};c.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight}}else{var i=a(e),b=[];a(["Top","Right","Left","Bottom"]).each(function(l,j){b[l]=g(i.css("padding"+j))});c.containerOffset=i.offset();c.containerPosition=i.position();c.containerSize={height:i.innerHeight()-b[3],width:i.innerWidth()-b[1]};f=c.containerOffset;var h=c.containerSize.height, -k=c.containerSize.width;k=a.ui.hasScroll(e,"left")?e.scrollWidth:k;h=a.ui.hasScroll(e)?e.scrollHeight:h;c.parentData={element:e,left:f.left,top:f.top,width:k,height:h}}}},resize:function(c){var e=a(this).data("resizable"),f=e.options,i=e.containerOffset,b=e.position;c=e._aspectRatio||c.shiftKey;var h={top:0,left:0},k=e.containerElement;if(k[0]!=document&&/static/.test(k.css("position")))h=i;if(b.left<(e._helper?i.left:0)){e.size.width+=e._helper?e.position.left-i.left:e.position.left-h.left;if(c)e.size.height= -e.size.width/f.aspectRatio;e.position.left=f.helper?i.left:0}if(b.top<(e._helper?i.top:0)){e.size.height+=e._helper?e.position.top-i.top:e.position.top;if(c)e.size.width=e.size.height*f.aspectRatio;e.position.top=e._helper?i.top:0}e.offset.left=e.parentData.left+e.position.left;e.offset.top=e.parentData.top+e.position.top;f=Math.abs((e._helper?e.offset.left-h.left:e.offset.left-h.left)+e.sizeDiff.width);i=Math.abs((e._helper?e.offset.top-h.top:e.offset.top-i.top)+e.sizeDiff.height);b=e.containerElement.get(0)== -e.element.parent().get(0);h=/relative|absolute/.test(e.containerElement.css("position"));if(b&&h)f-=e.parentData.left;if(f+e.size.width>=e.parentData.width){e.size.width=e.parentData.width-f;if(c)e.size.height=e.size.width/e.aspectRatio}if(i+e.size.height>=e.parentData.height){e.size.height=e.parentData.height-i;if(c)e.size.width=e.size.height*e.aspectRatio}},stop:function(){var c=a(this).data("resizable"),e=c.options,f=c.containerOffset,i=c.containerPosition,b=c.containerElement,h=a(c.helper),k= -h.offset(),l=h.outerWidth()-c.sizeDiff.width;h=h.outerHeight()-c.sizeDiff.height;c._helper&&!e.animate&&/relative/.test(b.css("position"))&&a(this).css({left:k.left-i.left-f.left,width:l,height:h});c._helper&&!e.animate&&/static/.test(b.css("position"))&&a(this).css({left:k.left-i.left-f.left,width:l,height:h})}});a.ui.plugin.add("resizable","ghost",{start:function(){var c=a(this).data("resizable"),e=c.options,f=c.size;c.ghost=c.originalElement.clone();c.ghost.css({opacity:0.25,display:"block",position:"relative", -height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof e.ghost=="string"?e.ghost:"");c.ghost.appendTo(c.helper)},resize:function(){var c=a(this).data("resizable");c.ghost&&c.ghost.css({position:"relative",height:c.size.height,width:c.size.width})},stop:function(){var c=a(this).data("resizable");c.ghost&&c.helper&&c.helper.get(0).removeChild(c.ghost.get(0))}});a.ui.plugin.add("resizable","grid",{resize:function(){var c=a(this).data("resizable"),e=c.options, -f=c.size,i=c.originalSize,b=c.originalPosition,h=c.axis;e.grid=typeof e.grid=="number"?[e.grid,e.grid]:e.grid;var k=Math.round((f.width-i.width)/(e.grid[0]||1))*(e.grid[0]||1);e=Math.round((f.height-i.height)/(e.grid[1]||1))*(e.grid[1]||1);if(/^(se|s|e)$/.test(h)){c.size.width=i.width+k;c.size.height=i.height+e}else if(/^(ne)$/.test(h)){c.size.width=i.width+k;c.size.height=i.height+e;c.position.top=b.top-e}else{if(/^(sw)$/.test(h)){c.size.width=i.width+k;c.size.height=i.height+e}else{c.size.width= -i.width+k;c.size.height=i.height+e;c.position.top=b.top-e}c.position.left=b.left-k}}});var g=function(c){return parseInt(c,10)||0},d=function(c){return!isNaN(parseInt(c,10))}})(jQuery); -(function(a){a.widget("ui.selectable",a.ui.mouse,{version:"1.9pre",options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var g=this;this.element.addClass("ui-selectable");this.dragged=false;var d;this.refresh=function(){d=a(g.options.filter,g.element[0]);d.each(function(){var c=a(this),e=c.offset();a.data(this,"selectable-item",{element:this,$element:c,left:e.left,top:e.top,right:e.left+c.outerWidth(),bottom:e.top+c.outerHeight(),startselected:false, -selected:c.hasClass("ui-selected"),selecting:c.hasClass("ui-selecting"),unselecting:c.hasClass("ui-unselecting")})})};this.refresh();this.selectees=d.addClass("ui-selectee");this._mouseInit();this.helper=a("
    ")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(g){var d= -this;this.opos=[g.pageX,g.pageY];if(!this.options.disabled){var c=this.options;this.selectees=a(c.filter,this.element[0]);this._trigger("start",g);a(c.appendTo).append(this.helper);this.helper.css({left:g.clientX,top:g.clientY,width:0,height:0});c.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var e=a.data(this,"selectable-item");e.startselected=true;if(!g.metaKey){e.$element.removeClass("ui-selected");e.selected=false;e.$element.addClass("ui-unselecting");e.unselecting= -true;d._trigger("unselecting",g,{unselecting:e.element})}});a(g.target).parents().andSelf().each(function(){var e=a.data(this,"selectable-item");if(e){var f=!g.metaKey||!e.$element.hasClass("ui-selected");e.$element.removeClass(f?"ui-unselecting":"ui-selected").addClass(f?"ui-selecting":"ui-unselecting");e.unselecting=!f;e.selecting=f;(e.selected=f)?d._trigger("selecting",g,{selecting:e.element}):d._trigger("unselecting",g,{unselecting:e.element});return false}})}},_mouseDrag:function(g){var d=this; -this.dragged=true;if(!this.options.disabled){var c=this.options,e=this.opos[0],f=this.opos[1],i=g.pageX,b=g.pageY;if(e>i){var h=i;i=e;e=h}if(f>b){h=b;b=f;f=h}this.helper.css({left:e,top:f,width:i-e,height:b-f});this.selectees.each(function(){var k=a.data(this,"selectable-item");if(!(!k||k.element==d.element[0])){var l=false;if(c.tolerance=="touch")l=!(k.left>i||k.rightb||k.bottome&&k.rightf&&k.bottom *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){var g=this.options;this.containerCache= -{};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?g.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled");this._mouseDestroy();for(var g=this.items.length-1;g>=0;g--)this.items[g].item.removeData(this.widgetName+"-item");return this},_setOption:function(g, -d){if(g==="disabled"){this.options[g]=d;this.widget().toggleClass("ui-sortable-disabled",!!d)}else a.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(g,d){var c=this;if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(g);var e=null,f=this;a(g.target).parents().each(function(){if(a.data(this,c.widgetName+"-item")==f){e=a(this);return false}});if(a.data(g.target,c.widgetName+"-item")==f)e=a(g.target);if(!e)return false; -if(this.options.handle&&!d){var i=false;a(this.options.handle,e).find("*").andSelf().each(function(){if(this==g.target)i=true});if(!i)return false}this.currentItem=e;this._removeCurrentsFromItems();return true},_mouseStart:function(g,d,c){d=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(g);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top- -this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");a.extend(this.offset,{click:{left:g.pageX-this.offset.left,top:g.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(g);this.originalPageX=g.pageX;this.originalPageY=g.pageY;d.cursorAt&&this._adjustOffsetFromHelper(d.cursorAt);this.domPosition={prev:this.currentItem.prev()[0], -parent:this.currentItem.parent()[0]};this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();d.containment&&this._setContainment();if(d.cursor){if(a("body").css("cursor"))this._storedCursor=a("body").css("cursor");a("body").css("cursor",d.cursor)}if(d.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",d.opacity)}if(d.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex", -d.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start",g,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",g,this._uiHash(this));if(a.ui.ddmanager)a.ui.ddmanager.current=this;a.ui.ddmanager&&!d.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,g);this.dragging=true;this.helper.addClass("ui-sortable-helper"); -this._mouseDrag(g);return true},_mouseDrag:function(g){this.position=this._generatePosition(g);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var d=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-g.pageY=0;d--){c=this.items[d];var e=c.item[0],f=this._intersectsWithPointer(c);if(f)if(e!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!a.contains(this.placeholder[0],e)&&(this.options.type== -"semi-dynamic"?!a.contains(this.element[0],e):1)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(c))this._rearrange(g,c);else break;this._trigger("change",g,this._uiHash());break}}this._contactContainers(g);a.ui.ddmanager&&a.ui.ddmanager.drag(this,g);this._trigger("sort",g,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(g,d){if(g){a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,g);if(this.options.revert){var c= -this,e=c.placeholder.offset();c.reverting=true;a(this.helper).animate({left:e.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(g)})}else this._clear(g,d);return false}},cancel:function(){if(this.dragging){this._mouseUp({target:null});this.options.helper=="original"? -this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var g=this.containers.length-1;g>=0;g--){this.containers[g]._trigger("deactivate",null,this._uiHash(this));if(this.containers[g].containerCache.over){this.containers[g]._trigger("out",null,this._uiHash(this));this.containers[g].containerCache.over=0}}}if(this.placeholder){this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&& -this.helper&&this.helper[0].parentNode&&this.helper.remove();a.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem)}return this},serialize:function(g){var d=this._getItemsAsjQuery(g&&g.connected),c=[];g=g||{};a(d).each(function(){var e=(a(g.item||this).attr(g.attribute||"id")||"").match(g.expression||/(.+)[-=_](.+)/);if(e)c.push((g.key||e[1]+"[]")+"="+ -(g.key&&g.expression?e[1]:e[2]))});!c.length&&g.key&&c.push(g.key+"=");return c.join("&")},toArray:function(g){var d=this._getItemsAsjQuery(g&&g.connected),c=[];g=g||{};d.each(function(){c.push(a(g.item||this).attr(g.attribute||"id")||"")});return c},_intersectsWith:function(g){var d=this.positionAbs.left,c=d+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,i=g.left,b=i+g.width,h=g.top,k=h+g.height,l=this.offset.click.top,j=this.offset.click.left;return this.options.tolerance== -"pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>g[this.floating?"width":"height"]?e+l>h&&e+li&&d+j0?"down":"up")},_getDragHorizontalDirection:function(){var g=this.positionAbs.left-this.lastPositionAbs.left;return g!=0&&(g>0?"right":"left")},refresh:function(g){this._refreshItems(g);this.refreshPositions();return this},_connectWith:function(){var g=this.options;return g.connectWith.constructor==String?[g.connectWith]: -g.connectWith},_getItemsAsjQuery:function(g){var d=[],c=[],e=this._connectWith();if(e&&g)for(g=e.length-1;g>=0;g--)for(var f=a(e[g]),i=f.length-1;i>=0;i--){var b=a.data(f[i],this.widgetName);if(b&&b!=this&&!b.options.disabled)c.push([a.isFunction(b.options.items)?b.options.items.call(b.element):a(b.options.items,b.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),b])}c.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}): -a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(g=c.length-1;g>=0;g--)c[g][0].each(function(){d.push(this)});return a(d)},_removeCurrentsFromItems:function(){for(var g=this.currentItem.find(":data("+this.widgetName+"-item)"),d=0;d=0;f--)for(var i=a(e[f]),b=i.length-1;b>=0;b--){var h=a.data(i[b],this.widgetName);if(h&&h!=this&&!h.options.disabled){c.push([a.isFunction(h.options.items)?h.options.items.call(h.element[0],g,{item:this.currentItem}):a(h.options.items,h.element),h]);this.containers.push(h)}}for(f=c.length-1;f>=0;f--){g=c[f][1];e=c[f][0];b=0;for(i=e.length;b< -i;b++){h=a(e[b]);h.data(this.widgetName+"-item",g);d.push({item:h,instance:g,width:0,height:0,left:0,top:0})}}},refreshPositions:function(g){if(this.offsetParent&&this.helper)this.offset.parent=this._getParentOffset();for(var d=this.items.length-1;d>=0;d--){var c=this.items[d];if(!(c.instance!=this.currentContainer&&this.currentContainer&&c.item[0]!=this.currentItem[0])){var e=this.options.toleranceElement?a(this.options.toleranceElement,c.item):c.item;if(!g){c.width=e.outerWidth();c.height=e.outerHeight()}e= -e.offset();c.left=e.left;c.top=e.top}}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(d=this.containers.length-1;d>=0;d--){e=this.containers[d].element.offset();this.containers[d].containerCache.left=e.left;this.containers[d].containerCache.top=e.top;this.containers[d].containerCache.width=this.containers[d].element.outerWidth();this.containers[d].containerCache.height=this.containers[d].element.outerHeight()}return this},_createPlaceholder:function(g){var d= -g||this,c=d.options;if(!c.placeholder||c.placeholder.constructor==String){var e=c.placeholder;c.placeholder={element:function(){var f=a(document.createElement(d.currentItem[0].nodeName)).addClass(e||d.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)f.style.visibility="hidden";return f},update:function(f,i){if(!(e&&!c.forcePlaceholderSize)){i.height()||i.height(d.currentItem.innerHeight()-parseInt(d.currentItem.css("paddingTop")||0,10)-parseInt(d.currentItem.css("paddingBottom")|| -0,10));i.width()||i.width(d.currentItem.innerWidth()-parseInt(d.currentItem.css("paddingLeft")||0,10)-parseInt(d.currentItem.css("paddingRight")||0,10))}}}}d.placeholder=a(c.placeholder.element.call(d.element,d.currentItem));d.currentItem.after(d.placeholder);c.placeholder.update(d,d.placeholder)},_contactContainers:function(g){for(var d=null,c=null,e=this.containers.length-1;e>=0;e--)if(!a.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(d&& -a.contains(this.containers[e].element[0],d.element[0]))){d=this.containers[e];c=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out",g,this._uiHash(this));this.containers[e].containerCache.over=0}if(d)if(this.containers.length===1){this.containers[c]._trigger("over",g,this._uiHash(this));this.containers[c].containerCache.over=1}else if(this.currentContainer!=this.containers[c]){d=1E4;e=null;for(var f=this.positionAbs[this.containers[c].floating?"left":"top"],i=this.items.length- -1;i>=0;i--)if(a.contains(this.containers[c].element[0],this.items[i].item[0])){var b=this.items[i][this.containers[c].floating?"left":"top"];if(Math.abs(b-f) -this.containment[2])f=this.containment[2]+this.offset.click.left;if(g.pageY-this.offset.click.top>this.containment[3])i=this.containment[3]+this.offset.click.top}if(d.grid){i=this.originalPageY+Math.round((i-this.originalPageY)/d.grid[1])*d.grid[1];i=this.containment?!(i-this.offset.click.topthis.containment[3])?i:!(i-this.offset.click.topthis.containment[2])?f:!(f-this.offset.click.left=0;e--)if(a.contains(this.containers[e].element[0],this.currentItem[0])&&!d){c.push(function(f){return function(i){f._trigger("receive",i,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(i){f._trigger("update", -i,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){d||c.push(function(f){return function(i){f._trigger("deactivate",i,this._uiHash(this))}}.call(this,this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(i){f._trigger("out",i,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over=0}}this._storedCursor&&a("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity", -this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!d){this._trigger("beforeStop",g,this._uiHash());for(e=0;e").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}), -n={width:l.width(),height:l.height()},o=document.activeElement;l.wrap(m);if(l[0]===o||a.contains(l[0],o))a(o).focus();m=l.parent();if(l.css("position")==="static"){m.css({position:"relative"});l.css({position:"relative"})}else{a.extend(j,{position:l.css("position"),zIndex:l.css("z-index")});a.each(["top","left","bottom","right"],function(p,q){j[q]=l.css(q);if(isNaN(parseInt(j[q],10)))j[q]="auto"});l.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}l.css(n);return m.css(j).show()}, -removeWrapper:function(l){var j=document.activeElement;if(l.parent().is(".ui-effects-wrapper")){l.parent().replaceWith(l);if(l[0]===j||a.contains(l[0],j))a(j).focus()}return l},setTransition:function(l,j,m,n){n=n||{};a.each(j,function(o,p){var q=l.cssUnit(p);if(q[0]>0)n[p]=q[0]*m+q[1]});return n}});a.fn.extend({effect:function(){function l(q){function u(){a.isFunction(r)&&r.call(s[0]);a.isFunction(q)&&q()}var s=a(this),r=j.complete,t=j.mode;(s.is(":hidden")?t==="hide":t==="show")?u():o.call(s[0], -j,u)}var j=e.apply(this,arguments),m=j.mode,n=j.queue,o=a.effects.effect[j.effect],p=!o&&i&&a.effects[j.effect];if(a.fx.off||!(o||p))return m?this[m](j.duration,j.complete):this.each(function(){j.complete&&j.complete.call(this)});return o?n===false?this.each(l):this.queue(n||"fx",l):p.call(this,{options:j,duration:j.duration,callback:j.complete,mode:j.mode})},_show:a.fn.show,show:function(l){if(f(l))return this._show.apply(this,arguments);else{var j=e.apply(this,arguments);j.mode="show";return this.effect.call(this, -j)}},_hide:a.fn.hide,hide:function(l){if(f(l))return this._hide.apply(this,arguments);else{var j=e.apply(this,arguments);j.mode="hide";return this.effect.call(this,j)}},__toggle:a.fn.toggle,toggle:function(l){if(f(l)||typeof l==="boolean"||a.isFunction(l))return this.__toggle.apply(this,arguments);else{var j=e.apply(this,arguments);j.mode="toggle";return this.effect.call(this,j)}},cssUnit:function(l){var j=this.css(l),m=[];a.each(["em","px","%","pt"],function(n,o){if(j.indexOf(o)>0)m=[parseFloat(j), -o]});return m}});a.easing.jswing=a.easing.swing;a.extend(a.easing,{def:"easeOutQuad",swing:function(l,j,m,n,o){return a.easing[a.easing.def](l,j,m,n,o)},easeInQuad:function(l,j,m,n,o){return n*(j/=o)*j+m},easeOutQuad:function(l,j,m,n,o){return-n*(j/=o)*(j-2)+m},easeInOutQuad:function(l,j,m,n,o){if((j/=o/2)<1)return n/2*j*j+m;return-n/2*(--j*(j-2)-1)+m},easeInCubic:function(l,j,m,n,o){return n*(j/=o)*j*j+m},easeOutCubic:function(l,j,m,n,o){return n*((j=j/o-1)*j*j+1)+m},easeInOutCubic:function(l,j, -m,n,o){if((j/=o/2)<1)return n/2*j*j*j+m;return n/2*((j-=2)*j*j+2)+m},easeInQuart:function(l,j,m,n,o){return n*(j/=o)*j*j*j+m},easeOutQuart:function(l,j,m,n,o){return-n*((j=j/o-1)*j*j*j-1)+m},easeInOutQuart:function(l,j,m,n,o){if((j/=o/2)<1)return n/2*j*j*j*j+m;return-n/2*((j-=2)*j*j*j-2)+m},easeInQuint:function(l,j,m,n,o){return n*(j/=o)*j*j*j*j+m},easeOutQuint:function(l,j,m,n,o){return n*((j=j/o-1)*j*j*j*j+1)+m},easeInOutQuint:function(l,j,m,n,o){if((j/=o/2)<1)return n/2*j*j*j*j*j+m;return n/2* -((j-=2)*j*j*j*j+2)+m},easeInSine:function(l,j,m,n,o){return-n*Math.cos(j/o*(Math.PI/2))+n+m},easeOutSine:function(l,j,m,n,o){return n*Math.sin(j/o*(Math.PI/2))+m},easeInOutSine:function(l,j,m,n,o){return-n/2*(Math.cos(Math.PI*j/o)-1)+m},easeInExpo:function(l,j,m,n,o){return j==0?m:n*Math.pow(2,10*(j/o-1))+m},easeOutExpo:function(l,j,m,n,o){return j==o?m+n:n*(-Math.pow(2,-10*j/o)+1)+m},easeInOutExpo:function(l,j,m,n,o){if(j==0)return m;if(j==o)return m+n;if((j/=o/2)<1)return n/2*Math.pow(2,10*(j-1))+ -m;return n/2*(-Math.pow(2,-10*--j)+2)+m},easeInCirc:function(l,j,m,n,o){return-n*(Math.sqrt(1-(j/=o)*j)-1)+m},easeOutCirc:function(l,j,m,n,o){return n*Math.sqrt(1-(j=j/o-1)*j)+m},easeInOutCirc:function(l,j,m,n,o){if((j/=o/2)<1)return-n/2*(Math.sqrt(1-j*j)-1)+m;return n/2*(Math.sqrt(1-(j-=2)*j)+1)+m},easeInElastic:function(l,j,m,n,o){l=1.70158;var p=o*0.3,q=n;if(j==0)return m;if((j/=o)==1)return m+n;if(q1&&q.splice.apply(q,[1,0].concat(q.splice(u,l+1)));c.dequeue()}})(jQuery); -(function(a){a.effects.effect.clip=function(g,d){var c=a(this),e=["position","top","bottom","left","right","height","width"],f=a.effects.setMode(c,g.mode||"hide")==="show",i=(g.direction||"vertical")==="vertical",b=i?"height":"width";i=i?"top":"left";var h={},k,l;a.effects.save(c,e);c.show();k=a.effects.createWrapper(c).css({overflow:"hidden"});k=c[0].tagName==="IMG"?k:c;l=k[b]();if(f){k.css(b,0);k.css(i,l/2)}h[b]=f?l:0;h[i]=f?0:l/2;k.animate(h,{queue:false,duration:g.duration,easing:g.easing,complete:function(){f|| -c.hide();a.effects.restore(c,e);a.effects.removeWrapper(c);d()}})}})(jQuery); -(function(a){a.effects.effect.drop=function(g,d){var c=a(this),e=["position","top","bottom","left","right","opacity","height","width"],f=a.effects.setMode(c,g.mode||"hide"),i=f==="show",b=g.direction||"left",h=b==="up"||b==="down"?"top":"left";b=b==="up"||b==="left"?"pos":"neg";var k={opacity:i?1:0},l;a.effects.save(c,e);c.show();a.effects.createWrapper(c);l=g.distance||c[h=="top"?"outerHeight":"outerWidth"]({margin:true})/2;if(i)c.css("opacity",0).css(h,b=="pos"?-l:l);k[h]=(i?b==="pos"?"+=":"-=": -b==="pos"?"-=":"+=")+l;c.animate(k,{queue:false,duration:g.duration,easing:g.easing,complete:function(){f=="hide"&&c.hide();a.effects.restore(c,e);a.effects.removeWrapper(c);d()}})}})(jQuery); -(function(a){a.effects.effect.explode=function(g,d){function c(){j.push(this);if(j.length==e*f){i.css({visibility:"visible"});a(j).remove();b||i.hide();d()}}var e=g.pieces?Math.round(Math.sqrt(g.pieces)):3,f=e,i=a(this),b=a.effects.setMode(i,g.mode||"hide")==="show",h=i.show().css("visibility","hidden").offset(),k=Math.ceil(i.outerWidth()/f),l=Math.ceil(i.outerHeight()/e),j=[],m,n,o,p,q,u;for(m=0;m").css({position:"absolute", -visibility:"visible",left:-n*k,top:-m*l}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:k,height:l,left:o+(b?q*k:0),top:p+(b?u*l:0),opacity:b?0:1}).animate({left:o+(b?0:q*k),top:p+(b?0:u*l),opacity:b?1:0},g.duration||500,g.easing,c)}}}})(jQuery); -(function(a){a.effects.effect.fade=function(g,d){var c=a(this),e=a.effects.setMode(c,g.mode||"toggle")==="hide";c.show();c.animate({opacity:e?0:1},{queue:false,duration:g.duration,easing:g.easing,complete:function(){e&&c.hide();d()}})}})(jQuery); -(function(a){a.effects.effect.fold=function(g,d){var c=a(this),e=["position","top","bottom","left","right","height","width"],f=a.effects.setMode(c,g.mode||"hide"),i=f==="show",b=f==="hide";f=g.size||15;var h=/([0-9]+)%/.exec(f),k=!!g.horizFirst,l=i!=k,j=l?["width","height"]:["height","width"],m=g.duration/2,n,o={},p={};a.effects.save(c,e);c.show();n=a.effects.createWrapper(c).css({overflow:"hidden"});l=l?[n.width(),n.height()]:[n.height(),n.width()];if(h)f=parseInt(h[1],10)/100*l[b?0:1];if(i)n.css(k? -{height:0,width:f}:{height:f,width:0});o[j[0]]=i?l[0]:f;p[j[1]]=i?l[1]:0;n.animate(o,m,g.easing).animate(p,m,g.easing,function(){b&&c.hide();a.effects.restore(c,e);a.effects.removeWrapper(c);d()})}})(jQuery); -(function(a){a.effects.effect.highlight=function(g,d){var c=a(this),e=["backgroundImage","backgroundColor","opacity"],f=a.effects.setMode(c,g.mode||"show"),i={backgroundColor:c.css("backgroundColor")};if(f==="hide")i.opacity=0;a.effects.save(c,e);c.show().css({backgroundImage:"none",backgroundColor:g.color||"#ffff99"}).animate(i,{queue:false,duration:g.duration,easing:g.easing,complete:function(){f==="hide"&&c.hide();a.effects.restore(c,e);d()}})}})(jQuery); -(function(a){a.effects.effect.pulsate=function(g,d){var c=a(this),e=a.effects.setMode(c,g.mode||"show"),f=e==="show",i=e==="hide";e=(g.times||5)*2+(f||e==="hide"?1:0);var b=g.duration/e,h=0,k=c.queue(),l=k.length;if(f||!c.is(":visible")){c.css("opacity",0).show();h=1}for(f=1;f1&&k.splice.apply(k,[1,0].concat(k.splice(l,e+1)));c.dequeue()}})(jQuery); -(function(a){a.effects.effect.puff=function(g,d){var c=a(this),e=a.effects.setMode(c,g.mode||"hide"),f=e==="hide",i=parseInt(g.percent,10)||150,b=i/100,h={height:c.height(),width:c.width()};a.extend(g,{effect:"scale",queue:false,fade:true,mode:e,complete:d,percent:f?i:100,from:f?h:{height:h.height*b,width:h.width*b}});c.effect(g)};a.effects.effect.scale=function(g,d){var c=a(this),e=a.extend(true,{},g),f=a.effects.setMode(c,g.mode||"effect"),i=parseInt(g.percent,10)||(parseInt(g.percent,10)==0?0: -f=="hide"?0:100),b=g.direction||"both",h=g.origin,k={height:c.height(),width:c.width(),outerHeight:c.outerHeight(),outerWidth:c.outerWidth()};i={y:b!="horizontal"?i/100:1,x:b!="vertical"?i/100:1};e.effect="size";e.queue=false;e.complete=d;if(f!="effect"){e.origin=h||["middle","center"];e.restore=true}e.from=g.from||(f=="show"?{height:0,width:0}:k);e.to={height:k.height*i.y,width:k.width*i.x,outerHeight:k.outerHeight*i.y,outerWidth:k.outerWidth*i.x};if(e.fade){if(f=="show"){e.from.opacity=0;e.to.opacity= -1}if(f=="hide"){e.from.opacity=1;e.to.opacity=0}}c.effect(e)};a.effects.effect.size=function(g,d){var c=a(this),e=["position","top","bottom","left","right","width","height","overflow","opacity"],f=["position","top","bottom","left","right","overflow","opacity"],i=["width","height","overflow"],b=["fontSize"],h=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],k=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],l=a.effects.setMode(c,g.mode||"effect"),j=g.restore|| -l!=="effect",m=g.scale||"both",n=g.origin||["middle","center"],o,p,q,u=c.css("position"),s=c.css("bottom")!=="auto"?"bottom":"top";originalHorizontalPositioning=c.css("right")!=="auto"?"right":"left";l==="show"&&c.show();o={height:c.height(),width:c.width(),outerHeight:c.outerHeight(),outerWidth:c.outerWidth()};c.from=g.from||o;c.to=g.to||o;q={from:{y:c.from.height/o.height,x:c.from.width/o.width},to:{y:c.to.height/o.height,x:c.to.width/o.width}};if(m=="box"||m=="both"){if(q.from.y!==q.to.y){e=e.concat(h); -c.from=a.effects.setTransition(c,h,q.from.y,c.from);c.to=a.effects.setTransition(c,h,q.to.y,c.to)}if(q.from.x!==q.to.x){e=e.concat(k);c.from=a.effects.setTransition(c,k,q.from.x,c.from);c.to=a.effects.setTransition(c,k,q.to.x,c.to)}}if(m=="content"||m=="both")if(q.from.y!==q.to.y){e=e.concat(b);c.from=a.effects.setTransition(c,b,q.from.y,c.from);c.to=a.effects.setTransition(c,b,q.to.y,c.to)}a.effects.save(c,j?e:f);c.show();a.effects.createWrapper(c);c.css("overflow","hidden").css(c.from);if(n){p= -a.effects.getBaseline(n,o);c.from.top=(o.outerHeight-c.outerHeight())*p.y;c.from.left=(o.outerWidth-c.outerWidth())*p.x;c.to.top=(o.outerHeight-c.to.outerHeight)*p.y;c.to.left=(o.outerWidth-c.to.outerWidth)*p.x}c.css(c.from);if(m=="content"||m=="both"){h=h.concat(["marginTop","marginBottom"]).concat(b);k=k.concat(["marginLeft","marginRight"]);i=e.concat(h).concat(k);c.find("*[width]").each(function(){var r=a(this),t={height:r.height(),width:r.width()};j&&a.effects.save(r,i);r.from={height:t.height* -q.from.y,width:t.width*q.from.x};r.to={height:t.height*q.to.y,width:t.width*q.to.x};if(q.from.y!=q.to.y){r.from=a.effects.setTransition(r,h,q.from.y,r.from);r.to=a.effects.setTransition(r,h,q.to.y,r.to)}if(q.from.x!=q.to.x){r.from=a.effects.setTransition(r,k,q.from.x,r.from);r.to=a.effects.setTransition(r,k,q.to.x,r.to)}r.css(r.from);r.animate(r.to,g.duration,g.easing,function(){j&&a.effects.restore(r,i)})})}c.animate(c.to,{queue:false,duration:g.duration,easing:g.easing,complete:function(){c.to.opacity=== -0&&c.css("opacity",c.from.opacity);l=="hide"&&c.hide();a.effects.restore(c,j?e:f);j||(u==="static"?c.css({position:"relative",top:c.to.top,left:c.to.left}):a.each([s,originalHorizontalPositioning],function(r,t){c.css(t,function(v,w){var x=parseInt(w,10),C=r?c.to.left:c.to.top,A=r?c.to.outerWidth-c.from.outerWidth:c.to.outerHeight-c.from.outerHeight,y=n[r]===t,D=n[r]==="middle"||n[r]==="center";if(w==="auto")return C+"px";if(!(t=="left"||t=="top"))if(u==="relative")C*=-1;else D||(C-=A*(y?-1:1));return x+ -C+"px"})}));a.effects.removeWrapper(c);d()}})}})(jQuery); -(function(a){a.effects.effect.shake=function(g,d){var c=a(this),e=["position","top","bottom","left","right","height","width"],f=a.effects.setMode(c,g.mode||"effect"),i=g.direction||"left",b=g.distance||20,h=g.times||3,k=h*2+1,l=g.duration,j=i=="up"||i=="down"?"top":"left",m=i=="up"||i=="left";i={};var n={},o={},p=c.queue(),q=p.length;a.effects.save(c,e);c.show();a.effects.createWrapper(c);i[j]=(m?"-=":"+=")+b;n[j]=(m?"+=":"-=")+b*2;o[j]=(m?"-=":"+=")+b*2;c.animate(i,l,g.easing);for(b=1;b1&&p.splice.apply(p,[1,0].concat(p.splice(q,k+1)));c.dequeue()}})(jQuery); -(function(a){a.effects.effect.slide=function(g,d){var c=a(this),e=["position","top","bottom","left","right","width","height"],f=a.effects.setMode(c,g.mode||"show"),i=f==="show",b=g.direction||"left",h=b=="up"||b=="down"?"top":"left";b=b=="up"||b=="left";var k,l={};a.effects.save(c,e);c.show();k=g.distance||c[h==="top"?"outerHeight":"outerWidth"]({margin:true});a.effects.createWrapper(c).css({overflow:"hidden"});if(i)c.css(h,b?isNaN(k)?"-"+k:-k:k);l[h]=(i?b?"+=":"-=":b?"-=":"+=")+k;c.animate(l,{queue:false, -duration:g.duration,easing:g.easing,complete:function(){f==="hide"&&c.hide();a.effects.restore(c,e);a.effects.removeWrapper(c);d()}})}})(jQuery); -(function(a){a.effects.effect.transfer=function(g,d){var c=a(this),e=a(g.to),f=e.css("position")==="fixed",i=a("body"),b=f?i.scrollTop():0;i=f?i.scrollLeft():0;var h=e.offset();e={top:h.top-b,left:h.left-i,height:e.innerHeight(),width:e.innerWidth()};h=c.offset();var k=a('
    ').appendTo(document.body).addClass(g.className).css({top:h.top-b,left:h.left-i,height:c.innerHeight(),width:c.innerWidth(),position:f?"fixed":"absolute"}).animate(e,g.duration,g.easing,function(){k.remove(); -d()})}})(jQuery); -(function(a){a.widget("ui.accordion",{version:"1.9pre",options:{active:0,animated:"slide",collapsible:false,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var g=this.options;this.lastToggle={};this.element.addClass("ui-accordion ui-widget ui-helper-reset");this.headers=this.element.find(g.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all");this._hoverable(this.headers); -this._focusable(this.headers);this.headers.find(":first-child").addClass("ui-accordion-heading");this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(!g.collapsible&&g.active===false)g.active=0;if(g.active<0)g.active+=this.headers.length;this.active=this._findActive(g.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass("ui-accordion-content-active");this._createIcons(); -this.refresh();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown.accordion",a.proxy(this,"_keydown")).next().attr("role","tabpanel");this.headers.not(this.active).attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide();this.active.length?this.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):this.headers.eq(0).attr("tabIndex",0);a.browser.safari||this.headers.find("a").attr("tabIndex",-1);this._setupEvents(g.event)},_createIcons:function(){var g= -this.options.icons;if(g){a("").addClass("ui-accordion-header-icon ui-icon "+g.header).prependTo(this.headers);this.active.children(".ui-accordion-header-icon").removeClass(g.header).addClass(g.activeHeader);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-accordion-header-icon").remove();this.element.removeClass("ui-accordion-icons")},_destroy:function(){this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex").find("a").removeAttr("tabIndex").end().find(".ui-accordion-heading").removeClass("ui-accordion-heading"); -this._destroyIcons();var g=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");this.options.heightStyle!=="content"&&g.css("height","")},_setOption:function(g,d){if(g==="active")this._activate(d);else{if(g==="event"){this.options.event&&this.headers.unbind(this.options.event+".accordion",this._eventHandler);this._setupEvents(d)}this._super("_setOption", -g,d);g==="collapsible"&&!d&&this.options.active===false&&this._activate(0);if(g==="icons"){this._destroyIcons();d&&this._createIcons()}g==="disabled"&&this.headers.add(this.headers.next()).toggleClass("ui-accordion-disabled ui-state-disabled",!!d)}},_keydown:function(g){if(!(this.options.disabled||g.altKey||g.ctrlKey)){var d=a.ui.keyCode,c=this.headers.length,e=this.headers.index(g.target),f=false;switch(g.keyCode){case d.RIGHT:case d.DOWN:f=this.headers[(e+1)%c];break;case d.LEFT:case d.UP:f=this.headers[(e- -1+c)%c];break;case d.SPACE:case d.ENTER:this._eventHandler(g)}if(f){a(g.target).attr("tabIndex",-1);a(f).attr("tabIndex",0);f.focus();g.preventDefault()}}},refresh:function(){var g=this.options,d=this.element.parent(),c,e;if(g.heightStyle==="fill"){if(!a.support.minHeight){e=d.css("overflow");d.css("overflow","hidden")}c=d.height();this.element.siblings(":visible").each(function(){var f=a(this),i=f.css("position");i==="absolute"||i==="fixed"||(c-=f.outerHeight(true))});e&&d.css("overflow",e);this.headers.each(function(){c-= -a(this).outerHeight(true)});this.headers.next().each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")}else if(g.heightStyle==="auto"){c=0;this.headers.next().each(function(){c=Math.max(c,a(this).height("").height())}).height(c)}return this},_activate:function(g){g=this._findActive(g)[0];if(g!==this.active[0]){g=g||this.active[0];this._eventHandler({target:g,currentTarget:g,preventDefault:a.noop})}},_findActive:function(g){return typeof g==="number"? -this.headers.eq(g):a()},_setupEvents:function(g){g&&this.headers.bind(g.split(" ").join(".accordion ")+".accordion",a.proxy(this,"_eventHandler"))},_eventHandler:function(g){var d=this.options,c=this.active,e=a(g.currentTarget),f=e[0]===c[0],i=f&&d.collapsible,b=i?a():e.next(),h=c.next();b={oldHeader:c,oldContent:h,newHeader:i?a():e,newContent:b};g.preventDefault();if(!(d.disabled||f&&!d.collapsible||this._trigger("beforeActivate",g,b)===false)){d.active=i?false:this.headers.index(e);this.active= -f?a():e;this._toggle(b);c.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-accordion-header-icon").removeClass(d.icons.activeHeader).addClass(d.icons.header);if(!f){e.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-accordion-header-icon").removeClass(d.icons.header).addClass(d.icons.activeHeader);e.next().addClass("ui-accordion-content-active")}}},_toggle:function(g){function d(){c._completed(g)} -var c=this,e=c.options,f=g.newContent,i=g.oldContent;if(e.animated){var b=a.ui.accordion.animations;e=e.animated;var h;if(!b[e]){h={easing:a.easing[e]?e:"slide",duration:700};e="slide"}b[e]({widget:c,toShow:f,toHide:i,prevShow:c.lastToggle.toShow,prevHide:c.lastToggle.toHide,complete:d,down:f.length&&(!i.length||f.index()",options:{appendTo:"body",autoFocus:false,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var d=this,c=this.element[0].ownerDocument,e,f;this.valueMethod=this.element[this.element.is("input,textarea")?"val":"text"];this.element.addClass("ui-autocomplete-input").attr("autocomplete", -"off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(i){if(d.options.disabled||d.element.prop("readOnly"))f=e=true;else{f=e=false;var b=a.ui.keyCode;switch(i.keyCode){case b.PAGE_UP:e=true;d._move("previousPage",i);break;case b.PAGE_DOWN:e=true;d._move("nextPage",i);break;case b.UP:e=true;d._move("previous",i);i.preventDefault();break;case b.DOWN:e=true;d._move("next",i);i.preventDefault();break;case b.ENTER:case b.NUMPAD_ENTER:if(d.menu.active){e= -true;i.preventDefault()}case b.TAB:if(!d.menu.active)break;d.menu.select(i);break;case b.ESCAPE:if(d.menu.element.is(":visible")){d._value(d.term);d.close(i)}break;default:d._searchTimeout(i)}}}).bind("keypress.autocomplete",function(i){if(e){e=false;i.preventDefault()}else{var b=a.ui.keyCode;switch(i.keyCode){case b.PAGE_UP:d._move("previousPage",i);break;case b.PAGE_DOWN:d._move("nextPage",i);break;case b.UP:d._move("previous",i);i.preventDefault();break;case b.DOWN:d._move("next",i);i.preventDefault()}}}).bind("input.autocomplete", -function(i){if(f){f=false;i.preventDefault()}else d._searchTimeout(i)}).bind("focus.autocomplete",function(){if(!d.options.disabled){d.selectedItem=null;d.previous=d._value()}}).bind("blur.autocomplete",function(i){if(!d.options.disabled){clearTimeout(d.searching);d.closing=setTimeout(function(){d.close(i);d._change(i)},150)}});this._initSource();this.response=function(){return d._response.apply(d,arguments)};this.menu=a("
      ").addClass("ui-autocomplete").appendTo(a(this.options.appendTo||"body", -c)[0]).mousedown(function(i){var b=d.menu.element[0];a(i.target).closest(".ui-menu-item").length||setTimeout(function(){a(document).one("mousedown",function(h){h.target!==d.element[0]&&h.target!==b&&!a.contains(b,h.target)&&d.close()})},1);setTimeout(function(){clearTimeout(d.closing)},13)}).menu({input:a(),focus:function(i,b){var h=b.item.data("item.autocomplete");false!==d._trigger("focus",i,{item:h})&&/^key/.test(i.originalEvent.type)&&d._value(h.value)},select:function(i,b){var h=b.item.data("item.autocomplete"), -k=d.previous;if(d.element[0]!==c.activeElement){d.element.focus();d.previous=k;setTimeout(function(){d.previous=k;d.selectedItem=h},1)}false!==d._trigger("select",i,{item:h})&&d._value(h.value);d.term=d._value();d.close(i);d.selectedItem=h}}).zIndex(this.element.zIndex()+1).hide().data("menu");a.fn.bgiframe&&this.menu.element.bgiframe()},_destroy:function(){clearTimeout(this.searching);this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"); -this.menu.element.remove()},_setOption:function(d,c){this._super("_setOption",d,c);d==="source"&&this._initSource();if(d==="appendTo")this.menu.element.appendTo(a(c||"body",this.element[0].ownerDocument)[0]);d==="disabled"&&c&&this.xhr&&this.xhr.abort()},_initSource:function(){var d=this,c,e;if(a.isArray(this.options.source)){c=this.options.source;this.source=function(f,i){i(a.ui.autocomplete.filter(c,f.term))}}else if(typeof this.options.source==="string"){e=this.options.source;this.source=function(f, -i){d.xhr&&d.xhr.abort();d.xhr=a.ajax({url:e,data:f,dataType:"json",autocompleteRequest:++g,success:function(b){this.autocompleteRequest===g&&i(b)},error:function(){this.autocompleteRequest===g&&i([])}})}}else this.source=this.options.source},_searchTimeout:function(d){var c=this;clearTimeout(c.searching);c.searching=setTimeout(function(){if(c.term!==c._value()){c.selectedItem=null;c.search(null,d)}},c.options.delay)},search:function(d,c){d=d!=null?d:this._value();this.term=this._value();if(d.length< -this.options.minLength)return this.close(c);clearTimeout(this.closing);if(this._trigger("search",c)!==false)return this._search(d)},_search:function(d){this.pending++;this.element.addClass("ui-autocomplete-loading");this.source({term:d},this.response)},_response:function(d){if(d)d=this._normalize(d);this._trigger("response",null,{content:d});if(!this.options.disabled&&d&&d.length){this._suggest(d);this._trigger("open")}else this.close();this.pending--;this.pending||this.element.removeClass("ui-autocomplete-loading")}, -close:function(d){clearTimeout(this.closing);if(this.menu.element.is(":visible")){this.menu.element.hide();this.menu.blur();this._trigger("close",d)}},_change:function(d){this.previous!==this._value()&&this._trigger("change",d,{item:this.selectedItem})},_normalize:function(d){if(d.length&&d[0].label&&d[0].value)return d;return a.map(d,function(c){if(typeof c==="string")return{label:c,value:c};return a.extend({label:c.label||c.value,value:c.value||c.label},c)})},_suggest:function(d){var c=this.menu.element.empty().zIndex(this.element.zIndex()+ -1);this._renderMenu(c,d);this.menu.blur();this.menu.refresh();c.show();this._resizeMenu();c.position(a.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next(new a.Event("mouseover"))},_resizeMenu:function(){var d=this.menu.element;d.outerWidth(Math.max(d.width("").outerWidth(),this.element.outerWidth()))},_renderMenu:function(d,c){var e=this;a.each(c,function(f,i){e._renderItem(d,i)})},_renderItem:function(d,c){return a("
    • ").data("item.autocomplete",c).append(a("").text(c.label)).appendTo(d)}, -_move:function(d,c){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(d)||this.menu.last()&&/^next/.test(d)){this._value(this.term);this.menu.blur()}else this.menu[d](c);else this.search(null,c)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)}});a.extend(a.ui.autocomplete,{escapeRegex:function(d){return d.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(d,c){var e=RegExp(a.ui.autocomplete.escapeRegex(c), -"i");return a.grep(d,function(f){return e.test(f.label||f.value||f)})}})})(jQuery); -(function(a){var g,d,c,e,f=function(){var b=a(this).find(":ui-button");setTimeout(function(){b.button("refresh")},1)},i=function(b){var h=b.name,k=b.form,l=a([]);if(h)l=k?a(k).find("[name='"+h+"']"):a("[name='"+h+"']",b.ownerDocument).filter(function(){return!this.form});return l};a.widget("ui.button",{version:"1.9pre",defaultElement:"').addClass(this._triggerClass).html(j==""?k:a("").attr({src:j,alt:k,title:k})));b[l?"before":"after"](h.trigger);h.trigger.click(function(){a.datepicker._datepickerShowing&&a.datepicker._lastInput==b[0]?a.datepicker._hideDatepicker(): -a.datepicker._showDatepicker(b[0]);return false})}},_autoSize:function(b){if(this._get(b,"autoSize")&&!b.inline){var h=new Date(2009,11,20),k=this._get(b,"dateFormat");if(k.match(/[DM]/)){var l=function(j){for(var m=0,n=0,o=0;om){m=j[o].length;n=o}return n};h.setMonth(l(this._get(b,k.match(/MM/)?"monthNames":"monthNamesShort")));h.setDate(l(this._get(b,k.match(/DD/)?"dayNames":"dayNamesShort"))+20-h.getDay())}b.input.attr("size",this._formatDate(b,h).length)}},_inlineDatepicker:function(b, -h){var k=a(b);if(!k.hasClass(this.markerClassName)){k.addClass(this.markerClassName).append(h.dpDiv).bind("setData.datepicker",function(l,j,m){h.settings[j]=m}).bind("getData.datepicker",function(l,j){return this._get(h,j)});a.data(b,"datepicker",h);this._setDate(h,this._getDefaultDate(h),true);this._updateDatepicker(h);this._updateAlternate(h);h.settings.disabled&&this._disableDatepicker(b);h.dpDiv.css("display","block")}},_dialogDatepicker:function(b,h,k,l,j){b=this._dialogInst;if(!b){this.uuid+= -1;this._dialogInput=a('');this._dialogInput.keydown(this._doKeyDown);a("body").append(this._dialogInput);b=this._dialogInst=this._newInst(this._dialogInput,false);b.settings={};a.data(this._dialogInput[0],"datepicker",b)}e(b.settings,l||{});h=h&&h.constructor==Date?this._formatDate(b,h):h;this._dialogInput.val(h);this._pos=j?j.length?j:[j.pageX,j.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/ -2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");b.settings.onSelect=k;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);a.blockUI&&a.blockUI(this.dpDiv);a.data(this._dialogInput[0],"datepicker",b);return this},_destroyDatepicker:function(b){var h= -a(b),k=a.data(b,"datepicker");if(h.hasClass(this.markerClassName)){var l=b.nodeName.toLowerCase();a.removeData(b,"datepicker");if(l=="input"){k.append.remove();k.trigger.remove();h.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else if(l=="div"||l=="span")h.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(b){var h=a(b),k=a.data(b,"datepicker");if(h.hasClass(this.markerClassName)){var l= -b.nodeName.toLowerCase();if(l=="input"){b.disabled=false;k.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(l=="div"||l=="span"){h=h.children("."+this._inlineClass);h.children().removeClass("ui-state-disabled");h.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",false)}this._disabledInputs=a.map(this._disabledInputs,function(j){return j==b?null:j})}},_disableDatepicker:function(b){var h=a(b),k=a.data(b, -"datepicker");if(h.hasClass(this.markerClassName)){var l=b.nodeName.toLowerCase();if(l=="input"){b.disabled=true;k.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(l=="div"||l=="span"){h=h.children("."+this._inlineClass);h.children().addClass("ui-state-disabled");h.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",true)}this._disabledInputs=a.map(this._disabledInputs,function(j){return j==b? -null:j});this._disabledInputs[this._disabledInputs.length]=b}},_isDisabledDatepicker:function(b){if(!b)return false;for(var h=0;h-1}},_doKeyUp:function(b){b=a.datepicker._getInst(b.target);if(b.input.val()!=b.lastVal)try{if(a.datepicker.parseDate(a.datepicker._get(b,"dateFormat"),b.input?b.input.val():null,a.datepicker._getFormatConfig(b))){a.datepicker._setDateFromField(b);a.datepicker._updateAlternate(b);a.datepicker._updateDatepicker(b)}}catch(h){a.datepicker.log(h)}return true},_showDatepicker:function(b){b=b.target||b;if(b.nodeName.toLowerCase()!= -"input")b=a("input",b.parentNode)[0];if(!(a.datepicker._isDisabledDatepicker(b)||a.datepicker._lastInput==b)){var h=a.datepicker._getInst(b);if(a.datepicker._curInst&&a.datepicker._curInst!=h){a.datepicker._curInst.dpDiv.stop(true,true);h&&a.datepicker._datepickerShowing&&a.datepicker._hideDatepicker(a.datepicker._curInst.input[0])}var k=a.datepicker._get(h,"beforeShow");k=k?k.apply(b,[b,h]):{};if(k!==false){e(h.settings,k);h.lastVal=null;a.datepicker._lastInput=b;a.datepicker._setDateFromField(h); -if(a.datepicker._inDialog)b.value="";if(!a.datepicker._pos){a.datepicker._pos=a.datepicker._findPos(b);a.datepicker._pos[1]+=b.offsetHeight}var l=false;a(b).parents().each(function(){l|=a(this).css("position")=="fixed";return!l});if(l&&a.browser.opera){a.datepicker._pos[0]-=document.documentElement.scrollLeft;a.datepicker._pos[1]-=document.documentElement.scrollTop}k={left:a.datepicker._pos[0],top:a.datepicker._pos[1]};a.datepicker._pos=null;h.dpDiv.empty();h.dpDiv.css({position:"absolute",display:"block", -top:"-1000px"});a.datepicker._updateDatepicker(h);k=a.datepicker._checkOffset(h,k,l);h.dpDiv.css({position:a.datepicker._inDialog&&a.blockUI?"static":l?"fixed":"absolute",display:"none",left:k.left+"px",top:k.top+"px"});if(!h.inline){k=a.datepicker._get(h,"showAnim");var j=a.datepicker._get(h,"duration"),m=function(){var n=h.dpDiv.find("iframe.ui-datepicker-cover");if(n.length){var o=a.datepicker._getBorders(h.dpDiv);n.css({left:-o[0],top:-o[1],width:h.dpDiv.outerWidth(),height:h.dpDiv.outerHeight()})}}; -h.dpDiv.zIndex(a(b).zIndex()+1);a.datepicker._datepickerShowing=true;if(a.effects&&(a.effects.effect[k]||a.effects[k]))h.dpDiv.show(k,a.datepicker._get(h,"showOptions"),j,m);else h.dpDiv[k||"show"](k?j:null,m);if(!k||!j)m();h.input.is(":visible")&&!h.input.is(":disabled")&&h.input.focus();a.datepicker._curInst=h}}}},_updateDatepicker:function(b){this.maxRows=4;var h=a.datepicker._getBorders(b.dpDiv);i=b;b.dpDiv.empty().append(this._generateHTML(b));var k=b.dpDiv.find("iframe.ui-datepicker-cover"); -k.length&&k.css({left:-h[0],top:-h[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()});b.dpDiv.find("."+this._dayOverClass+" a").mouseover();h=this._getNumberOfMonths(b);k=h[1];b.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");k>1&&b.dpDiv.addClass("ui-datepicker-multi-"+k).css("width",17*k+"em");b.dpDiv[(h[0]!=1||h[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");b.dpDiv[(this._get(b,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"); -b==a.datepicker._curInst&&a.datepicker._datepickerShowing&&b.input&&b.input.is(":visible")&&!b.input.is(":disabled")&&b.input[0]!=document.activeElement&&b.input.focus();if(b.yearshtml){var l=b.yearshtml;setTimeout(function(){l===b.yearshtml&&b.yearshtml&&b.dpDiv.find("select.ui-datepicker-year:first").replaceWith(b.yearshtml);l=b.yearshtml=null},0)}},_getBorders:function(b){var h=function(k){return{thin:1,medium:2,thick:3}[k]||k};return[parseFloat(h(b.css("border-left-width"))),parseFloat(h(b.css("border-top-width")))]}, -_checkOffset:function(b,h,k){var l=b.dpDiv.outerWidth(),j=b.dpDiv.outerHeight(),m=b.input?b.input.outerWidth():0,n=b.input?b.input.outerHeight():0,o=document.documentElement.clientWidth+a(document).scrollLeft(),p=document.documentElement.clientHeight+a(document).scrollTop();h.left-=this._get(b,"isRTL")?l-m:0;h.left-=k&&h.left==b.input.offset().left?a(document).scrollLeft():0;h.top-=k&&h.top==b.input.offset().top+n?a(document).scrollTop():0;h.left-=Math.min(h.left,h.left+l>o&&o>l?Math.abs(h.left+l- -o):0);h.top-=Math.min(h.top,h.top+j>p&&p>j?Math.abs(j+n):0);return h},_findPos:function(b){for(var h=this._get(this._getInst(b),"isRTL");b&&(b.type=="hidden"||b.nodeType!=1||a.expr.filters.hidden(b));)b=b[h?"previousSibling":"nextSibling"];b=a(b).offset();return[b.left,b.top]},_hideDatepicker:function(b){var h=this._curInst;if(!(!h||b&&h!=a.data(b,"datepicker")))if(this._datepickerShowing){b=this._get(h,"showAnim");var k=this._get(h,"duration"),l=function(){a.datepicker._tidyDialog(h);this._curInst= -null};if(a.effects&&(a.effects.effect[b]||a.effects[b]))h.dpDiv.hide(b,a.datepicker._get(h,"showOptions"),k,l);else h.dpDiv[b=="slideDown"?"slideUp":b=="fadeIn"?"fadeOut":"hide"](b?k:null,l);b||l();this._datepickerShowing=false;if(b=this._get(h,"onClose"))b.apply(h.input?h.input[0]:null,[h.input?h.input.val():"",h]);this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(a.blockUI){a.unblockUI();a("body").append(this.dpDiv)}}this._inDialog=false}}, -_tidyDialog:function(b){b.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(b){if(a.datepicker._curInst){b=a(b.target);var h=a.datepicker._getInst(b[0]);if(b[0].id!=a.datepicker._mainDivId&&b.parents("#"+a.datepicker._mainDivId).length==0&&!b.hasClass(a.datepicker.markerClassName)&&!b.hasClass(a.datepicker._triggerClass)&&a.datepicker._datepickerShowing&&!(a.datepicker._inDialog&&a.blockUI)||b.hasClass(a.datepicker.markerClassName)&&a.datepicker._curInst!= -h)a.datepicker._hideDatepicker()}},_adjustDate:function(b,h,k){b=a(b);var l=this._getInst(b[0]);if(!this._isDisabledDatepicker(b[0])){this._adjustInstDate(l,h+(k=="M"?this._get(l,"showCurrentAtPos"):0),k);this._updateDatepicker(l)}},_gotoToday:function(b){b=a(b);var h=this._getInst(b[0]);if(this._get(h,"gotoCurrent")&&h.currentDay){h.selectedDay=h.currentDay;h.drawMonth=h.selectedMonth=h.currentMonth;h.drawYear=h.selectedYear=h.currentYear}else{var k=new Date;h.selectedDay=k.getDate();h.drawMonth= -h.selectedMonth=k.getMonth();h.drawYear=h.selectedYear=k.getFullYear()}this._notifyChange(h);this._adjustDate(b)},_selectMonthYear:function(b,h,k){b=a(b);var l=this._getInst(b[0]);l["selected"+(k=="M"?"Month":"Year")]=l["draw"+(k=="M"?"Month":"Year")]=parseInt(h.options[h.selectedIndex].value,10);this._notifyChange(l);this._adjustDate(b)},_selectDay:function(b,h,k,l){var j=a(b);if(!(a(l).hasClass(this._unselectableClass)||this._isDisabledDatepicker(j[0]))){j=this._getInst(j[0]);j.selectedDay=j.currentDay= -a("a",l).html();j.selectedMonth=j.currentMonth=h;j.selectedYear=j.currentYear=k;this._selectDate(b,this._formatDate(j,j.currentDay,j.currentMonth,j.currentYear))}},_clearDate:function(b){b=a(b);this._getInst(b[0]);this._selectDate(b,"")},_selectDate:function(b,h){var k=this._getInst(a(b)[0]);h=h!=null?h:this._formatDate(k);k.input&&k.input.val(h);this._updateAlternate(k);var l=this._get(k,"onSelect");if(l)l.apply(k.input?k.input[0]:null,[h,k]);else k.input&&k.input.trigger("change");if(k.inline)this._updateDatepicker(k); -else{this._hideDatepicker();this._lastInput=k.input[0];typeof k.input[0]!="object"&&k.input.focus();this._lastInput=null}},_updateAlternate:function(b){var h=this._get(b,"altField");if(h){var k=this._get(b,"altFormat")||this._get(b,"dateFormat"),l=this._getDate(b),j=this.formatDate(k,l,this._getFormatConfig(b));a(h).each(function(){a(this).val(j)})}},noWeekends:function(b){b=b.getDay();return[b>0&&b<6,""]},iso8601Week:function(b){b=new Date(b.getTime());b.setDate(b.getDate()+4-(b.getDay()||7));var h= -b.getTime();b.setMonth(0);b.setDate(1);return Math.floor(Math.round((h-b)/864E5)/7)+1},parseDate:function(b,h,k){if(b==null||h==null)throw"Invalid arguments";h=typeof h=="object"?h.toString():h+"";if(h=="")return null;var l=(k?k.shortYearCutoff:null)||this._defaults.shortYearCutoff;l=typeof l!="string"?l:(new Date).getFullYear()%100+parseInt(l,10);for(var j=(k?k.dayNamesShort:null)||this._defaults.dayNamesShort,m=(k?k.dayNames:null)||this._defaults.dayNames,n=(k?k.monthNamesShort:null)||this._defaults.monthNamesShort, -o=(k?k.monthNames:null)||this._defaults.monthNames,p=k=-1,q=-1,u=-1,s=false,r=function(y){(y=C+1-1){p=1;q=u;do{l=this._getDaysInMonth(k,p-1); -if(q<=l)break;p++;q-=l}while(1)}A=this._daylightSavingAdjust(new Date(k,p-1,q));if(A.getFullYear()!=k||A.getMonth()+1!=p||A.getDate()!=q)throw"Invalid date";return A},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*864E9,formatDate:function(b,h,k){if(!h)return""; -var l=(k?k.dayNamesShort:null)||this._defaults.dayNamesShort,j=(k?k.dayNames:null)||this._defaults.dayNames,m=(k?k.monthNamesShort:null)||this._defaults.monthNamesShort;k=(k?k.monthNames:null)||this._defaults.monthNames;var n=function(r){(r=s+112?b.getHours()+2:0);return b},_setDate:function(b,h,k){var l=!h,j=b.selectedMonth,m=b.selectedYear;h=this._restrictMinMax(b,this._determineDate(b,h,new Date));b.selectedDay=b.currentDay=h.getDate();b.drawMonth=b.selectedMonth=b.currentMonth=h.getMonth();b.drawYear=b.selectedYear=b.currentYear=h.getFullYear();if((j!=b.selectedMonth||m!=b.selectedYear)&& -!k)this._notifyChange(b);this._adjustInstDate(b);if(b.input)b.input.val(l?"":this._formatDate(b))},_getDate:function(b){return!b.currentYear||b.input&&b.input.val()==""?null:this._daylightSavingAdjust(new Date(b.currentYear,b.currentMonth,b.currentDay))},_generateHTML:function(b){var h=new Date;h=this._daylightSavingAdjust(new Date(h.getFullYear(),h.getMonth(),h.getDate()));var k=this._get(b,"isRTL"),l=this._get(b,"showButtonPanel"),j=this._get(b,"hideIfNoPrevNext"),m=this._get(b,"navigationAsDateFormat"), -n=this._getNumberOfMonths(b),o=this._get(b,"showCurrentAtPos"),p=this._get(b,"stepMonths"),q=n[0]!=1||n[1]!=1,u=this._daylightSavingAdjust(!b.currentDay?new Date(9999,9,9):new Date(b.currentYear,b.currentMonth,b.currentDay)),s=this._getMinMaxDate(b,"min"),r=this._getMinMaxDate(b,"max");o=b.drawMonth-o;var t=b.drawYear;if(o<0){o+=12;t--}if(r){var v=this._daylightSavingAdjust(new Date(r.getFullYear(),r.getMonth()-n[0]*n[1]+1,r.getDate()));for(v=s&&v -v;){o--;if(o<0){o=11;t--}}}b.drawMonth=o;b.drawYear=t;v=this._get(b,"prevText");v=!m?v:this.formatDate(v,this._daylightSavingAdjust(new Date(t,o-p,1)),this._getFormatConfig(b));v=this._canAdjustMonth(b,-1,t,o)?''+v+"":j?"":''+v+"";var w=this._get(b,"nextText");w=!m?w:this.formatDate(w,this._daylightSavingAdjust(new Date(t,o+p,1)),this._getFormatConfig(b));j=this._canAdjustMonth(b,+1,t,o)?''+w+"":j?"":''+w+"";p=this._get(b,"currentText");w=this._get(b,"gotoCurrent")&&b.currentDay?u:h;p=!m?p:this.formatDate(p,w,this._getFormatConfig(b));m=!b.inline?'":"";l=l?'
      '+(k?m:"")+(this._isInRange(b, -w)?'":"")+(k?"":m)+"
      ":"";m=parseInt(this._get(b,"firstDay"),10);m=isNaN(m)?0:m;p=this._get(b,"showWeek");w=this._get(b,"dayNames");this._get(b,"dayNamesShort");var x=this._get(b,"dayNamesMin"),C=this._get(b,"monthNames"),A=this._get(b,"monthNamesShort"),y=this._get(b,"beforeShowDay"),D=this._get(b,"showOtherMonths"), -J=this._get(b,"selectOtherMonths");this._get(b,"calculateWeek");for(var I=this._getDefaultDate(b),H="",E=0;E1)switch(M){case 0:F+=" ui-datepicker-group-first";B=" ui-corner-"+(k?"right":"left");break;case n[1]-1:F+=" ui-datepicker-group-last";B=" ui-corner-"+(k?"left":"right");break;default:F+=" ui-datepicker-group-middle"; -B=""}F+='">'}F+='
      '+(/all|left/.test(B)&&E==0?k?j:v:"")+(/all|right/.test(B)&&E==0?k?v:j:"")+this._generateMonthYearHeader(b,o,t,s,r,E>0||M>0,C,A)+'
      ';var G=p?'":"";for(B=0;B<7;B++){var z=(B+m)%7;G+="=5?' class="ui-datepicker-week-end"':"")+'>'+x[z]+""}F+= -G+"";G=this._getDaysInMonth(t,o);if(t==b.selectedYear&&o==b.selectedMonth)b.selectedDay=Math.min(b.selectedDay,G);B=(this._getFirstDayOfMonth(t,o)-m+7)%7;G=Math.ceil((B+G)/7);this.maxRows=G=q?this.maxRows>G?this.maxRows:G:G;z=this._daylightSavingAdjust(new Date(t,o,1-B));for(var Q=0;Q";var R=!p?"":'";for(B=0;B<7;B++){var N=y?y.apply(b.input?b.input[0]:null,[z]):[true,""],L=z.getMonth()!= -o,O=L&&!J||!N[0]||s&&zr;R+='";z.setDate(z.getDate()+1);z=this._daylightSavingAdjust(z)}F+=R+""}o++;if(o>11){o=0;t++}F+="
      '+this._get(b,"weekHeader")+"
      '+this._get(b,"calculateWeek")(z)+""+(L&&!D?" ":O?''+z.getDate()+"":''+z.getDate()+"")+"
      "+(q?""+ -(n[0]>0&&M==n[1]-1?'
      ':""):"");K+=F}H+=K}H+=l+(a.browser.msie&&parseInt(a.browser.version,10)<7&&!b.inline?'':"");b._keyEvent=false;return H},_generateMonthYearHeader:function(b,h,k,l,j,m,n,o){var p=this._get(b,"changeMonth"),q=this._get(b,"changeYear"),u=this._get(b,"showMonthAfterYear"),s='
      ',r="";if(m||!p)r+=''+ -n[h]+"";else{n=l&&l.getFullYear()==k;var t=j&&j.getFullYear()==k;r+='"}u||(s+=r+(m||!(p&&q)?" ":""));if(!b.yearshtml){b.yearshtml="";if(m||!q)s+=''+k+"";else{o=this._get(b, -"yearRange").split(":");var w=(new Date).getFullYear();n=function(x){x=x.match(/c[+-].*/)?k+parseInt(x.substring(1),10):x.match(/[+-].*/)?w+parseInt(x,10):parseInt(x,10);return isNaN(x)?w:x};h=n(o[0]);o=Math.max(h,n(o[1]||""));h=l?Math.max(h,l.getFullYear()):h;o=j?Math.min(o,j.getFullYear()):o;for(b.yearshtml+='";s+=b.yearshtml;b.yearshtml=null}}s+=this._get(b,"yearSuffix");if(u)s+=(m||!(p&&q)?" ":"")+r;s+="
      ";return s},_adjustInstDate:function(b,h,k){var l=b.drawYear+(k=="Y"?h:0),j=b.drawMonth+(k=="M"?h:0);h=Math.min(b.selectedDay,this._getDaysInMonth(l,j))+(k=="D"?h:0);l=this._restrictMinMax(b,this._daylightSavingAdjust(new Date(l,j,h)));b.selectedDay=l.getDate();b.drawMonth=b.selectedMonth=l.getMonth();b.drawYear=b.selectedYear=l.getFullYear();if(k== -"M"||k=="Y")this._notifyChange(b)},_restrictMinMax:function(b,h){var k=this._getMinMaxDate(b,"min"),l=this._getMinMaxDate(b,"max");k=k&&hl?l:k},_notifyChange:function(b){var h=this._get(b,"onChangeMonthYear");if(h)h.apply(b.input?b.input[0]:null,[b.selectedYear,b.selectedMonth+1,b])},_getNumberOfMonths:function(b){b=this._get(b,"numberOfMonths");return b==null?[1,1]:typeof b=="number"?[1,b]:b},_getMinMaxDate:function(b,h){return this._determineDate(b,this._get(b,h+"Date"),null)}, -_getDaysInMonth:function(b,h){return 32-this._daylightSavingAdjust(new Date(b,h,32)).getDate()},_getFirstDayOfMonth:function(b,h){return(new Date(b,h,1)).getDay()},_canAdjustMonth:function(b,h,k,l){var j=this._getNumberOfMonths(b);k=this._daylightSavingAdjust(new Date(k,l+(h<0?h:j[0]*j[1]),1));h<0&&k.setDate(this._getDaysInMonth(k.getFullYear(),k.getMonth()));return this._isInRange(b,k)},_isInRange:function(b,h){var k=this._getMinMaxDate(b,"min"),l=this._getMinMaxDate(b,"max");return(!k||h.getTime()>= -k.getTime())&&(!l||h.getTime()<=l.getTime())},_getFormatConfig:function(b){var h=this._get(b,"shortYearCutoff");h=typeof h!="string"?h:(new Date).getFullYear()%100+parseInt(h,10);return{shortYearCutoff:h,dayNamesShort:this._get(b,"dayNamesShort"),dayNames:this._get(b,"dayNames"),monthNamesShort:this._get(b,"monthNamesShort"),monthNames:this._get(b,"monthNames")}},_formatDate:function(b,h,k,l){if(!h){b.currentDay=b.selectedDay;b.currentMonth=b.selectedMonth;b.currentYear=b.selectedYear}h=h?typeof h== -"object"?h:this._daylightSavingAdjust(new Date(l,k,h)):this._daylightSavingAdjust(new Date(b.currentYear,b.currentMonth,b.currentDay));return this.formatDate(this._get(b,"dateFormat"),h,this._getFormatConfig(b))}});a.fn.datepicker=function(b){if(!this.length)return this;if(!a.datepicker.initialized){a(document).mousedown(a.datepicker._checkExternalClick).find("body").append(a.datepicker.dpDiv);a.datepicker.initialized=true}var h=Array.prototype.slice.call(arguments,1);if(typeof b=="string"&&(b=="isDisabled"|| -b=="getDate"||b=="widget"))return a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(h));if(b=="option"&&arguments.length==2&&typeof arguments[1]=="string")return a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(h));return this.each(function(){typeof b=="string"?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this].concat(h)):a.datepicker._attachDatepicker(this,b)})};a.datepicker=new d;a.datepicker.initialized=false;a.datepicker.uuid=(new Date).getTime(); -a.datepicker.version="1.9pre";window["DP_jQuery_"+f]=a})(jQuery); -(function(a,g){var d={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},c={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true};a.widget("ui.dialog",{version:"1.9pre",options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",of:window,collision:"fit",using:function(e){var f=a(this).css(e).offset().top; -f<0&&a(this).css("top",e.top-f)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var e=this,f=e.options,i=f.title||" ",b=a.ui.dialog.getTitleId(e.element),h=(e.uiDialog=a("
      ")).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+f.dialogClass).css({display:"none",outline:0,zIndex:f.zIndex}).attr("tabIndex", --1).keydown(function(j){if(f.closeOnEscape&&!j.isDefaultPrevented()&&j.keyCode&&j.keyCode===a.ui.keyCode.ESCAPE){e.close(j);j.preventDefault()}}).attr({role:"dialog","aria-labelledby":b}).mousedown(function(j){e.moveToTop(false,j)}).appendTo("body");e.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(h);var k=(e.uiDialogTitlebar=a("
      ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(h),l=a("").addClass("ui-dialog-titlebar-close ui-corner-all").attr("role", -"button").click(function(j){j.preventDefault();e.close(j)}).appendTo(k);(e.uiDialogTitlebarCloseText=a("")).addClass("ui-icon ui-icon-closethick").text(f.closeText).appendTo(l);a("").addClass("ui-dialog-title").attr("id",b).html(i).prependTo(k);k.find("*").add(k).disableSelection();this._hoverable(l);this._focusable(l);f.draggable&&a.fn.draggable&&e._makeDraggable();f.resizable&&a.fn.resizable&&e._makeResizable();e._createButtons(f.buttons);e._isOpen=false;a.fn.bgiframe&&h.bgiframe()}, -_init:function(){this.options.autoOpen&&this.open()},_destroy:function(){this.overlay&&this.overlay.destroy();this.uiDialog.hide();this.element.removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();this.originalTitle&&this.element.attr("title",this.originalTitle)},widget:function(){return this.uiDialog},close:function(e){if(!this._isOpen)return f;var f=this,i,b;if(false!==f._trigger("beforeClose",e)){f._isOpen=false;f.overlay&&f.overlay.destroy();f.uiDialog.unbind("keypress.ui-dialog"); -if(f.options.hide)f.uiDialog.hide(f.options.hide,function(){f._trigger("close",e)});else{f.uiDialog.hide();f._trigger("close",e)}a.ui.dialog.overlay.resize();if(f.options.modal){i=0;a(".ui-dialog").each(function(){if(this!==f.uiDialog[0]){b=a(this).css("z-index");isNaN(b)||(i=Math.max(i,b))}});a.ui.dialog.maxZ=i}return f}},isOpen:function(){return this._isOpen},moveToTop:function(e,f){var i=this.options;if(i.modal&&!e||!i.stack&&!i.modal)return this._trigger("focus",f);if(i.zIndex>a.ui.dialog.maxZ)a.ui.dialog.maxZ= -i.zIndex;if(this.overlay){a.ui.dialog.maxZ+=1;a.ui.dialog.overlay.maxZ=a.ui.dialog.maxZ;this.overlay.$el.css("z-index",a.ui.dialog.overlay.maxZ)}i={scrollTop:this.element.scrollTop(),scrollLeft:this.element.scrollLeft()};a.ui.dialog.maxZ+=1;this.uiDialog.css("z-index",a.ui.dialog.maxZ);this.element.attr(i);this._trigger("focus",f);return this},open:function(){if(!this._isOpen){var e=this.options,f=this.uiDialog;this._size();this._position(e.position);f.show(e.show);this.overlay=e.modal?new a.ui.dialog.overlay(this): -null;this.moveToTop(true);e.modal&&f.bind("keydown.ui-dialog",function(i){if(i.keyCode===a.ui.keyCode.TAB){var b=a(":tabbable",this),h=b.filter(":first");b=b.filter(":last");if(i.target===b[0]&&!i.shiftKey){h.focus(1);return false}else if(i.target===h[0]&&i.shiftKey){b.focus(1);return false}}});e=this.element.find(":tabbable");if(!e.length){e=f.find(".ui-dialog-buttonpane :tabbable");e.length||(e=f)}e.eq(0).focus();this._isOpen=true;this._trigger("open");return this}},_createButtons:function(e){var f= -this,i=false;f.uiDialog.find(".ui-dialog-buttonpane").remove();typeof e==="object"&&e!==null&&a.each(e,function(){return!(i=true)});if(i){var b=a("
      ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),h=a("
      ").addClass("ui-dialog-buttonset").appendTo(b);a.each(e,function(k,l){l=a.isFunction(l)?{click:l,text:k}:l;var j=a("
      ").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); -this.valueDiv.remove()},value:function(d){if(d===g)return this._value();this._setOption("value",d);return this},_setOption:function(d,c){if(d==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}this._super("_setOption",d,c)},_value:function(){var d=this.options.value;if(typeof d!=="number")d=0;return Math.min(this.options.max,Math.max(this.min,d))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var d= -this.value(),c=this._percentage();if(this.oldValue!==d){this.oldValue=d;this._trigger("change")}this.valueDiv.toggle(d>this.min).toggleClass("ui-corner-right",d===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",d)}})})(jQuery); -(function(a){a.widget("ui.slider",a.ui.mouse,{version:"1.9pre",widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var g=this,d=this.options,c=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),e=d.values&&d.values.length||1,f=[];this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+ -this.orientation+" ui-widget ui-widget-content ui-corner-all"+(d.disabled?" ui-slider-disabled ui-disabled":""));this.range=a([]);if(d.range){if(d.range===true){if(!d.values)d.values=[this._valueMin(),this._valueMin()];if(d.values.length&&d.values.length!==2)d.values=[d.values[0],d.values[0]]}this.range=a("
      ").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(d.range==="min"||d.range==="max"?" ui-slider-range-"+d.range:""))}for(var i=c.length;i"); -this.handles=c.add(a(f.join("")).appendTo(g.element));this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(b){b.preventDefault()}).hover(function(){d.disabled||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).focus(function(){if(d.disabled)a(this).blur();else{a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus")}}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(b){a(this).data("index.ui-slider-handle", -b)});this.handles.keydown(function(b){var h=true,k=a(this).data("index.ui-slider-handle"),l,j,m;if(!g.options.disabled){switch(b.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:h=false;if(!g._keySliding){g._keySliding=true;a(this).addClass("ui-state-active");l=g._start(b,k);if(l===false)return}}m=g.options.step;l=g.options.values&&g.options.values.length? -j=g.values(k):j=g.value();switch(b.keyCode){case a.ui.keyCode.HOME:j=g._valueMin();break;case a.ui.keyCode.END:j=g._valueMax();break;case a.ui.keyCode.PAGE_UP:j=g._trimAlignValue(l+(g._valueMax()-g._valueMin())/5);break;case a.ui.keyCode.PAGE_DOWN:j=g._trimAlignValue(l-(g._valueMax()-g._valueMin())/5);break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(l===g._valueMax())return;j=g._trimAlignValue(l+m);break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(l===g._valueMin())return;j=g._trimAlignValue(l- -m)}g._slide(b,k,j);return h}}).keyup(function(b){var h=a(this).data("index.ui-slider-handle");if(g._keySliding){g._keySliding=false;g._stop(b,h);g._change(b,h);a(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy(); -return this},_mouseCapture:function(g){var d=this.options,c,e,f,i,b;if(d.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:g.pageX,y:g.pageY});e=this._valueMax()-this._valueMin()+1;i=this;this.handles.each(function(h){var k=Math.abs(c-i.values(h));if(e>k){e=k;f=a(this);b=h}});if(d.range===true&&this.values(1)===d.min){b+=1;f=a(this.handles[b])}if(this._start(g,b)===false)return false; -this._mouseSliding=true;i._handleIndex=b;f.addClass("ui-state-active").focus();d=f.offset();this._clickOffset=!a(g.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:g.pageX-d.left-f.width()/2,top:g.pageY-d.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(g,b,c);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(g){var d= -this._normValueFromMouse({x:g.pageX,y:g.pageY});this._slide(g,this._handleIndex,d);return false},_mouseStop:function(g){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(g,this._handleIndex);this._change(g,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(g){var d;if(this.orientation==="horizontal"){d= -this.elementSize.width;g=g.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{d=this.elementSize.height;g=g.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}d=g/d;if(d>1)d=1;if(d<0)d=0;if(this.orientation==="vertical")d=1-d;g=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+d*g)},_start:function(g,d){var c={handle:this.handles[d],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(d); -c.values=this.values()}return this._trigger("start",g,c)},_slide:function(g,d,c){var e;if(this.options.values&&this.options.values.length){e=this.values(d?0:1);if(this.options.values.length===2&&this.options.range===true&&(d===0&&c>e||d===1&&c1){this.options.values[g]=this._trimAlignValue(d);this._refreshValue();this._change(null,g)}else if(arguments.length)if(a.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;f=this._valueMax())return this._valueMax();var d=this.options.step>0?this.options.step:1,c=(g-this._valueMin())%d;g-=c;if(Math.abs(c)*2>=d)g+=c>0?d:-d;return parseFloat(g.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var g= -this.options.range,d=this.options,c=this,e=!this._animateOff?d.animate:false,f,i={},b,h,k,l;if(this.options.values&&this.options.values.length)this.handles.each(function(j){f=(c.values(j)-c._valueMin())/(c._valueMax()-c._valueMin())*100;i[c.orientation==="horizontal"?"left":"bottom"]=f+"%";a(this).stop(1,1)[e?"animate":"css"](i,d.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(j===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},d.animate);if(j===1)c.range[e?"animate":"css"]({width:f- -b+"%"},{queue:false,duration:d.animate})}else{if(j===0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},d.animate);if(j===1)c.range[e?"animate":"css"]({height:f-b+"%"},{queue:false,duration:d.animate})}b=f});else{h=this.value();k=this._valueMin();l=this._valueMax();f=l!==k?(h-k)/(l-k)*100:0;i[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](i,d.animate);if(g==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"}, -d.animate);if(g==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-f+"%"},{queue:false,duration:d.animate});if(g==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},d.animate);if(g==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:d.animate})}}})})(jQuery); -(function(a){function g(d){return function(){var c=this.element.val();d.apply(this,arguments);this._refresh();c!==this.element.val()&&this._trigger("change")}}a.widget("ui.spinner",{version:"1.9pre",defaultElement:"",widgetEventPrefix:"spin",options:{culture:null,incremental:true,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._value(this.element.val(),true);this._draw();this._bind(this._events);this._refresh()},_getCreateOptions:function(){var d= -{},c=this.element;a.each(["min","max","step"],function(e,f){var i=c.attr(f);if(i!==undefined&&i.length)d[f]=i});return d},_events:{keydown:function(d){this._start(d)&&this._keydown(d)&&d.preventDefault()},keyup:"_stop",focus:function(){this.uiSpinner.addClass("ui-state-active");this.previous=this.element.val()},blur:function(d){this._refresh();this.uiSpinner.removeClass("ui-state-active");this.previous!==this.element.val()&&this._trigger("change",d)},mousewheel:function(d,c){if(c){if(!this.spinning&& -!this._start(d))return false;this._spin((c>0?1:-1)*this.options.step,d);clearTimeout(this.mousewheelTimer);this.mousewheelTimer=setTimeout(function(){this.spinning&&this._stop(d)},100);d.preventDefault()}},"mousedown .ui-spinner-button":function(d){d.preventDefault();document.activeElement!==this.element[0]&&this.element.focus();if(this._start(d)!==false)this._repeat(null,a(d.currentTarget).hasClass("ui-spinner-up")?1:-1,d)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(d){if(a(d.currentTarget).hasClass("ui-state-active")){if(this._start(d)=== -false)return false;this._repeat(null,a(d.currentTarget).hasClass("ui-spinner-up")?1:-1,d)}},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var d=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this._hoverable(d);this.element.attr("role","spinbutton");this.buttons=d.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all");this.buttons.height()===d.height()&&d.height()> -0&&d.height(d.height());this.options.disabled&&this.disable()},_keydown:function(d){var c=this.options,e=a.ui.keyCode;switch(d.keyCode){case e.UP:this._repeat(null,1,d);return true;case e.DOWN:this._repeat(null,-1,d);return true;case e.PAGE_UP:this._repeat(null,c.page,d);return true;case e.PAGE_DOWN:this._repeat(null,-c.page,d);return true}return false},_uiSpinnerHtml:function(){return""},_buttonHtml:function(){return""}, -_start:function(d){if(!this.spinning&&this._trigger("start",d)===false)return false;if(!this.counter)this.counter=1;return this.spinning=true},_repeat:function(d,c,e){d=d||500;clearTimeout(this.timer);this.timer=this._delay(function(){this._repeat(40,c,e)},d);this._spin(c*this.options.step,e)},_spin:function(d,c){var e=this.value()||0;if(!this.counter)this.counter=1;e=this._adjustValue(e+d*this._increment(this.counter));if(!this.spinning||this._trigger("spin",c,{value:e})!==false){this._value(e); -this.counter++}},_increment:function(d){var c=this.options.incremental;if(c)return a.isFunction(c)?c(d):Math.floor(d*d*d/5E4-d*d/500+17*d/200+1);return 1},_precision:function(){var d=this._precisionOf(this.options.step);if(this.options.min!==null)d=Math.max(d,this._precisionOf(this.options.min));return d},_precisionOf:function(d){d=d.toString();var c=d.indexOf(".");return c===-1?0:d.length-c-1},_adjustValue:function(d){var c,e=this.options;c=e.min!==null?e.min:0;d=Math.round((d-c)/e.step)*e.step; -d=parseFloat((c+d).toFixed(this._precision()));if(e.max!==null&&d>e.max)return e.max;if(e.min!==null&&d1&&b.href.replace(f,"")===i}}();a.widget("ui.tabs",{version:"1.9pre",options:{active:null,collapsible:false,event:"click",fx:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var f=this,i=f.options,b=i.active;f.running=false;f.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");f._processTabs();if(b===null){location.hash&& -f.anchors.each(function(h,k){if(k.hash===location.hash){b=h;return false}});if(b===null)b=f.lis.filter(".ui-tabs-active").index();if(b===null||b===-1)b=f.lis.length?0:false}if(b!==false){b=this.lis.eq(b).index();if(b===-1)b=i.collapsible?false:0}i.active=b;if(!i.collapsible&&i.active===false&&this.anchors.length)i.active=0;if(a.isArray(i.disabled))i.disabled=a.unique(i.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(h){return f.lis.index(h)}))).sort();this._setupFx(i.fx);this._refresh(); -this.panels.hide();this.lis.removeClass("ui-tabs-active ui-state-active");if(i.active!==false&&this.anchors.length){this.active=this._findActive(i.active);f._getPanelForTab(this.active).show();this.lis.eq(i.active).addClass("ui-tabs-active ui-state-active");this.load(i.active)}else this.active=a()},_setOption:function(f,i){if(f=="active")this._activate(i);else if(f==="disabled")this._setupDisabled(i);else{this._super("_setOption",f,i);f==="collapsible"&&!i&&this.options.active===false&&this._activate(0); -f==="event"&&this._setupEvents(i);f==="fx"&&this._setupFx(i)}},_tabId:function(f){return a(f).attr("aria-controls")||"ui-tabs-"+ ++d},_sanitizeSelector:function(f){return f?f.replace(/[!"$%&'()*+,.\/:;<=>?@[\]^`{|}~]/g,"\\$&"):""},refresh:function(){var f=this.options,i=this.list.children(":has(a[href])");f.disabled=a.map(i.filter(".ui-state-disabled"),function(b){return i.index(b)});this._processTabs();this._refresh();this.panels.not(this._getPanelForTab(this.active)).hide();if(f.active===false|| -!this.anchors.length){f.active=false;this.active=a()}else if(this.active.length&&!a.contains(this.list[0],this.active[0])){f=f.active-1;this._activate(f>=0?f:0)}else f.active=this.anchors.index(this.active)},_refresh:function(){var f=this.options;this.element.toggleClass("ui-tabs-collapsible",f.collapsible);this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"); -this._setupDisabled(f.disabled);this._setupEvents(f.event);this.lis.unbind(".tabs");this._focusable(this.lis);this._hoverable(this.lis)},_processTabs:function(){var f=this;this.list=this.element.find("ol,ul").eq(0);this.lis=a(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return a("a",this)[0]});this.panels=a([]);this.anchors.each(function(i,b){var h,k;if(c(b)){h=b.hash;k=f.element.find(f._sanitizeSelector(h))}else{var l=f._tabId(b);h="#"+l;k=f.element.find(h);if(!k.length){k= -f._createPanel(l);k.insertAfter(f.panels[i-1]||f.list)}}if(k.length)f.panels=f.panels.add(k);a(b).attr("aria-controls",h.substring(1))})},_createPanel:function(f){return a("
      ").attr("id",f).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("destroy.tabs",true)},_setupDisabled:function(f){if(a.isArray(f))if(f.length){if(f.length===this.anchors.length)f=true}else f=false;for(var i=0,b;b=this.lis[i];i++)a(b).toggleClass("ui-state-disabled",f===true||a.inArray(i,f)!==-1);this.options.disabled= -f},_setupFx:function(f){if(f)if(a.isArray(f)){this.hideFx=f[0];this.showFx=f[1]}else this.hideFx=this.showFx=f},_resetStyle:function(f,i){!a.support.opacity&&i.opacity&&f[0].style.removeAttribute("filter")},_setupEvents:function(f){this.anchors.unbind(".tabs");f&&this.anchors.bind(f.split(" ").join(".tabs ")+".tabs",a.proxy(this,"_eventHandler"));this.anchors.bind("click.tabs",function(i){i.preventDefault()})},_eventHandler:function(f){var i=this.options,b=this.active,h=a(f.currentTarget),k=h[0]=== -b[0],l=k&&i.collapsible,j=l?a():this._getPanelForTab(h),m=!b.length?a():this._getPanelForTab(b),n=h.closest("li");b={oldTab:b,oldPanel:m,newTab:l?a():h,newPanel:j};f.preventDefault();if(n.hasClass("ui-state-disabled")||n.hasClass("ui-tabs-loading")||this.running||k&&!i.collapsible||this._trigger("beforeActivate",f,b)===false)h[0].blur();else{i.active=l?false:this.anchors.index(h);this.active=k?a():h;this.xhr&&this.xhr.abort();if(!m.length&&!j.length)throw"jQuery UI Tabs: Mismatching fragment identifier."; -if(j.length){this.load(this.anchors.index(h),f);h[0].blur()}this._toggle(f,b)}},_toggle:function(f,i){function b(){k.running=false;k._trigger("activate",f,i)}function h(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active");if(l.length&&k.showFx)l.animate(k.showFx,k.showFx.duration||"normal",function(){k._resetStyle(a(this),k.showFx);b()});else{l.show();b()}}var k=this,l=i.newPanel,j=i.oldPanel;k.running=true;if(j.length&&k.hideFx)j.animate(k.hideFx,k.hideFx.duration||"normal",function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"); -k._resetStyle(a(this),k.hideFx);h()});else{i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active");j.hide();h()}},_activate:function(f){f=this._findActive(f)[0];if(f!==this.active[0]){f=f||this.active[0];this._eventHandler({target:f,currentTarget:f,preventDefault:a.noop})}},_findActive:function(f){return typeof f==="number"?this.anchors.eq(f):typeof f==="string"?this.anchors.filter("[href$='"+f+"']"):a()},_getIndex:function(f){if(typeof f=="string")f=this.anchors.index(this.anchors.filter("[href$="+ -f+"]"));return f},_destroy:function(){this.xhr&&this.xhr.abort();this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.unbind(".tabs").removeData("href.tabs").removeData("load.tabs");this.lis.unbind(".tabs").add(this.panels).each(function(){a.data(this,"destroy.tabs")?a(this).remove():a(this).removeClass("ui-state-default ui-corner-top ui-tabs-active ui-state-active ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom")}); -return this},enable:function(f){var i=this.options.disabled;if(i!==false){if(f===g)i=false;else{f=this._getIndex(f);i=a.isArray(i)?a.map(i,function(b){return b!==f?b:null}):a.map(this.lis,function(b,h){return h!==f?h:null})}this._setupDisabled(i)}},disable:function(f){var i=this.options.disabled;if(i!==true){if(f===g)i=true;else{f=this._getIndex(f);if(a.inArray(f,i)!==-1)return;i=a.isArray(i)?a.merge([f],i).sort():[f]}this._setupDisabled(i)}},load:function(f,i){f=this._getIndex(f);var b=this,h=this.anchors.eq(f), -k=b._getPanelForTab(h),l={tab:h,panel:k};if(!c(h[0])){if(this.xhr=a.ajax({url:h.attr("href"),beforeSend:function(j,m){return b._trigger("beforeLoad",i,a.extend({jqXHR:j,ajaxSettings:m},l))}})){this.lis.eq(f).addClass("ui-tabs-loading");this.xhr.success(function(j){setTimeout(function(){k.html(j);b._trigger("load",i,l)},1)}).complete(function(j,m){setTimeout(function(){m==="abort"&&b.panels.stop(false,true);b.lis.eq(f).removeClass("ui-tabs-loading");j===b.xhr&&delete b.xhr})})}return this}},_getPanelForTab:function(f){return this.element.find(this._sanitizeSelector("#"+ -a(f).attr("aria-controls")))}});if(a.uiBackCompat!==false){a.ui.tabs.prototype._ui=function(f,i){return{tab:f,panel:i,index:this.anchors.index(f)}};(function(f,i){i.url=function(b,h){this.anchors.eq(b).attr("href",h)}})(jQuery,jQuery.ui.tabs.prototype);(function(f,i){f.extend(i.options,{ajaxOptions:null,cache:false});var b=i._create,h=i._setOption,k=i._destroy,l=i.url||f.noop;f.extend(i,{_create:function(){b.call(this);var j=this;this.element.bind("tabsbeforeload.tabs",function(m,n){if(f.data(n.tab[0], -"cache.tabs"))m.preventDefault();else{f.extend(n.ajaxSettings,j.options.ajaxOptions,{error:function(o,p){try{j.options.ajaxOptions.error(o,p,n.tab.closest("li").index(),n.tab[0])}catch(q){}}});n.jqXHR.success(function(){j.options.cache&&f.data(n.tab[0],"cache.tabs",true)})}})},_setOption:function(j,m){j==="cache"&&m===false&&this.anchors.removeData("cache.tabs");h.apply(this,arguments)},_destroy:function(){this.anchors.removeData("cache.tabs");k.call(this)},url:function(j){this.anchors.eq(j).removeData("cache.tabs"); -l.apply(this,arguments)}})})(jQuery,jQuery.ui.tabs.prototype);(function(f,i){i.abort=function(){this.xhr&&this.xhr.abort()}})(jQuery,jQuery.ui.tabs.prototype);a.widget("ui.tabs",a.ui.tabs,{options:{spinner:"Loading…"},_create:function(){this._super("_create");this._bind({tabsbeforeload:function(f,i){if(this.options.spinner){var b=i.tab.find("span"),h=b.html();b.html(this.options.spinner);i.jqXHR.complete(function(){b.html(h)})}}})}});(function(f,i){f.extend(i.options,{enable:null,disable:null}); -var b=i.enable,h=i.disable;i.enable=function(k){var l=this.options,j;if(k&&l.disabled===true||f.isArray(l.disabled)&&f.inArray(k,l.disabled)!==-1)j=true;b.apply(this,arguments);j&&this._trigger("enable",null,this._ui(this.anchors[k],this.panels[k]))};i.disable=function(k){var l=this.options,j;if(k&&l.disabled===false||f.isArray(l.disabled)&&f.inArray(k,l.disabled)===-1)j=true;h.apply(this,arguments);j&&this._trigger("disable",null,this._ui(this.anchors[k],this.panels[k]))}})(jQuery,jQuery.ui.tabs.prototype); -(function(f,i){f.extend(i.options,{add:null,remove:null,tabTemplate:"
    • #{label}
    • "});i.add=function(b,h,k){if(k===g)k=this.anchors.length;var l=this.options;h=f(l.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,h));b=!b.indexOf("#")?b.replace("#",""):this._tabId(h.find("a")[0]);h.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);h.find("a").attr("aria-controls",b);var j=k>=this.lis.length,m=this.element.find("#"+b);if(!m.length){m= -this._createPanel(b);if(j)k>0?m.insertAfter(this.panels.eq(-1)):m.appendTo(this.element);else m.insertBefore(this.panels[k])}m.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").hide();j?h.appendTo(this.list):h.insertBefore(this.lis[k]);l.disabled=f.map(l.disabled,function(n){return n>=k?++n:n});this.refresh();this.lis.length===1&&l.active===false&&this.option("active",0);this._trigger("add",null,this._ui(this.anchors[k],this.panels[k]));return this};i.remove=function(b){b=this._getIndex(b); -var h=this.options,k=this.lis.eq(b).remove(),l=this._getPanelForTab(k.find("a[aria-controls]")).remove();if(k.hasClass("ui-tabs-active")&&this.anchors.length>2)this._activate(b+(b+1=b?--j:j});this.refresh();this._trigger("remove",null,this._ui(k.find("a")[0],l[0]));return this}})(jQuery,jQuery.ui.tabs.prototype);(function(f,i){i.length=function(){return this.anchors.length}})(jQuery,jQuery.ui.tabs.prototype); -(function(f,i){f.extend(i.options,{idPrefix:"ui-tabs-"});i._tabId=function(b){return f(b).attr("aria-controls")||b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+ ++d}})(jQuery,jQuery.ui.tabs.prototype);(function(f,i){f.extend(i.options,{panelTemplate:"
      "});i._createPanel=function(b){return f(this.options.panelTemplate).attr("id",b).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("destroy.tabs",true)}})(jQuery,jQuery.ui.tabs.prototype); -(function(f,i){var b=i._create,h=i._setOption,k=i._eventHandler;i._create=function(){var l=this.options;if(l.active===null&&l.selected!==g)l.active=l.selected===-1?false:l.selected;b.call(this);l.selected=l.active;if(l.selected===false)l.selected=-1};i._setOption=function(l,j){if(l!=="selected")return h.apply(this,arguments);var m=this.options;h.call(this,"active",j===-1?false:j);m.selected=m.active;if(m.selected===false)m.selected=-1};i._eventHandler=function(){k.apply(this,arguments);this.options.selected= -this.options.active;if(this.options.selected===false)this.options.selected=-1}})(jQuery,jQuery.ui.tabs.prototype);(function(f,i){f.extend(i.options,{show:null,select:null});var b=i._create,h=i._trigger;i._create=function(){b.call(this);this.options.active!==false&&this._trigger("show",null,this._ui(this.active[0],this._getPanelForTab(this.active)[0]))};i._trigger=function(k,l,j){if(!h.apply(this,arguments))return false;if(k==="beforeActivate"&&j.newTab.length)h.call(this,"select",l,{tab:j.newTab[0], -panel:j.newPanel[0],index:j.newTab.closest("li").index()});else k==="activate"&&j.newTab.length&&h.call(this,"show",l,{tab:j.newTab[0],panel:j.newPanel[0],index:j.newTab.closest("li").index()})}})(jQuery,jQuery.ui.tabs.prototype);(function(f,i){i.select=function(b){b=this._getIndex(b);if(b===-1)if(this.options.collapsible&&this.options.selected!==-1)b=this.options.selected;else return;this.anchors.eq(b).trigger(this.options.event+".tabs")}})(jQuery,jQuery.ui.tabs.prototype);var e=0;a.widget("ui.tabs", -a.ui.tabs,{options:{cookie:null},_create:function(){var f=this.options,i;if(f.active==null&&f.cookie){i=parseInt(this._cookie(),10);if(i===-1)i=false;f.active=i}this._super("_create")},_cookie:function(f){var i=[this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+ ++e)];if(arguments.length){i.push(f===false?-1:f);i.push(this.options.cookie)}return a.cookie.apply(null,i)},_refresh:function(){this._super("_refresh");this.options.cookie&&this._cookie(this.options.active,this.options.cookie)}, -_eventHandler:function(){this._superApply("_eventHandler",arguments);this.options.cookie&&this._cookie(this.options.active,this.options.cookie)},_destroy:function(){this._super("_destroy");this.options.cookie&&this._cookie(null,this.options.cookie)}});a.widget("ui.tabs",a.ui.tabs,{_trigger:function(f,i,b){b=a.extend({},b);if(f==="load"){b.panel=b.panel[0];b.tab=b.tab[0]}return this._super("_trigger",f,i,b)}})}})(jQuery); -(function(a){var g=0;a.widget("ui.tooltip",{version:"1.9pre",options:{content:function(){return a(this).attr("title")},hide:true,items:"[title]",position:{my:"left+15 center",at:"right center",collision:"flipfit flipfit"},show:true,tooltipClass:null,close:null,open:null},_create:function(){this._bind({mouseover:"open",focusin:"open"});this.tooltips={}},_setOption:function(d,c){if(d==="disabled"){this[c?"_disable":"_enable"]();this.options[d]=c}else this._super("_setOption",d,c)},_disable:function(){var d= -this;a.each(this.tooltips,function(c,e){var f=a.Event("blur");f.target=f.currentTarget=e[0];d.close(f,true)});this.element.find(this.options.items).andSelf().each(function(){var c=a(this);c.is("[title]")&&c.data("tooltip-title",c.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).andSelf().each(function(){var d=a(this);d.data("tooltip-title")&&d.attr("title",d.data("tooltip-title"))})},open:function(d){var c,e=this,f=a(d?d.target:this.element).closest(this.options.items); -if(!(!f.length||f.attr("aria-describedby"))){f.data("tooltip-title")||f.data("tooltip-title",f.attr("title"));(c=this.options.content.call(f[0],function(i){setTimeout(function(){e._open(d,f,i)},1)}))&&e._open(d,f,c)}},_open:function(d,c,e){if(e){c.is("[title]")&&c.attr("title","");var f=this._find(c);if(!f.length){f=this._tooltip(c);c.attr("aria-describedby",f.attr("id"))}f.find(".ui-tooltip-content").html(e);f.stop(true).position(a.extend({of:c},this.options.position)).hide();this._show(f,this.options.show); -this._trigger("open",d,{tooltip:f});this._bind(c,{mouseleave:"close",blur:"close",keyup:function(i){if(i.keyCode==a.ui.keyCode.ESCAPE){i=a.Event(i);i.currentTarget=c[0];this.close(i,true)}}})}},close:function(d,c){var e=this,f=a(d?d.currentTarget:this.element),i=this._find(f);if(!(!c&&document.activeElement===f[0])){f.data("tooltip-title")&&f.attr("title",f.data("tooltip-title"));f.removeAttr("aria-describedby");i.stop(true);this._hide(i,this.options.hide,function(){a(this).remove();delete e.tooltips[this.id]}); -f.unbind("mouseleave.tooltip blur.tooltip keyup.tooltip");this._trigger("close",d,{tooltip:i})}},_tooltip:function(d){var c="ui-tooltip-"+g++,e=a("
      ").attr({id:c,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));a("
      ").addClass("ui-tooltip-content").appendTo(e);e.appendTo(document.body);a.fn.bgiframe&&e.bgiframe();this.tooltips[c]=d;return e},_find:function(d){return(d=d.attr("aria-describedby"))?a("#"+d):a()},_destroy:function(){a.each(this.tooltips, -function(d){a("#"+d).remove()})}})})(jQuery); diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery.effects.blind.js b/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery.effects.blind.js deleted file mode 100644 index d75b4f3cd..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery.effects.blind.js +++ /dev/null @@ -1,80 +0,0 @@ -/* - * jQuery UI Effects Blind 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Blind - * - * Depends: - * jquery.effects.core.js - */ -(function( $, undefined ) { - -var rvertical = /up|down|vertical/, - rpositivemotion = /up|left|vertical|horizontal/; - -$.effects.effect.blind = function( o, done ) { - // Create element - var el = $( this ), - props = [ "position", "top", "bottom", "left", "right", "height", "width" ], - mode = $.effects.setMode( el, o.mode || "hide" ), - direction = o.direction || "up", - vertical = rvertical.test( direction ), - ref = vertical ? "height" : "width", - ref2 = vertical ? "top" : "left", - motion = rpositivemotion.test( direction ), - animation = {}, - show = mode === "show", - wrapper, distance, top; - - // if already wrapped, the wrapper's properties are my property. #6245 - if ( el.parent().is( ".ui-effects-wrapper" ) ) { - $.effects.save( el.parent(), props ); - } else { - $.effects.save( el, props ); - } - el.show(); - top = parseInt(el.css('top'), 10); - wrapper = $.effects.createWrapper( el ).css({ - overflow: "hidden" - }); - - distance = vertical ? wrapper[ ref ]() + top : wrapper[ ref ](); - - animation[ ref ] = show ? distance : 0; - if ( !motion ) { - el - .css( vertical ? "bottom" : "right", 0 ) - .css( vertical ? "top" : "left", "" ) - .css({ position: "absolute" }); - animation[ ref2 ] = show ? 0 : distance; - } - - // start at 0 if we are showing - if ( show ) { - wrapper.css( ref, 0 ); - if ( ! motion ) { - wrapper.css( ref2, distance ); - } - } - - // Animate - wrapper.animate( animation, { - duration: o.duration, - easing: o.easing, - queue: false, - complete: function() { - if ( mode === "hide" ) { - el.hide(); - } - $.effects.restore( el, props ); - $.effects.removeWrapper( el ); - done(); - } - }); - -}; - -})(jQuery); diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery.effects.blind.min.js b/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery.effects.blind.min.js deleted file mode 100644 index 101c15d4e..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery.effects.blind.min.js +++ /dev/null @@ -1,14 +0,0 @@ -/* - * jQuery UI Effects Blind 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Blind - * - * Depends: - * jquery.effects.core.js - */ -(function(b){var n=/up|down|vertical/,o=/up|left|vertical|horizontal/;b.effects.effect.blind=function(g,p){var a=b(this),i=["position","top","bottom","left","right","height","width"],l=b.effects.setMode(a,g.mode||"hide"),e=g.direction||"up",f=n.test(e),h=f?"height":"width",m=f?"top":"left";e=o.test(e);var j={},k=l==="show",c,d;a.parent().is(".ui-effects-wrapper")?b.effects.save(a.parent(),i):b.effects.save(a,i);a.show();d=parseInt(a.css("top"),10);c=b.effects.createWrapper(a).css({overflow:"hidden"}); -d=f?c[h]()+d:c[h]();j[h]=k?d:0;if(!e){a.css(f?"bottom":"right",0).css(f?"top":"left","").css({position:"absolute"});j[m]=k?0:d}if(k){c.css(h,0);e||c.css(m,d)}c.animate(j,{duration:g.duration,easing:g.easing,queue:false,complete:function(){l==="hide"&&a.hide();b.effects.restore(a,i);b.effects.removeWrapper(a);p()}})}})(jQuery); diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery.effects.core.js b/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery.effects.core.js deleted file mode 100644 index ab9349a8d..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery.effects.core.js +++ /dev/null @@ -1,890 +0,0 @@ -/* - * jQuery UI Effects 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/ - */ -;jQuery.effects || (function($, undefined) { - -var backCompat = $.uiBackCompat !== false; - -$.effects = { - effect: {} -}; - -/******************************************************************************/ -/****************************** COLOR ANIMATIONS ******************************/ -/******************************************************************************/ - -// override the animation for color styles -$.each(["backgroundColor", "borderBottomColor", "borderLeftColor", - "borderRightColor", "borderTopColor", "borderColor", "color", "outlineColor"], -function(i, attr) { - $.fx.step[attr] = function(fx) { - if (!fx.colorInit) { - fx.start = getColor(fx.elem, attr); - fx.end = getRGB(fx.end); - fx.colorInit = true; - } - - fx.elem.style[attr] = "rgb(" + - Math.max(Math.min(parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0], 10), 255), 0) + "," + - Math.max(Math.min(parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1], 10), 255), 0) + "," + - Math.max(Math.min(parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2], 10), 255), 0) + ")"; - }; -}); - -// Color Conversion functions from highlightFade -// By Blair Mitchelmore -// http://jquery.offput.ca/highlightFade/ - -// Parse strings looking for color tuples [255,255,255] -function getRGB(color) { - var result; - - // Check if we're already dealing with an array of colors - if ( color && color.constructor === Array && color.length === 3 ) - return color; - - // Look for rgb(num,num,num) - if (result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color)) - return [parseInt(result[1],10), parseInt(result[2],10), parseInt(result[3],10)]; - - // Look for rgb(num%,num%,num%) - if (result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color)) - return [parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55]; - - // Look for #a0b1c2 - if (result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color)) - return [parseInt(result[1],16), parseInt(result[2],16), parseInt(result[3],16)]; - - // Look for #fff - if (result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color)) - return [parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)]; - - // Look for rgba(0, 0, 0, 0) == transparent in Safari 3 - if (result = /rgba\(0, 0, 0, 0\)/.exec(color)) - return colors["transparent"]; - - // Otherwise, we're most likely dealing with a named color - return colors[$.trim(color).toLowerCase()]; -} - -function getColor(elem, attr) { - var color; - - do { - color = $.curCSS(elem, attr); - - // Keep going until we find an element that has color, or we hit the body - if ( color != "" && color !== "transparent" || $.nodeName(elem, "body") ) - break; - - attr = "backgroundColor"; - } while ( elem = elem.parentNode ); - - return getRGB(color); -}; - -// Some named colors to work with -// From Interface by Stefan Petre -// http://interface.eyecon.ro/ - -var colors = { - aqua:[0,255,255], - azure:[240,255,255], - beige:[245,245,220], - black:[0,0,0], - blue:[0,0,255], - brown:[165,42,42], - cyan:[0,255,255], - darkblue:[0,0,139], - darkcyan:[0,139,139], - darkgrey:[169,169,169], - darkgreen:[0,100,0], - darkkhaki:[189,183,107], - darkmagenta:[139,0,139], - darkolivegreen:[85,107,47], - darkorange:[255,140,0], - darkorchid:[153,50,204], - darkred:[139,0,0], - darksalmon:[233,150,122], - darkviolet:[148,0,211], - fuchsia:[255,0,255], - gold:[255,215,0], - green:[0,128,0], - indigo:[75,0,130], - khaki:[240,230,140], - lightblue:[173,216,230], - lightcyan:[224,255,255], - lightgreen:[144,238,144], - lightgrey:[211,211,211], - lightpink:[255,182,193], - lightyellow:[255,255,224], - lime:[0,255,0], - magenta:[255,0,255], - maroon:[128,0,0], - navy:[0,0,128], - olive:[128,128,0], - orange:[255,165,0], - pink:[255,192,203], - purple:[128,0,128], - violet:[128,0,128], - red:[255,0,0], - silver:[192,192,192], - white:[255,255,255], - yellow:[255,255,0], - transparent: [255,255,255] -}; - - - -/******************************************************************************/ -/****************************** CLASS ANIMATIONS ******************************/ -/******************************************************************************/ - -var classAnimationActions = [ "add", "remove", "toggle" ], - shorthandStyles = { - border: 1, - borderBottom: 1, - borderColor: 1, - borderLeft: 1, - borderRight: 1, - borderTop: 1, - borderWidth: 1, - margin: 1, - padding: 1 - }, - // prefix used for storing data on .data() - dataSpace = "ec.storage."; - -$.each([ "borderLeftStyle", "borderRightStyle", "borderBottomStyle", "borderTopStyle" ], function( _, prop ) { - $.fx.step[ prop ] = function( fx ) { - if ( fx.end !== "none" && !fx.setAttr || fx.pos === 1 && !fx.setAttr ) { - jQuery.style( fx.elem, prop, fx.end ); - fx.setAttr = true; - } - }; -}); - -function getElementStyles() { - var style = this.ownerDocument.defaultView - ? this.ownerDocument.defaultView.getComputedStyle( this, null ) - : this.currentStyle, - newStyle = {}, - key, - camelCase, - len; - - // webkit enumerates style porperties - if ( style && style.length && style[ 0 ] && style[ style[ 0 ] ] ) { - len = style.length; - while ( len-- ) { - key = style[ len ]; - if ( typeof style[ key ] === "string" ) { - newStyle[ $.camelCase( key ) ] = style[ key ]; - } - } - } else { - for ( key in style ) { - if ( typeof style[ key ] === "string" ) { - newStyle[ key ] = style[ key ]; - } - } - } - - return newStyle; -} - - -function styleDifference( oldStyle, newStyle ) { - var diff = {}, - name, value; - - for ( name in newStyle ) { - value = newStyle[ name ]; - if ( oldStyle[ name ] != value ) { - if ( !shorthandStyles[ name ] ) { - if ( $.fx.step[ name ] || !isNaN( parseFloat( value ) ) ) { - diff[ name ] = value; - } - } - } - } - - return diff; -} - -$.effects.animateClass = function( value, duration, easing, callback ) { - var o = $.speed( duration, easing, callback ); - - return this.queue( function() { - var animated = $( this ), - baseClass = animated.attr( "class" ) || "", - finalClass, - allAnimations = o.children ? animated.find( "*" ).andSelf() : animated; - - // map the animated objects to store the original styles. - allAnimations = allAnimations.map(function() { - var el = $( this ); - return { - el: el, - originalStyleAttr: el.attr( "style" ) || " ", - start: getElementStyles.call( this ) - }; - }); - - // apply class change - $.each( classAnimationActions, function(i, action) { - if ( value[ action ] ) { - animated[ action + "Class" ]( value[ action ] ); - } - }); - finalClass = animated.attr( "class" ); - - // map all animated objects again - calculate new styles and diff - allAnimations = allAnimations.map(function() { - this.end = getElementStyles.call( this.el[ 0 ] ); - this.diff = styleDifference( this.start, this.end ); - return this; - }); - - // apply original class - animated.attr( "class", baseClass ); - - // map all animated objects again - this time collecting a promise - allAnimations = allAnimations.map(function() { - var styleInfo = this, - dfd = $.Deferred(); - - this.el.animate( this.diff, { - duration: o.duration, - easing: o.easing, - queue: false, - complete: function() { - dfd.resolve( styleInfo ); - } - }); - return dfd.promise(); - }); - - // once all animations have completed: - $.when.apply( $, allAnimations.get() ).done(function() { - - // set the final class - animated.attr( "class", finalClass ); - - // for each animated element - $.each( arguments, function() { - if ( typeof this.el.attr( "style" ) === "object" ) { - this.el.attr( "style" ).cssText = ""; - this.el.attr( "style" ).cssText = this.originalStyleAttr; - } else { - this.el.attr( "style", this.originalStyleAttr ); - } - }); - - // this is guarnteed to be there if you use jQuery.speed() - // it also handles dequeuing the next anim... - o.complete.call( animated[ 0 ] ); - }); - }); -}; - -$.fn.extend({ - _addClass: $.fn.addClass, - addClass: function( classNames, speed, easing, callback ) { - return speed ? - $.effects.animateClass.apply( this, [{ add: classNames }, speed, easing, callback ]) : - this._addClass(classNames); - }, - - _removeClass: $.fn.removeClass, - removeClass: function( classNames, speed, easing, callback ) { - return speed ? - $.effects.animateClass.apply( this, [{ remove: classNames }, speed, easing, callback ]) : - this._removeClass(classNames); - }, - - _toggleClass: $.fn.toggleClass, - toggleClass: function( classNames, force, speed, easing, callback ) { - if ( typeof force === "boolean" || force === undefined ) { - if ( !speed ) { - // without speed parameter; - return this._toggleClass( classNames, force ); - } else { - return $.effects.animateClass.apply( this, [( force ? { add:classNames } : { remove:classNames }), speed, easing, callback ]); - } - } else { - // without force parameter; - return $.effects.animateClass.apply( this, [{ toggle: classNames }, force, speed, easing ]); - } - }, - - switchClass: function( remove, add, speed, easing, callback) { - return $.effects.animateClass.apply( this, [{ - add: add, - remove: remove - }, speed, easing, callback ]); - } -}); - - - -/******************************************************************************/ -/*********************************** EFFECTS **********************************/ -/******************************************************************************/ - -$.extend( $.effects, { - version: "1.9pre", - - // Saves a set of properties in a data storage - save: function( element, set ) { - for( var i=0; i < set.length; i++ ) { - if ( set[ i ] !== null ) { - element.data( dataSpace + set[ i ], element[ 0 ].style[ set[ i ] ] ); - } - } - }, - - // Restores a set of previously saved properties from a data storage - restore: function( element, set ) { - for( var i=0; i < set.length; i++ ) { - if ( set[ i ] !== null ) { - element.css( set[ i ], element.data( dataSpace + set[ i ] ) ); - } - } - }, - - setMode: function( el, mode ) { - if (mode === "toggle") { - mode = el.is( ":hidden" ) ? "show" : "hide"; - } - return mode; - }, - - // Translates a [top,left] array into a baseline value - // this should be a little more flexible in the future to handle a string & hash - getBaseline: function( origin, original ) { - var y, x; - switch ( origin[ 0 ] ) { - case "top": y = 0; break; - case "middle": y = 0.5; break; - case "bottom": y = 1; break; - default: y = origin[ 0 ] / original.height; - }; - switch ( origin[ 1 ] ) { - case "left": x = 0; break; - case "center": x = 0.5; break; - case "right": x = 1; break; - default: x = origin[ 1 ] / original.width; - }; - return { - x: x, - y: y - }; - }, - - // Wraps the element around a wrapper that copies position properties - createWrapper: function( element ) { - - // if the element is already wrapped, return it - if ( element.parent().is( ".ui-effects-wrapper" )) { - return element.parent(); - } - - // wrap the element - var props = { - width: element.outerWidth(true), - height: element.outerHeight(true), - "float": element.css( "float" ) - }, - wrapper = $( "
      " ) - .addClass( "ui-effects-wrapper" ) - .css({ - fontSize: "100%", - background: "transparent", - border: "none", - margin: 0, - padding: 0 - }), - // Store the size in case width/height are defined in % - Fixes #5245 - size = { - width: element.width(), - height: element.height() - }, - active = document.activeElement; - - element.wrap( wrapper ); - - // Fixes #7595 - Elements lose focus when wrapped. - if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) { - $( active ).focus(); - } - - wrapper = element.parent(); //Hotfix for jQuery 1.4 since some change in wrap() seems to actually loose the reference to the wrapped element - - // transfer positioning properties to the wrapper - if ( element.css( "position" ) === "static" ) { - wrapper.css({ position: "relative" }); - element.css({ position: "relative" }); - } else { - $.extend( props, { - position: element.css( "position" ), - zIndex: element.css( "z-index" ) - }); - $.each([ "top", "left", "bottom", "right" ], function(i, pos) { - props[ pos ] = element.css( pos ); - if ( isNaN( parseInt( props[ pos ], 10 ) ) ) { - props[ pos ] = "auto"; - } - }); - element.css({ - position: "relative", - top: 0, - left: 0, - right: "auto", - bottom: "auto" - }); - } - element.css(size); - - return wrapper.css( props ).show(); - }, - - removeWrapper: function( element ) { - var active = document.activeElement; - - if ( element.parent().is( ".ui-effects-wrapper" ) ) { - element.parent().replaceWith( element ); - - // Fixes #7595 - Elements lose focus when wrapped. - if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) { - $( active ).focus(); - } - } - - - return element; - }, - - setTransition: function( element, list, factor, value ) { - value = value || {}; - $.each( list, function(i, x){ - var unit = element.cssUnit( x ); - if ( unit[ 0 ] > 0 ) value[ x ] = unit[ 0 ] * factor + unit[ 1 ]; - }); - return value; - } -}); - -// return an effect options object for the given parameters: -function _normalizeArguments( effect, options, speed, callback ) { - - // short path for passing an effect options object: - if ( $.isPlainObject( effect ) ) { - return effect; - } - - // convert to an object - effect = { effect: effect }; - - // catch (effect) - if ( options === undefined ) { - options = {}; - } - - // catch (effect, callback) - if ( $.isFunction( options ) ) { - callback = options; - speed = null; - options = {}; - } - - // catch (effect, speed, ?) - if ( $.type( options ) === "number" || $.fx.speeds[ options ]) { - callback = speed; - speed = options; - options = {}; - } - - // catch (effect, options, callback) - if ( $.isFunction( speed ) ) { - callback = speed; - speed = null; - } - - // add options to effect - if ( options ) { - $.extend( effect, options ); - } - - speed = speed || options.duration; - effect.duration = $.fx.off ? 0 : typeof speed === "number" - ? speed : speed in $.fx.speeds ? $.fx.speeds[ speed ] : $.fx.speeds._default; - - effect.complete = callback || options.complete; - - return effect; -} - -function standardSpeed( speed ) { - // valid standard speeds - if ( !speed || typeof speed === "number" || $.fx.speeds[ speed ] ) { - return true; - } - - // invalid strings - treat as "normal" speed - if ( typeof speed === "string" && !$.effects.effect[ speed ] ) { - // TODO: remove in 2.0 (#7115) - if ( backCompat && $.effects[ speed ] ) { - return false; - } - return true; - } - - return false; -} - -$.fn.extend({ - effect: function( effect, options, speed, callback ) { - var args = _normalizeArguments.apply( this, arguments ), - mode = args.mode, - queue = args.queue, - effectMethod = $.effects.effect[ args.effect ], - - // DEPRECATED: remove in 2.0 (#7115) - oldEffectMethod = !effectMethod && backCompat && $.effects[ args.effect ]; - - if ( $.fx.off || !( effectMethod || oldEffectMethod ) ) { - // delegate to the original method (e.g., .show()) if possible - if ( mode ) { - return this[ mode ]( args.duration, args.complete ); - } else { - return this.each( function() { - if ( args.complete ) { - args.complete.call( this ); - } - }); - } - } - - function run( next ) { - var elem = $( this ), - complete = args.complete, - mode = args.mode; - - function done() { - if ( $.isFunction( complete ) ) { - complete.call( elem[0] ); - } - if ( $.isFunction( next ) ) { - next(); - } - } - - // if the element is hiddden and mode is hide, - // or element is visible and mode is show - if ( elem.is( ":hidden" ) ? mode === "hide" : mode === "show" ) { - done(); - } else { - effectMethod.call( elem[0], args, done ); - } - } - - // TODO: remove this check in 2.0, effectMethod will always be true - if ( effectMethod ) { - return queue === false ? this.each( run ) : this.queue( queue || "fx", run ); - } else { - // DEPRECATED: remove in 2.0 (#7115) - return oldEffectMethod.call(this, { - options: args, - duration: args.duration, - callback: args.complete, - mode: args.mode - }); - } - }, - - _show: $.fn.show, - show: function( speed ) { - if ( standardSpeed( speed ) ) { - return this._show.apply( this, arguments ); - } else { - var args = _normalizeArguments.apply( this, arguments ); - args.mode = "show"; - return this.effect.call( this, args ); - } - }, - - _hide: $.fn.hide, - hide: function( speed ) { - if ( standardSpeed( speed ) ) { - return this._hide.apply( this, arguments ); - } else { - var args = _normalizeArguments.apply( this, arguments ); - args.mode = "hide"; - return this.effect.call( this, args ); - } - }, - - // jQuery core overloads toggle and creates _toggle - __toggle: $.fn.toggle, - toggle: function( speed ) { - if ( standardSpeed( speed ) || typeof speed === "boolean" || $.isFunction( speed ) ) { - return this.__toggle.apply( this, arguments ); - } else { - var args = _normalizeArguments.apply( this, arguments ); - args.mode = "toggle"; - return this.effect.call( this, args ); - } - }, - - // helper functions - cssUnit: function(key) { - var style = this.css( key ), - val = []; - - $.each( [ "em", "px", "%", "pt" ], function( i, unit ) { - if ( style.indexOf( unit ) > 0 ) - val = [ parseFloat( style ), unit ]; - }); - return val; - } -}); - - - -/******************************************************************************/ -/*********************************** EASING ***********************************/ -/******************************************************************************/ - -/* - * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ - * - * Uses the built in easing capabilities added In jQuery 1.1 - * to offer multiple easing options - * - * TERMS OF USE - jQuery Easing - * - * Open source under the BSD License. - * - * Copyright 2008 George McGinley Smith - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * - * Neither the name of the author nor the names of contributors may be used to endorse - * or promote products derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE - * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. - * -*/ - -// t: current time, b: begInnIng value, c: change In value, d: duration -$.easing.jswing = $.easing.swing; - -$.extend( $.easing, { - def: "easeOutQuad", - swing: function ( x, t, b, c, d ) { - return $.easing[ $.easing.def ]( x, t, b, c, d ); - }, - easeInQuad: function ( x, t, b, c, d ) { - return c * ( t /= d ) * t + b; - }, - easeOutQuad: function ( x, t, b, c, d ) { - return -c * ( t /= d ) * ( t - 2 ) + b; - }, - easeInOutQuad: function ( x, t, b, c, d ) { - if ( ( t /= d / 2 ) < 1 ) return c / 2 * t * t + b; - return -c / 2 * ( ( --t ) * ( t-2 ) - 1) + b; - }, - easeInCubic: function ( x, t, b, c, d ) { - return c * ( t /= d ) * t * t + b; - }, - easeOutCubic: function ( x, t, b, c, d ) { - return c * ( ( t = t / d - 1 ) * t * t + 1 ) + b; - }, - easeInOutCubic: function ( x, t, b, c, d ) { - if ( ( t /= d / 2 ) < 1 ) return c / 2 * t * t * t + b; - return c / 2 * ( ( t -= 2 ) * t * t + 2) + b; - }, - easeInQuart: function ( x, t, b, c, d ) { - return c * ( t /= d ) * t * t * t + b; - }, - easeOutQuart: function ( x, t, b, c, d ) { - return -c * ( ( t = t / d - 1 ) * t * t * t - 1) + b; - }, - easeInOutQuart: function ( x, t, b, c, d ) { - if ( (t /= d / 2 ) < 1 ) return c / 2 * t * t * t * t + b; - return -c / 2 * ( ( t -= 2 ) * t * t * t - 2) + b; - }, - easeInQuint: function ( x, t, b, c, d ) { - return c * ( t /= d ) * t * t * t * t + b; - }, - easeOutQuint: function ( x, t, b, c, d ) { - return c * ( ( t = t / d - 1 ) * t * t * t * t + 1) + b; - }, - easeInOutQuint: function ( x, t, b, c, d ) { - if ( ( t /= d / 2 ) < 1 ) return c / 2 * t * t * t * t * t + b; - return c / 2 * ( ( t -= 2 ) * t * t * t * t + 2) + b; - }, - easeInSine: function ( x, t, b, c, d ) { - return -c * Math.cos( t / d * ( Math.PI / 2 ) ) + c + b; - }, - easeOutSine: function ( x, t, b, c, d ) { - return c * Math.sin( t / d * ( Math.PI /2 ) ) + b; - }, - easeInOutSine: function ( x, t, b, c, d ) { - return -c / 2 * ( Math.cos( Math.PI * t / d ) - 1 ) + b; - }, - easeInExpo: function ( x, t, b, c, d ) { - return ( t==0 ) ? b : c * Math.pow( 2, 10 * ( t / d - 1) ) + b; - }, - easeOutExpo: function ( x, t, b, c, d ) { - return ( t==d ) ? b + c : c * ( -Math.pow( 2, -10 * t / d) + 1) + b; - }, - easeInOutExpo: function ( x, t, b, c, d ) { - if ( t==0 ) return b; - if ( t==d ) return b + c; - if ( ( t /= d / 2) < 1) return c / 2 * Math.pow( 2, 10 * (t - 1) ) + b; - return c / 2 * ( -Math.pow( 2, -10 * --t ) + 2 ) + b; - }, - easeInCirc: function ( x, t, b, c, d ) { - return -c * ( Math.sqrt( 1 - ( t /= d ) * t ) - 1 ) + b; - }, - easeOutCirc: function ( x, t, b, c, d ) { - return c * Math.sqrt( 1 - ( t = t / d - 1 ) * t ) + b; - }, - easeInOutCirc: function ( x, t, b, c, d ) { - if ( ( t /= d / 2) < 1 ) return -c / 2 * ( Math.sqrt( 1 - t * t ) - 1 ) + b; - return c / 2 * ( Math.sqrt( 1 - ( t -= 2 ) * t ) + 1 ) + b; - }, - easeInElastic: function ( x, t, b, c, d ) { - var s = 1.70158, - p = d * 0.3, - a = c; - if ( t == 0 ) return b; - if ( ( t /= d ) == 1 ) return b+c; - if ( a < Math.abs( c ) ) { - a = c; - s = p / 4; - } else { - s = p / ( 2 * Math.PI ) * Math.asin( c / a ); - } - return - ( a * Math.pow( 2, 10 * ( t -= 1 ) ) * Math.sin( ( t * d - s) * ( 2 * Math.PI ) / p ) ) + b; - }, - easeOutElastic: function ( x, t, b, c, d ) { - var s = 1.70158, - p = d * 0.3, - a = c; - if ( t == 0 ) return b; - if ( ( t /= d ) == 1 ) return b+c; - if ( a < Math.abs( c ) ) { - a = c; - s = p / 4; - } else { - s = p / ( 2 * Math.PI ) * Math.asin( c / a ); - } - return a * Math.pow( 2, -10 * t ) * Math.sin( ( t * d - s ) * ( 2 * Math.PI ) / p ) + c + b; - }, - easeInOutElastic: function ( x, t, b, c, d ) { - var s = 1.70158, - p = d * ( 0.3 * 1.5 ), - a = c; - if ( t == 0 ) return b; - if ( ( t /= d / 2 ) == 2 ) return b+c; - if ( a < Math.abs( c ) ) { - a = c; - s = p / 4; - } else { - s = p / ( 2 * Math.PI ) * Math.asin( c / a ); - } - if ( t < 1 ) return -.5 * ( a * Math.pow( 2, 10 * ( t -= 1 ) ) * Math.sin( ( t * d - s ) * ( 2 * Math.PI ) / p ) ) + b; - return a * Math.pow( 2, -10 * ( t -= 1 ) ) * Math.sin( ( t * d - s ) * ( 2 * Math.PI ) / p ) *.5 + c + b; - }, - easeInBack: function ( x, t, b, c, d, s ) { - if ( s == undefined ) s = 1.70158; - return c * ( t /= d ) * t * ( ( s+1 ) * t - s ) + b; - }, - easeOutBack: function ( x, t, b, c, d, s ) { - if ( s == undefined ) s = 1.70158; - return c * ( ( t = t / d - 1 ) * t * ( ( s + 1 ) * t + s) + 1) + b; - }, - easeInOutBack: function ( x, t, b, c, d, s ) { - if ( s == undefined ) s = 1.70158; - if ( ( t /= d / 2 ) < 1 ) return c / 2 * ( t * t * ( ( ( s *= 1.525 ) + 1 ) * t - s ) ) + b; - return c / 2 * ( ( t -= 2 ) * t * ( ( ( s *= 1.525 ) + 1 ) * t + s) + 2) + b; - }, - easeInBounce: function ( x, t, b, c, d ) { - return c - $.easing.easeOutBounce( x, d - t, 0, c, d ) + b; - }, - easeOutBounce: function ( x, t, b, c, d ) { - if ( ( t /= d ) < ( 1 / 2.75 ) ) { - return c * ( 7.5625 * t * t ) + b; - } else if ( t < ( 2 / 2.75 ) ) { - return c * ( 7.5625 * ( t -= ( 1.5 / 2.75 ) ) * t + .75 ) + b; - } else if ( t < ( 2.5 / 2.75 ) ) { - return c * ( 7.5625 * ( t -= ( 2.25/ 2.75 ) ) * t + .9375 ) + b; - } else { - return c * ( 7.5625 * ( t -= ( 2.625 / 2.75 ) ) * t + .984375 ) + b; - } - }, - easeInOutBounce: function ( x, t, b, c, d ) { - if ( t < d / 2 ) return $.easing.easeInBounce( x, t * 2, 0, c, d ) * .5 + b; - return $.easing.easeOutBounce( x, t * 2 - d, 0, c, d ) * .5 + c * .5 + b; - } -}); - -/* - * - * TERMS OF USE - EASING EQUATIONS - * - * Open source under the BSD License. - * - * Copyright 2001 Robert Penner - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * - * Neither the name of the author nor the names of contributors may be used to endorse - * or promote products derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE - * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -})(jQuery); diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery.effects.core.min.js b/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery.effects.core.min.js deleted file mode 100644 index 9e92123a7..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/jquery-ui/js/jquery.effects.core.min.js +++ /dev/null @@ -1,32 +0,0 @@ -/* - * jQuery UI Effects 1.9pre - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/ - */ -jQuery.effects||function(f,m){function r(c){var a;if(c&&c.constructor===Array&&c.length===3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], -16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return s.transparent;return s[f.trim(c).toLowerCase()]}function t(){var c=this.ownerDocument.defaultView?this.ownerDocument.defaultView.getComputedStyle(this,null):this.currentStyle,a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(d=c.length;d--;){b=c[d];if(typeof c[b]==="string")a[f.camelCase(b)]=c[b]}else for(b in c)if(typeof c[b]=== -"string")a[b]=c[b];return a}function o(c,a,b,d){if(f.isPlainObject(c))return c;c={effect:c};if(a===m)a={};if(f.isFunction(a)){d=a;b=null;a={}}if(f.type(a)==="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a&&f.extend(c,a);b=b||a.duration;c.duration=f.fx.off?0:typeof b==="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;c.complete=d||a.complete;return c}function q(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects.effect[c]){if(u&& -f.effects[c])return false;return true}return false}var u=f.uiBackCompat!==false;f.effects={effect:{}};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){var d;d=b.elem;var e=a,g;do{g=f.curCSS(d,e);if(g!=""&&g!=="transparent"||f.nodeName(d,"body"))break;e="backgroundColor"}while(d=d.parentNode);d=r(g);b.start=d;b.end=r(b.end);b.colorInit=true}b.elem.style[a]= -"rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var s={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139, -0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192, -203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},w=["add","remove","toggle"],x={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(c,a){f.fx.step[a]=function(b){if(b.end!=="none"&&!b.setAttr||b.pos===1&&!b.setAttr){jQuery.style(b.elem,a,b.end);b.setAttr= -true}}});f.effects.animateClass=function(c,a,b,d){var e=f.speed(a,b,d);return this.queue(function(){var g=f(this),h=g.attr("class")||"",n,j=e.children?g.find("*").andSelf():g;j=j.map(function(){var k=f(this);return{el:k,originalStyleAttr:k.attr("style")||" ",start:t.call(this)}});f.each(w,function(k,i){if(c[i])g[i+"Class"](c[i])});n=g.attr("class");j=j.map(function(){this.end=t.call(this.el[0]);var k=this.start,i=this.end,v={},l,p;for(l in i){p=i[l];if(k[l]!=p)if(!x[l])if(f.fx.step[l]||!isNaN(parseFloat(p)))v[l]= -p}this.diff=v;return this});g.attr("class",h);j=j.map(function(){var k=this,i=f.Deferred();this.el.animate(this.diff,{duration:e.duration,easing:e.easing,queue:false,complete:function(){i.resolve(k)}});return i.promise()});f.when.apply(f,j.get()).done(function(){g.attr("class",n);f.each(arguments,function(){if(typeof this.el.attr("style")==="object"){this.el.attr("style").cssText="";this.el.attr("style").cssText=this.originalStyleAttr}else this.el.attr("style",this.originalStyleAttr)});e.complete.call(g[0])})})}; -f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a==="boolean"||a===m?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this, -[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.9pre",save:function(c,a){for(var b=0;b
      ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}), -d={width:c.width(),height:c.height()},e=document.activeElement;c.wrap(b);if(c[0]===e||f.contains(c[0],e))f(e).focus();b=c.parent();if(c.css("position")==="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(g,h){a[h]=c.css(h);if(isNaN(parseInt(a[h],10)))a[h]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}c.css(d);return b.css(a).show()}, -removeWrapper:function(c){var a=document.activeElement;if(c.parent().is(".ui-effects-wrapper")){c.parent().replaceWith(c);if(c[0]===a||f.contains(c[0],a))f(a).focus()}return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){var h=c.cssUnit(g);if(h[0]>0)d[g]=h[0]*b+h[1]});return d}});f.fn.extend({effect:function(){function c(h){function n(){f.isFunction(k)&&k.call(j[0]);f.isFunction(h)&&h()}var j=f(this),k=a.complete,i=a.mode;(j.is(":hidden")?i==="hide":i==="show")?n():e.call(j[0], -a,n)}var a=o.apply(this,arguments),b=a.mode,d=a.queue,e=f.effects.effect[a.effect],g=!e&&u&&f.effects[a.effect];if(f.fx.off||!(e||g))return b?this[b](a.duration,a.complete):this.each(function(){a.complete&&a.complete.call(this)});return e?d===false?this.each(c):this.queue(d||"fx",c):g.call(this,{options:a,duration:a.duration,callback:a.complete,mode:a.mode})},_show:f.fn.show,show:function(c){if(q(c))return this._show.apply(this,arguments);else{var a=o.apply(this,arguments);a.mode="show";return this.effect.call(this, -a)}},_hide:f.fn.hide,hide:function(c){if(q(c))return this._hide.apply(this,arguments);else{var a=o.apply(this,arguments);a.mode="hide";return this.effect.call(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(q(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=o.apply(this,arguments);a.mode="toggle";return this.effect.call(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a), -e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a, -b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2* -((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+ -b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=e*0.3,h=d;if(a==0)return b;if((a/=e)==1)return b+d;if(h - - - - - Area Chart - - - - - - - - - - - - - -
      - - - - - - - - - - - -
      -
      -
      -
      - -
      
      -  
      -  
      -
      -
      -
      -
      -
      -
      -
      -    
      -    
      -    
      -    
      -
      -
      -
      -
      -  
      -
      -
      -
      -
      -	
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/kcp_cdf.html b/libreplan-webapp/src/main/webapp/jqplot/examples/kcp_cdf.html deleted file mode 100644 index 0d5c2698e..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/kcp_cdf.html +++ /dev/null @@ -1,351 +0,0 @@ - - - - - - Cumulative Density Function Chart - - - - - - - - - - - - - -
      - - - - - - - - - - - - - - - - -
      - -
      - Data Series: -
        -
      • National
      • -
      • Urban
      • -
      • Rural
      • -
      -
      - -
      - Background Color: -
        -
      • Default
      • -
      • Gray
      • -
      -
      - -
      - Line Width: -
        -
      • Thin
      • -
      • Thick
      • -
      -
      - -
      - Grids: -
        -
      • Vertical
      • -
      • Horizontal
      • -
      -
      - -
      - Set lines at: -
        -
      • and
      • -
      • -
      -
      -
      -
      -
      -
      -
      -
      - -
      
      -  
      -  
      -
      -
      -
      -
      -
      -
      -
      -    
      -    
      -    
      -    
      -
      -
      -
      -  
      -  
      -  
      -  
      -  
      -  
      -  
      -
      -
      -
      -
      -	
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/kcp_engel.html b/libreplan-webapp/src/main/webapp/jqplot/examples/kcp_engel.html deleted file mode 100644 index 6181ba0a5..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/kcp_engel.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - Engel Curves - - - - - - - - - - - - - -
      - - - - - - - - - - - -
      -
      -
      -
      - -
      
      -  
      -  
      -
      -
      -
      -
      -
      -
      -
      -    
      -    
      -    
      -    
      -
      -
      ->
      -  
      -  
      -  
      -  
      -
      -
      -
      -
      -	
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/kcp_lorenz.html b/libreplan-webapp/src/main/webapp/jqplot/examples/kcp_lorenz.html deleted file mode 100644 index 179da5d73..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/kcp_lorenz.html +++ /dev/null @@ -1,510 +0,0 @@ - - - - - - Lorenz Curves - - - - - - - - - - - - - -
      - - - - - - - - - - - - - - - - -
      - -
      - Data Series: -
        -
      • National
      • -
      • Urban
      • -
      • Rural
      • -
      -
      - -
      - Background Color: -
        -
      • Default
      • -
      • Gray
      • -
      -
      - -
      - Line Width: -
        -
      • Thin
      • -
      • Thick
      • -
      -
      - -
      - Grids: -
        -
      • Vertical
      • -
      • Horizontal
      • -
      -
      - -
      - Set lines at: -
        -
      • and
      • -
      • -
      -
      -
      -
      -
      -
      -
      -
      - -
      
      -  
      -
      -  
      -  
      -
      -
      -
      -
      -
      -
      -
      -    
      -    
      -    
      -    
      -
      -
      ->
      -  
      -  
      -  
      -  
      -  
      -  
      -  
      -
      -
      -
      -
      -	
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/kcp_pdf.html b/libreplan-webapp/src/main/webapp/jqplot/examples/kcp_pdf.html deleted file mode 100644 index ca44dac42..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/kcp_pdf.html +++ /dev/null @@ -1,387 +0,0 @@ - - - - - - Probability Density Function Chart - - - - - - - - - - - - - -
      - - - - - - - - - - - - - - - - -
      - -
      - Data Series: -
        -
      • National
      • -
      • Urban
      • -
      • Rural
      • -
      -
      - -
      - Background Color: -
        -
      • Default
      • -
      • Gray
      • -
      -
      - -
      - Line Width: -
        -
      • Thin
      • -
      • Thick
      • -
      -
      - -
      - Grids: -
        -
      • Vertical
      • -
      • Horizontal
      • -
      -
      - -
      - Set lines at: -
        -
      • and
      • -
      • -
      -
      -
      -
      -
      -
      -
      -
      - -
      
      -  
      -
      - 
      -  
      -
      -
      -
      -
      -
      -
      -
      -    
      -    
      -    
      -    
      -
      -
      ->
      -  
      -  
      -  
      -  
      -  
      -  
      -  
      -
      -
      -
      -
      -	
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/kcp_pyramid.html b/libreplan-webapp/src/main/webapp/jqplot/examples/kcp_pyramid.html deleted file mode 100644 index 630ed2d85..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/kcp_pyramid.html +++ /dev/null @@ -1,580 +0,0 @@ - - - - - - Pyramid Charts - - - - - - - - - - - - - -
      - - - - - - - - - - - - - - - - - -
      - -
      - Axes: - -
      - -
      - Background Color: -
        -
      • Default
      • -
      • Gray
      • -
      -
      - -
      - Pyramid Color: -
        -
      • Green
      • -
      • Blue
      • -
      -
      - -
      - Grids: -
        -
      • Vertical
      • -
      • Horizontal
      • -
      • Only major
      • -
      • Plot Bands
      • -
      -
      - -
      -
        -
      • Gap between bars
      • - -
      • Comparison Line
      • -
      -
      - -
      - - - - - - - - - - - - - -
      Age:
       
      Male:
       
      Female:
       
      Ratio:
       
      -
      -
      -
      -
      -
      -
      -
      - -
      
      -  
      -
      -
      -    
      -
      -
      -
      -
      -
      -
      -
      -    
      -    
      -    
      -    
      -
      -
      -
      -
      -    
      -
      -    
      -    
      -     
      -
      -    
      -    
      -    
      -    
      -
      -
      -
      -
      -	
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/kcp_pyramid2.html b/libreplan-webapp/src/main/webapp/jqplot/examples/kcp_pyramid2.html deleted file mode 100644 index ddf6a8d83..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/kcp_pyramid2.html +++ /dev/null @@ -1,568 +0,0 @@ - - - - - - Pyramid Charts 2 - - - - - - - - - - - - - -
      - - - - - - - - - - - - - - - -
      - -
      - Axes: - -
      - -
      - Background Color: -
        -
      • Default
      • -
      • Gray
      • -
      -
      - -
      - Pyramid Color: -
        -
      • Green
      • -
      • Blue
      • -
      -
      - -
      - Grids: -
        -
      • Vertical
      • -
      • Horizontal
      • -
      • Only major
      • -
      • Plot Bands
      • -
      -
      - -
      -
        -
      • Gap between bars
      • - -
      • Comparison Line
      • -
      -
      - -
      - - - - - - - - - - - - - -
      Age:
       
      Male:
       
      Female:
       
      Ratio:
       
      -
      -
      -
      -
      -
      -
      -
      - -
      
      -  
      -
      -
      -    
      -
      -
      -
      -
      -
      -
      -    
      -    
      -    
      -    
      -
      -
      -
      -
      -    
      -
      -    
      -    
      -     
      -
      -    
      -    
      -    
      -    
      -
      -
      -
      -
      -	
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/line-charts.html b/libreplan-webapp/src/main/webapp/jqplot/examples/line-charts.html deleted file mode 100644 index b74a91477..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/line-charts.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - Line Charts and Options - - - - - - - - - - - - - -
      - - - - - - -

      The most basic jqPlot chart takes a series of data and plots a line. No options need to be supplied. Data is passed in as an array of series. A series can be either an array of y values or an array of [x,y] data pairs. If y values only, x values are assigned like 1, 2, 3, ... Note, for this plot you don't need any plugins.

      - -
      - -
      
      -
      -
      -

      The following plot uses a number of options to set the title, add axis labels, and shows how to use the canvasAxisLabelRenderer plugin to provide rotated axis labels.

      - -
      - -
      
      -
      -
      -

      There are numerous line style options to control how the lines and markers are displayed.

      - -
      - -
      
      -
      -  
      -
      -  
      -
      -  
      -
      -
      -
      -
      -
      -
      -
      -
      -    
      -    
      -    
      -    
      -
      -
      -
      -
      -  
      -  
      -
      -
      -
      -
      -	
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/mekkoCharts.html b/libreplan-webapp/src/main/webapp/jqplot/examples/mekkoCharts.html deleted file mode 100644 index c80496495..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/mekkoCharts.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - jqPlot Charts and Graphs - - - - - - - - - - - - - -
      - - - - - - -

      Data is specified per bar in the chart. You can specify data as an array of y values, or as an array of [label, value] pairs. Note that labels are used only on the first series. Labels on subsequent series are ignored:

      -
      -bar1 = [['shirts', 8],['hats', 14],['shoes', 6],['gloves', 16],['dolls', 12]];
      -bar2 = [15,6,9,13,6];
      -bar3 = [['grumpy',4],['sneezy',2],['happy',7],['sleepy',9],['doc',7]];
      -
      - -

      If you want to place labels for each bar under the axis, you use the barLabels option on the axes. The bar labels can be styled with the ".jqplot-mekko-barLabel" css class.

      -
      -barLabels = ['Mickey Mouse', 'Donald Duck', 'Goofy'];
      -axes:{xaxis:{barLabels:barLabels}}
      -
      - -
      - -

      You can add a secondary x axes, and the tick spacing of the axes can be separately controlled with the "tickMode" option. "bar" will produce tics at bar boundaries, "even" will produce evenly spaced ticks. If you set the axes max greater than the sum of the data range (the maximum x value), the plot will be padded. Note that you should set the max on both axes to the same value.

      - -
      -axes:{
      -    xaxis:{
      -        barLabels:barLabels,
      -        max: 175
      -    }, 
      -    x2axis:{
      -        show:true, 
      -        tickMode:'even', 
      -        max: 175
      -    }
      -}
      -
      - -

      Here the borders between chart areas have been given a custom color using the "borderColor" option on the series renderer.

      - -
      -    seriesDefaults:{renderer:$.jqplot.MekkoRenderer, rendererOptions: {borderColor: '#dddddd'}}
      -
      - -

      Additionally, the legend can be placed "outside" (the default for a mekko chart) or "inside" of the grid area with the "placement" option on the legend renderer.

      - -
      -legend:{
      -    show:true, 
      -    rendererOptions:{placement: "insideGrid"}, 
      -    location:'e'
      -},
      -
      - -
      - -

      Legend labels can be specified independently of the series with the "labels" option on the legend. These will override any labels specified with the series. There are also options to control the number of rows and number of columns in the legend as well as placement.

      - -

      Here the legend is positioned to the "north" and set to render 1 row tall (number of columns determined automatically). Note that an extra css specification was added to pad the bottom of the title of this chart to give room for the legend above the plot.

      - -
      -legendLabels = ['hotels', 'rides', 'buses', 'instruments', 'totes'];
      -
      -legend:{
      -    show:true, 
      -    location: 'n',
      -    labels: legendLabels,
      -    rendererOptions:{numberRows: 1, placement: "outside"}
      -},    
      -
      - -

      Also, the borders between the chart areas have been turned off with the "showBorders: false" option.

      - -
      -    seriesDefaults:{renderer:$.jqplot.MekkoRenderer, rendererOptions: {showBorders: false}}
      -
      - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/meterGauge.html b/libreplan-webapp/src/main/webapp/jqplot/examples/meterGauge.html deleted file mode 100644 index 21b3510db..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/meterGauge.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - jqPlot Meter Gauge - - - - - - - - - - - - - -
      - - - - - - - - - - -

      A meter gauge plot shows a data value in a speedometer style gauge. The "series" in consists of a single data value that positions the needle on the gauge. The span of the gauge will be automatically determined, or can be set with the "min" and "max" values in the "rendererOptions" of the series. The plot below also specifies a chart title and a "label" for the gauge.

      - -
      - -

      For small gauges, it can be desirable to turn off the tick labels by setting the "showTickLabels" option in the rendererOptions to false. Also, colored interval bands can be specified. The interval ranges are specified as an array of values the "intervals" option and custom colors for each interval can be specified with the "intervalColors" option.

      - -
      - -

      The inner and outer radii of the interval band will automatically adjust when tick Labels are turned on. Also, the gauge minimum and maximum can be specified with the "min" and "max" options in the rendererOptions.

      - -
      - -

      The inner and outer radii of the interval band can also be specified with the "intervalInnerRadius" and "intervalOuterRadius" options. In the plot below, the "labelPosition" option was set to "bottom" to put the gauge label below the plot. The "labelHeightAdjust" option was set to -5 to raise the label slightly (5 pixels) to place it closer to the gauge.

      -

      The gauge automatically resizes to best fit the container. The font size of the tick labels and gauge labels do not size to the container, however. The font size of the tick labels can be controlled by styling the css ".jqplot-meterGauge-ticks" class and the gauge label by the "jqplot-meterGauge-label" class.

      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/nav.inc b/libreplan-webapp/src/main/webapp/jqplot/examples/nav.inc deleted file mode 100644 index d54a4bf90..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/nav.inc +++ /dev/null @@ -1,40 +0,0 @@ -
      - Previous Examples Next'; - - ?> -
      diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/pie-donut-charts.html b/libreplan-webapp/src/main/webapp/jqplot/examples/pie-donut-charts.html deleted file mode 100644 index b615a2d8e..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/pie-donut-charts.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - Pie and Donut Charts - - - - - - - - - - - - - -
      - - - - - - - -

      jqPlot bakes up the best pie and donut charts you've ever tasted! Like bar and filled line plots, pie and donut slices highlight when you mouse over.

      - -
      - -
      
      -
      -

      Too many calories in that pie? Get all the taste without the filling! Highlighting and data labels are still supported. You can even cut out the slices!

      - -
      - -
      
      -
      -

      Coming straight from the same bakery, donut plots have nearly identical options as pie charts.

      - -
      - -
      
      -  
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -    
      -    
      -    
      -    
      -
      -
      -
      -
      -    
      -    
      -
      -
      -
      -
      -	
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/pieTest.html b/libreplan-webapp/src/main/webapp/jqplot/examples/pieTest.html deleted file mode 100644 index f215dc847..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/pieTest.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - Pie Charts and Options - - - - - - - - - - - - - -
      - - - - - - - -
      - -
      - -
      - -
      - -
      - -
      - -
      - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/pieTest2.js b/libreplan-webapp/src/main/webapp/jqplot/examples/pieTest2.js deleted file mode 100644 index 91073fe63..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/pieTest2.js +++ /dev/null @@ -1,80 +0,0 @@ -$(document).ready(function(){ - - $.jqplot.config.enablePlugins = true; - - s1 = [['a',2], ['b',6], ['c',7], ['d',10]]; - s2 = [['a', 4], ['b', 7], ['c', 6], ['d', 3]]; - s3 = [['a', 2], ['b', 1], ['c', 3], ['d', 3]]; - s4 = [['a', 4], ['b', 3], ['c', 2], ['d', 1]]; - - s5 = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; - - plot1 = $.jqplot('chart1', [s1], { - seriesDefaults:{ - renderer:$.jqplot.PieRenderer - }, - legend: {show:true} - }); - - plot2 = $.jqplot('chart2', [s2], { - seriesDefaults: { - renderer:$.jqplot.PieRenderer, - rendererOptions:{ - sliceMargin: 4, - startAngle: -90 - } - } - }); - - plot3 = $.jqplot('chart3', [s3], { - captureRightClick: true, - seriesDefaults:{ - renderer:$.jqplot.PieRenderer, - shadow: false, - rendererOptions:{ - startAngle: 90, - sliceMargin: 4, - highlightMouseDown: true - } - }, - legend: { - show: true, - location: 'e', - placement: 'outside' - } - }); - - plot5 = $.jqplot('chart5', [s5], { - seriesDefaults:{ - renderer:$.jqplot.PieRenderer - } - }); - - plot6 = $.jqplot('chart6', [[1,2,3,4]]); - - $('#chart1').bind('jqplotDataClick', - function (ev, seriesIndex, pointIndex, data) { - $('#info1').html('series: '+seriesIndex+', point: '+pointIndex+', data: '+data); - } - ); - - $('#chart2').bind('jqplotDataHighlight', - function (ev, seriesIndex, pointIndex, data) { - $('#info2').html('series: '+seriesIndex+', point: '+pointIndex+', data: '+data); - } - ); - - $('#chart2').bind('jqplotDataUnhighlight', - function (ev) { - $('#info2').html('Nothing'); - } - ); - - $('#chart3').bind('jqplotDataRightClick', - function (ev, seriesIndex, pointIndex, data) { - $('#info3').html('series: '+seriesIndex+', point: '+pointIndex+', data: '+data); - } - ); - - $(document).unload(function() {$('*').unbind(); }); -}); \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/pieTest4.html b/libreplan-webapp/src/main/webapp/jqplot/examples/pieTest4.html deleted file mode 100644 index 30ecf4686..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/pieTest4.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - - Pie Charts and Options 2 - - - - - - - - - - - - - -
      - - - - - - -
      - -
      
      - 
      -    
      - -
      
      -
      -    
      -
      
      -  
      -    
      -
      
      -
      -    
      -
      
      -
      -    
      -
      
      -
      -    
      -
      
      -
      -    
      -
      
      -
      -    
      -
      
      -
      -    
      -
      
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -    
      -    
      -    
      -    
      -
      -
      -
      -
      -  
      -
      -
      -
      -
      -	
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/point-labels.html b/libreplan-webapp/src/main/webapp/jqplot/examples/point-labels.html deleted file mode 100644 index 31003123a..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/point-labels.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - Data Point labels - - - - - - - - - - - - - -
      - - - - - - - -

      The pointLabels plugin places labels on the plot at the data point locations. Labeles can use the series data array or a separate labels array. If using the series data, the last value in the data point array is used as the label by default.

      - -
      - -
      
      -
      -

      Additional data can be added to the series and it will be used for labels. If additional data is provided, each data point must have a value for the label, even if it is "null".

      - -
      - -
      
      - 
      -

      Labels work with Bar charts as well. Here, the Labels have been supplied through the "labels" array on the "pointLabels" option to the series. Also, additional css styling has been provided to the labels.

      - -
      - -
      -
      -
      -
      
      -
      -

      Point labels can be used on stacked bar charts. If no labels array is specified, they will use data from the chart. Values can be displayed individually for each series (stackedValue option is false, the default), or cumulative values for all series can be displayed (stackedValue option is true).

      - -
      - -
      
      -
      -

      Data point labels have an "edgeTolerance" option. This options controls how close the data point label can be to an axis edge and still be drawn. The default of 0 allows labels to touch the axis. Positive values will increase the required distance between the axis and label, negative values will allow labels to overlap axes.

      - -
      - -
      
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -    
      -    
      -    
      -    
      -
      -
      -
      -    
      -    
      -    
      -
      -
      -
      -
      -	
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/resizablePlot.html b/libreplan-webapp/src/main/webapp/jqplot/examples/resizablePlot.html deleted file mode 100644 index 1c46db1ea..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/resizablePlot.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - Resizable Plots - - - - - - - - - - - - - -
      - - - - - - - - -

      Plot targets can be placed inside of resizable containers for dynamic plot sizing. The examples here use the jQuery UI package for resizing functionality.

      - - - - -
      -
      -
      -
      -
      - -

      The first plot has good resize performance in Firefox, Safari and other canvas enabled browsers. The plot will resize dynamically with the container. IE performance will be slow since IE doesn't natively support the canvas element.

      - -

      Resizing is handled by binding a handler to the 'resize' event. The handler function replots the plot during resize. Here, the plot targets's height and width must be specified as a percentage of the container and the container must be visible.

      - -

      The event handler looks like:

      -
      -    $('#resizable1').bind('resize', function(event, ui) {
      -        plot1.replot( { resetAxes: true } );
      -    });
      -
      -
      - - -
      - -
      -
      -
      -
      -

      The second plot uses an alternative sizing method that is more responsive in all browsers, especially IE. The differnece? First, the plot target is given a static height and width that will fit inside the resizable container. Then, instead of resizing dynamically with the container, the plots replot() method is called at the end of the resize. When resizing is done, the plot targets hieght and width are set to a percentage of the container's and then the replot method is called.

      - -

      Also, an options object is passed into the replot method. It contains a single option, resetAxes, which, if true, resets all axes so the min, max, numberTicks and tickInterval are recalculated.

      -
      -    $('#resizable2').bind('resizestop', function(event, ui) {
      -        $('#chart2').height($('#resizable2').height()*0.96);
      -        $('#chart2').width($('#resizable2').width()*0.96);
      -        plot2.replot({resetAxes:true});
      -    });
      -
      - -

      You can also pass in option objects to reset specific axes like:

      - -
      -    {resetAxes:['yaxis', 'y2axis']};
      -    
      -    or
      -    
      -    {resetAxes:{yaxis:true, y2axis:true}};
      -
      - -
      - -
      
      -
      -
      -  
      -
      -
      -
      -
      -
      -
      -    
      -    
      -    
      -    
      -
      -
      -
      -
      -  
      -  
      -  
      -  
      -   
      -  
      -
      -
      -
      -	
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/rotated-tick-labels.html b/libreplan-webapp/src/main/webapp/jqplot/examples/rotated-tick-labels.html deleted file mode 100644 index ebf8f76d2..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/rotated-tick-labels.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - Rotated Labels and Font Styling - - - - - - - - - - - - - -
      - - - - - - -

      Rotated axis tick labels are possible through the "jqplot.canvasTextRenderer.min.js" and "jqplot.canvasAxisTickRenderer.min.js" plugins. Native canvas font rendering capabilities are used in supported browsers. This includes most recent browsers (including IE 9). In browsers which don't support native canvas font text, text is rendered in the Hershey font.

      - -
      - -
      
      -
      -
      -
      -

      For comparison, here is the same graph with the "fontFamily" and "fontSize" set. If you have a supported browser, you should see a difference in label fonts.

      - -
      - -
      
      -
      - 
      -

      The default positioning applies to either primary or secondary axes and accounts for label rotation to ensure that the labels point to the appropriate bar or tick position.

      - -

      Also note here the use of the "autoscale" option on the y axes. Turning this option on will force the y axes to line up tick marks for consistend grid lines across the grid.

      - -
      - -
      
      -
      -
      -

      You can override the default position by specifying a labelPosition of 'start', 'middle' or 'end'. The results probably are not as pleasing as the default 'auto' setting.

      - -
      - -
      
      -
      -  
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -    
      -    
      -    
      -    
      -
      -
      -
      -
      -  
      -  
      -  
      -  
      -  
      -
      -
      -
      -
      -	
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/rotatedTickLabelsZoom.html b/libreplan-webapp/src/main/webapp/jqplot/examples/rotatedTickLabelsZoom.html deleted file mode 100644 index db4a5a364..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/rotatedTickLabelsZoom.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - Date Axes, Rotated Labels and Zooming - - - - - - - - - - - - - -
      - - - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/smoothedLine.html b/libreplan-webapp/src/main/webapp/jqplot/examples/smoothedLine.html deleted file mode 100644 index b92231d7d..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/smoothedLine.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - Smoothed Lines - - - - - - - - - - - - - -
      - - - - - - - - - -
      - -
      
      -  
      -    
      -
      -
      -
      -
      -
      -
      -    
      -    
      -    
      -    
      -
      -
      -
      -    
      -
      -
      -
      -
      -	
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/LGPL-LICENSE b/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/LGPL-LICENSE deleted file mode 100644 index 3f9959fc5..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/LGPL-LICENSE +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/MIT-LICENSE b/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/MIT-LICENSE deleted file mode 100644 index e7c70ba14..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/MIT-LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2003, 2004 Jim Weirich - -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. diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shAutoloader.js b/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shAutoloader.js deleted file mode 100644 index 4e29bddec..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shAutoloader.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(j--){i[g(j)]=f[j]||g(j)}f=[function(a){return i[a]}];g=function(){return"\\w+"};j=1}while(j--){if(f[j]){h=h.replace(new RegExp("\\b"+g(j)+"\\b","g"),f[j])}}return h}('(2(){1 h=5;h.I=2(){2 n(c,a){4(1 d=0;d[:\\w-\\.]+)', 'xg').exec(code), - result = [] - ; - - if (match.attributes != null) - { - var attributes, - regex = new XRegExp('(? [\\w:\\-\\.]+)' + - '\\s*=\\s*' + - '(? ".*?"|\'.*?\'|\\w+)', - 'xg'); - - while ((attributes = regex.exec(code)) != null) - { - result.push(new constructor(attributes.name, match.index + attributes.index, 'color1')); - result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string')); - } - } - - if (tag != null) - result.push( - new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword') - ); - - return result; - } - - this.regexList = [ - { regex: new XRegExp('(\\<|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\>|>)', 'gm'), css: 'color2' }, // - { regex: SyntaxHighlighter.regexLib.xmlComments, css: 'comments' }, // - { regex: new XRegExp('(<|<)[\\s\\/\\?]*(\\w+)(?.*?)[\\s\\/\\?]*(>|>)', 'sg'), func: process } - ]; - }; - - Brush.prototype = new SyntaxHighlighter.Highlighter(); - Brush.aliases = ['xml', 'xhtml', 'xslt', 'html']; - - SyntaxHighlighter.brushes.Xml = Brush; - - // CommonJS - typeof(exports) != 'undefined' ? exports.Brush = Brush : null; -})(); diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shBrushXml.min.js b/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shBrushXml.min.js deleted file mode 100644 index a1c959c79..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shBrushXml.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(){typeof(require)!="undefined"?SyntaxHighlighter=require("shCore").SyntaxHighlighter:null;function a(){function b(f,j){var g=SyntaxHighlighter.Match,i=f[0],d=new XRegExp("(<|<)[\\s\\/\\?]*(?[:\\w-\\.]+)","xg").exec(i),c=[];if(f.attributes!=null){var e,h=new XRegExp("(? [\\w:\\-\\.]+)\\s*=\\s*(? \".*?\"|'.*?'|\\w+)","xg");while((e=h.exec(i))!=null){c.push(new g(e.name,f.index+e.index,"color1"));c.push(new g(e.value,f.index+e.index+e[0].indexOf(e.value),"string"))}}if(d!=null){c.push(new g(d.name,f.index+d[0].indexOf(d.name),"keyword"))}return c}this.regexList=[{regex:new XRegExp("(\\<|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\>|>)","gm"),css:"color2"},{regex:SyntaxHighlighter.regexLib.xmlComments,css:"comments"},{regex:new XRegExp("(<|<)[\\s\\/\\?]*(\\w+)(?.*?)[\\s\\/\\?]*(>|>)","sg"),func:b}]}a.prototype=new SyntaxHighlighter.Highlighter();a.aliases=["xml","xhtml","xslt","html"];SyntaxHighlighter.brushes.Xml=a;typeof(exports)!="undefined"?exports.Brush=a:null})(); \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shCore.js b/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shCore.js deleted file mode 100644 index b47b64547..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shCore.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a-1},3d:6(g){e+=g}};c1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;be.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;dd.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a\'+c+""});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+=" ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.Pb.P)H 1;Y I(a.Lb.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'\'+c+""+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v<3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;">1v3v 3.0.76 (72 73 3x)1Z://3u.2w/1v70 17 6U 71.6T 6X-3x 6Y 6D.6t 61 60 J 1k, 5Z 5R 5V <2R/>5U 5T 5S!\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'\',d=e.16.2x,h=d.2X,g=0;g";H c},2o:6(a,b,c){H\'<2W>\'+c+""},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;md)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P\'+c+""},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i\'+j+"":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"":"")+\'<2d 1g="17">\'+b+""},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,'||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83'.split('|'),0,{})) diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shCore.min.js b/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shCore.min.js deleted file mode 100644 index 0ec483448..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/scripts/shCore.min.js +++ /dev/null @@ -1 +0,0 @@ -eval(function(h,b,j,f,g,i){g=function(a){return(a35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(j--){i[g(j)]=f[j]||g(j)}f=[function(a){return i[a]}];g=function(){return"\\w+"};j=1}while(j--){if(f[j]){h=h.replace(new RegExp("\\b"+g(j)+"\\b","g"),f[j])}}return h}('K M;I(M)1S 2U("2a\'t 4k M 4K 2g 3l 4G 4H");(6(){6 r(f,e){I(!M.1R(f))1S 3m("3s 15 4R");K a=f.1w;f=M(f.1m,t(f)+(e||""));I(a)f.1w={1m:a.1m,19:a.19?a.19.1a(0):N};H f}6 t(f){H(f.1J?"g":"")+(f.4s?"i":"")+(f.4p?"m":"")+(f.4v?"x":"")+(f.3n?"y":"")}6 B(f,e,a,b){K c=u.L,d,h,g;v=R;5K{O(;c--;){g=u[c];I(a&g.3r&&(!g.2p||g.2p.W(b))){g.2q.12=e;I((h=g.2q.X(f))&&h.P===e){d={3k:g.2b.W(b,h,a),1C:h};1N}}}}5v(i){1S i}5q{v=11}H d}6 p(f,e,a){I(3b.Z.1i)H f.1i(e,a);O(a=a||0;a-1},3d:6(g){e+=g}};c1&&p(e,"")>-1){a=15(J.1m,n.Q.W(t(J),"g",""));n.Q.W(f.1a(e.P),a,6(){O(K c=1;c<14.L-2;c++)I(14[c]===1d)e[c]=1d})}I(J.1w&&J.1w.19)O(K b=1;be.P&&J.12--}H e};I(!D)15.Z.1A=6(f){(f=n.X.W(J,f))&&J.1J&&!f[0].L&&J.12>f.P&&J.12--;H!!f};1r.Z.1C=6(f){M.1R(f)||(f=15(f));I(f.1J){K e=n.1C.1p(J,14);f.12=0;H e}H f.X(J)};1r.Z.Q=6(f,e){K a=M.1R(f),b,c;I(a&&1j e.58()==="3f"&&e.1i("${")===-1&&y)H n.Q.1p(J,14);I(a){I(f.1w)b=f.1w.19}Y f+="";I(1j e==="6")c=n.Q.W(J,f,6(){I(b){14[0]=1f 1r(14[0]);O(K d=0;dd.L-3;){i=1r.Z.1a.W(g,-1)+i;g=1Q.3i(g/10)}H(g?d[g]||"":"$")+i}Y{g=+i;I(g<=d.L-3)H d[g];g=b?p(b,i):-1;H g>-1?d[g+1]:h}})})}I(a&&f.1J)f.12=0;H c};1r.Z.1e=6(f,e){I(!M.1R(f))H n.1e.1p(J,14);K a=J+"",b=[],c=0,d,h;I(e===1d||+e<0)e=5D;Y{e=1Q.3i(+e);I(!e)H[]}O(f=M.3c(f);d=f.X(a);){I(f.12>c){b.U(a.1a(c,d.P));d.L>1&&d.P=e)1N}f.12===d.P&&f.12++}I(c===a.L){I(!n.1A.W(f,"")||h)b.U("")}Y b.U(a.1a(c));H b.L>e?b.1a(0,e):b};M.1h(/\\(\\?#[^)]*\\)/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"});M.1h(/\\((?!\\?)/,6(){J.19.U(N);H"("});M.1h(/\\(\\?<([$\\w]+)>/,6(f){J.19.U(f[1]);J.2N=R;H"("});M.1h(/\\\\k<([\\w$]+)>/,6(f){K e=p(J.19,f[1]);H e>-1?"\\\\"+(e+1)+(3R(f.2S.3a(f.P+f[0].L))?"":"(?:)"):f[0]});M.1h(/\\[\\^?]/,6(f){H f[0]==="[]"?"\\\\b\\\\B":"[\\\\s\\\\S]"});M.1h(/^\\(\\?([5A]+)\\)/,6(f){J.3d(f[1]);H""});M.1h(/(?:\\s+|#.*)+/,6(f){H n.1A.W(A,f.2S.1a(f.P+f[0].L))?"":"(?:)"},M.1B,6(){H J.2K("x")});M.1h(/\\./,6(){H"[\\\\s\\\\S]"},M.1B,6(){H J.2K("s")})})();1j 2e!="1d"&&(2e.M=M);K 1v=6(){6 r(a,b){a.1l.1i(b)!=-1||(a.1l+=" "+b)}6 t(a){H a.1i("3e")==0?a:"3e"+a}6 B(a){H e.1Y.2A[t(a)]}6 p(a,b,c){I(a==N)H N;K d=c!=R?a.3G:[a.2G],h={"#":"1c",".":"1l"}[b.1o(0,1)]||"3h",g,i;g=h!="3h"?b.1o(1):b.5u();I((a[h]||"").1i(g)!=-1)H a;O(a=0;d&&a\'+c+""});H a}6 n(a,b){a.1e("\\n");O(K c="",d=0;d<50;d++)c+=" ";H a=v(a,6(h){I(h.1i("\\t")==-1)H h;O(K g=0;(g=h.1i("\\t"))!=-1;)h=h.1o(0,g)+c.1o(0,b-g%b)+h.1o(g+1,h.L);H h})}6 x(a){H a.Q(/^\\s+|\\s+$/g,"")}6 D(a,b){I(a.Pb.P)H 1;Y I(a.Lb.L)H 1;H 0}6 y(a,b){6 c(k){H k[0]}O(K d=N,h=[],g=b.2D?b.2D:c;(d=b.1I.X(a))!=N;){K i=g(d,b);I(1j i=="3f")i=[1f e.2L(i,d.P,b.23)];h=h.1O(i)}H h}6 E(a){K b=/(.*)((&1G;|&1y;).*)/;H a.Q(e.3A.3M,6(c){K d="",h=N;I(h=b.X(c)){c=h[1];d=h[2]}H\'\'+c+""+d})}6 z(){O(K a=1E.36("1k"),b=[],c=0;c<1z 4I="1Z://2y.3L.3K/4L/5L"><3J><4N 1Z-4M="5G-5M" 6K="2O/1z; 6J=6I-8" /><1t>6L 1v<3B 1L="25-6M:6Q,6P,6O,6N-6F;6y-2f:#6x;2f:#6w;25-22:6v;2O-3D:3C;">1v3v 3.0.76 (72 73 3x)1Z://3u.2w/1v70 17 6U 71.6T 6X-3x 6Y 6D.6t 61 60 J 1k, 5Z 5R 5V <2R/>5U 5T 5S!\'}},1Y:{2j:N,2A:{}},1U:{},3A:{6n:/\\/\\*[\\s\\S]*?\\*\\//2c,6m:/\\/\\/.*$/2c,6l:/#.*$/2c,6k:/"([^\\\\"\\n]|\\\\.)*"/g,6o:/\'([^\\\\\'\\n]|\\\\.)*\'/g,6p:1f M(\'"([^\\\\\\\\"]|\\\\\\\\.)*"\',"3z"),6s:1f M("\'([^\\\\\\\\\']|\\\\\\\\.)*\'","3z"),6q:/(&1y;|<)!--[\\s\\S]*?--(&1G;|>)/2c,3M:/\\w+:\\/\\/[\\w-.\\/?%&=:@;]*/g,6a:{18:/(&1y;|<)\\?=?/g,1b:/\\?(&1G;|>)/g},69:{18:/(&1y;|<)%=?/g,1b:/%(&1G;|>)/g},6d:{18:/(&1y;|<)\\s*1k.*?(&1G;|>)/2T,1b:/(&1y;|<)\\/\\s*1k\\s*(&1G;|>)/2T}},16:{1H:6(a){6 b(i,k){H e.16.2o(i,k,e.13.1x[k])}O(K c=\'\',d=e.16.2x,h=d.2X,g=0;g";H c},2o:6(a,b,c){H\'<2W>\'+c+""},2b:6(a){K b=a.1F,c=b.1l||"";b=B(p(b,".20",R).1c);K d=6(h){H(h=15(h+"6f(\\\\w+)").X(c))?h[1]:N}("6g");b&&d&&e.16.2x[d].2B(b);a.3N()},2x:{2X:["21","2P"],21:{1H:6(a){I(a.V("2l")!=R)H"";K b=a.V("1t");H e.16.2o(a,"21",b?b:e.13.1x.21)},2B:6(a){a=1E.6j(t(a.1c));a.1l=a.1l.Q("47","")}},2P:{2B:6(){K a="68=0";a+=", 18="+(31.30-33)/2+", 32="+(31.2Z-2Y)/2+", 30=33, 2Z=2Y";a=a.Q(/^,/,"");a=1P.6Z("","38",a);a.2C();K b=a.1E;b.6W(e.13.1x.37);b.6V();a.2C()}}}},35:6(a,b){K c;I(b)c=[b];Y{c=1E.36(e.13.34);O(K d=[],h=0;h(.*?))\\\\]$"),s=1f M("(?<27>[\\\\w-]+)\\\\s*:\\\\s*(?<1T>[\\\\w-%#]+|\\\\[.*?\\\\]|\\".*?\\"|\'.*?\')\\\\s*;?","g");(j=s.X(k))!=N;){K o=j.1T.Q(/^[\'"]|[\'"]$/g,"");I(o!=N&&m.1A(o)){o=m.X(o);o=o.2V.L>0?o.2V.1e(/\\s*,\\s*/):[]}l[j.27]=o}g={1F:g,1n:C(i,l)};g.1n.1D!=N&&d.U(g)}H d},1M:6(a,b){K c=J.35(a,b),d=N,h=e.13;I(c.L!==0)O(K g=0;g")==o-3){m=m.4h(0,o-3);s=R}l=s?m:l}I((i.1t||"")!="")k.1t=i.1t;k.1D=j;d.2Q(k);b=d.2F(l);I((i.1c||"")!="")b.1c=i.1c;i.2G.74(b,i)}}},2E:6(a){w(1P,"4k",6(){e.1M(a)})}};e.2E=e.2E;e.1M=e.1M;e.2L=6(a,b,c){J.1T=a;J.P=b;J.L=a.L;J.23=c;J.1V=N};e.2L.Z.1q=6(){H J.1T};e.4l=6(a){6 b(j,l){O(K m=0;md)1N;Y I(g.P==c.P&&g.L>c.L)a[b]=N;Y I(g.P>=c.P&&g.P\'+c+""},3Q:6(a,b){K c="",d=a.1e("\\n").L,h=2u(J.V("2i-1s")),g=J.V("2z-1s-2t");I(g==R)g=(h+d-1).1q().L;Y I(3R(g)==R)g=0;O(K i=0;i\'+j+"":"")+i)}H a},4f:6(a){H a?"<4a>"+a+"":""},4b:6(a,b){6 c(l){H(l=l?l.1V||g:g)?l+" ":""}O(K d=0,h="",g=J.V("1D",""),i=0;i|&1y;2R\\s*\\/?&1G;/2T;I(e.13.46==R)b=b.Q(h,"\\n");I(e.13.44==R)b=b.Q(h,"");b=b.1e("\\n");h=/^\\s*/;g=4Q;O(K i=0;i0;i++){K k=b[i];I(x(k).L!=0){k=h.X(k);I(k==N){a=a;1N a}g=1Q.4q(k[0].L,g)}}I(g>0)O(i=0;i\'+(J.V("16")?e.16.1H(J):"")+\'<3Z 5z="0" 5H="0" 5J="0">\'+J.4f(J.V("1t"))+"<3T><3P>"+(1u?\'<2d 1g="1u">\'+J.3Q(a)+"":"")+\'<2d 1g="17">\'+b+""},2F:6(a){I(a===N)a="";J.17=a;K b=J.3Y("T");b.3X=J.1H(a);J.V("16")&&w(p(b,".16"),"5c",e.16.2b);J.V("3V-17")&&w(p(b,".17"),"56",f);H b},2Q:6(a){J.1c=""+1Q.5d(1Q.5n()*5k).1q();e.1Y.2A[t(J.1c)]=J;J.1n=C(e.2v,a||{});I(J.V("2k")==R)J.1n.16=J.1n.1u=11},5j:6(a){a=a.Q(/^\\s+|\\s+$/g,"").Q(/\\s+/g,"|");H"\\\\b(?:"+a+")\\\\b"},5f:6(a){J.28={18:{1I:a.18,23:"1k"},1b:{1I:a.1b,23:"1k"},17:1f M("(?<18>"+a.18.1m+")(?<17>.*?)(?<1b>"+a.1b.1m+")","5o")}}};H e}();1j 2e!="1d"&&(2e.1v=1v);',62,441,"||||||function|||||||||||||||||||||||||||||||||||||return|if|this|var|length|XRegExp|null|for|index|replace|true||div|push|getParam|call|exec|else|prototype||false|lastIndex|config|arguments|RegExp|toolbar|code|left|captureNames|slice|right|id|undefined|split|new|class|addToken|indexOf|typeof|script|className|source|params|substr|apply|toString|String|line|title|gutter|SyntaxHighlighter|_xregexp|strings|lt|html|test|OUTSIDE_CLASS|match|brush|document|target|gt|getHtml|regex|global|join|style|highlight|break|concat|window|Math|isRegExp|throw|value|brushes|brushName|space|alert|vars|http|syntaxhighlighter|expandSource|size|css|case|font|Fa|name|htmlScript|dA|can|handler|gm|td|exports|color|in|href|first|discoveredBrushes|light|collapse|object|cache|getButtonHtml|trigger|pattern|getLineHtml|nbsp|numbers|parseInt|defaults|com|items|www|pad|highlighters|execute|focus|func|all|getDiv|parentNode|navigator|INSIDE_CLASS|regexList|hasFlag|Match|useScriptTags|hasNamedCapture|text|help|init|br|input|gi|Error|values|span|list|250|height|width|screen|top|500|tagName|findElements|getElementsByTagName|aboutDialog|_blank|appendChild|charAt|Array|copyAsGlobal|setFlag|highlighter_|string|attachEvent|nodeName|floor|backref|output|the|TypeError|sticky|Za|iterate|freezeTokens|scope|type|textarea|alexgorbatchev|version|margin|2010|005896|gs|regexLib|body|center|align|noBrush|require|childNodes|DTD|xhtml1|head|org|w3|url|preventDefault|container|tr|getLineNumbersHtml|isNaN|userAgent|tbody|isLineHighlighted|quick|void|innerHTML|create|table|links|auto|smart|tab|stripBrs|tabs|bloggerMode|collapsed|plain|getCodeLinesHtml|caption|getMatchesHtml|findMatches|figureOutLineNumbers|removeNestedMatches|getTitleHtml|brushNotHtmlScript|substring|createElement|Highlighter|load|HtmlScript|Brush|pre|expand|multiline|min|Can|ignoreCase|find|blur|extended|toLowerCase|aliases|addEventListener|innerText|textContent|wasn|select|createTextNode|removeChild|option|same|frame|xmlns|dtd|twice|1999|equiv|meta|htmlscript|transitional|1E3|expected|PUBLIC|DOCTYPE|on|W3C|XHTML|TR|EN|Transitional||configured|srcElement|Object|after|run|dblclick|matchChain|valueOf|constructor|default|switch|click|round|execAt|forHtmlScript|token|gimy|functions|getKeywords|1E6|escape|within|random|sgi|another|finally|supply|MSIE|ie|toUpperCase|catch|returnValue|definition|event|border|imsx|constructing|one|Infinity|from|when|Content|cellpadding|flags|cellspacing|try|xhtml|Type|spaces|2930402|hosted_button_id|lastIndexOf|donate|active|development|keep|to|xclick|_s|Xml|please|like|you|paypal|cgi|cmd|webscr|bin|highlighted|scrollbars|aspScriptTags|phpScriptTags|sort|max|scriptScriptTags|toolbar_item|_|command|command_|number|getElementById|doubleQuotedString|singleLinePerlComments|singleLineCComments|multiLineCComments|singleQuotedString|multiLineDoubleQuotedString|xmlComments|alt|multiLineSingleQuotedString|If|https|1em|000|fff|background|5em|xx|bottom|75em|Gorbatchev|large|serif|CDATA|continue|utf|charset|content|About|family|sans|Helvetica|Arial|Geneva|3em|nogutter|Copyright|syntax|close|write|2004|Alex|open|JavaScript|highlighter|July|02|replaceChild|offset|83".split("|"),0,{})); \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shCore.css b/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shCore.css deleted file mode 100644 index 34f6864a1..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shCore.css +++ /dev/null @@ -1,226 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -.syntaxhighlighter a, -.syntaxhighlighter div, -.syntaxhighlighter code, -.syntaxhighlighter table, -.syntaxhighlighter table td, -.syntaxhighlighter table tr, -.syntaxhighlighter table tbody, -.syntaxhighlighter table thead, -.syntaxhighlighter table caption, -.syntaxhighlighter textarea { - -moz-border-radius: 0 0 0 0 !important; - -webkit-border-radius: 0 0 0 0 !important; - background: none !important; - border: 0 !important; - bottom: auto !important; - float: none !important; - height: auto !important; - left: auto !important; - line-height: 1.1em !important; - margin: 0 !important; - outline: 0 !important; - overflow: visible !important; - padding: 0 !important; - position: static !important; - right: auto !important; - text-align: left !important; - top: auto !important; - vertical-align: baseline !important; - width: auto !important; - box-sizing: content-box !important; - font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; - font-weight: normal !important; - font-style: normal !important; - font-size: 1em !important; - min-height: inherit !important; - min-height: auto !important; -} - -.syntaxhighlighter { - width: 100% !important; - margin: 1em 0 1em 0 !important; - position: relative !important; - overflow: auto !important; - font-size: 1em !important; -} -.syntaxhighlighter.source { - overflow: hidden !important; -} -.syntaxhighlighter .bold { - font-weight: bold !important; -} -.syntaxhighlighter .italic { - font-style: italic !important; -} -.syntaxhighlighter .line { - white-space: pre !important; -} -.syntaxhighlighter table { - width: 100% !important; -} -.syntaxhighlighter table caption { - text-align: left !important; - padding: .5em 0 0.5em 1em !important; -} -.syntaxhighlighter table td.code { - width: 100% !important; -} -.syntaxhighlighter table td.code .container { - position: relative !important; -} -.syntaxhighlighter table td.code .container textarea { - box-sizing: border-box !important; - position: absolute !important; - left: 0 !important; - top: 0 !important; - width: 100% !important; - height: 100% !important; - border: none !important; - background: white !important; - padding-left: 1em !important; - overflow: hidden !important; - white-space: pre !important; -} -.syntaxhighlighter table td.gutter .line { - text-align: right !important; - padding: 0 0.5em 0 1em !important; -} -.syntaxhighlighter table td.code .line { - padding: 0 1em !important; -} -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line { - padding-left: 0em !important; -} -.syntaxhighlighter.show { - display: block !important; -} -.syntaxhighlighter.collapsed table { - display: none !important; -} -.syntaxhighlighter.collapsed .toolbar { - padding: 0.1em 0.8em 0em 0.8em !important; - font-size: 1em !important; - position: static !important; - width: auto !important; - height: auto !important; -} -.syntaxhighlighter.collapsed .toolbar span { - display: inline !important; - margin-right: 1em !important; -} -.syntaxhighlighter.collapsed .toolbar span a { - padding: 0 !important; - display: none !important; -} -.syntaxhighlighter.collapsed .toolbar span a.expandSource { - display: inline !important; -} -.syntaxhighlighter .toolbar { - position: absolute !important; - right: 1px !important; - top: 1px !important; - width: 11px !important; - height: 11px !important; - font-size: 10px !important; - z-index: 10 !important; -} -.syntaxhighlighter .toolbar span.title { - display: inline !important; -} -.syntaxhighlighter .toolbar a { - display: block !important; - text-align: center !important; - text-decoration: none !important; - padding-top: 1px !important; -} -.syntaxhighlighter .toolbar a.expandSource { - display: none !important; -} -.syntaxhighlighter.ie { - font-size: .9em !important; - padding: 1px 0 1px 0 !important; -} -.syntaxhighlighter.ie .toolbar { - line-height: 8px !important; -} -.syntaxhighlighter.ie .toolbar a { - padding-top: 0px !important; -} -.syntaxhighlighter.printing .line.alt1 .content, -.syntaxhighlighter.printing .line.alt2 .content, -.syntaxhighlighter.printing .line.highlighted .number, -.syntaxhighlighter.printing .line.highlighted.alt1 .content, -.syntaxhighlighter.printing .line.highlighted.alt2 .content { - background: none !important; -} -.syntaxhighlighter.printing .line .number { - color: #bbbbbb !important; -} -.syntaxhighlighter.printing .line .content { - color: black !important; -} -.syntaxhighlighter.printing .toolbar { - display: none !important; -} -.syntaxhighlighter.printing a { - text-decoration: none !important; -} -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a { - color: black !important; -} -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a { - color: #008200 !important; -} -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a { - color: blue !important; -} -.syntaxhighlighter.printing .keyword { - color: #006699 !important; - font-weight: bold !important; -} -.syntaxhighlighter.printing .preprocessor { - color: gray !important; -} -.syntaxhighlighter.printing .variable { - color: #aa7700 !important; -} -.syntaxhighlighter.printing .value { - color: #009900 !important; -} -.syntaxhighlighter.printing .functions { - color: #ff1493 !important; -} -.syntaxhighlighter.printing .constants { - color: #0066cc !important; -} -.syntaxhighlighter.printing .script { - font-weight: bold !important; -} -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a { - color: gray !important; -} -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a { - color: #ff1493 !important; -} -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a { - color: red !important; -} -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a { - color: black !important; -} diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shCore.min.css b/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shCore.min.css deleted file mode 100644 index a2d3a61f3..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shCore.min.css +++ /dev/null @@ -1 +0,0 @@ -.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea{-moz-border-radius:0 0 0 0!important;-webkit-border-radius:0 0 0 0!important;background:none!important;border:0!important;bottom:auto!important;float:none!important;height:auto!important;left:auto!important;line-height:1.1em!important;margin:0!important;outline:0!important;overflow:visible!important;padding:0!important;position:static!important;right:auto!important;text-align:left!important;top:auto!important;vertical-align:baseline!important;width:auto!important;box-sizing:content-box!important;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace!important;font-weight:normal!important;font-style:normal!important;font-size:1em!important;min-height:inherit!important;min-height:auto!important;}.syntaxhighlighter{width:100%!important;margin:1em 0 1em 0!important;position:relative!important;overflow:auto!important;font-size:1em!important;}.syntaxhighlighter.source{overflow:hidden!important;}.syntaxhighlighter .bold{font-weight:bold!important;}.syntaxhighlighter .italic{font-style:italic!important;}.syntaxhighlighter .line{white-space:pre!important;}.syntaxhighlighter table{width:100%!important;}.syntaxhighlighter table caption{text-align:left!important;padding:.5em 0 .5em 1em!important;}.syntaxhighlighter table td.code{width:100%!important;}.syntaxhighlighter table td.code .container{position:relative!important;}.syntaxhighlighter table td.code .container textarea{box-sizing:border-box!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;border:none!important;background:white!important;padding-left:1em!important;overflow:hidden!important;white-space:pre!important;}.syntaxhighlighter table td.gutter .line{text-align:right!important;padding:0 .5em 0 1em!important;}.syntaxhighlighter table td.code .line{padding:0 1em!important;}.syntaxhighlighter.nogutter td.code .container textarea,.syntaxhighlighter.nogutter td.code .line{padding-left:0!important;}.syntaxhighlighter.show{display:block!important;}.syntaxhighlighter.collapsed table{display:none!important;}.syntaxhighlighter.collapsed .toolbar{padding:.1em .8em 0 .8em!important;font-size:1em!important;position:static!important;width:auto!important;height:auto!important;}.syntaxhighlighter.collapsed .toolbar span{display:inline!important;margin-right:1em!important;}.syntaxhighlighter.collapsed .toolbar span a{padding:0!important;display:none!important;}.syntaxhighlighter.collapsed .toolbar span a.expandSource{display:inline!important;}.syntaxhighlighter .toolbar{position:absolute!important;right:1px!important;top:1px!important;width:11px!important;height:11px!important;font-size:10px!important;z-index:10!important;}.syntaxhighlighter .toolbar span.title{display:inline!important;}.syntaxhighlighter .toolbar a{display:block!important;text-align:center!important;text-decoration:none!important;padding-top:1px!important;}.syntaxhighlighter .toolbar a.expandSource{display:none!important;}.syntaxhighlighter.ie{font-size:.9em!important;padding:1px 0 1px 0!important;}.syntaxhighlighter.ie .toolbar{line-height:8px!important;}.syntaxhighlighter.ie .toolbar a{padding-top:0!important;}.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content{background:none!important;}.syntaxhighlighter.printing .line .number{color:#bbb!important;}.syntaxhighlighter.printing .line .content{color:black!important;}.syntaxhighlighter.printing .toolbar{display:none!important;}.syntaxhighlighter.printing a{text-decoration:none!important;}.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color:black!important;}.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color:#008200!important;}.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color:blue!important;}.syntaxhighlighter.printing .keyword{color:#069!important;font-weight:bold!important;}.syntaxhighlighter.printing .preprocessor{color:gray!important;}.syntaxhighlighter.printing .variable{color:#a70!important;}.syntaxhighlighter.printing .value{color:#090!important;}.syntaxhighlighter.printing .functions{color:#ff1493!important;}.syntaxhighlighter.printing .constants{color:#06c!important;}.syntaxhighlighter.printing .script{font-weight:bold!important;}.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color:gray!important;}.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color:#ff1493!important;}.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color:red!important;}.syntaxhighlighter.printing .break,.syntaxhighlighter.printing .break a{color:black!important;} \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shCoreDefault.css b/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shCoreDefault.css deleted file mode 100644 index 08f9e10e4..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shCoreDefault.css +++ /dev/null @@ -1,328 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -.syntaxhighlighter a, -.syntaxhighlighter div, -.syntaxhighlighter code, -.syntaxhighlighter table, -.syntaxhighlighter table td, -.syntaxhighlighter table tr, -.syntaxhighlighter table tbody, -.syntaxhighlighter table thead, -.syntaxhighlighter table caption, -.syntaxhighlighter textarea { - -moz-border-radius: 0 0 0 0 !important; - -webkit-border-radius: 0 0 0 0 !important; - background: none !important; - border: 0 !important; - bottom: auto !important; - float: none !important; - height: auto !important; - left: auto !important; - line-height: 1.1em !important; - margin: 0 !important; - outline: 0 !important; - overflow: visible !important; - padding: 0 !important; - position: static !important; - right: auto !important; - text-align: left !important; - top: auto !important; - vertical-align: baseline !important; - width: auto !important; - box-sizing: content-box !important; - font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; - font-weight: normal !important; - font-style: normal !important; - font-size: 1em !important; - min-height: inherit !important; - min-height: auto !important; -} - -.syntaxhighlighter { - width: 100% !important; - margin: 1em 0 1em 0 !important; - position: relative !important; - overflow: auto !important; - font-size: 1em !important; -} -.syntaxhighlighter.source { - overflow: hidden !important; -} -.syntaxhighlighter .bold { - font-weight: bold !important; -} -.syntaxhighlighter .italic { - font-style: italic !important; -} -.syntaxhighlighter .line { - white-space: pre !important; -} -.syntaxhighlighter table { - width: 100% !important; -} -.syntaxhighlighter table caption { - text-align: left !important; - padding: .5em 0 0.5em 1em !important; -} -.syntaxhighlighter table td.code { - width: 100% !important; -} -.syntaxhighlighter table td.code .container { - position: relative !important; -} -.syntaxhighlighter table td.code .container textarea { - box-sizing: border-box !important; - position: absolute !important; - left: 0 !important; - top: 0 !important; - width: 100% !important; - height: 100% !important; - border: none !important; - background: white !important; - padding-left: 1em !important; - overflow: hidden !important; - white-space: pre !important; -} -.syntaxhighlighter table td.gutter .line { - text-align: right !important; - padding: 0 0.5em 0 1em !important; -} -.syntaxhighlighter table td.code .line { - padding: 0 1em !important; -} -.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line { - padding-left: 0em !important; -} -.syntaxhighlighter.show { - display: block !important; -} -.syntaxhighlighter.collapsed table { - display: none !important; -} -.syntaxhighlighter.collapsed .toolbar { - padding: 0.1em 0.8em 0em 0.8em !important; - font-size: 1em !important; - position: static !important; - width: auto !important; - height: auto !important; -} -.syntaxhighlighter.collapsed .toolbar span { - display: inline !important; - margin-right: 1em !important; -} -.syntaxhighlighter.collapsed .toolbar span a { - padding: 0 !important; - display: none !important; -} -.syntaxhighlighter.collapsed .toolbar span a.expandSource { - display: inline !important; -} -.syntaxhighlighter .toolbar { - position: absolute !important; - right: 1px !important; - top: 1px !important; - width: 11px !important; - height: 11px !important; - font-size: 10px !important; - z-index: 10 !important; -} -.syntaxhighlighter .toolbar span.title { - display: inline !important; -} -.syntaxhighlighter .toolbar a { - display: block !important; - text-align: center !important; - text-decoration: none !important; - padding-top: 1px !important; -} -.syntaxhighlighter .toolbar a.expandSource { - display: none !important; -} -.syntaxhighlighter.ie { - font-size: .9em !important; - padding: 1px 0 1px 0 !important; -} -.syntaxhighlighter.ie .toolbar { - line-height: 8px !important; -} -.syntaxhighlighter.ie .toolbar a { - padding-top: 0px !important; -} -.syntaxhighlighter.printing .line.alt1 .content, -.syntaxhighlighter.printing .line.alt2 .content, -.syntaxhighlighter.printing .line.highlighted .number, -.syntaxhighlighter.printing .line.highlighted.alt1 .content, -.syntaxhighlighter.printing .line.highlighted.alt2 .content { - background: none !important; -} -.syntaxhighlighter.printing .line .number { - color: #bbbbbb !important; -} -.syntaxhighlighter.printing .line .content { - color: black !important; -} -.syntaxhighlighter.printing .toolbar { - display: none !important; -} -.syntaxhighlighter.printing a { - text-decoration: none !important; -} -.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a { - color: black !important; -} -.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a { - color: #008200 !important; -} -.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a { - color: blue !important; -} -.syntaxhighlighter.printing .keyword { - color: #006699 !important; - font-weight: bold !important; -} -.syntaxhighlighter.printing .preprocessor { - color: gray !important; -} -.syntaxhighlighter.printing .variable { - color: #aa7700 !important; -} -.syntaxhighlighter.printing .value { - color: #009900 !important; -} -.syntaxhighlighter.printing .functions { - color: #ff1493 !important; -} -.syntaxhighlighter.printing .constants { - color: #0066cc !important; -} -.syntaxhighlighter.printing .script { - font-weight: bold !important; -} -.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a { - color: gray !important; -} -.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a { - color: #ff1493 !important; -} -.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a { - color: red !important; -} -.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a { - color: black !important; -} - -.syntaxhighlighter { - background-color: white !important; -} -.syntaxhighlighter .line.alt1 { - background-color: white !important; -} -.syntaxhighlighter .line.alt2 { - background-color: white !important; -} -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 { - background-color: #e0e0e0 !important; -} -.syntaxhighlighter .line.highlighted.number { - color: black !important; -} -.syntaxhighlighter table caption { - color: black !important; -} -.syntaxhighlighter .gutter { - color: #afafaf !important; -} -.syntaxhighlighter .gutter .line { - border-right: 3px solid #6ce26c !important; -} -.syntaxhighlighter .gutter .line.highlighted { - background-color: #6ce26c !important; - color: white !important; -} -.syntaxhighlighter.printing .line .content { - border: none !important; -} -.syntaxhighlighter.collapsed { - overflow: visible !important; -} -.syntaxhighlighter.collapsed .toolbar { - color: blue !important; - background: white !important; - border: 1px solid #6ce26c !important; -} -.syntaxhighlighter.collapsed .toolbar a { - color: blue !important; -} -.syntaxhighlighter.collapsed .toolbar a:hover { - color: red !important; -} -.syntaxhighlighter .toolbar { - color: white !important; - background: #6ce26c !important; - border: none !important; -} -.syntaxhighlighter .toolbar a { - color: white !important; -} -.syntaxhighlighter .toolbar a:hover { - color: black !important; -} -.syntaxhighlighter .plain, .syntaxhighlighter .plain a { - color: black !important; -} -.syntaxhighlighter .comments, .syntaxhighlighter .comments a { - color: #008200 !important; -} -.syntaxhighlighter .string, .syntaxhighlighter .string a { - color: blue !important; -} -.syntaxhighlighter .keyword { - color: #006699 !important; -} -.syntaxhighlighter .preprocessor { - color: gray !important; -} -.syntaxhighlighter .variable { - color: #aa7700 !important; -} -.syntaxhighlighter .value { - color: #009900 !important; -} -.syntaxhighlighter .functions { - color: #ff1493 !important; -} -.syntaxhighlighter .constants { - color: #0066cc !important; -} -.syntaxhighlighter .script { - font-weight: bold !important; - color: #006699 !important; - background-color: none !important; -} -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a { - color: gray !important; -} -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a { - color: #ff1493 !important; -} -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a { - color: red !important; -} - -.syntaxhighlighter .keyword { - font-weight: bold !important; -} diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shCoreDefault.min.css b/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shCoreDefault.min.css deleted file mode 100644 index 0b99c2994..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shCoreDefault.min.css +++ /dev/null @@ -1 +0,0 @@ -.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea{-moz-border-radius:0 0 0 0!important;-webkit-border-radius:0 0 0 0!important;background:none!important;border:0!important;bottom:auto!important;float:none!important;height:auto!important;left:auto!important;line-height:1.1em!important;margin:0!important;outline:0!important;overflow:visible!important;padding:0!important;position:static!important;right:auto!important;text-align:left!important;top:auto!important;vertical-align:baseline!important;width:auto!important;box-sizing:content-box!important;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace!important;font-weight:normal!important;font-style:normal!important;font-size:1em!important;min-height:inherit!important;min-height:auto!important;}.syntaxhighlighter{width:100%!important;margin:1em 0 1em 0!important;position:relative!important;overflow:auto!important;font-size:1em!important;}.syntaxhighlighter.source{overflow:hidden!important;}.syntaxhighlighter .bold{font-weight:bold!important;}.syntaxhighlighter .italic{font-style:italic!important;}.syntaxhighlighter .line{white-space:pre!important;}.syntaxhighlighter table{width:100%!important;}.syntaxhighlighter table caption{text-align:left!important;padding:.5em 0 .5em 1em!important;}.syntaxhighlighter table td.code{width:100%!important;}.syntaxhighlighter table td.code .container{position:relative!important;}.syntaxhighlighter table td.code .container textarea{box-sizing:border-box!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;border:none!important;background:white!important;padding-left:1em!important;overflow:hidden!important;white-space:pre!important;}.syntaxhighlighter table td.gutter .line{text-align:right!important;padding:0 .5em 0 1em!important;}.syntaxhighlighter table td.code .line{padding:0 1em!important;}.syntaxhighlighter.nogutter td.code .container textarea,.syntaxhighlighter.nogutter td.code .line{padding-left:0!important;}.syntaxhighlighter.show{display:block!important;}.syntaxhighlighter.collapsed table{display:none!important;}.syntaxhighlighter.collapsed .toolbar{padding:.1em .8em 0 .8em!important;font-size:1em!important;position:static!important;width:auto!important;height:auto!important;}.syntaxhighlighter.collapsed .toolbar span{display:inline!important;margin-right:1em!important;}.syntaxhighlighter.collapsed .toolbar span a{padding:0!important;display:none!important;}.syntaxhighlighter.collapsed .toolbar span a.expandSource{display:inline!important;}.syntaxhighlighter .toolbar{position:absolute!important;right:1px!important;top:1px!important;width:11px!important;height:11px!important;font-size:10px!important;z-index:10!important;}.syntaxhighlighter .toolbar span.title{display:inline!important;}.syntaxhighlighter .toolbar a{display:block!important;text-align:center!important;text-decoration:none!important;padding-top:1px!important;}.syntaxhighlighter .toolbar a.expandSource{display:none!important;}.syntaxhighlighter.ie{font-size:.9em!important;padding:1px 0 1px 0!important;}.syntaxhighlighter.ie .toolbar{line-height:8px!important;}.syntaxhighlighter.ie .toolbar a{padding-top:0!important;}.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content{background:none!important;}.syntaxhighlighter.printing .line .number{color:#bbb!important;}.syntaxhighlighter.printing .line .content{color:black!important;}.syntaxhighlighter.printing .toolbar{display:none!important;}.syntaxhighlighter.printing a{text-decoration:none!important;}.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color:black!important;}.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color:#008200!important;}.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color:blue!important;}.syntaxhighlighter.printing .keyword{color:#069!important;font-weight:bold!important;}.syntaxhighlighter.printing .preprocessor{color:gray!important;}.syntaxhighlighter.printing .variable{color:#a70!important;}.syntaxhighlighter.printing .value{color:#090!important;}.syntaxhighlighter.printing .functions{color:#ff1493!important;}.syntaxhighlighter.printing .constants{color:#06c!important;}.syntaxhighlighter.printing .script{font-weight:bold!important;}.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color:gray!important;}.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color:#ff1493!important;}.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color:red!important;}.syntaxhighlighter.printing .break,.syntaxhighlighter.printing .break a{color:black!important;}.syntaxhighlighter{background-color:white!important;}.syntaxhighlighter .line.alt1{background-color:white!important;}.syntaxhighlighter .line.alt2{background-color:white!important;}.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#e0e0e0!important;}.syntaxhighlighter .line.highlighted.number{color:black!important;}.syntaxhighlighter table caption{color:black!important;}.syntaxhighlighter .gutter{color:#afafaf!important;}.syntaxhighlighter .gutter .line{border-right:3px solid #6ce26c!important;}.syntaxhighlighter .gutter .line.highlighted{background-color:#6ce26c!important;color:white!important;}.syntaxhighlighter.printing .line .content{border:none!important;}.syntaxhighlighter.collapsed{overflow:visible!important;}.syntaxhighlighter.collapsed .toolbar{color:blue!important;background:white!important;border:1px solid #6ce26c!important;}.syntaxhighlighter.collapsed .toolbar a{color:blue!important;}.syntaxhighlighter.collapsed .toolbar a:hover{color:red!important;}.syntaxhighlighter .toolbar{color:white!important;background:#6ce26c!important;border:none!important;}.syntaxhighlighter .toolbar a{color:white!important;}.syntaxhighlighter .toolbar a:hover{color:black!important;}.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:black!important;}.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#008200!important;}.syntaxhighlighter .string,.syntaxhighlighter .string a{color:blue!important;}.syntaxhighlighter .keyword{color:#069!important;}.syntaxhighlighter .preprocessor{color:gray!important;}.syntaxhighlighter .variable{color:#a70!important;}.syntaxhighlighter .value{color:#090!important;}.syntaxhighlighter .functions{color:#ff1493!important;}.syntaxhighlighter .constants{color:#06c!important;}.syntaxhighlighter .script{font-weight:bold!important;color:#069!important;background-color:none!important;}.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:gray!important;}.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#ff1493!important;}.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:red!important;}.syntaxhighlighter .keyword{font-weight:bold!important;} \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shThemeDefault.css b/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shThemeDefault.css deleted file mode 100644 index 136541172..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shThemeDefault.css +++ /dev/null @@ -1,117 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -.syntaxhighlighter { - background-color: white !important; -} -.syntaxhighlighter .line.alt1 { - background-color: white !important; -} -.syntaxhighlighter .line.alt2 { - background-color: white !important; -} -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 { - background-color: #e0e0e0 !important; -} -.syntaxhighlighter .line.highlighted.number { - color: black !important; -} -.syntaxhighlighter table caption { - color: black !important; -} -.syntaxhighlighter .gutter { - color: #afafaf !important; -} -.syntaxhighlighter .gutter .line { - border-right: 3px solid #6ce26c !important; -} -.syntaxhighlighter .gutter .line.highlighted { - background-color: #6ce26c !important; - color: white !important; -} -.syntaxhighlighter.printing .line .content { - border: none !important; -} -.syntaxhighlighter.collapsed { - overflow: visible !important; -} -.syntaxhighlighter.collapsed .toolbar { - color: blue !important; - background: white !important; - border: 1px solid #6ce26c !important; -} -.syntaxhighlighter.collapsed .toolbar a { - color: blue !important; -} -.syntaxhighlighter.collapsed .toolbar a:hover { - color: red !important; -} -.syntaxhighlighter .toolbar { - color: white !important; - background: #6ce26c !important; - border: none !important; -} -.syntaxhighlighter .toolbar a { - color: white !important; -} -.syntaxhighlighter .toolbar a:hover { - color: black !important; -} -.syntaxhighlighter .plain, .syntaxhighlighter .plain a { - color: black !important; -} -.syntaxhighlighter .comments, .syntaxhighlighter .comments a { - color: #008200 !important; -} -.syntaxhighlighter .string, .syntaxhighlighter .string a { - color: blue !important; -} -.syntaxhighlighter .keyword { - color: #006699 !important; -} -.syntaxhighlighter .preprocessor { - color: gray !important; -} -.syntaxhighlighter .variable { - color: #aa7700 !important; -} -.syntaxhighlighter .value { - color: #009900 !important; -} -.syntaxhighlighter .functions { - color: #ff1493 !important; -} -.syntaxhighlighter .constants { - color: #0066cc !important; -} -.syntaxhighlighter .script { - font-weight: bold !important; - color: #006699 !important; - background-color: none !important; -} -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a { - color: gray !important; -} -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a { - color: #ff1493 !important; -} -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a { - color: red !important; -} - -.syntaxhighlighter .keyword { - font-weight: bold !important; -} diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shThemeDefault.min.css b/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shThemeDefault.min.css deleted file mode 100644 index 57326f47f..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shThemeDefault.min.css +++ /dev/null @@ -1 +0,0 @@ -.syntaxhighlighter{background-color:white!important;}.syntaxhighlighter .line.alt1{background-color:white!important;}.syntaxhighlighter .line.alt2{background-color:white!important;}.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#e0e0e0!important;}.syntaxhighlighter .line.highlighted.number{color:black!important;}.syntaxhighlighter table caption{color:black!important;}.syntaxhighlighter .gutter{color:#afafaf!important;}.syntaxhighlighter .gutter .line{border-right:3px solid #6ce26c!important;}.syntaxhighlighter .gutter .line.highlighted{background-color:#6ce26c!important;color:white!important;}.syntaxhighlighter.printing .line .content{border:none!important;}.syntaxhighlighter.collapsed{overflow:visible!important;}.syntaxhighlighter.collapsed .toolbar{color:blue!important;background:white!important;border:1px solid #6ce26c!important;}.syntaxhighlighter.collapsed .toolbar a{color:blue!important;}.syntaxhighlighter.collapsed .toolbar a:hover{color:red!important;}.syntaxhighlighter .toolbar{color:white!important;background:#6ce26c!important;border:none!important;}.syntaxhighlighter .toolbar a{color:white!important;}.syntaxhighlighter .toolbar a:hover{color:black!important;}.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:black!important;}.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#008200!important;}.syntaxhighlighter .string,.syntaxhighlighter .string a{color:blue!important;}.syntaxhighlighter .keyword{color:#069!important;}.syntaxhighlighter .preprocessor{color:gray!important;}.syntaxhighlighter .variable{color:#a70!important;}.syntaxhighlighter .value{color:#090!important;}.syntaxhighlighter .functions{color:#ff1493!important;}.syntaxhighlighter .constants{color:#06c!important;}.syntaxhighlighter .script{font-weight:bold!important;color:#069!important;background-color:none!important;}.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:gray!important;}.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#ff1493!important;}.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:red!important;}.syntaxhighlighter .keyword{font-weight:bold!important;} \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shThemejqPlot.css b/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shThemejqPlot.css deleted file mode 100644 index 9ccf10745..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shThemejqPlot.css +++ /dev/null @@ -1,138 +0,0 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/SyntaxHighlighter - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/SyntaxHighlighter/donate.html - * - * @version - * 3.0.83 (July 02 2010) - * - * @copyright - * Copyright (C) 2004-2010 Alex Gorbatchev. - * - * @license - * Dual licensed under the MIT and GPL licenses. - */ -.syntaxhighlighter { - background-color: transparent !important; -} -.syntaxhighlighter .line.alt1 { - background-color: transparent !important; -} -.syntaxhighlighter .line.alt2 { - background-color: transparent !important; -} -.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 { - background-color: #e0e0e0 !important; -} -.syntaxhighlighter .line.highlighted.number { - color: black !important; -} -.syntaxhighlighter table caption { - color: black !important; -} -.syntaxhighlighter .gutter { - color: #afafaf !important; -} -.syntaxhighlighter .gutter .line { - border-right: 3px solid #6ce26c !important; -} -.syntaxhighlighter .gutter .line.highlighted { - background-color: #6ce26c !important; - color: white !important; -} -.syntaxhighlighter.printing .line .content { - border: none !important; -} -.syntaxhighlighter.collapsed { - overflow: visible !important; -} -.syntaxhighlighter.collapsed .toolbar { - color: blue !important; - background: white !important; - border: 1px solid #6ce26c !important; -} -.syntaxhighlighter.collapsed .toolbar a { - color: blue !important; -} -.syntaxhighlighter.collapsed .toolbar a:hover { - color: red !important; -} -.syntaxhighlighter .toolbar { - color: white !important; - background: #6ce26c !important; - border: none !important; -} -.syntaxhighlighter .toolbar a { - color: white !important; -} -.syntaxhighlighter .toolbar a:hover { - color: black !important; -} -.syntaxhighlighter .plain, .syntaxhighlighter .plain a { - color: black !important; -} -.syntaxhighlighter .comments, .syntaxhighlighter .comments a { - color: #008200 !important; -} -.syntaxhighlighter .string, .syntaxhighlighter .string a { - color: blue !important; -} -.syntaxhighlighter .keyword { - color: #006699 !important; -} -.syntaxhighlighter .preprocessor { - color: gray !important; -} -.syntaxhighlighter .variable { - color: #aa7700 !important; -} -.syntaxhighlighter .value { - color: #009900 !important; -} -.syntaxhighlighter .functions { - color: #ff1493 !important; -} -.syntaxhighlighter .constants { - color: #0066cc !important; -} -.syntaxhighlighter .script { - font-weight: bold !important; - color: #006699 !important; - background-color: none !important; -} -.syntaxhighlighter .color1, .syntaxhighlighter .color1 a { - color: gray !important; -} -.syntaxhighlighter .color2, .syntaxhighlighter .color2 a { - color: #ff1493 !important; -} -.syntaxhighlighter .color3, .syntaxhighlighter .color3 a { - color: red !important; -} - -.syntaxhighlighter .keyword { - font-weight: bold !important; -} - -.syntaxhighlighter a, -.syntaxhighlighter div, -.syntaxhighlighter code, -.syntaxhighlighter table, -.syntaxhighlighter table td, -.syntaxhighlighter table tr, -.syntaxhighlighter table tbody, -.syntaxhighlighter table thead, -.syntaxhighlighter table caption, -.syntaxhighlighter textarea { - line-height: 1.3em !important; -} - -div.syntaxhighlighter { - font-size: 0.85em !important; -} - -div.include div.syntaxhighlighter table td.code .line { - margin-top: 0.1em !important; -} diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shThemejqPlot.min.css b/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shThemejqPlot.min.css deleted file mode 100644 index 20210ff72..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/syntaxhighlighter/styles/shThemejqPlot.min.css +++ /dev/null @@ -1 +0,0 @@ -.syntaxhighlighter{background-color:transparent!important;}.syntaxhighlighter .line.alt1{background-color:transparent!important;}.syntaxhighlighter .line.alt2{background-color:transparent!important;}.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#e0e0e0!important;}.syntaxhighlighter .line.highlighted.number{color:black!important;}.syntaxhighlighter table caption{color:black!important;}.syntaxhighlighter .gutter{color:#afafaf!important;}.syntaxhighlighter .gutter .line{border-right:3px solid #6ce26c!important;}.syntaxhighlighter .gutter .line.highlighted{background-color:#6ce26c!important;color:white!important;}.syntaxhighlighter.printing .line .content{border:none!important;}.syntaxhighlighter.collapsed{overflow:visible!important;}.syntaxhighlighter.collapsed .toolbar{color:blue!important;background:white!important;border:1px solid #6ce26c!important;}.syntaxhighlighter.collapsed .toolbar a{color:blue!important;}.syntaxhighlighter.collapsed .toolbar a:hover{color:red!important;}.syntaxhighlighter .toolbar{color:white!important;background:#6ce26c!important;border:none!important;}.syntaxhighlighter .toolbar a{color:white!important;}.syntaxhighlighter .toolbar a:hover{color:black!important;}.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:black!important;}.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#008200!important;}.syntaxhighlighter .string,.syntaxhighlighter .string a{color:blue!important;}.syntaxhighlighter .keyword{color:#069!important;}.syntaxhighlighter .preprocessor{color:gray!important;}.syntaxhighlighter .variable{color:#a70!important;}.syntaxhighlighter .value{color:#090!important;}.syntaxhighlighter .functions{color:#ff1493!important;}.syntaxhighlighter .constants{color:#06c!important;}.syntaxhighlighter .script{font-weight:bold!important;color:#069!important;background-color:none!important;}.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:gray!important;}.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#ff1493!important;}.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:red!important;}.syntaxhighlighter .keyword{font-weight:bold!important;}.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea{line-height:1.3em!important;}div.syntaxhighlighter{font-size:.85em!important;}div.include div.syntaxhighlighter table td.code .line{margin-top:.1em!important;} \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/theming.html b/libreplan-webapp/src/main/webapp/jqplot/examples/theming.html deleted file mode 100644 index 6140feb9c..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/theming.html +++ /dev/null @@ -1,519 +0,0 @@ - - - - - - Chart Theming - - - - - - - - - - - - - -
      - - - - - - - - -

      jqPlot has basic theming support for commonly styled atributes of plot elements. Upon creation, each plot will have a "themeEngine" that controls modificaition, adding, removing and activating of plot themes. In addition, each plot will have a "Default" theme which corresponds to the styling of the plot at plot creation.

      - -

      Creation of new themes is easy. A "style" object is created with properties for the various plot elements to be styles. Attached to each of those is an ojbect with the actual styling properties. A simple style object might look like:

      - -
      -    gabe = {
      -        series: [
      -            {color: 'rgba(216, 159, 60, 0.4)'},
      -            {color: 'rgba(159, 216, 60, 0.4)'},
      -            {color: 'rgba(60, 159, 216, 0.4)'},
      -        ],
      -        grid: {
      -            backgroundColor: '#DEA493'
      -        }
      -    }
      -
      - -

      This new style would then be added to the plot's themeEngine as a new theme. it can then be activated by calling the plot's activateTheme method.

      -
      -    plot1b.themeEngine.newTheme('gabe', gabe);
      -    plot1b.activateTheme('gabe');
      -
      - -
      -

      Select Theme for area plot: - -

      - -

      Themes can be reused between plots. Here a style object is created and assigned to two different plots. For convenience, the theme is given the same name when added to each plot's themeEngine. Since each plot keeps it's own copy of the theme, the names do not need to be the same. Also note that themes are added as deep copies by value and not by reference. This avoids strange behavior due to the cascading nature of css related styles.

      - -
      -    temp = {
      -        seriesStyles: {
      -            seriesColors: ['red', 'orange', 'yellow', 'green', 'blue', 'indigo'],
      -            highlightColors: ['lightpink', 'lightsalmon', 'lightyellow', 'lightgreen', 'lightblue', 'mediumslateblue']
      -        },
      -        legend: {
      -            fontSize: '8pt'
      -        },
      -        title: {
      -            fontSize: '18pt'
      -        },
      -        grid: {
      -            backgroundColor: 'rgb(211, 233, 195)'
      -        }
      -    };
      -    
      -    plot3.themeEngine.newTheme('uma', temp);
      -    plot5.themeEngine.newTheme('uma', temp);
      -
      - -

      Select Theme for funnel and pie charts at same time: - -

      - -
      - -

      Select Theme for funnel plot: - -

      - -
      - -

      Select Theme for pie chart: - -

      - -

      There are various was to create and edit themes for a plot. Below are two different methods for creating additional themes for a line plot and adding them to the plots themeEngine. Here the axesStyles property is used to supply styling to all axes at one time. A similar property, seriesStyles, exists for styling all series of a plot at one time. Note, neither of these methods is as straightforward as using the newTheme() method of the plots themeEngine, but are included for illustrative purposes.

      - -
       
      -    e1 = plot1.themeEngine;
      -    brass = e1.copy('Default', 'brass');
      -    brass.title.fontFamily = 'Copperplate, Impact';
      -    brass.grid.backgroundColor = "rgb(216, 198, 114)";
      -    brass.grid.drawGridlines = false;
      -    brass.series[0].lineWidth = 6.5;
      -    brass.series[0].markerOptions.show = false;
      -    brass.axesStyles.label.fontFamily = "Copperplate, 'Copperplate Gothic Light', Impact";
      -    brass.axesStyles.ticks.fontFamily = "Copperplate, 'Copperplate Gothic Light', Impact";
      -    brass.axesStyles.label.fontSize = '14pt';
      -    
      -    temp = {
      -        grid: {
      -            backgroundColor: "#593D2B",
      -            gridLineColor: '#E8E8E8',
      -            gridLineWidth: 3
      -        },
      -        title: {
      -            fontFamily: '"Comic Sans MS", cursive',
      -            fontSize: '18pt',
      -            textColor: '#C7CC4E'
      -        },
      -        seriesStyles: {
      -            color: "#DBBCAF",
      -            lineWidth: 8,
      -            markerOptions: {
      -                show: false
      -            }
      -        },
      -        axes: {
      -            xaxis: {
      -                label: {
      -                    fontFamily: '"Comic Sans MS", cursive',
      -                    textColor: '#C7CC4E'
      -                }
      -            }
      -        }
      -    };
      -    
      -    chocolate = plot1.themeEngine.copy('Default', 'chocolate', temp);
      -
      - -
      - -

      Select theme for line chart: - -

      - -

      The example below shows more extensive use of the various styling options to give the chart a rather ugly and dated appearence. Note that, for bar (and funnel, pie and donut charts), highlightColors can be specified as an array of colors which will be applied to each bar individually, as a single string giving a color to apply to all bars, or as an empty array which will force jqPlot to auto calculate highlight colors based on the current bar color.

      - -

      -    oldstyle = {
      -        title: {
      -            fontFamily: 'Times New Roman',
      -            textColor: 'black'
      -        },
      -        axesStyles: {
      -           borderWidth: 0,
      -           ticks: {
      -               fontSize: '12pt',
      -               fontFamily: 'Times New Roman',
      -               textColor: 'black'
      -           },
      -           label: {
      -               fontFamily: 'Times New Roman',
      -               textColor: 'black'
      -           }
      -        },
      -        grid: {
      -            backgroundColor: 'white',
      -            borderWidth: 0,
      -            gridLineColor: 'black',
      -            gridLineWidth: 2,
      -            borderColor: 'black'
      -        },
      -        series: [
      -            {color: 'red', highlightColors: ['aqua', 'black', 'blue', 'fuchsia', 'gray', 'green', 'lime', 'maroon', 'navy', 'olive', 'purple', 'red', 'silver', 'teal', 'white', 'yellow']},
      -            {color: 'green', highlightColors: []},
      -            {color: 'blue', highlightColors: []},
      -            {color: 'yellow', highlightColors: 'rgb(255, 245, 185)'}
      -        ],
      -        legend: {
      -            background: 'white',
      -            textColor: 'black',
      -            fontFamily: 'Times New Roman',
      -            border: '1px solid black'
      -        }
      -    };
      -    
      -    plot2.themeEngine.newTheme('oldstyle', oldstyle);
      -
      - -
      - -

      Select theme for bar chart: - -

      - - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/topbanner.inc b/libreplan-webapp/src/main/webapp/jqplot/examples/topbanner.inc deleted file mode 100644 index 6977d1f99..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/topbanner.inc +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/waterfall.html b/libreplan-webapp/src/main/webapp/jqplot/examples/waterfall.html deleted file mode 100644 index 2dfb07c0e..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/waterfall.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - Waterfall Charts - - - - - - - - - - - - - -
      - - - - - - - - -

      Waterfall chart using default bar colors.

      -
      - -

      Waterfall chart using custom colors and "useNegativeColors" set to "false".

      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/waterfall2.html b/libreplan-webapp/src/main/webapp/jqplot/examples/waterfall2.html deleted file mode 100644 index ef3db3036..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/waterfall2.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - Waterfall charts 2 - - - - - - - - - - - - - -
      - - - - - - - - - -
      - -
      - -
      - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/yahooData.js b/libreplan-webapp/src/main/webapp/jqplot/examples/yahooData.js deleted file mode 100644 index 66dcb7490..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/yahooData.js +++ /dev/null @@ -1,1807 +0,0 @@ -var yahoo=[["2011-10-18",580.19,592.56,577.40,590.51,3800800,590.51], -["2011-10-17",583.72,591.83,578.00,582.41,4008200,582.41], -["2011-10-14",599.47,599.60,587.57,591.68,8529900,591.68], -["2011-10-13",550.03,559.00,548.02,558.99,5639600,558.99], -["2011-10-12",548.13,555.23,544.63,548.50,3177800,548.50], -["2011-10-11",533.46,546.80,533.46,543.18,2853400,543.18], -["2011-10-10",525.18,537.47,523.20,537.17,2322200,537.17], -["2011-10-07",516.83,520.50,510.30,515.12,2855900,515.12], -["2011-10-06",507.50,515.23,502.60,514.71,3424300,514.71], -["2011-10-05",496.35,507.80,480.77,504.70,4534100,504.70], -["2011-10-04",490.03,503.44,480.60,501.90,4158800,501.90], -["2011-10-03",509.85,512.00,495.00,495.52,4474400,495.52], -["2011-09-30",520.21,524.00,514.38,515.04,2723600,515.04], -["2011-09-29",536.04,537.30,519.41,527.50,2906600,527.50], -["2011-09-28",541.50,544.02,527.70,528.84,2263300,528.84], -["2011-09-27",538.20,547.05,536.05,539.34,3010900,539.34], -["2011-09-26",527.25,532.93,513.25,531.89,2634200,531.89], -["2011-09-23",516.56,526.42,514.50,525.51,2777300,525.51], -["2011-09-22",526.25,528.78,514.00,520.66,4400300,520.66], -["2011-09-21",547.69,555.00,538.86,539.20,2514300,539.20], -["2011-09-20",549.40,558.52,542.67,546.63,2779100,546.63], -["2011-09-19",540.35,549.90,535.38,546.67,2468400,546.67], -["2011-09-16",544.80,546.84,543.14,546.68,3534300,546.68], -["2011-09-15",535.50,544.98,534.56,542.56,2960800,542.56], -["2011-09-14",532.59,536.95,525.82,532.07,2694400,532.07], -["2011-09-13",532.00,533.88,523.40,529.52,2354200,529.52], -["2011-09-12",517.96,531.99,517.50,530.12,2670400,530.12], -["2011-09-09",531.40,534.65,521.19,524.85,3268800,524.85], -["2011-09-08",533.80,539.10,531.90,534.96,2380500,534.96], -["2011-09-07",530.45,535.94,527.40,534.03,2755800,534.03], -["2011-09-06",510.80,522.76,510.50,522.18,2715800,522.18], -["2011-09-02",524.47,527.92,520.73,524.84,2401200,524.84], -["2011-09-01",540.75,543.83,531.22,532.50,2415500,532.50], -["2011-08-31",544.74,546.30,536.00,540.96,2693300,540.96], -["2011-08-30",538.19,542.99,530.81,540.70,2989000,540.70], -["2011-08-29",534.56,539.45,533.56,539.08,2335800,539.08], -["2011-08-26",519.99,530.45,513.14,526.86,3596300,526.86], -["2011-08-25",530.38,537.27,518.30,520.04,3293000,520.04], -["2011-08-24",519.33,530.00,517.23,523.29,3594500,523.29], -["2011-08-23",503.50,521.41,499.06,518.82,4346800,518.82], -["2011-08-22",504.00,507.00,494.53,498.17,4905900,498.17], -["2011-08-19",499.34,514.87,490.86,490.92,5410000,490.92], -["2011-08-18",523.47,524.89,500.49,504.88,6290700,504.88], -["2011-08-17",540.03,543.69,530.77,533.15,4055000,533.15], -["2011-08-16",552.43,552.44,530.30,539.00,6939400,539.00], -["2011-08-15",553.43,564.99,546.05,557.23,7144900,557.23], -["2011-08-12",569.50,570.50,560.40,563.77,3154300,563.77], -["2011-08-11",553.82,568.50,548.41,562.13,4830600,562.13], -["2011-08-10",561.38,564.12,547.73,549.01,5369600,549.01], -["2011-08-09",561.00,574.61,541.01,573.41,6469700,573.41], -["2011-08-08",562.98,569.00,544.35,546.02,7496600,546.02], -["2011-08-05",582.54,590.00,562.00,579.04,5929100,579.04], -["2011-08-04",594.50,598.85,577.47,577.52,4914600,577.52], -["2011-08-03",594.27,603.00,583.63,601.17,3825700,601.17], -["2011-08-02",606.00,609.67,591.57,592.40,3200600,592.40], -["2011-08-01",611.22,615.50,599.18,606.77,3966100,606.77], -["2011-07-29",604.23,614.96,603.69,603.69,4137400,603.69], -["2011-07-28",605.19,615.98,603.00,610.94,3108400,610.94], -["2011-07-27",617.18,620.95,604.75,607.22,3934400,607.22], -["2011-07-26",618.05,627.50,617.22,622.52,2342900,622.52], -["2011-07-25",613.36,625.41,613.00,618.98,3131600,618.98], -["2011-07-22",605.39,619.50,604.27,618.23,3528200,618.23], -["2011-07-21",594.03,608.06,594.01,606.99,3469500,606.99], -["2011-07-20",602.18,602.83,595.35,595.35,2227800,595.35], -["2011-07-19",596.14,604.68,595.53,602.55,2967500,602.55], -["2011-07-18",592.49,602.05,592.00,594.94,4468300,594.94], -["2011-07-15",597.50,600.25,588.16,597.62,13732100,597.62], -["2011-07-14",539.12,542.00,526.73,528.94,6594400,528.94], -["2011-07-13",537.00,544.00,536.48,538.26,2790200,538.26], -["2011-07-12",528.16,539.42,526.00,534.01,2841200,534.01], -["2011-07-11",528.18,535.98,525.50,527.28,2839300,527.28], -["2011-07-08",532.95,537.65,527.27,531.99,4770200,531.99], -["2011-07-07",541.00,550.68,535.88,546.60,3935500,546.60], -["2011-07-06",533.50,538.51,533.04,535.36,2695600,535.36], -["2011-07-05",525.30,535.40,525.30,532.44,3849200,532.44], -["2011-07-01",506.74,521.18,506.38,521.03,3636700,521.03], -["2011-06-30",501.99,506.67,501.50,506.38,2428400,506.38], -["2011-06-29",496.54,500.25,492.38,497.57,2343000,497.57], -["2011-06-28",484.02,496.21,484.02,493.65,2715100,493.65], -["2011-06-27",474.00,488.40,473.60,482.80,3444700,482.80], -["2011-06-24",480.68,480.75,473.02,474.88,3805600,474.88], -["2011-06-23",482.13,482.86,473.73,480.22,4801700,480.22], -["2011-06-22",491.45,492.35,486.73,487.01,2407100,487.01], -["2011-06-21",487.19,493.94,484.73,493.00,2765400,493.00], -["2011-06-20",485.00,486.23,479.23,484.58,3028600,484.58], -["2011-06-17",506.18,506.69,484.80,485.02,5245400,485.02], -["2011-06-16",502.81,506.57,496.67,500.37,2757000,500.37], -["2011-06-15",505.03,508.35,500.61,502.95,2073300,502.95], -["2011-06-14",508.15,514.08,506.99,508.37,2341500,508.37], -["2011-06-13",510.00,510.20,502.17,504.73,2427300,504.73], -["2011-06-10",514.08,516.69,509.29,509.51,2439900,509.51], -["2011-06-09",520.00,520.00,515.64,516.73,1689100,516.73], -["2011-06-08",516.53,521.24,515.78,519.17,1653400,519.17], -["2011-06-07",522.89,524.63,518.99,519.03,1907600,519.03], -["2011-06-06",523.54,526.82,519.25,521.06,1942100,521.06], -["2011-06-03",522.00,527.60,521.50,523.08,1748500,523.08], -["2011-06-02",527.57,530.30,522.48,528.06,2204500,528.06], -["2011-06-01",528.04,533.20,525.31,525.60,2955900,525.60], -["2011-05-31",525.00,529.05,523.50,529.02,2687300,529.02], -["2011-05-27",518.48,521.79,516.30,520.90,1745800,520.90], -["2011-05-26",517.70,522.12,515.00,518.13,2118500,518.13], -["2011-05-25",517.33,522.77,517.25,519.67,1301600,519.67], -["2011-05-24",520.37,523.96,518.15,518.26,1888400,518.26], -["2011-05-23",516.60,520.00,513.40,518.39,2252700,518.39], -["2011-05-20",531.80,531.99,523.13,524.03,2317500,524.03], -["2011-05-19",532.73,536.54,529.72,531.25,2468700,531.25], -["2011-05-18",529.54,530.33,525.70,529.81,1953200,529.81], -["2011-05-17",515.43,531.22,515.03,530.46,3303600,530.46], -["2011-05-16",526.31,527.27,516.40,518.42,2958200,518.42], -["2011-05-13",534.61,535.92,529.05,529.55,2108700,529.55], -["2011-05-12",535.24,536.94,530.91,535.05,1400000,535.05], -["2011-05-11",540.14,543.55,533.69,535.45,2338800,535.45], -["2011-05-10",540.00,544.43,537.54,542.66,2042900,542.66], -["2011-05-09",535.00,538.49,531.10,537.68,1948700,537.68], -["2011-05-06",538.15,541.46,535.18,535.30,2056100,535.30], -["2011-05-05",533.86,539.42,531.50,534.27,1997800,534.27], -["2011-05-04",535.17,539.00,533.02,535.79,2117000,535.79], -["2011-05-03",537.13,542.01,529.63,533.89,2081500,533.89], -["2011-05-02",545.70,545.73,537.12,538.56,2133700,538.56], -["2011-04-29",540.00,544.10,538.51,544.10,4200000,544.10], -["2011-04-28",538.06,539.25,534.08,537.97,2037400,537.97], -["2011-04-27",538.00,538.11,534.35,537.76,2298400,537.76], -["2011-04-26",526.52,537.44,525.21,532.82,3535400,532.82], -["2011-04-25",525.25,527.00,522.01,525.05,1630800,525.05], -["2011-04-21",527.49,528.28,522.39,525.10,2470100,525.10], -["2011-04-20",525.90,526.82,521.39,525.73,3060000,525.73], -["2011-04-19",529.95,530.88,520.90,521.53,2684100,521.53], -["2011-04-18",526.42,527.66,519.00,526.84,5039800,526.84], -["2011-04-15",545.29,545.75,530.06,530.70,14043700,530.70], -["2011-04-14",575.19,579.45,572.10,578.51,5456300,578.51], -["2011-04-13",575.51,577.60,571.75,576.28,2069400,576.28], -["2011-04-12",575.00,576.91,568.05,570.61,2085600,570.61], -["2011-04-11",576.20,578.10,573.00,577.37,1858200,577.37], -["2011-04-08",584.89,584.89,578.06,578.16,1901800,578.16], -["2011-04-07",575.73,580.64,574.19,580.00,2531500,580.00], -["2011-04-06",572.18,575.16,568.00,574.18,2668300,574.18], -["2011-04-05",581.08,581.49,565.68,569.09,6047500,569.09], -["2011-04-04",593.00,594.74,583.10,587.68,2054500,587.68], -["2011-04-01",588.76,595.19,588.76,591.80,2613200,591.80], -["2011-03-31",583.00,588.16,581.74,586.76,2029400,586.76], -["2011-03-30",584.38,585.50,580.58,581.84,1422300,581.84], -["2011-03-29",576.00,581.89,573.01,581.73,1604800,581.73], -["2011-03-28",582.07,584.99,574.71,575.36,2218400,575.36], -["2011-03-25",586.88,586.91,579.24,579.74,2858400,579.74], -["2011-03-24",585.43,588.39,578.80,586.89,2098700,586.89], -["2011-03-23",575.19,582.45,572.00,582.16,1816200,582.16], -["2011-03-22",577.27,579.23,572.51,577.32,1886900,577.32], -["2011-03-21",570.22,579.80,569.02,576.50,3020900,576.50], -["2011-03-18",564.64,567.99,559.74,561.06,3298600,561.06], -["2011-03-17",564.48,569.00,560.54,561.36,2899300,561.36], -["2011-03-16",568.01,569.79,551.28,557.10,3798500,557.10], -["2011-03-15",557.50,571.00,555.50,569.56,4005600,569.56], -["2011-03-14",572.80,578.29,568.02,569.99,2816100,569.99], -["2011-03-11",578.22,580.00,573.33,576.71,3032000,576.71], -["2011-03-10",585.44,586.62,579.45,580.30,3128100,580.30], -["2011-03-09",591.00,594.51,585.75,591.77,2151000,591.77], -["2011-03-08",592.93,597.98,590.20,592.31,2284900,592.31], -["2011-03-07",600.55,603.69,587.00,591.66,3462700,591.66], -["2011-03-04",608.33,608.98,600.20,600.62,3011000,600.62], -["2011-03-03",606.38,611.49,605.00,609.56,1945300,609.56], -["2011-03-02",599.80,606.00,595.19,600.79,2026700,600.79], -["2011-03-01",617.78,619.22,599.30,600.76,3323200,600.76], -["2011-02-28",610.00,616.49,608.01,613.40,2281500,613.40], -["2011-02-25",611.86,614.72,609.50,610.04,1932400,610.04], -["2011-02-24",611.39,613.09,601.35,608.82,2711700,608.82], -["2011-02-23",610.33,614.70,604.00,611.32,2889600,611.32], -["2011-02-22",620.03,624.93,607.77,610.21,3639900,610.21], -["2011-02-18",626.00,631.18,624.18,630.08,3217900,630.08], -["2011-02-17",621.25,627.25,620.28,625.26,1478800,625.26], -["2011-02-16",625.63,626.50,622.10,624.22,1684000,624.22], -["2011-02-15",627.32,630.09,623.10,624.15,2092000,624.15], -["2011-02-14",623.34,629.64,620.04,628.15,2128000,628.15], -["2011-02-11",613.79,625.00,613.00,624.50,2589900,624.50], -["2011-02-10",613.90,617.50,611.56,616.44,2334400,616.44], -["2011-02-09",616.87,619.45,612.34,616.50,1842500,616.50], -["2011-02-08",614.93,619.63,614.51,618.38,1694900,618.38], -["2011-02-07",610.16,618.39,609.21,614.29,1799600,614.29], -["2011-02-04",610.15,611.44,606.61,610.98,1550800,610.98], -["2011-02-03",609.48,611.45,606.13,610.15,1495100,610.15], -["2011-02-02",611.00,614.34,607.53,612.00,1760700,612.00], -["2011-02-01",604.49,613.35,603.11,611.04,2745300,611.04], -["2011-01-31",603.60,604.47,595.55,600.36,2804900,600.36], -["2011-01-28",619.07,620.36,599.76,600.99,4231100,600.99], -["2011-01-27",617.89,619.70,613.25,616.79,2019200,616.79], -["2011-01-26",620.33,622.49,615.28,616.50,2038100,616.50], -["2011-01-25",608.20,620.69,606.52,619.91,3646800,619.91], -["2011-01-24",607.57,612.49,601.23,611.08,4599200,611.08], -["2011-01-21",639.58,641.73,611.36,611.83,8904400,611.83], -["2011-01-20",632.21,634.08,623.29,626.77,5485800,626.77], -["2011-01-19",642.12,642.96,629.66,631.75,3406100,631.75], -["2011-01-18",626.06,641.99,625.27,639.63,3617000,639.63], -["2011-01-14",617.40,624.27,617.08,624.18,2365600,624.18], -["2011-01-13",616.97,619.67,614.16,616.69,1334000,616.69], -["2011-01-12",619.35,619.35,614.77,616.87,1632700,616.87], -["2011-01-11",617.71,618.80,614.50,616.01,1439300,616.01], -["2011-01-10",614.80,615.39,608.56,614.21,1579200,614.21], -["2011-01-07",615.91,618.25,610.13,616.44,2101200,616.44], -["2011-01-06",610.68,618.43,610.05,613.50,2057800,613.50], -["2011-01-05",600.07,610.33,600.05,609.07,2532300,609.07], -["2011-01-04",605.62,606.18,600.12,602.12,1824500,602.12], -["2011-01-03",596.48,605.59,596.48,604.35,2365200,604.35], -["2010-12-31",596.74,598.42,592.03,593.97,1539300,593.97], -["2010-12-30",598.00,601.33,597.39,598.86,989500,598.86], -["2010-12-29",602.00,602.41,598.92,601.00,1019200,601.00], -["2010-12-28",602.05,603.87,598.01,598.92,1064800,598.92], -["2010-12-27",602.74,603.78,599.50,602.38,1208100,602.38], -["2010-12-23",605.34,606.00,602.03,604.23,1110800,604.23], -["2010-12-22",604.00,607.00,603.28,605.49,1207500,605.49], -["2010-12-21",598.57,604.72,597.61,603.07,1879500,603.07], -["2010-12-20",594.65,597.88,588.66,595.06,1973300,595.06], -["2010-12-17",591.00,592.56,587.67,590.80,3087100,590.80], -["2010-12-16",592.85,593.77,588.07,591.71,1596900,591.71], -["2010-12-15",594.20,596.45,589.15,590.30,2167700,590.30], -["2010-12-14",597.09,598.29,592.48,594.91,1643300,594.91], -["2010-12-13",597.12,603.00,594.09,594.62,2398500,594.62], -["2010-12-10",593.14,593.99,590.29,592.21,1704700,592.21], -["2010-12-09",593.88,595.58,589.00,591.50,1868900,591.50], -["2010-12-08",591.97,592.52,583.69,590.54,1756900,590.54], -["2010-12-07",591.27,593.00,586.00,587.14,3042200,587.14], -["2010-12-06",580.57,582.00,576.61,578.36,2093800,578.36], -["2010-12-03",569.45,576.48,568.00,573.00,2631200,573.00], -["2010-12-02",568.66,573.33,565.35,571.82,2547900,571.82], -["2010-12-01",563.00,571.57,562.40,564.35,3754100,564.35], -["2010-11-30",574.32,574.32,553.31,555.71,7117400,555.71], -["2010-11-29",589.17,589.80,579.95,582.11,2859700,582.11], -["2010-11-26",590.46,592.98,587.00,590.00,1311100,590.00], -["2010-11-24",587.31,596.60,587.05,594.97,2396400,594.97], -["2010-11-23",587.01,589.01,578.20,583.01,2162600,583.01], -["2010-11-22",587.47,593.44,582.75,591.22,2186600,591.22], -["2010-11-19",597.00,597.89,590.34,590.83,2297500,590.83], -["2010-11-18",589.00,599.98,588.56,596.56,2590000,596.56], -["2010-11-17",585.00,589.50,581.37,583.55,2442500,583.55], -["2010-11-16",592.76,597.89,583.45,583.72,3307400,583.72], -["2010-11-15",603.08,604.00,594.05,595.47,3478900,595.47], -["2010-11-12",613.99,616.90,601.21,603.29,3393000,603.29], -["2010-11-11",619.70,619.85,614.21,617.19,2261600,617.19], -["2010-11-10",622.08,623.00,617.51,622.88,2497000,622.88], -["2010-11-09",630.00,630.85,620.51,624.82,2237200,624.82], -["2010-11-08",624.02,629.49,623.13,626.77,2101300,626.77], -["2010-11-05",623.18,625.49,621.11,625.08,1765700,625.08], -["2010-11-04",624.64,629.92,622.10,624.27,3570800,624.27], -["2010-11-03",617.50,621.83,613.50,620.18,3380500,620.18], -["2010-11-02",618.67,620.00,614.58,615.60,1997600,615.60], -["2010-11-01",615.73,620.66,611.21,615.00,3087100,615.00], -["2010-10-29",617.07,619.00,612.99,613.70,2278300,613.70], -["2010-10-28",620.05,621.00,613.30,618.58,2184300,618.58], -["2010-10-27",615.77,620.00,612.33,616.47,2241900,616.47], -["2010-10-26",613.10,621.23,611.03,618.60,2512900,618.60], -["2010-10-25",615.59,624.74,614.97,616.50,3158400,616.50], -["2010-10-22",611.92,614.82,610.05,612.53,2256100,612.53], -["2010-10-21",611.51,616.00,606.00,611.99,2920500,611.99], -["2010-10-20",608.14,617.38,607.50,607.98,3525100,607.98], -["2010-10-19",608.85,614.82,602.86,607.83,4587900,607.83], -["2010-10-18",600.55,619.69,600.55,617.71,7098200,617.71], -["2010-10-15",599.27,601.64,591.60,601.45,14824800,601.45], -["2010-10-14",544.18,545.25,537.11,540.93,6634100,540.93], -["2010-10-13",547.00,547.49,542.33,543.30,3055600,543.30], -["2010-10-12",540.12,545.99,537.79,541.39,3753600,541.39], -["2010-10-11",538.48,544.60,537.17,538.84,2626300,538.84], -["2010-10-08",532.77,537.60,527.62,536.35,2859200,536.35], -["2010-10-07",536.21,537.20,529.14,530.01,2395800,530.01], -["2010-10-06",539.26,539.95,529.94,534.35,2762300,534.35], -["2010-10-05",528.38,540.00,526.55,538.23,3507100,538.23], -["2010-10-04",524.95,528.25,518.85,522.35,1940500,522.35], -["2010-10-01",530.00,530.62,523.00,525.62,2225000,525.62], -["2010-09-30",529.16,531.87,518.92,525.79,3244100,525.79], -["2010-09-29",527.85,532.94,524.71,527.69,2172200,527.69], -["2010-09-28",533.48,533.59,518.45,527.17,3654700,527.17], -["2010-09-27",528.85,536.85,528.85,530.41,3107400,530.41], -["2010-09-24",521.74,527.83,518.26,527.29,3356900,527.29], -["2010-09-23",514.61,519.69,511.30,513.48,2317400,513.48], -["2010-09-22",512.86,517.78,511.68,516.00,2537100,516.00], -["2010-09-21",509.68,519.98,508.91,513.46,4466300,513.46], -["2010-09-20",492.50,510.41,492.06,508.28,4403500,508.28], -["2010-09-17",483.75,491.20,481.18,490.15,5641600,490.15], -["2010-09-16",479.95,482.45,479.41,481.06,1969500,481.06], -["2010-09-15",479.95,481.89,478.50,480.64,2402800,480.64], -["2010-09-14",482.01,484.75,480.08,480.43,2216500,480.43], -["2010-09-13",480.90,484.35,479.53,482.27,2241500,482.27], -["2010-09-10",479.02,479.79,475.08,476.14,1974300,476.14], -["2010-09-09",477.83,480.40,470.58,476.18,2430600,476.18], -["2010-09-08",465.19,472.50,464.51,470.58,2401800,470.58], -["2010-09-07",464.50,467.59,463.02,464.40,1709900,464.40], -["2010-09-03",470.52,471.88,467.44,470.30,2540400,470.30], -["2010-09-02",462.84,464.43,460.31,463.18,1684200,463.18], -["2010-09-01",454.98,464.94,452.50,460.33,3228300,460.33], -["2010-08-31",450.11,454.87,448.00,450.02,1946800,450.02], -["2010-08-30",459.15,459.76,452.42,452.69,1231400,452.69], -["2010-08-27",452.56,459.99,447.65,458.83,2312400,458.83], -["2010-08-26",456.06,457.26,450.44,450.98,1777000,450.98], -["2010-08-25",450.00,457.81,450.00,454.62,2592100,454.62], -["2010-08-24",457.70,458.37,450.92,451.39,2762700,451.39], -["2010-08-23",461.50,468.25,457.73,464.07,2986200,464.07], -["2010-08-20",467.97,471.59,461.02,462.02,3917600,462.02], -["2010-08-19",481.01,482.51,467.25,467.97,3925000,467.97], -["2010-08-18",490.44,490.87,481.55,482.15,2686400,482.15], -["2010-08-17",488.53,494.70,486.03,490.52,1890700,490.52], -["2010-08-16",483.68,489.87,480.50,485.59,1305000,485.59], -["2010-08-13",489.00,491.19,486.01,486.35,1934700,486.35], -["2010-08-12",483.94,494.75,482.51,492.01,2204600,492.01], -["2010-08-11",497.73,498.00,491.50,491.74,2223000,491.74], -["2010-08-10",502.35,506.00,498.57,503.71,2074000,503.71], -["2010-08-09",502.25,505.50,501.36,505.35,1872200,505.35], -["2010-08-06",505.40,505.74,496.05,500.22,3319500,500.22], -["2010-08-05",505.89,508.60,503.56,508.10,2420400,508.10], -["2010-08-04",492.18,507.00,491.05,506.32,3812500,506.32], -["2010-08-03",490.50,492.46,486.76,489.83,1802300,489.83], -["2010-08-02",488.99,493.28,486.94,490.41,1858700,490.41], -["2010-07-30",479.65,487.36,479.14,484.85,2144100,484.85], -["2010-07-29",485.95,488.88,479.33,484.99,2675500,484.99], -["2010-07-28",494.94,495.25,482.67,484.35,2496000,484.35], -["2010-07-27",490.58,497.50,490.17,492.63,2451200,492.63], -["2010-07-26",489.09,490.75,484.88,488.97,1995200,488.97], -["2010-07-23",480.77,490.59,480.01,490.06,2264400,490.06], -["2010-07-22",483.23,488.98,482.48,484.81,2147700,484.81], -["2010-07-21",484.00,485.70,475.43,477.50,3279600,477.50], -["2010-07-20",461.03,482.99,460.60,481.59,4054500,481.59], -["2010-07-19",461.01,469.65,457.52,466.18,4550300,466.18], -["2010-07-16",469.12,470.56,459.52,459.61,7824800,459.61], -["2010-07-15",491.73,494.70,482.68,494.02,4858200,494.02], -["2010-07-14",489.88,493.83,486.46,491.34,3118000,491.34], -["2010-07-13",482.25,492.99,480.28,489.20,3976300,489.20], -["2010-07-12",472.37,479.44,471.08,475.83,3334400,475.83], -["2010-07-09",471.96,473.26,462.78,467.49,4331500,467.49], -["2010-07-08",453.55,457.33,449.66,456.56,2668900,456.56], -["2010-07-07",438.31,451.29,435.38,450.20,3129700,450.20], -["2010-07-06",444.00,447.67,433.63,436.07,2560100,436.07], -["2010-07-02",441.62,442.28,436.00,436.55,1936000,436.55], -["2010-07-01",445.29,448.40,433.63,439.49,3513600,439.49], -["2010-06-30",454.96,457.83,444.72,444.95,3603200,444.95], -["2010-06-29",463.44,464.55,451.12,454.26,3502100,454.26], -["2010-06-28",472.59,477.55,469.01,472.08,1762300,472.08], -["2010-06-25",477.06,477.65,470.56,472.68,2245200,472.68], -["2010-06-24",479.66,482.75,473.26,475.10,1893600,475.10], -["2010-06-23",486.89,486.89,478.16,482.05,2029100,482.05], -["2010-06-22",489.90,496.60,485.73,486.25,2219700,486.25], -["2010-06-21",499.90,500.97,484.89,488.56,2983500,488.56], -["2010-06-18",502.51,503.47,498.13,500.03,2872900,500.03], -["2010-06-17",503.45,505.87,496.69,500.08,1977300,500.08], -["2010-06-16",496.17,504.00,496.11,501.27,2289300,501.27], -["2010-06-15",483.08,500.40,482.18,497.99,4259600,497.99], -["2010-06-14",494.48,494.50,483.19,483.19,2040400,483.19], -["2010-06-11",482.50,488.71,481.62,488.50,1781700,488.50], -["2010-06-10",480.37,488.50,475.84,487.01,2577900,487.01], -["2010-06-09",487.22,488.88,472.00,474.02,2729000,474.02], -["2010-06-08",487.85,488.84,477.54,484.78,2685100,484.78], -["2010-06-07",499.06,500.91,483.15,485.52,3632700,485.52], -["2010-06-04",499.72,509.25,496.70,498.72,3920300,498.72], -["2010-06-03",495.11,508.00,494.70,505.60,3650700,505.60], -["2010-06-02",486.68,493.87,481.46,493.37,2540800,493.37], -["2010-06-01",480.43,491.06,480.12,482.37,2666800,482.37], -["2010-05-28",492.74,493.45,483.00,485.63,2894800,485.63], -["2010-05-27",484.95,492.31,481.05,490.46,2809100,490.46], -["2010-05-26",482.07,489.76,475.00,475.47,3475600,475.47], -["2010-05-25",468.15,477.45,464.01,477.07,3017400,477.07], -["2010-05-24",480.73,489.79,476.80,477.16,4345600,477.16], -["2010-05-21",469.06,485.00,464.40,472.05,9690800,472.05], -["2010-05-20",485.07,485.58,473.80,475.01,4913300,475.01], -["2010-05-19",496.26,499.44,487.74,494.43,3445700,494.43], -["2010-05-18",510.00,510.97,497.07,498.37,2825500,498.37], -["2010-05-17",506.78,508.36,498.35,507.97,2793800,507.97], -["2010-05-14",509.77,510.99,496.25,507.53,4116000,507.53], -["2010-05-13",516.50,522.00,510.37,510.88,3325800,510.88], -["2010-05-12",512.04,512.04,502.00,505.39,3851800,505.39], -["2010-05-11",515.67,519.88,508.22,509.05,3322600,509.05], -["2010-05-10",513.97,522.82,512.60,521.65,4128000,521.65], -["2010-05-07",499.97,505.32,481.33,493.14,5089000,493.14], -["2010-05-06",508.75,517.52,460.00,498.67,5000100,498.67], -["2010-05-05",500.98,515.72,500.47,509.76,4582200,509.76], -["2010-05-04",526.52,526.74,504.21,506.37,6076300,506.37], -["2010-05-03",526.50,532.92,525.08,530.60,1857800,530.60], -["2010-04-30",531.13,537.68,525.44,525.70,2435400,525.70], -["2010-04-29",533.37,536.50,526.67,532.00,3058900,532.00], -["2010-04-28",532.10,534.83,521.03,529.19,3406100,529.19], -["2010-04-27",528.95,538.33,527.23,529.06,3844700,529.06], -["2010-04-26",544.97,544.99,529.21,531.64,4368800,531.64], -["2010-04-23",547.25,549.32,542.27,544.99,2089400,544.99], -["2010-04-22",552.00,552.50,543.35,547.06,3280700,547.06], -["2010-04-21",556.46,560.25,552.16,554.30,2391500,554.30], -["2010-04-20",554.17,559.66,551.06,555.04,2977400,555.04], -["2010-04-19",548.75,553.99,545.00,550.10,3894000,550.10], -["2010-04-16",563.00,568.81,549.63,550.15,12235500,550.15], -["2010-04-15",592.17,597.84,588.29,595.30,6761800,595.30], -["2010-04-14",590.06,592.34,584.01,589.00,3402700,589.00], -["2010-04-13",572.53,588.88,571.13,586.77,3912300,586.77], -["2010-04-12",567.35,574.00,566.22,572.73,2352400,572.73], -["2010-04-09",567.49,568.77,564.00,566.22,2056600,566.22], -["2010-04-08",563.32,569.85,560.05,567.49,1947500,567.49], -["2010-04-07",567.30,568.75,561.86,563.54,2581000,563.54], -["2010-04-06",569.46,570.89,565.40,568.22,2060100,568.22], -["2010-04-05",570.90,574.88,569.00,571.01,1901500,571.01], -["2010-04-01",571.35,573.45,565.55,568.80,2102700,568.80], -["2010-03-31",565.05,569.74,562.81,567.12,3030800,567.12], -["2010-03-30",562.83,567.63,560.28,566.71,1977900,566.71], -["2010-03-29",563.00,564.72,560.57,562.45,3104500,562.45], -["2010-03-26",565.27,567.39,560.02,562.69,2696200,562.69], -["2010-03-25",559.02,572.00,558.66,562.88,3930900,562.88], -["2010-03-24",545.51,559.85,539.70,557.33,6565200,557.33], -["2010-03-23",557.04,558.31,542.00,549.00,5501300,549.00], -["2010-03-22",556.11,566.85,554.28,557.50,4004800,557.50], -["2010-03-19",566.23,568.00,557.28,560.00,4792400,560.00], -["2010-03-18",564.72,568.44,562.96,566.40,1777200,566.40], -["2010-03-17",568.30,571.45,564.25,565.56,3321600,565.56], -["2010-03-16",561.83,568.42,560.76,565.20,3431500,565.20], -["2010-03-15",566.68,569.45,556.00,563.18,4653900,563.18], -["2010-03-12",588.14,588.28,579.16,579.54,2753400,579.54], -["2010-03-11",574.26,586.21,574.20,581.14,4233300,581.14], -["2010-03-10",563.76,578.50,562.21,576.45,5654900,576.45], -["2010-03-09",559.85,564.66,556.50,560.19,3176600,560.19], -["2010-03-08",564.78,565.18,561.01,562.48,2386400,562.48], -["2010-03-05",561.35,567.67,559.90,564.21,3912200,564.21], -["2010-03-04",546.50,556.13,546.20,554.59,3183800,554.59], -["2010-03-03",542.36,548.12,539.25,545.32,3089400,545.32], -["2010-03-02",535.48,545.66,535.01,541.06,4356800,541.06], -["2010-03-01",529.20,533.29,527.74,532.69,2237900,532.69], -["2010-02-26",527.42,531.75,523.48,526.80,2049300,526.80], -["2010-02-25",527.12,528.49,520.00,526.43,3309200,526.43], -["2010-02-24",533.98,538.44,530.51,531.47,2326600,531.47], -["2010-02-23",543.00,543.63,532.29,535.07,2872600,535.07], -["2010-02-22",547.35,547.50,541.00,542.80,2144600,542.80], -["2010-02-19",540.53,544.03,539.70,540.76,2553100,540.76], -["2010-02-18",537.54,545.01,536.14,543.22,2336900,543.22], -["2010-02-17",542.00,543.40,537.61,538.21,2029700,538.21], -["2010-02-16",536.87,544.13,534.30,541.30,3654400,541.30], -["2010-02-12",532.97,537.15,530.50,533.12,2279700,533.12], -["2010-02-11",533.32,540.49,529.50,536.40,2410000,536.40], -["2010-02-10",534.07,537.79,527.69,534.45,2674500,534.45], -["2010-02-09",539.54,541.53,535.07,536.44,2819600,536.44], -["2010-02-08",532.50,542.00,531.53,533.47,2694300,533.47], -["2010-02-05",528.40,533.50,522.46,531.29,3156000,531.29], -["2010-02-04",537.00,538.00,525.56,526.78,3377700,526.78], -["2010-02-03",528.67,542.10,528.23,540.82,2999100,540.82], -["2010-02-02",534.96,534.96,527.61,531.12,4096200,531.12], -["2010-02-01",534.60,535.81,530.30,533.02,2250800,533.02], -["2010-01-29",538.49,540.99,525.61,529.94,4140500,529.94], -["2010-01-28",544.49,547.00,530.60,534.29,3229100,534.29], -["2010-01-27",541.27,547.65,535.31,542.10,3964400,542.10], -["2010-01-26",537.97,549.60,536.29,542.42,4355500,542.42], -["2010-01-25",546.59,549.88,535.51,540.00,4419900,540.00], -["2010-01-22",564.50,570.60,534.86,550.01,6800400,550.01], -["2010-01-21",583.44,586.82,572.25,582.98,6307700,582.98], -["2010-01-20",585.98,585.98,575.29,580.41,3250700,580.41], -["2010-01-19",581.20,590.42,576.29,587.62,4316700,587.62], -["2010-01-15",593.34,593.56,578.04,580.00,5434500,580.00], -["2010-01-14",583.90,594.20,582.81,589.85,4240100,589.85], -["2010-01-13",576.49,588.38,573.90,587.09,6496600,587.09], -["2010-01-12",597.65,598.16,588.00,590.48,4853300,590.48], -["2010-01-11",604.46,604.46,594.04,601.11,7212900,601.11], -["2010-01-08",592.00,603.25,589.11,602.02,4724300,602.02], -["2010-01-07",609.40,610.00,592.65,594.10,6414300,594.10], -["2010-01-06",625.86,625.86,606.36,608.26,3978700,608.26], -["2010-01-05",627.18,627.84,621.54,623.99,3004700,623.99], -["2010-01-04",626.95,629.51,624.24,626.75,1956200,626.75], -["2009-12-31",624.75,625.40,619.98,619.98,1219800,619.98], -["2009-12-30",618.50,622.73,618.01,622.73,1465600,622.73], -["2009-12-29",624.74,624.84,618.29,619.40,1424800,619.40], -["2009-12-28",621.66,625.99,618.48,622.87,1697900,622.87], -["2009-12-24",612.93,619.52,612.27,618.48,858700,618.48], -["2009-12-23",603.50,612.87,602.85,611.68,2072700,611.68], -["2009-12-22",601.34,601.50,598.85,601.12,1880800,601.12], -["2009-12-21",597.61,599.84,595.67,598.68,2571200,598.68], -["2009-12-18",596.03,598.93,595.00,596.42,3531500,596.42], -["2009-12-17",596.44,597.64,593.76,593.94,2638800,593.94], -["2009-12-16",598.60,600.37,596.64,597.76,2809400,597.76], -["2009-12-15",593.30,596.38,590.99,593.14,2280400,593.14], -["2009-12-14",595.35,597.31,592.61,595.73,1913400,595.73], -["2009-12-11",594.68,594.75,587.73,590.51,1720000,590.51], -["2009-12-10",590.44,594.71,590.41,591.50,1668300,591.50], -["2009-12-09",587.50,589.33,583.58,589.02,1781000,589.02], -["2009-12-08",583.50,590.66,582.00,587.05,1524000,587.05], -["2009-12-07",584.21,588.69,581.00,586.25,1636200,586.25], -["2009-12-04",593.02,594.83,579.18,585.01,2513600,585.01], -["2009-12-03",589.04,591.45,585.00,585.74,1428700,585.74], -["2009-12-02",591.00,593.01,586.22,587.51,1663200,587.51], -["2009-12-01",588.13,591.22,583.00,589.87,2320300,589.87], -["2009-11-30",580.63,583.67,577.11,583.00,1725100,583.00], -["2009-11-27",572.00,582.46,570.97,579.76,1384600,579.76], -["2009-11-25",586.41,587.06,582.69,585.74,1461200,585.74], -["2009-11-24",582.52,584.29,576.54,583.09,1605200,583.09], -["2009-11-23",576.49,586.60,575.86,582.35,2547500,582.35], -["2009-11-20",569.50,571.60,569.40,569.96,2006200,569.96], -["2009-11-19",573.77,574.00,570.00,572.99,2168000,572.99], -["2009-11-18",576.65,578.78,572.07,576.65,1549600,576.65], -["2009-11-17",574.87,577.50,573.72,577.49,1916700,577.49], -["2009-11-16",575.00,576.99,572.78,576.28,2199200,576.28], -["2009-11-13",569.29,572.51,566.61,572.05,1666800,572.05], -["2009-11-12",569.56,572.90,565.50,567.85,1886300,567.85], -["2009-11-11",570.48,573.50,565.86,570.56,2319700,570.56], -["2009-11-10",562.73,568.78,562.00,566.76,2230800,566.76], -["2009-11-09",555.45,562.58,554.23,562.51,2649900,562.51], -["2009-11-06",547.72,551.78,545.50,551.10,1826700,551.10], -["2009-11-05",543.49,549.77,542.66,548.65,1847700,548.65], -["2009-11-04",540.80,545.50,536.42,540.33,2332700,540.33], -["2009-11-03",530.01,537.50,528.30,537.29,2380200,537.29], -["2009-11-02",537.08,539.46,528.24,533.99,3202100,533.99], -["2009-10-30",550.00,550.17,534.24,536.12,3468500,536.12], -["2009-10-29",543.01,551.83,541.00,551.05,2522600,551.05], -["2009-10-28",547.87,550.00,538.25,540.30,2567800,540.30], -["2009-10-27",550.97,554.56,544.16,548.29,3216500,548.29], -["2009-10-26",555.75,561.64,550.89,554.21,2970400,554.21], -["2009-10-23",555.25,557.89,551.20,553.69,2392700,553.69], -["2009-10-22",550.00,555.00,548.00,554.09,2336500,554.09], -["2009-10-21",549.91,559.35,549.00,551.10,3670600,551.10], -["2009-10-20",551.64,552.95,540.70,551.72,4043700,551.72], -["2009-10-19",552.69,553.60,548.73,552.09,3217900,552.09], -["2009-10-16",547.33,554.75,544.53,549.85,8841900,549.85], -["2009-10-15",533.75,536.90,527.27,529.91,6100400,529.91], -["2009-10-14",532.46,535.58,530.00,535.32,3258400,535.32], -["2009-10-13",524.39,527.46,521.38,526.11,3037400,526.11], -["2009-10-12",523.42,525.76,519.32,524.04,3322200,524.04], -["2009-10-09",516.65,521.51,514.50,516.25,2738100,516.25], -["2009-10-08",519.57,523.25,513.34,514.18,4303800,514.18], -["2009-10-07",499.00,518.99,497.81,517.54,4874200,517.54], -["2009-10-06",491.70,499.37,491.70,498.74,2732300,498.74], -["2009-10-05",487.65,492.43,483.34,488.52,2144600,488.52], -["2009-10-02",483.74,491.74,482.60,484.58,2600800,484.58], -["2009-10-01",493.00,496.47,487.00,487.20,2813200,487.20], -["2009-09-30",500.00,500.14,487.24,495.85,3141700,495.85], -["2009-09-29",499.53,499.75,493.01,498.53,2099200,498.53], -["2009-09-28",494.84,501.50,493.30,498.53,1839300,498.53], -["2009-09-25",494.29,499.93,492.00,492.48,2049600,492.48], -["2009-09-24",500.47,501.41,493.00,496.77,2527600,496.77], -["2009-09-23",500.78,507.00,497.71,498.46,2704200,498.46], -["2009-09-22",500.92,501.99,497.81,499.06,3041200,499.06], -["2009-09-21",487.74,498.90,486.22,497.00,2116400,497.00], -["2009-09-18",496.77,496.98,491.23,491.46,3283500,491.46], -["2009-09-17",490.57,497.37,487.15,491.72,4483100,491.72], -["2009-09-16",479.80,489.37,478.48,488.29,2585300,488.29], -["2009-09-15",475.08,478.91,472.71,477.54,2398100,477.54], -["2009-09-14",470.51,476.80,470.05,475.12,1975700,475.12], -["2009-09-11",470.40,473.30,467.63,472.14,1902900,472.14], -["2009-09-10",466.65,470.94,462.00,470.94,2534600,470.94], -["2009-09-09",459.06,466.27,458.80,463.97,2195400,463.97], -["2009-09-08",464.29,466.99,455.84,458.62,2656700,458.62], -["2009-09-04",457.57,462.60,455.78,461.30,1499200,461.30], -["2009-09-03",455.82,458.25,455.00,457.52,1646200,457.52], -["2009-09-02",455.82,458.33,452.59,453.01,1804800,453.01], -["2009-09-01",459.68,466.82,454.42,455.76,2594900,455.76], -["2009-08-31",459.79,461.86,458.00,461.67,1957900,461.67], -["2009-08-28",469.26,472.37,463.38,464.75,1771600,464.75], -["2009-08-27",468.58,468.58,460.73,466.06,1998900,466.06], -["2009-08-26",472.76,473.00,466.70,468.00,1987800,468.00], -["2009-08-25",469.13,474.35,468.72,471.37,2341000,471.37], -["2009-08-24",467.35,470.09,464.42,468.73,2453400,468.73], -["2009-08-21",465.54,466.09,462.65,465.24,3560500,465.24], -["2009-08-20",452.00,462.18,451.23,460.41,3998900,460.41], -["2009-08-19",439.99,445.00,438.56,443.97,2255000,443.97], -["2009-08-18",445.10,447.70,442.32,445.28,2351100,445.28], -["2009-08-17",451.50,451.99,443.12,444.89,2620200,444.89], -["2009-08-14",462.78,463.18,456.89,460.00,1675100,460.00], -["2009-08-13",462.15,464.72,458.91,462.28,1995200,462.28], -["2009-08-12",455.41,461.75,454.92,458.58,2341400,458.58], -["2009-08-11",453.67,457.23,452.38,453.94,1712500,453.94], -["2009-08-10",455.14,458.41,453.79,456.61,1742000,456.61], -["2009-08-07",455.67,459.42,454.99,457.10,2543100,457.10], -["2009-08-06",454.30,454.88,448.53,450.36,2110900,450.36], -["2009-08-05",456.00,456.91,447.88,451.14,2342000,451.14], -["2009-08-04",449.37,454.00,448.43,453.73,2389800,453.73], -["2009-08-03",448.74,453.90,447.64,452.21,2590300,452.21], -["2009-07-31",449.98,452.70,442.43,443.05,2860400,443.05], -["2009-07-30",442.61,451.47,442.61,445.64,3198600,445.64], -["2009-07-29",437.23,437.80,431.89,436.24,1987000,436.24], -["2009-07-28",441.00,442.81,436.10,439.85,2532500,439.85], -["2009-07-27",446.04,446.75,437.61,444.80,2504400,444.80], -["2009-07-24",435.81,450.49,435.00,446.72,3626900,446.72], -["2009-07-23",428.68,441.21,425.50,437.34,3478200,437.34], -["2009-07-22",428.00,430.20,423.50,427.69,2586700,427.69], -["2009-07-21",430.94,431.90,425.72,427.90,2968200,427.90], -["2009-07-20",429.88,432.85,426.25,430.17,3153500,430.17], -["2009-07-17",433.00,435.48,426.70,430.25,6854100,430.25], -["2009-07-16",436.68,445.75,434.10,442.60,6554500,442.60], -["2009-07-15",429.66,438.68,428.49,438.17,3777000,438.17], -["2009-07-14",423.71,426.73,420.87,424.69,2895800,424.69], -["2009-07-13",416.17,424.52,415.18,424.30,4045700,424.30], -["2009-07-10",409.58,417.37,408.70,414.40,2926600,414.40], -["2009-07-09",406.12,414.45,405.80,410.39,3275600,410.39], -["2009-07-08",400.00,406.00,398.06,402.49,3441200,402.49], -["2009-07-07",408.24,409.19,395.98,396.63,3259300,396.63], -["2009-07-06",406.50,410.64,401.66,409.61,2262600,409.61], -["2009-07-02",415.41,415.41,406.81,408.49,2517600,408.49], -["2009-07-01",424.20,426.40,418.15,418.99,2310800,418.99], -["2009-06-30",424.00,427.21,418.22,421.59,2593900,421.59], -["2009-06-29",426.00,427.80,422.24,424.14,2169300,424.14], -["2009-06-26",413.68,428.23,413.11,425.32,3256700,425.32], -["2009-06-25",407.00,415.90,406.51,415.77,3044500,415.77], -["2009-06-24",408.74,412.23,406.56,409.29,2457800,409.29], -["2009-06-23",406.65,408.99,402.55,405.68,2899600,405.68], -["2009-06-22",416.95,417.49,401.89,407.35,4124400,407.35], -["2009-06-19",418.21,420.46,414.58,420.09,4259100,420.09], -["2009-06-18",415.68,418.69,413.00,414.06,3085200,414.06], -["2009-06-17",416.19,419.72,411.56,415.16,3490100,415.16], -["2009-06-16",419.31,421.09,415.42,416.00,3049700,416.00], -["2009-06-15",421.50,421.50,414.00,416.77,3736900,416.77], -["2009-06-12",426.86,427.70,421.21,424.84,2918400,424.84], -["2009-06-11",431.77,433.73,428.37,429.00,2865200,429.00], -["2009-06-10",436.23,437.89,426.67,432.60,3358900,432.60], -["2009-06-09",438.58,440.50,431.76,435.62,3254900,435.62], -["2009-06-08",439.50,440.92,434.12,438.77,3098700,438.77], -["2009-06-05",445.07,447.34,439.46,444.32,3680800,444.32], -["2009-06-04",435.30,441.24,434.50,440.28,3638100,440.28], -["2009-06-03",426.00,432.46,424.00,431.65,3532800,431.65], -["2009-06-02",426.25,429.96,423.40,428.40,2623600,428.40], -["2009-06-01",418.73,429.60,418.53,426.56,3322400,426.56], -["2009-05-29",412.11,417.23,410.70,417.23,2648200,417.23], -["2009-05-28",408.68,411.62,404.61,410.40,2668800,410.40], -["2009-05-27",405.64,411.86,404.81,405.56,3034300,405.56], -["2009-05-26",391.95,405.00,390.00,404.36,3104500,404.36], -["2009-05-22",396.66,398.65,392.00,393.50,1718600,393.50], -["2009-05-21",396.30,402.84,393.84,396.50,2719800,396.50], -["2009-05-20",402.09,405.67,395.00,397.18,2284000,397.18], -["2009-05-19",396.10,401.64,393.00,398.88,2837500,398.88], -["2009-05-18",394.73,397.31,385.40,396.84,3351700,396.84], -["2009-05-15",391.10,394.11,389.09,390.00,3008700,390.00], -["2009-05-14",388.80,392.21,384.69,387.50,2937000,387.50], -["2009-05-13",394.09,396.39,388.35,389.54,2842800,389.54], -["2009-05-12",410.01,410.99,395.11,399.01,3790800,399.01], -["2009-05-11",402.80,412.00,401.20,407.98,2559300,407.98], -["2009-05-08",402.85,410.13,395.00,407.33,3865100,407.33], -["2009-05-07",404.10,404.99,392.50,396.61,2999800,396.61], -["2009-05-06",406.79,408.28,401.00,403.47,2632900,403.47], -["2009-05-05",399.98,405.00,397.25,402.99,2400800,402.99], -["2009-05-04",398.17,402.40,394.79,401.98,3203000,401.98], -["2009-05-01",395.03,397.59,391.55,393.69,2427700,393.69], -["2009-04-30",395.76,403.75,394.80,395.97,4355700,395.97], -["2009-04-29",385.97,394.97,385.83,391.47,3610000,391.47], -["2009-04-28",383.75,389.05,381.54,383.71,2943600,383.71], -["2009-04-27",384.34,389.49,382.75,385.95,2290600,385.95], -["2009-04-24",386.05,393.18,380.50,389.49,3385400,389.49], -["2009-04-23",387.51,389.75,381.11,384.69,2609000,384.69], -["2009-04-22",381.75,390.00,379.01,383.86,3501800,383.86], -["2009-04-21",376.17,384.30,376.10,381.47,3695400,381.47], -["2009-04-20",386.15,390.65,375.89,379.30,4428900,379.30], -["2009-04-17",386.02,399.82,384.81,392.24,10730800,392.24], -["2009-04-16",381.50,392.90,381.02,388.74,10185100,388.74], -["2009-04-15",367.10,381.06,364.16,379.50,4930700,379.50], -["2009-04-14",376.94,376.99,365.60,368.91,3428600,368.91], -["2009-04-13",371.33,379.10,370.30,378.11,3050100,378.11], -["2009-04-09",369.50,374.35,366.25,372.50,3382600,372.50], -["2009-04-08",363.50,365.00,356.21,362.00,2765200,362.00], -["2009-04-07",362.60,363.75,355.31,358.65,3680100,358.65], -["2009-04-06",367.00,369.82,361.40,368.24,3280300,368.24], -["2009-04-03",364.50,371.72,358.00,369.78,3789800,369.78], -["2009-04-02",363.31,369.76,360.32,362.50,4488000,362.50], -["2009-04-01",343.78,355.24,340.61,354.09,3301200,354.09], -["2009-03-31",348.93,353.51,346.18,348.06,3655300,348.06], -["2009-03-30",342.55,343.81,336.05,342.69,3094100,342.69], -["2009-03-27",350.00,352.00,345.47,347.70,3322800,347.70], -["2009-03-26",353.13,359.16,348.50,353.29,6003300,353.29], -["2009-03-25",350.40,351.34,336.25,344.07,4336300,344.07], -["2009-03-24",346.50,353.84,344.00,347.17,3820000,347.17], -["2009-03-23",333.56,349.45,333.03,348.60,4271500,348.60], -["2009-03-20",330.30,332.99,326.34,330.16,4737900,330.16], -["2009-03-19",331.68,336.00,327.38,329.94,4111200,329.94], -["2009-03-18",334.81,340.00,328.05,333.10,5012200,333.10], -["2009-03-17",320.18,335.34,319.09,335.34,4712500,335.34], -["2009-03-16",325.99,329.73,318.59,319.69,4946800,319.69], -["2009-03-13",326.10,327.46,319.03,324.42,3906400,324.42], -["2009-03-12",317.54,325.00,313.65,323.53,5024100,323.53], -["2009-03-11",310.10,320.00,305.71,317.91,5923600,317.91], -["2009-03-10",298.25,310.50,294.25,308.17,6730200,308.17], -["2009-03-09",299.98,306.57,289.45,290.89,6471300,290.89], -["2009-03-06",307.22,310.19,294.25,308.57,7234200,308.57], -["2009-03-05",316.48,319.08,302.64,305.64,6529900,305.64], -["2009-03-04",323.16,329.00,315.38,318.92,7818400,318.92], -["2009-03-03",330.07,333.69,322.35,325.48,6524800,325.48], -["2009-03-02",333.33,340.70,326.00,327.16,5788500,327.16], -["2009-02-27",332.95,343.82,331.11,337.99,5420000,337.99], -["2009-02-26",345.96,352.49,337.16,337.18,5605600,337.18], -["2009-02-25",342.15,352.30,338.92,341.64,6439100,341.64], -["2009-02-24",331.02,349.62,330.89,345.45,6095900,345.45], -["2009-02-23",347.00,349.80,329.55,330.06,5221100,330.06], -["2009-02-20",338.05,348.92,335.00,346.45,6217100,346.45], -["2009-02-19",357.47,359.80,341.41,342.64,4988700,342.64], -["2009-02-18",347.24,353.38,340.52,353.11,6024500,353.11], -["2009-02-17",346.51,347.09,339.69,342.66,5680400,342.66], -["2009-02-13",362.19,362.99,355.23,357.68,4146700,357.68], -["2009-02-12",353.16,363.62,351.48,363.05,5550300,363.05], -["2009-02-11",358.95,365.00,353.00,358.04,5231600,358.04], -["2009-02-10",375.98,377.50,357.89,358.51,7103700,358.51], -["2009-02-09",371.28,381.00,367.30,378.77,4977300,378.77], -["2009-02-06",356.46,373.81,355.44,371.28,7038100,371.28], -["2009-02-05",340.91,355.38,337.00,353.72,7264400,353.72], -["2009-02-04",340.07,354.44,339.17,343.00,6817400,343.00], -["2009-02-03",342.57,343.00,333.83,340.45,6556500,340.45], -["2009-02-02",334.29,345.00,332.00,340.57,5206900,340.57], -["2009-01-30",344.69,348.80,336.00,338.53,4672000,338.53], -["2009-01-29",344.54,345.05,340.11,343.32,7283800,343.32], -["2009-01-28",337.98,352.33,336.31,348.67,7691400,348.67], -["2009-01-27",326.45,333.87,324.27,331.48,4927300,331.48], -["2009-01-26",324.85,328.00,320.56,323.87,4610700,323.87], -["2009-01-23",309.27,331.96,304.22,324.70,10732800,324.70], -["2009-01-22",298.04,309.35,295.15,306.50,8267000,306.50], -["2009-01-21",288.35,303.50,288.35,303.08,4924500,303.08], -["2009-01-20",299.14,299.50,282.75,282.75,5048200,282.75], -["2009-01-16",305.02,308.25,295.70,299.67,5224400,299.67], -["2009-01-15",297.57,303.58,286.79,298.99,5934500,298.99], -["2009-01-14",310.00,313.80,297.75,300.97,5467900,300.97], -["2009-01-13",311.77,320.60,310.39,314.32,4432500,314.32], -["2009-01-12",316.31,318.95,310.23,312.69,3304300,312.69], -["2009-01-09",327.50,327.50,313.40,315.07,4340500,315.07], -["2009-01-08",318.28,325.19,317.34,325.19,3600700,325.19], -["2009-01-07",328.32,330.91,318.75,322.01,4494500,322.01], -["2009-01-06",332.98,340.80,326.39,334.06,6425200,334.06], -["2009-01-05",321.00,331.24,315.00,328.05,4889000,328.05], -["2009-01-02",308.60,321.82,305.50,321.32,3610500,321.32], -["2008-12-31",304.20,311.00,302.61,307.65,2886800,307.65], -["2008-12-30",300.80,306.81,298.71,303.11,3843500,303.11], -["2008-12-29",300.22,301.38,291.58,297.42,3701900,297.42], -["2008-12-26",304.07,305.26,298.31,300.36,1959100,300.36], -["2008-12-24",301.48,306.34,298.38,302.95,1921500,302.95], -["2008-12-23",300.43,303.31,296.67,298.02,3777700,298.02], -["2008-12-22",308.56,309.50,290.63,297.11,3917600,297.11], -["2008-12-19",310.99,317.79,309.00,310.17,5612600,310.17], -["2008-12-18",316.70,320.35,309.11,310.28,4763500,310.28], -["2008-12-17",318.64,322.13,312.42,315.24,5789700,315.24], -["2008-12-16",314.52,329.50,311.27,325.28,7059600,325.28], -["2008-12-15",314.01,318.49,305.11,310.67,6737900,310.67], -["2008-12-12",295.71,316.47,294.00,315.76,5722100,315.76], -["2008-12-11",304.17,312.88,297.80,300.22,6179200,300.22], -["2008-12-10",309.24,314.90,304.51,308.82,5237000,308.82], -["2008-12-09",297.69,318.00,297.01,305.97,6889900,305.97], -["2008-12-08",289.99,309.44,282.00,302.11,8144300,302.11], -["2008-12-05",271.02,284.24,264.02,283.99,6521200,283.99], -["2008-12-04",276.53,283.49,268.77,274.34,4886600,274.34], -["2008-12-03",269.85,281.36,265.34,279.43,5904800,279.43], -["2008-12-02",269.73,277.78,262.58,275.11,5839700,275.11], -["2008-12-01",286.68,287.38,265.98,265.99,5711200,265.99], -["2008-11-28",290.58,296.45,288.28,292.96,2565500,292.96], -["2008-11-26",280.28,295.46,276.20,292.09,6356600,292.09], -["2008-11-25",268.68,286.66,267.32,282.05,10771200,282.05], -["2008-11-24",269.26,269.95,249.01,257.44,10054700,257.44], -["2008-11-21",262.51,269.37,247.30,262.43,10244500,262.43], -["2008-11-20",274.89,282.94,259.04,259.56,9779400,259.56], -["2008-11-19",295.39,300.19,278.58,280.18,7834600,280.18], -["2008-11-18",301.57,303.73,285.35,297.42,8346100,297.42], -["2008-11-17",303.00,310.16,297.95,300.12,7543800,300.12], -["2008-11-14",303.25,324.99,302.56,310.02,9517100,310.02], -["2008-11-13",291.77,313.00,280.00,312.08,13234700,312.08], -["2008-11-12",302.05,312.49,287.76,291.00,10051100,291.00], -["2008-11-11",308.69,316.30,300.52,311.46,10146600,311.46], -["2008-11-10",328.00,329.44,309.47,318.78,8080100,318.78], -["2008-11-07",333.12,341.15,325.33,331.14,4681300,331.14], -["2008-11-06",339.97,344.42,325.81,331.22,8574800,331.22], -["2008-11-05",362.15,368.88,341.31,342.24,6946500,342.24], -["2008-11-04",353.44,372.36,345.50,366.94,7349900,366.94], -["2008-11-03",357.58,362.99,341.43,346.49,5954500,346.49], -["2008-10-31",356.16,371.96,354.27,359.36,7423300,359.36], -["2008-10-30",368.46,372.00,358.37,359.69,7988900,359.69], -["2008-10-29",365.79,371.00,352.37,358.00,9756600,358.00], -["2008-10-28",339.05,369.31,328.51,368.75,8105400,368.75], -["2008-10-27",334.81,343.00,325.60,329.49,6200700,329.49], -["2008-10-24",326.47,350.47,324.74,339.29,7359000,339.29], -["2008-10-23",353.65,358.00,337.99,352.32,6478900,352.32], -["2008-10-22",356.99,369.69,344.00,355.67,6560000,355.67], -["2008-10-21",372.39,383.78,362.00,362.75,5782000,362.75], -["2008-10-20",379.75,380.98,359.59,379.32,6753400,379.32], -["2008-10-17",378.96,386.00,363.55,372.54,14249200,372.54], -["2008-10-16",332.76,356.50,309.44,353.02,16239700,353.02], -["2008-10-15",354.65,359.00,338.83,339.17,6721400,339.17], -["2008-10-14",393.53,394.50,357.00,362.71,7784800,362.71], -["2008-10-13",355.79,381.95,345.75,381.02,8905500,381.02], -["2008-10-10",313.16,341.89,310.30,332.00,10597800,332.00], -["2008-10-09",344.52,348.57,321.67,328.98,8075000,328.98], -["2008-10-08",330.16,358.99,326.11,338.11,11826400,338.11], -["2008-10-07",373.33,374.98,345.37,346.01,11054400,346.01], -["2008-10-06",373.98,375.99,357.16,371.21,11220600,371.21], -["2008-10-03",397.35,412.50,383.07,386.91,7992900,386.91], -["2008-10-02",409.79,409.98,386.00,390.49,5984900,390.49], -["2008-10-01",411.15,416.98,403.10,411.72,6234800,411.72], -["2008-09-30",395.98,425.08,392.32,400.52,3086300,400.52], -["2008-09-29",419.51,423.51,380.71,381.00,10762900,381.00], -["2008-09-26",428.00,437.16,421.03,431.04,5292500,431.04], -["2008-09-25",438.84,450.00,435.98,439.60,5020300,439.60], -["2008-09-24",430.34,445.00,430.11,435.11,4242000,435.11], -["2008-09-23",433.25,440.79,425.72,429.27,5204200,429.27], -["2008-09-22",454.13,454.13,429.00,430.14,4407300,430.14], -["2008-09-19",461.00,462.07,443.28,449.15,10006000,449.15], -["2008-09-18",422.64,439.18,410.50,439.08,8589400,439.08], -["2008-09-17",438.48,439.14,413.44,414.49,9126900,414.49], -["2008-09-16",425.96,449.28,425.49,442.93,6990700,442.93], -["2008-09-15",424.00,441.97,423.71,433.86,6567400,433.86], -["2008-09-12",430.21,441.99,429.00,437.66,6028000,437.66], -["2008-09-11",408.35,435.09,406.38,433.75,6471400,433.75], -["2008-09-10",424.47,424.48,409.68,414.16,6226800,414.16], -["2008-09-09",423.17,432.38,415.00,418.66,7229600,418.66], -["2008-09-08",452.02,452.94,417.55,419.95,9017900,419.95], -["2008-09-05",445.49,452.46,440.08,444.25,4534300,444.25], -["2008-09-04",460.00,463.24,449.40,450.26,4848500,450.26], -["2008-09-03",468.73,474.29,459.58,464.41,4314600,464.41], -["2008-09-02",476.77,482.18,461.42,465.25,6111500,465.25], -["2008-08-29",469.75,471.01,462.33,463.29,3848200,463.29], -["2008-08-28",472.49,476.45,470.33,473.78,3029700,473.78], -["2008-08-27",473.73,474.83,464.84,468.58,4387100,468.58], -["2008-08-26",483.46,483.46,470.59,474.16,3308200,474.16], -["2008-08-25",486.11,497.00,481.50,483.01,2014300,483.01], -["2008-08-22",491.50,494.88,489.48,490.59,2297200,490.59], -["2008-08-21",482.92,489.90,479.27,486.53,3514100,486.53], -["2008-08-20",494.72,496.69,482.57,485.00,3982100,485.00], -["2008-08-19",490.43,498.28,486.63,490.50,3046500,490.50], -["2008-08-18",509.84,510.00,495.51,498.30,3333900,498.30], -["2008-08-15",506.99,510.66,505.50,510.15,3545700,510.15], -["2008-08-14",497.70,507.61,496.29,505.49,2918600,505.49], -["2008-08-13",501.60,503.54,493.88,500.03,3625500,500.03], -["2008-08-12",502.00,506.13,498.00,502.61,2755700,502.61], -["2008-08-11",492.47,508.88,491.78,500.84,4239300,500.84], -["2008-08-08",480.15,495.75,475.69,495.01,3739300,495.01], -["2008-08-07",482.00,484.00,476.41,479.12,2773800,479.12], -["2008-08-06",478.37,489.77,472.51,486.34,3375800,486.34], -["2008-08-05",467.59,480.08,466.33,479.85,3584500,479.85], -["2008-08-04",468.12,473.01,461.90,463.00,2487000,463.00], -["2008-08-01",472.51,473.22,462.50,467.86,3007900,467.86], -["2008-07-31",474.56,480.89,471.44,473.75,2865100,473.75], -["2008-07-30",485.50,486.02,472.81,482.70,3490700,482.70], -["2008-07-29",479.30,487.26,478.00,483.11,2802800,483.11], -["2008-07-28",492.09,492.09,475.13,477.12,3160000,477.12], -["2008-07-25",486.49,493.13,481.50,491.98,3183500,491.98], -["2008-07-24",496.70,496.87,475.62,475.62,3540900,475.62], -["2008-07-23",481.61,497.23,478.10,489.22,4894100,489.22], -["2008-07-22",466.72,480.25,465.60,477.11,4691500,477.11], -["2008-07-21",480.88,484.09,465.70,468.80,5901500,468.80], -["2008-07-18",498.35,498.98,478.19,481.32,11292400,481.32], -["2008-07-17",534.16,537.05,524.50,533.44,8787400,533.44], -["2008-07-16",514.04,536.50,510.60,535.60,4742200,535.60], -["2008-07-15",516.28,527.50,501.10,516.09,6071000,516.09], -["2008-07-14",539.00,540.06,515.45,521.62,4424800,521.62], -["2008-07-11",536.50,539.50,519.43,533.80,4981400,533.80], -["2008-07-10",545.00,549.50,530.72,540.57,4331700,540.57], -["2008-07-09",550.76,555.68,540.73,541.55,4154000,541.55], -["2008-07-08",545.99,555.19,540.00,554.53,4932400,554.53], -["2008-07-07",542.30,549.00,535.60,543.91,4255200,543.91], -["2008-07-03",530.88,539.23,527.50,537.00,2400500,537.00], -["2008-07-02",536.51,540.38,526.06,527.04,4223000,527.04], -["2008-07-01",519.58,536.72,517.00,534.73,4959900,534.73], -["2008-06-30",532.47,538.00,523.06,526.42,3765300,526.42], -["2008-06-27",527.68,530.00,515.09,528.07,5447500,528.07], -["2008-06-26",544.10,544.93,528.26,528.82,5659500,528.82], -["2008-06-25",544.97,557.80,543.67,551.00,4122200,551.00], -["2008-06-24",545.14,551.19,535.10,542.30,4672600,542.30], -["2008-06-23",545.36,553.15,542.02,545.21,3635900,545.21], -["2008-06-20",556.98,556.98,544.51,546.43,5983100,546.43], -["2008-06-19",555.35,563.78,550.81,560.20,5683100,560.20], -["2008-06-18",564.51,568.99,559.16,562.38,3381200,562.38], -["2008-06-17",576.35,578.07,568.38,569.46,3462900,569.46], -["2008-06-16",566.50,579.10,566.50,572.81,3542800,572.81], -["2008-06-13",561.49,575.70,561.34,571.51,6184400,571.51], -["2008-06-12",548.76,558.00,546.88,552.95,5491600,552.95], -["2008-06-11",556.24,557.34,544.46,545.20,3812900,545.20], -["2008-06-10",549.56,558.82,546.78,554.17,3657400,554.17], -["2008-06-09",568.06,570.00,545.40,557.87,5288300,557.87], -["2008-06-06",579.75,580.72,567.00,567.00,4734500,567.00], -["2008-06-05",577.08,588.04,576.21,586.30,3916700,586.30], -["2008-06-04",565.33,578.00,564.55,572.22,3363200,572.22], -["2008-06-03",576.50,580.50,560.61,567.30,4305300,567.30], -["2008-06-02",582.50,583.89,571.27,575.00,3674200,575.00], -["2008-05-30",583.47,589.92,581.30,585.80,3225200,585.80], -["2008-05-29",574.79,585.88,573.20,583.00,4845000,583.00], -["2008-05-28",567.94,571.49,561.10,568.24,4050400,568.24], -["2008-05-27",544.96,562.60,543.85,560.90,3865500,560.90], -["2008-05-23",546.96,553.00,537.81,544.62,4431500,544.62], -["2008-05-22",551.95,554.21,540.25,549.46,5076300,549.46], -["2008-05-21",578.52,581.41,547.89,549.99,6468100,549.99], -["2008-05-20",574.63,582.48,572.91,578.60,3313600,578.60], -["2008-05-19",578.55,588.88,573.52,577.52,5604500,577.52], -["2008-05-16",581.43,584.68,578.32,580.07,4274100,580.07], -["2008-05-15",579.00,582.95,575.61,581.00,4342700,581.00], -["2008-05-14",586.49,591.19,575.25,576.30,4375800,576.30], -["2008-05-13",586.23,587.95,578.55,583.00,5163500,583.00], -["2008-05-12",574.75,586.75,568.91,584.94,4863900,584.94], -["2008-05-09",579.00,585.00,571.30,573.20,4484900,573.20], -["2008-05-08",586.20,589.30,578.91,583.01,5122900,583.01], -["2008-05-07",590.27,599.49,576.43,579.00,6613000,579.00], -["2008-05-06",591.00,592.00,583.00,586.36,4629300,586.36], -["2008-05-05",598.86,599.00,587.13,594.90,6281000,594.90], -["2008-05-02",598.49,602.45,579.30,581.29,6998800,581.29], -["2008-05-01",578.31,594.93,576.97,593.08,6602800,593.08], -["2008-04-30",562.21,584.86,558.47,574.29,7903000,574.29], -["2008-04-29",550.83,563.40,550.01,558.47,4346000,558.47], -["2008-04-28",545.88,556.81,539.00,552.12,4008600,552.12], -["2008-04-25",549.02,553.00,542.73,544.06,4164400,544.06], -["2008-04-24",551.29,554.49,540.02,543.04,4135100,543.04], -["2008-04-23",557.94,559.31,540.95,546.49,4921500,546.49], -["2008-04-22",537.57,560.83,537.56,555.00,7938500,555.00], -["2008-04-21",539.39,542.59,530.29,537.79,7439700,537.79], -["2008-04-18",535.21,547.70,524.77,539.41,18235600,539.41], -["2008-04-17",455.63,459.37,446.52,449.54,13353000,449.54], -["2008-04-16",444.40,458.28,441.00,455.03,7630700,455.03], -["2008-04-15",458.13,459.72,443.72,446.84,4577600,446.84], -["2008-04-14",457.16,457.45,450.15,451.66,3842600,451.66], -["2008-04-11",464.07,467.26,455.01,457.45,4169700,457.45], -["2008-04-10",464.96,473.86,461.85,469.08,5072400,469.08], -["2008-04-09",469.13,472.00,457.54,464.19,6048100,464.19], -["2008-04-08",473.04,474.14,462.01,467.81,4547000,467.81], -["2008-04-07",477.03,485.44,473.53,476.82,5943500,476.82], -["2008-04-04",457.01,477.83,456.20,471.09,5897200,471.09], -["2008-04-03",461.73,463.29,448.13,455.12,6778400,455.12], -["2008-04-02",469.90,475.74,460.39,465.70,5999000,465.70], -["2008-04-01",447.74,466.50,446.87,465.71,6093100,465.71], -["2008-03-31",435.64,442.69,432.01,440.47,4446400,440.47], -["2008-03-28",447.46,453.57,434.31,438.08,4376200,438.08], -["2008-03-27",446.00,448.61,440.49,444.08,5832200,444.08], -["2008-03-26",452.59,462.87,449.29,458.19,5225700,458.19], -["2008-03-25",457.46,457.47,446.00,450.78,5831600,450.78], -["2008-03-24",438.43,465.78,437.72,460.56,6763500,460.56], -["2008-03-20",427.32,435.70,417.50,433.55,9913400,433.55], -["2008-03-19",441.11,447.50,431.67,432.00,6179000,432.00], -["2008-03-18",428.98,440.84,425.53,439.16,7237200,439.16], -["2008-03-17",427.99,433.71,412.11,419.87,7888200,419.87], -["2008-03-14",442.98,449.34,430.62,437.92,6574400,437.92], -["2008-03-13",432.67,446.98,428.78,443.01,7726600,443.01], -["2008-03-12",440.01,447.88,438.07,440.18,6651900,440.18], -["2008-03-11",425.26,440.15,424.65,439.84,8826900,439.84], -["2008-03-10",428.83,431.00,413.04,413.62,7987600,413.62], -["2008-03-07",428.88,440.00,426.24,433.35,8071800,433.35], -["2008-03-06",447.69,453.30,431.18,432.70,7470100,432.70], -["2008-03-05",445.25,454.17,444.00,447.70,7436600,447.70], -["2008-03-04",450.95,453.36,435.78,444.60,13621700,444.60], -["2008-03-03",471.51,472.72,450.11,457.02,7554500,457.02], -["2008-02-29",471.87,479.74,464.65,471.18,9425400,471.18], -["2008-02-28",470.50,479.09,467.36,475.39,6586900,475.39], -["2008-02-27",460.13,475.49,459.64,472.86,10121900,472.86], -["2008-02-26",461.20,466.47,446.85,464.19,23287300,464.19], -["2008-02-25",505.95,506.50,485.74,486.44,8372800,486.44], -["2008-02-22",502.06,509.00,497.55,507.80,5515900,507.80], -["2008-02-21",512.85,513.21,499.50,502.86,5677800,502.86], -["2008-02-20",503.51,511.01,498.82,509.00,6662200,509.00], -["2008-02-19",534.94,535.06,506.50,508.95,6350400,508.95], -["2008-02-15",528.31,532.66,524.33,529.64,5240100,529.64], -["2008-02-14",538.35,541.04,531.00,532.25,6476700,532.25], -["2008-02-13",522.50,534.99,518.69,534.62,6624700,534.62], -["2008-02-12",523.39,530.60,513.03,518.09,6662300,518.09], -["2008-02-11",520.52,523.71,513.40,521.16,5826000,521.16], -["2008-02-08",509.41,517.73,508.70,516.69,6828900,516.69], -["2008-02-07",496.86,514.19,494.76,504.95,7928900,504.95], -["2008-02-06",511.14,511.17,497.93,501.71,7636400,501.71], -["2008-02-05",489.43,509.00,488.52,506.80,11203300,506.80], -["2008-02-04",509.07,512.78,492.55,495.43,13157100,495.43], -["2008-02-01",528.67,536.67,510.00,515.90,17600500,515.90], -["2008-01-31",539.01,573.00,534.29,564.30,14871300,564.30], -["2008-01-30",549.19,560.43,543.51,548.27,7939600,548.27], -["2008-01-29",560.47,561.33,540.67,550.52,6283000,550.52], -["2008-01-28",570.97,572.24,548.60,555.98,5816700,555.98], -["2008-01-25",591.81,595.00,566.18,566.40,6966000,566.40], -["2008-01-24",558.80,579.69,554.14,574.49,9400900,574.49], -["2008-01-23",560.71,568.00,519.00,548.62,16965700,548.62], -["2008-01-22",562.03,597.50,561.20,584.35,9501500,584.35], -["2008-01-18",608.36,609.99,598.45,600.25,8539600,600.25], -["2008-01-17",620.76,625.74,598.01,600.79,8216800,600.79], -["2008-01-16",628.97,639.99,601.93,615.95,10560000,615.95], -["2008-01-15",645.90,649.05,635.38,637.65,5568200,637.65], -["2008-01-14",651.14,657.40,645.25,653.82,4447500,653.82], -["2008-01-11",642.70,649.47,630.11,638.25,4977000,638.25], -["2008-01-10",645.01,657.20,640.11,646.73,6334200,646.73], -["2008-01-09",630.04,653.34,622.51,653.20,6739700,653.20], -["2008-01-08",653.00,659.96,631.00,631.68,5339100,631.68], -["2008-01-07",653.94,662.28,637.35,649.25,6403400,649.25], -["2008-01-04",679.69,680.96,655.00,657.00,5359800,657.00], -["2008-01-03",685.26,686.85,676.52,685.33,3252500,685.33], -["2008-01-02",692.87,697.37,677.73,685.19,4306900,685.19], -["2007-12-31",698.57,702.49,690.58,691.48,2376200,691.48], -["2007-12-28",704.93,707.95,696.54,702.53,2562700,702.53], -["2007-12-27",707.07,716.00,700.74,700.74,2942500,700.74], -["2007-12-26",698.99,713.22,698.21,710.84,2530000,710.84], -["2007-12-24",694.99,700.73,693.06,700.73,1628400,700.73], -["2007-12-21",697.88,699.26,693.24,696.69,5382000,696.69], -["2007-12-20",685.83,691.00,680.61,689.69,4422200,689.69], -["2007-12-19",674.21,679.50,669.00,677.37,4421100,677.37], -["2007-12-18",674.16,676.71,652.50,673.35,7166700,673.35], -["2007-12-17",688.00,695.42,663.67,669.23,5486000,669.23], -["2007-12-14",687.51,699.70,687.26,689.96,3673500,689.96], -["2007-12-13",696.31,697.62,681.21,694.05,5040800,694.05], -["2007-12-12",714.00,714.32,688.50,699.35,6159100,699.35], -["2007-12-11",719.94,720.99,698.78,699.20,6139100,699.20], -["2007-12-10",715.99,724.80,714.00,718.42,3856200,718.42], -["2007-12-07",714.99,718.00,710.50,714.87,3852100,714.87], -["2007-12-06",697.80,716.56,697.01,715.26,4909000,715.26], -["2007-12-05",692.73,698.93,687.50,698.51,4209600,698.51], -["2007-12-04",678.31,692.00,677.12,684.16,4231800,684.16], -["2007-12-03",691.01,695.00,681.14,681.53,4325100,681.53], -["2007-11-30",711.00,711.06,682.11,693.00,7895500,693.00], -["2007-11-29",690.75,702.79,687.77,697.00,6208000,697.00], -["2007-11-28",682.11,694.30,672.14,692.26,7916500,692.26], -["2007-11-27",674.80,676.43,650.26,673.57,8904500,673.57], -["2007-11-26",680.20,693.40,665.00,666.00,6790100,666.00], -["2007-11-23",670.00,678.28,668.11,676.70,2738700,676.70], -["2007-11-21",643.77,669.97,642.08,660.52,7013500,660.52], -["2007-11-20",636.48,659.10,632.87,648.54,9840600,648.54], -["2007-11-19",629.59,636.77,618.50,625.85,5527400,625.85], -["2007-11-16",633.94,635.49,616.02,633.63,9042800,633.63], -["2007-11-15",638.57,647.50,624.00,629.65,6967700,629.65], -["2007-11-14",673.28,675.49,636.27,641.68,8094700,641.68], -["2007-11-13",644.99,660.92,632.07,660.55,8426100,660.55], -["2007-11-12",657.74,669.93,626.21,632.07,10227300,632.07], -["2007-11-09",675.78,681.88,661.21,663.97,11388100,663.97], -["2007-11-08",734.60,734.89,677.18,693.84,16512200,693.84], -["2007-11-07",741.13,747.24,723.14,732.94,8252900,732.94], -["2007-11-06",737.56,741.79,725.00,741.79,8436300,741.79], -["2007-11-05",706.99,730.23,706.07,725.65,8883700,725.65], -["2007-11-02",710.51,713.58,697.34,711.25,5841500,711.25], -["2007-11-01",702.79,713.72,701.78,703.21,6527200,703.21], -["2007-10-31",700.69,707.00,696.04,707.00,6876800,707.00], -["2007-10-30",677.51,699.91,677.51,694.77,6900600,694.77], -["2007-10-29",677.77,680.00,672.09,679.23,3066300,679.23], -["2007-10-26",674.03,676.54,668.06,674.60,3353900,674.60], -["2007-10-25",678.68,678.97,663.55,668.51,5795500,668.51], -["2007-10-24",672.71,677.47,659.56,675.82,7404200,675.82], -["2007-10-23",661.25,677.60,660.00,675.77,6793700,675.77], -["2007-10-22",638.67,655.00,636.28,650.75,6664400,650.75], -["2007-10-19",654.56,658.49,643.23,644.71,15789000,644.71], -["2007-10-18",635.41,641.37,628.50,639.62,12289200,639.62], -["2007-10-17",630.45,634.00,621.59,633.48,6030500,633.48], -["2007-10-16",618.49,625.92,611.99,616.00,6025300,616.00], -["2007-10-15",638.47,639.86,615.55,620.11,6943800,620.11], -["2007-10-12",623.98,638.40,618.24,637.39,6823700,637.39], -["2007-10-11",633.64,641.41,609.00,622.00,11799000,622.00], -["2007-10-10",621.36,625.68,616.80,625.39,5385600,625.39], -["2007-10-09",615.11,623.78,608.39,615.18,8767800,615.18], -["2007-10-08",595.00,610.26,593.95,609.62,5028000,609.62], -["2007-10-05",587.11,596.00,587.01,594.05,5068700,594.05], -["2007-10-04",585.09,585.09,577.06,579.03,2986700,579.03], -["2007-10-03",586.25,588.99,580.36,584.02,3879500,584.02], -["2007-10-02",583.38,596.81,580.01,584.39,7067500,584.39], -["2007-10-01",569.97,584.35,569.61,582.55,4711300,582.55], -["2007-09-28",567.00,569.55,564.12,567.27,2639500,567.27], -["2007-09-27",571.73,571.74,565.78,567.50,2056300,567.50], -["2007-09-26",570.40,571.79,563.81,568.16,3346100,568.16], -["2007-09-25",564.00,569.56,562.86,569.00,2730600,569.00], -["2007-09-24",561.00,571.46,560.00,568.02,5297000,568.02], -["2007-09-21",556.34,560.79,552.83,560.10,8011700,560.10], -["2007-09-20",547.00,556.80,546.03,552.83,5525000,552.83], -["2007-09-19",539.27,549.45,538.86,546.85,5526900,546.85], -["2007-09-18",526.52,537.25,524.27,535.27,4215700,535.27], -["2007-09-17",526.53,529.28,524.07,525.30,2197500,525.30], -["2007-09-14",523.20,530.27,522.22,528.75,2764900,528.75], -["2007-09-13",524.06,527.21,523.22,524.78,1891100,524.78], -["2007-09-12",520.53,527.98,519.00,522.65,2986000,522.65], -["2007-09-11",516.99,521.65,515.73,521.33,2703600,521.33], -["2007-09-10",521.28,522.07,510.88,514.48,3225800,514.48], -["2007-09-07",517.86,521.24,516.80,519.35,3663600,519.35], -["2007-09-06",529.36,529.83,518.24,523.52,3625900,523.52], -["2007-09-05",523.40,529.48,522.25,527.80,3312900,527.80], -["2007-09-04",515.02,528.00,514.62,525.15,3693700,525.15], -["2007-08-31",513.10,516.50,511.47,515.25,2977600,515.25], -["2007-08-30",512.36,515.40,510.58,511.40,2651700,511.40], -["2007-08-29",507.84,513.30,507.23,512.88,2549300,512.88], -["2007-08-28",511.53,514.98,505.79,506.40,3273900,506.40], -["2007-08-27",514.43,517.45,511.40,513.26,2325100,513.26], -["2007-08-24",512.61,515.55,508.50,515.00,2472700,515.00], -["2007-08-23",516.00,516.13,507.00,512.19,3076700,512.19], -["2007-08-22",509.96,516.25,509.25,512.75,3252700,512.75], -["2007-08-21",498.94,508.16,497.77,506.61,3610600,506.61], -["2007-08-20",502.46,502.56,496.00,497.92,2697300,497.92], -["2007-08-17",497.44,501.00,491.65,500.04,5479400,500.04], -["2007-08-16",492.02,496.43,480.46,491.52,8645600,491.52], -["2007-08-15",509.00,511.69,496.71,497.55,5409500,497.55], -["2007-08-14",515.72,517.40,508.00,508.60,3633700,508.60], -["2007-08-13",519.54,519.75,513.03,515.50,3179300,515.50], -["2007-08-10",510.18,518.72,505.63,515.75,5875200,515.75], -["2007-08-09",520.80,526.82,514.63,514.73,4846500,514.73], -["2007-08-08",519.34,525.78,517.09,525.78,4068800,525.78], -["2007-08-07",509.75,519.88,509.04,516.02,4264300,516.02], -["2007-08-06",503.00,510.15,502.50,510.00,3651500,510.00], -["2007-08-03",510.05,513.20,503.00,503.00,3176200,503.00], -["2007-08-02",513.72,514.99,509.00,511.01,3154900,511.01], -["2007-08-01",510.50,516.51,508.14,512.94,4421500,512.94], -["2007-07-31",520.23,520.44,510.00,510.00,4270500,510.00], -["2007-07-30",512.92,519.34,510.50,516.11,3963300,516.11], -["2007-07-27",508.53,516.62,505.50,511.89,5509100,511.89], -["2007-07-26",508.74,512.59,498.88,508.00,6883400,508.00], -["2007-07-25",516.98,517.02,505.56,509.76,5545000,509.76], -["2007-07-24",509.30,518.69,507.11,514.00,5572100,514.00], -["2007-07-23",519.01,520.00,512.15,512.51,6356700,512.51], -["2007-07-20",511.90,523.18,509.50,520.12,17772300,520.12], -["2007-07-19",553.46,553.52,542.24,548.59,11127200,548.59], -["2007-07-18",553.89,554.50,543.81,549.50,6080000,549.50], -["2007-07-17",555.04,557.73,552.38,555.00,4328600,555.00], -["2007-07-16",550.30,558.58,549.31,552.99,6599500,552.99], -["2007-07-13",547.91,552.67,547.25,552.16,5237100,552.16], -["2007-07-12",545.86,547.32,540.22,545.33,3441600,545.33], -["2007-07-11",543.61,546.50,540.01,544.47,3309300,544.47], -["2007-07-10",543.79,547.00,541.65,543.34,3856000,543.34], -["2007-07-09",543.00,548.74,540.26,542.56,3729800,542.56], -["2007-07-06",541.25,543.87,538.73,539.40,2747000,539.40], -["2007-07-05",535.56,544.40,532.15,541.63,4942900,541.63], -["2007-07-03",531.06,534.40,527.50,534.34,1871800,534.34], -["2007-07-02",525.49,531.85,524.20,530.38,3487600,530.38], -["2007-06-29",526.02,527.40,519.46,522.70,3880600,522.70], -["2007-06-28",524.88,529.50,523.80,525.01,4168400,525.01], -["2007-06-27",525.00,527.99,519.56,526.29,6123100,526.29], -["2007-06-26",532.73,533.20,526.24,530.26,5689500,530.26], -["2007-06-25",528.98,534.99,523.38,527.42,7925000,527.42], -["2007-06-22",516.42,524.99,516.10,524.98,7203700,524.98], -["2007-06-21",510.98,515.29,506.28,514.11,4409700,514.11], -["2007-06-20",516.96,518.75,509.06,509.97,4338200,509.97], -["2007-06-19",514.01,517.25,511.54,514.31,4355300,514.31], -["2007-06-18",506.18,516.00,504.24,515.20,4835900,515.20], -["2007-06-15",508.19,509.00,501.23,505.89,6174100,505.89], -["2007-06-14",505.38,505.88,501.70,502.84,4621200,502.84], -["2007-06-13",507.09,508.54,498.69,505.24,7034000,505.24], -["2007-06-12",508.71,511.67,503.17,504.77,6419500,504.77], -["2007-06-11",514.02,518.25,510.00,511.34,4647700,511.34], -["2007-06-08",516.20,519.64,509.46,515.49,6358200,515.49], -["2007-06-07",519.75,526.50,512.51,515.06,10630500,515.06], -["2007-06-06",516.75,520.78,515.26,518.25,7886700,518.25], -["2007-06-05",509.75,519.00,506.61,518.84,10447100,518.84], -["2007-06-04",497.91,510.51,497.59,507.07,7101000,507.07], -["2007-06-01",501.00,505.02,497.93,500.40,4799000,500.40], -["2007-05-31",500.56,508.78,497.06,497.91,8924300,497.91], -["2007-05-30",484.50,498.84,483.00,498.60,7245800,498.60], -["2007-05-29",485.00,491.80,484.00,487.11,5218000,487.11], -["2007-05-25",479.70,484.95,477.27,483.52,5348500,483.52], -["2007-05-24",475.15,479.20,471.50,474.33,4173600,474.33], -["2007-05-23",480.82,483.41,473.75,473.97,5060200,473.97], -["2007-05-22",473.00,479.01,473.00,475.86,3839000,475.86], -["2007-05-21",469.53,479.20,466.72,470.60,6159300,470.60], -["2007-05-18",472.03,472.70,469.75,470.32,3695900,470.32], -["2007-05-17",472.46,475.22,470.81,470.96,4660600,470.96], -["2007-05-16",462.00,473.14,459.02,472.61,6554200,472.61], -["2007-05-15",461.96,462.54,457.41,458.00,4119000,458.00], -["2007-05-14",465.48,467.51,460.00,461.78,3872700,461.78], -["2007-05-11",461.83,467.00,461.00,466.74,2944100,466.74], -["2007-05-10",467.04,469.49,461.02,461.47,3686300,461.47], -["2007-05-09",466.15,471.73,463.88,469.25,3889900,469.25], -["2007-05-08",466.13,468.17,464.73,466.81,2905100,466.81], -["2007-05-07",472.14,472.82,466.47,467.27,3020100,467.27], -["2007-05-04",470.12,474.84,465.88,471.12,3950000,471.12], -["2007-05-03",466.22,474.07,465.29,473.23,3594200,473.23], -["2007-05-02",468.65,471.08,465.73,465.78,3062700,465.78], -["2007-05-01",472.19,472.81,464.17,469.00,3658200,469.00], -["2007-04-30",479.15,481.35,471.38,471.38,3641200,471.38], -["2007-04-27",480.07,482.40,478.33,479.01,2925700,479.01], -["2007-04-26",478.10,484.45,477.11,481.18,4124900,481.18], -["2007-04-25",480.00,481.37,476.11,477.99,3966800,477.99], -["2007-04-24",478.61,479.98,475.55,477.53,3694700,477.53], -["2007-04-23",480.10,485.00,478.26,479.08,5674600,479.08], -["2007-04-20",490.52,492.50,482.02,482.48,12161500,482.48], -["2007-04-19",474.50,481.95,469.59,471.65,11009600,471.65], -["2007-04-18",471.26,479.90,469.53,476.01,5670500,476.01], -["2007-04-17",473.80,476.39,471.60,472.80,3210100,472.80], -["2007-04-16",468.46,476.99,468.15,474.27,5077900,474.27], -["2007-04-13",468.45,468.77,463.36,466.29,2794800,466.29], -["2007-04-12",464.00,468.00,462.24,467.39,2707900,467.39], -["2007-04-11",466.06,469.40,462.61,464.53,3812000,464.53], -["2007-04-10",467.09,470.79,465.16,466.50,2979300,466.50], -["2007-04-09",472.98,473.00,465.59,468.21,3062100,468.21], -["2007-04-05",471.30,472.09,469.62,471.51,2715800,471.51], -["2007-04-04",472.14,473.00,469.58,471.02,3778800,471.02], -["2007-04-03",464.05,474.25,464.00,472.60,6501800,472.60], -["2007-04-02",457.76,458.53,452.12,458.53,3448500,458.53], -["2007-03-30",462.10,463.40,456.14,458.16,3380200,458.16], -["2007-03-29",464.55,466.00,455.00,460.92,3988500,460.92], -["2007-03-28",461.87,465.44,460.15,461.88,4591600,461.88], -["2007-03-27",463.55,465.23,460.34,463.62,3741200,463.62], -["2007-03-26",460.55,465.00,455.62,465.00,4710300,465.00], -["2007-03-23",461.45,463.39,457.08,461.83,4111300,461.83], -["2007-03-22",455.61,462.17,452.53,462.04,5680700,462.04], -["2007-03-21",445.30,456.57,445.21,456.55,5798300,456.55], -["2007-03-20",445.79,447.60,443.60,445.28,3421500,445.28], -["2007-03-19",443.25,448.50,440.63,447.23,5197700,447.23], -["2007-03-16",445.65,446.70,439.89,440.85,5659100,440.85], -["2007-03-15",447.86,449.82,443.94,446.19,3944200,446.19], -["2007-03-14",443.23,448.66,439.00,448.00,8016900,448.00], -["2007-03-13",450.11,451.93,442.83,443.03,6377300,443.03], -["2007-03-12",452.57,455.25,451.11,454.75,3465400,454.75], -["2007-03-09",458.00,458.40,450.10,452.96,4977700,452.96], -["2007-03-08",459.22,465.50,454.10,454.72,5362800,454.72], -["2007-03-07",462.69,463.14,454.29,455.64,6534100,455.64], -["2007-03-06",447.47,459.00,447.38,457.55,7533700,457.55], -["2007-03-05",437.02,445.50,437.00,440.95,6355100,440.95], -["2007-03-02",445.11,448.70,438.68,438.68,6583600,438.68], -["2007-03-01",442.67,452.42,440.00,448.23,8685200,448.23], -["2007-02-28",450.41,453.67,443.04,449.45,8032300,449.45], -["2007-02-27",455.00,459.80,447.17,448.77,9312800,448.77], -["2007-02-26",472.83,475.25,463.75,464.93,3969900,464.93], -["2007-02-23",475.75,476.95,467.80,470.62,3882600,470.62], -["2007-02-22",478.69,484.24,474.39,475.85,5743900,475.85], -["2007-02-21",469.84,478.68,467.74,475.86,5640600,475.86], -["2007-02-20",468.47,472.75,464.71,472.10,4067600,472.10], -["2007-02-16",462.80,470.15,462.06,469.94,6177000,469.94], -["2007-02-15",466.00,466.13,460.72,461.47,4042400,461.47], -["2007-02-14",460.00,469.13,459.22,465.93,5698800,465.93], -["2007-02-13",459.15,462.78,457.26,459.10,4062600,459.10], -["2007-02-12",460.68,462.39,455.02,458.29,5754500,458.29], -["2007-02-09",471.65,472.68,461.50,461.89,4858600,461.89], -["2007-02-08",468.05,473.75,465.15,471.03,4076700,471.03], -["2007-02-07",473.82,474.35,468.78,470.01,4119800,470.01], -["2007-02-06",468.10,473.30,467.26,471.48,5321900,471.48], -["2007-02-05",477.50,478.00,466.19,467.16,7206900,467.16], -["2007-02-02",482.61,485.00,477.81,481.50,6286500,481.50], -["2007-02-01",506.00,506.01,481.53,481.75,15658700,481.75], -["2007-01-31",496.49,505.00,495.51,501.50,12206100,501.50], -["2007-01-30",494.00,498.00,491.22,494.32,4180500,494.32], -["2007-01-29",498.00,498.75,490.50,492.47,4775700,492.47], -["2007-01-26",490.93,497.90,487.03,495.84,5496500,495.84], -["2007-01-25",501.00,504.50,485.66,488.09,6368500,488.09], -["2007-01-24",484.45,499.54,483.29,499.07,6059300,499.07], -["2007-01-23",480.79,484.75,477.29,479.05,4665500,479.05], -["2007-01-22",492.50,492.65,478.50,480.84,5404300,480.84], -["2007-01-19",487.98,490.76,486.74,489.75,4978300,489.75], -["2007-01-18",494.52,496.48,487.43,487.83,5932000,487.83], -["2007-01-17",503.39,507.77,494.38,497.28,6699100,497.28], -["2007-01-16",507.55,513.00,503.30,504.28,7568900,504.28], -["2007-01-12",501.99,505.00,500.00,505.00,4473700,505.00], -["2007-01-11",497.20,501.75,496.18,499.72,7208200,499.72], -["2007-01-10",484.43,493.55,482.04,489.46,5968500,489.46], -["2007-01-09",485.45,488.25,481.20,485.50,5381400,485.50], -["2007-01-08",487.69,489.87,482.20,483.58,4754400,483.58], -["2007-01-05",482.50,487.50,478.11,487.19,6872100,487.19], -["2007-01-04",469.00,483.95,468.35,483.26,7887600,483.26], -["2007-01-03",466.00,476.66,461.11,467.59,7706500,467.59], -["2006-12-29",462.10,464.47,459.86,460.48,2559200,460.48], -["2006-12-28",467.12,468.58,462.25,462.56,3116200,462.56], -["2006-12-27",460.00,468.08,459.10,468.03,4231500,468.03], -["2006-12-26",456.52,459.47,454.59,457.53,2074300,457.53], -["2006-12-22",457.50,458.64,452.73,455.58,3988300,455.58], -["2006-12-21",464.18,465.25,452.34,456.20,6953300,456.20], -["2006-12-20",470.00,471.50,462.33,462.90,4367800,462.90], -["2006-12-19",461.72,469.31,458.50,468.63,6587000,468.63], -["2006-12-18",482.51,482.74,460.72,462.80,8016600,462.80], -["2006-12-15",482.64,484.11,479.84,480.30,5190800,480.30], -["2006-12-14",480.25,483.75,477.26,482.12,4748900,482.12], -["2006-12-13",484.69,485.50,477.02,478.99,4662100,478.99], -["2006-12-12",483.85,486.36,480.28,481.78,4181000,481.78], -["2006-12-11",484.92,488.90,483.80,483.93,3263400,483.93], -["2006-12-08",481.94,488.60,480.00,484.11,3974900,484.11], -["2006-12-07",490.23,491.80,482.42,482.64,4664300,482.64], -["2006-12-06",486.96,492.40,484.52,488.71,4450300,488.71], -["2006-12-05",487.40,489.44,484.89,487.00,4103000,487.00], -["2006-12-04",483.00,487.43,479.35,484.85,4899900,484.85], -["2006-12-01",485.98,488.39,478.50,480.80,5631400,480.80], -["2006-11-30",484.19,490.40,481.55,484.81,5577500,484.81], -["2006-11-29",494.24,494.74,482.25,484.65,6315300,484.65], -["2006-11-28",481.13,489.86,477.03,489.50,7797600,489.50], -["2006-11-27",501.37,501.78,484.75,484.75,7324700,484.75], -["2006-11-24",504.50,507.50,504.00,505.00,1732700,505.00], -["2006-11-22",510.97,513.00,505.78,508.01,4500700,508.01], -["2006-11-21",496.54,510.00,495.83,509.65,8427500,509.65], -["2006-11-20",498.40,498.40,492.65,495.05,5124500,495.05], -["2006-11-17",493.25,499.66,493.00,498.79,5511000,498.79], -["2006-11-16",495.00,497.68,492.56,495.90,5092600,495.90], -["2006-11-15",493.43,499.85,491.93,491.93,8370700,491.93], -["2006-11-14",480.70,489.95,480.50,489.30,7223400,489.30], -["2006-11-13",474.90,481.17,474.14,481.03,4341900,481.03], -["2006-11-10",473.78,474.72,470.29,473.55,2796700,473.55], -["2006-11-09",476.50,479.49,471.86,472.63,4879200,472.63], -["2006-11-08",470.35,481.74,468.60,475.00,7965000,475.00], -["2006-11-07",476.95,479.02,471.77,472.57,4897100,472.57], -["2006-11-06",473.77,479.66,472.33,476.95,4991500,476.95], -["2006-11-03",472.23,473.75,465.06,471.80,4907700,471.80], -["2006-11-02",467.50,473.73,466.38,469.91,5236700,469.91], -["2006-11-01",478.76,479.13,465.26,467.50,5426300,467.50], -["2006-10-31",478.06,482.16,473.84,476.39,6285400,476.39], -["2006-10-30",474.82,480.46,470.01,476.57,6563100,476.57], -["2006-10-27",483.90,485.24,472.49,475.20,6604000,475.20], -["2006-10-26",487.68,491.96,484.20,485.10,7031700,485.10], -["2006-10-25",477.49,488.50,475.11,486.60,9187500,486.60], -["2006-10-24",476.28,477.86,471.41,473.31,8660200,473.31], -["2006-10-23",462.28,484.64,460.37,480.78,15104500,480.78], -["2006-10-20",458.99,460.10,453.59,459.67,11647900,459.67], -["2006-10-19",420.23,429.50,419.57,426.06,11503500,426.06], -["2006-10-18",422.99,424.75,417.50,419.31,6017300,419.31], -["2006-10-17",420.30,423.75,416.70,420.64,5211000,420.64], -["2006-10-16",427.70,429.20,421.34,421.75,4319400,421.75], -["2006-10-13",427.76,429.50,425.56,427.30,3622500,427.30], -["2006-10-12",428.56,429.68,424.00,427.44,4844000,427.44], -["2006-10-11",425.02,429.91,423.76,426.50,5635400,426.50], -["2006-10-10",431.56,437.85,422.39,426.65,9788600,426.65], -["2006-10-09",424.80,431.95,423.42,429.00,7583300,429.00], -["2006-10-06",410.22,421.91,409.75,420.50,7336500,420.50], -["2006-10-05",414.70,418.24,410.86,411.81,5789800,411.81], -["2006-10-04",404.97,415.77,403.05,415.70,6661800,415.70], -["2006-10-03",401.29,406.46,398.19,404.04,5464700,404.04], -["2006-10-02",401.90,406.00,400.80,401.44,3651900,401.44], -["2006-09-29",405.13,405.62,401.41,401.90,3310900,401.90], -["2006-09-28",404.08,406.98,400.54,403.58,5107400,403.58], -["2006-09-27",406.30,411.22,402.37,402.92,5876700,402.92], -["2006-09-26",405.50,407.68,401.77,406.87,5289400,406.87], -["2006-09-25",405.58,409.45,402.50,403.98,5737300,403.98], -["2006-09-22",404.98,407.45,401.36,403.78,4649600,403.78], -["2006-09-21",400.30,408.45,399.86,406.85,10692100,406.85], -["2006-09-20",407.10,407.39,394.62,397.00,9147800,397.00], -["2006-09-19",415.46,415.49,392.74,403.81,14292900,403.81], -["2006-09-18",410.00,418.69,409.47,414.69,7106700,414.69], -["2006-09-15",407.48,410.05,406.74,409.88,7838200,409.88], -["2006-09-14",404.30,406.28,401.93,403.98,5366100,403.98], -["2006-09-13",395.15,406.76,395.10,406.57,9768200,406.57], -["2006-09-12",385.00,392.73,384.88,391.90,5442200,391.90], -["2006-09-11",378.26,384.69,377.77,384.09,4529200,384.09], -["2006-09-08",376.72,380.79,376.72,377.85,3083400,377.85], -["2006-09-07",379.39,381.75,377.40,378.49,3842000,378.49], -["2006-09-06",382.10,383.19,379.66,380.14,3724100,380.14], -["2006-09-05",379.87,385.40,377.44,384.36,4074300,384.36], -["2006-09-01",380.99,381.28,377.19,378.60,2672900,378.60], -["2006-08-31",381.49,382.15,378.20,378.53,2959900,378.53], -["2006-08-30",379.21,384.65,378.51,380.75,4044400,380.75], -["2006-08-29",380.78,382.32,377.20,378.95,4460000,378.95], -["2006-08-28",375.61,380.95,375.00,380.95,4164000,380.95], -["2006-08-25",373.08,375.32,372.50,373.26,2466700,373.26], -["2006-08-24",374.44,376.40,372.26,373.73,3482500,373.73], -["2006-08-23",377.64,378.27,372.66,373.43,3642300,373.43], -["2006-08-22",377.73,379.26,374.84,378.29,4164100,378.29], -["2006-08-21",378.10,379.00,375.22,377.30,4023300,377.30], -["2006-08-18",386.31,387.09,380.75,383.36,4952200,383.36], -["2006-08-17",386.39,390.00,383.92,385.80,5080200,385.80], -["2006-08-16",383.48,388.45,382.12,387.72,5853200,387.72], -["2006-08-15",374.11,381.67,372.60,380.97,6698200,380.97], -["2006-08-14",371.50,375.13,368.67,369.43,4968300,369.43], -["2006-08-11",374.40,375.28,368.00,368.50,3766500,368.50], -["2006-08-10",373.88,377.67,372.46,374.20,4261900,374.20], -["2006-08-09",382.80,384.68,376.36,376.94,4311000,376.94], -["2006-08-08",382.82,384.50,379.09,381.00,5743200,381.00], -["2006-08-07",371.50,379.73,371.15,377.95,3946900,377.95], -["2006-08-04",379.56,380.68,371.75,373.85,5095200,373.85], -["2006-08-03",364.98,377.91,363.36,375.39,6327000,375.39], -["2006-08-02",375.60,377.17,365.20,367.23,7097800,367.23], -["2006-08-01",385.11,385.77,375.51,375.51,5463200,375.51], -["2006-07-31",388.00,389.17,383.31,386.60,4595300,386.60], -["2006-07-28",382.00,389.56,381.73,388.12,4083600,388.12], -["2006-07-27",387.37,387.49,377.95,382.40,5641100,382.40], -["2006-07-26",388.20,391.91,383.00,385.50,5531900,385.50], -["2006-07-25",385.02,391.31,383.80,389.36,5761100,389.36], -["2006-07-24",392.82,393.89,381.21,390.90,8086100,390.90], -["2006-07-21",386.14,391.75,377.69,390.11,11754600,390.11], -["2006-07-20",404.28,404.44,385.66,387.12,12538700,387.12], -["2006-07-19",395.01,401.14,394.66,399.00,8518500,399.00], -["2006-07-18",409.75,410.57,397.74,403.05,8536800,403.05], -["2006-07-17",404.63,411.00,403.72,407.89,5811900,407.89], -["2006-07-14",410.33,411.49,398.61,403.50,7552100,403.50], -["2006-07-13",414.00,418.34,406.83,408.83,6924500,408.83], -["2006-07-12",422.09,422.74,416.73,417.25,4906700,417.25], -["2006-07-11",418.51,425.05,413.03,424.56,5971300,424.56], -["2006-07-10",423.44,425.23,416.38,418.20,4436400,418.20], -["2006-07-07",426.05,427.89,415.88,420.45,6041900,420.45], -["2006-07-06",423.38,425.38,421.98,423.19,3687100,423.19], -["2006-07-05",421.52,422.80,415.64,421.46,4985600,421.46], -["2006-07-03",420.04,423.77,419.45,423.20,2156700,423.20], -["2006-06-30",415.60,419.33,412.33,419.33,6258000,419.33], -["2006-06-29",407.99,418.20,405.82,417.81,6658200,417.81], -["2006-06-28",404.01,406.48,401.13,406.11,3710500,406.11], -["2006-06-27",405.71,408.00,401.01,402.32,4107100,402.32], -["2006-06-26",406.75,408.30,403.25,404.22,3551200,404.22], -["2006-06-23",402.76,409.75,400.74,404.86,5314800,404.86], -["2006-06-22",401.58,406.00,388.00,399.95,5911900,399.95], -["2006-06-21",391.06,404.00,389.75,402.13,8744400,402.13], -["2006-06-20",388.03,391.87,386.51,387.17,4039900,387.17], -["2006-06-19",390.85,394.80,386.98,388.14,7633100,388.14], -["2006-06-16",389.10,390.93,388.00,390.70,5304600,390.70], -["2006-06-15",386.62,392.25,383.00,391.00,6785700,391.00], -["2006-06-14",389.83,391.10,378.52,384.39,7772000,384.39], -["2006-06-13",380.90,387.00,378.12,386.52,7659100,386.52], -["2006-06-12",388.34,390.49,381.00,381.54,5019100,381.54], -["2006-06-09",392.19,395.43,385.35,386.57,6157500,386.57], -["2006-06-08",387.75,394.27,378.59,393.30,10359500,393.30], -["2006-06-07",393.24,394.86,386.50,386.51,8911300,386.51], -["2006-06-06",376.58,390.00,376.30,389.99,10259800,389.99], -["2006-06-05",376.18,381.45,374.15,374.44,5558500,374.44], -["2006-06-02",386.84,387.08,377.45,379.44,6386400,379.44], -["2006-06-01",373.54,382.99,371.60,382.62,6278000,382.62], -["2006-05-31",373.80,378.25,366.78,371.82,7981300,371.82], -["2006-05-30",378.28,381.00,371.45,371.94,4316000,371.94], -["2006-05-26",384.55,385.88,380.03,381.35,3667000,381.35], -["2006-05-25",379.08,383.00,372.31,382.99,8194600,382.99], -["2006-05-24",377.35,383.44,371.61,381.25,9553800,381.25], -["2006-05-23",374.21,383.88,373.56,375.58,8983000,375.58], -["2006-05-22",367.85,373.03,365.25,370.95,8604400,370.95], -["2006-05-19",373.28,374.50,360.57,370.02,11398200,370.02], -["2006-05-18",378.78,381.81,370.71,370.99,5835000,370.99], -["2006-05-17",370.61,379.84,370.22,374.50,10643800,374.50], -["2006-05-16",375.99,376.86,369.89,371.30,6491100,371.30], -["2006-05-15",375.93,380.15,368.25,376.20,8590100,376.20], -["2006-05-12",383.54,384.87,373.55,374.13,10087600,374.13], -["2006-05-11",403.42,404.71,384.98,387.00,8892800,387.00], -["2006-05-10",408.31,411.71,401.86,402.98,6187200,402.98], -["2006-05-09",395.70,409.00,393.75,408.80,9140600,408.80], -["2006-05-08",395.11,397.12,390.05,394.78,5118600,394.78], -["2006-05-05",397.60,400.68,391.78,394.30,6065000,394.30], -["2006-05-04",395.03,398.87,392.21,394.75,4652000,394.75], -["2006-05-03",396.35,401.50,390.88,394.17,8072200,394.17], -["2006-05-02",401.08,402.49,388.40,394.80,13104300,394.80], -["2006-05-01",418.47,419.44,398.55,398.90,10361200,398.90], -["2006-04-28",418.63,425.73,416.30,417.94,7421300,417.94], -["2006-04-27",422.91,426.91,419.39,420.03,8337900,420.03], -["2006-04-26",427.74,430.04,423.53,425.97,7277800,425.97], -["2006-04-25",439.63,441.04,426.00,427.16,9569000,427.16], -["2006-04-24",439.40,444.70,436.52,440.50,8836400,440.50], -["2006-04-21",448.90,450.72,436.17,437.10,22551300,437.10], -["2006-04-20",411.01,416.00,408.20,415.00,12271500,415.00], -["2006-04-19",412.57,413.64,406.73,410.50,6781700,410.50], -["2006-04-18",407.93,409.83,401.50,404.24,8137600,404.24], -["2006-04-17",403.45,412.50,400.84,406.82,8259500,406.82], -["2006-04-13",408.63,409.76,400.50,402.16,6552900,402.16], -["2006-04-12",409.00,411.33,405.19,408.95,6017000,408.95], -["2006-04-11",416.42,419.10,406.22,409.66,11107200,409.66], -["2006-04-10",407.08,417.17,405.25,416.38,9320100,416.38], -["2006-04-07",412.41,412.85,404.02,406.16,7025900,406.16], -["2006-04-06",406.49,413.89,405.43,411.18,8598500,411.18], -["2006-04-05",408.20,414.57,402.82,407.99,13410500,407.99], -["2006-04-04",389.90,404.90,388.14,404.34,15715700,404.34], -["2006-04-03",389.53,392.47,387.93,389.70,8122700,389.70], -["2006-03-31",388.74,391.87,384.03,390.00,36521400,390.00], -["2006-03-30",389.19,393.50,383.61,388.44,14711700,388.44], -["2006-03-29",379.94,399.00,379.51,394.98,19027500,394.98], -["2006-03-28",371.71,377.86,371.17,377.20,8945800,377.20], -["2006-03-27",367.09,371.71,365.00,369.69,7023700,369.69], -["2006-03-24",368.62,370.09,362.51,365.80,15180600,365.80], -["2006-03-23",342.35,345.75,340.20,341.89,7434700,341.89], -["2006-03-22",339.75,344.10,337.50,340.22,7596000,340.22], -["2006-03-21",350.01,351.66,339.08,339.92,9831100,339.92], -["2006-03-20",342.34,350.09,341.54,348.19,10407600,348.19], -["2006-03-17",338.80,341.78,334.93,339.79,8551700,339.79], -["2006-03-16",348.61,348.75,337.90,338.77,10016700,338.77], -["2006-03-15",350.77,352.30,340.53,344.50,12768800,344.50], -["2006-03-14",337.14,352.37,332.62,351.16,18450700,351.16], -["2006-03-13",340.93,346.10,335.45,337.06,13642400,337.06], -["2006-03-10",343.50,344.50,331.55,337.50,19325600,337.50], -["2006-03-09",355.39,358.53,341.50,343.00,13910400,343.00], -["2006-03-08",353.93,360.03,350.54,353.88,11745600,353.88], -["2006-03-07",365.02,368.45,358.15,364.45,10378800,364.45], -["2006-03-06",380.91,383.40,367.14,368.10,8939700,368.10], -["2006-03-03",384.30,387.24,375.76,378.18,11962000,378.18], -["2006-03-02",364.28,381.10,362.20,376.45,18330300,376.45], -["2006-03-01",368.56,369.45,361.30,364.80,12061200,364.80], -["2006-02-28",393.20,397.54,338.51,362.62,39437600,362.62], -["2006-02-27",381.27,391.70,380.28,390.38,10212200,390.38], -["2006-02-24",377.30,380.07,373.49,377.40,6484300,377.40], -["2006-02-23",365.61,381.24,365.39,378.07,12551600,378.07], -["2006-02-22",367.15,368.95,363.86,365.49,6476200,365.49], -["2006-02-21",366.44,373.54,365.11,366.59,8686000,366.59], -["2006-02-17",369.86,372.14,363.62,368.75,14320200,368.75], -["2006-02-16",345.67,367.00,344.49,366.46,21315500,366.46], -["2006-02-15",341.27,346.00,337.83,342.38,12947000,342.38], -["2006-02-14",345.33,351.69,342.40,343.32,14654000,343.32], -["2006-02-13",346.64,350.60,341.89,345.70,19717800,345.70], -["2006-02-10",361.95,364.50,353.14,362.61,15223500,362.61], -["2006-02-09",371.20,374.40,356.11,358.77,11912400,358.77], -["2006-02-08",368.48,370.69,354.67,369.08,20804100,369.08], -["2006-02-07",382.99,383.70,363.35,367.92,16630200,367.92], -["2006-02-06",385.31,389.90,379.56,385.10,8940400,385.10], -["2006-02-03",393.62,393.90,372.57,381.55,18281800,381.55], -["2006-02-02",403.82,406.50,395.98,396.04,11807700,396.04], -["2006-02-01",389.03,402.00,387.52,401.78,27122500,401.78], -["2006-01-31",430.57,439.60,423.97,432.66,22066000,432.66], -["2006-01-30",429.23,433.28,425.00,426.82,8588900,426.82], -["2006-01-27",435.00,438.22,428.98,433.49,8452200,433.49], -["2006-01-26",439.54,439.99,423.56,434.27,12926100,434.27], -["2006-01-25",451.26,454.23,429.22,433.00,18739800,433.00], -["2006-01-24",436.03,444.95,434.48,443.03,15464600,443.03], -["2006-01-23",407.38,428.39,405.73,427.50,22741400,427.50], -["2006-01-20",438.70,440.03,394.74,399.46,41116700,399.46], -["2006-01-19",451.17,453.49,433.00,436.45,14537300,436.45], -["2006-01-18",447.30,457.36,443.25,444.91,20485700,444.91], -["2006-01-17",463.06,469.90,462.53,467.11,8270300,467.11], -["2006-01-13",464.31,466.89,461.61,466.25,7656600,466.25], -["2006-01-12",473.72,474.99,461.50,463.63,10125300,463.63], -["2006-01-11",471.27,475.11,469.18,471.63,9007400,471.63], -["2006-01-10",464.42,470.25,462.04,469.76,9097100,469.76], -["2006-01-09",466.41,473.40,460.94,466.90,12791900,466.90], -["2006-01-06",456.87,470.50,453.24,465.66,17756900,465.66], -["2006-01-05",446.00,451.55,441.50,451.24,10808300,451.24], -["2006-01-04",443.90,448.96,439.75,445.24,15286400,445.24], -["2006-01-03",422.52,435.67,418.22,435.23,13121200,435.23], -["2005-12-30",417.27,418.21,413.74,414.86,7587100,414.86], -["2005-12-29",427.98,428.73,419.17,420.15,6945800,420.15], -["2005-12-28",424.34,427.78,421.26,426.69,7117900,426.69], -["2005-12-27",431.86,431.86,422.76,424.64,6702800,424.64], -["2005-12-23",432.15,432.50,428.78,430.93,4595100,430.93], -["2005-12-22",431.77,432.86,425.93,432.04,7546600,432.04], -["2005-12-21",433.55,436.86,420.71,426.33,11221900,426.33], -["2005-12-20",427.86,432.20,424.67,429.74,10084700,429.74], -["2005-12-19",432.20,446.21,420.11,424.60,21936800,424.60], -["2005-12-16",425.34,432.50,422.75,430.15,16330500,430.15], -["2005-12-15",419.11,423.14,416.50,422.55,6045800,422.55], -["2005-12-14",417.04,419.73,415.49,418.96,6630400,418.96], -["2005-12-13",412.50,418.00,411.64,417.49,8157000,417.49], -["2005-12-12",414.63,415.21,409.95,412.61,6950100,412.61], -["2005-12-09",415.00,415.78,408.56,409.20,7643400,409.20], -["2005-12-08",405.30,410.65,402.64,410.65,8910100,410.65], -["2005-12-07",406.16,406.70,399.01,404.22,11665900,404.22], -["2005-12-06",408.70,416.41,401.70,404.54,15114700,404.54], -["2005-12-05",417.00,417.50,404.28,405.85,10289400,405.85], -["2005-12-02",416.94,419.53,413.86,417.70,7543500,417.70], -["2005-12-01",409.20,415.44,408.29,414.09,9744900,414.09], -["2005-11-30",404.26,408.45,395.56,404.91,15596600,404.91], -["2005-11-29",424.46,426.40,402.14,403.54,21495800,403.54], -["2005-11-28",429.82,431.24,422.44,423.48,11008400,423.48], -["2005-11-25",425.78,428.75,425.30,428.62,4840100,428.62], -["2005-11-23",417.04,424.72,415.78,422.86,10085000,422.86], -["2005-11-22",408.65,417.31,406.23,416.47,9596000,416.47], -["2005-11-21",399.17,409.98,393.49,409.36,10335100,409.36], -["2005-11-18",403.49,404.50,399.85,400.21,7025700,400.21], -["2005-11-17",401.80,403.81,399.53,403.45,9212200,403.45], -["2005-11-16",396.20,398.85,394.11,398.15,8695200,398.15], -["2005-11-15",394.38,397.00,390.95,392.80,8624900,392.80], -["2005-11-14",392.12,398.22,391.53,396.97,7807900,396.97], -["2005-11-11",395.12,396.90,388.85,390.40,7063900,390.40], -["2005-11-10",378.36,391.35,377.43,391.10,9128700,391.10], -["2005-11-09",386.67,388.29,378.03,379.15,10466900,379.15], -["2005-11-08",394.25,395.59,388.58,389.90,7897500,389.90], -["2005-11-07",395.10,397.47,392.15,395.03,9591500,395.03], -["2005-11-04",389.98,391.79,385.45,390.43,8824900,390.43], -["2005-11-03",382.41,386.58,381.38,385.95,7448400,385.95], -["2005-11-02",381.70,385.00,377.17,379.68,10565400,379.68], -["2005-11-01",371.86,383.90,369.01,379.38,16356100,379.38], -["2005-10-31",360.24,374.75,359.51,372.14,14342900,372.14], -["2005-10-28",355.27,358.95,355.02,358.17,5903500,358.17], -["2005-10-27",356.60,357.09,351.68,353.06,5134400,353.06], -["2005-10-26",346.28,356.00,346.19,355.44,8907500,355.44], -["2005-10-25",345.78,347.40,342.86,346.91,6878300,346.91], -["2005-10-24",343.37,349.30,342.19,348.65,9431700,348.65], -["2005-10-21",345.80,346.43,333.00,339.90,22892400,339.90], -["2005-10-20",309.99,311.13,301.21,303.20,13911700,303.20], -["2005-10-19",304.00,309.87,303.96,308.70,7010700,308.70], -["2005-10-18",304.96,307.96,302.74,303.28,7077800,303.28], -["2005-10-17",297.50,305.20,294.56,305.00,7566700,305.00], -["2005-10-14",299.90,300.23,292.54,296.14,8519100,296.14], -["2005-10-13",302.00,302.00,290.68,297.44,10567700,297.44], -["2005-10-12",305.20,307.19,299.00,300.97,9306200,300.97], -["2005-10-11",310.61,312.65,304.86,306.10,8542600,306.10], -["2005-10-10",313.31,314.82,309.15,310.65,5572200,310.65], -["2005-10-07",314.79,316.67,310.54,312.99,6770300,312.99], -["2005-10-06",314.14,314.48,310.09,312.75,7993800,312.75], -["2005-10-05",312.69,314.90,308.00,310.71,8328400,310.71], -["2005-10-04",319.95,321.28,310.74,311.00,9144300,311.00], -["2005-10-03",313.63,320.11,312.79,318.68,9160300,318.68], -["2005-09-30",314.22,317.50,312.29,316.46,9151300,316.46], -["2005-09-29",306.68,310.72,306.08,309.62,5613800,309.62], -["2005-09-28",314.22,315.10,305.60,306.00,7997400,306.00], -["2005-09-27",314.95,318.41,313.38,313.94,6873100,313.94], -["2005-09-26",319.50,320.95,312.56,314.28,9894400,314.28], -["2005-09-23",313.00,317.21,312.59,315.36,8483800,315.36], -["2005-09-22",311.50,319.22,310.17,311.37,13006400,311.37], -["2005-09-21",308.41,313.76,305.96,311.90,10119700,311.90], -["2005-09-20",306.15,311.30,305.23,307.91,9351000,307.91], -["2005-09-19",301.00,306.00,300.71,303.79,5761900,303.79], -["2005-09-16",304.02,304.50,299.87,300.20,7579800,300.20], -["2005-09-15",299.52,306.75,297.91,302.62,15466200,302.62], -["2005-09-14",308.73,313.28,300.30,303.00,11275800,303.00], -["2005-09-13",309.00,315.53,306.17,311.68,10299900,311.68], -["2005-09-12",301.75,311.42,301.00,309.74,10386500,309.74], -["2005-09-09",297.28,299.10,296.56,299.09,4390500,299.09], -["2005-09-08",294.83,299.28,293.36,295.39,6613300,295.39], -["2005-09-07",285.89,295.50,285.28,294.87,7499500,294.87], -["2005-09-06",289.00,289.39,286.80,287.11,4212300,287.11], -["2005-09-02",286.51,289.99,286.44,288.45,3434500,288.45], -["2005-09-01",285.91,287.50,285.00,286.25,2742100,286.25], -["2005-08-31",288.23,288.50,284.36,286.00,5034000,286.00], -["2005-08-30",287.39,289.51,285.88,287.27,4792000,287.27], -["2005-08-29",282.24,289.12,282.24,288.45,5903000,288.45], -["2005-08-26",283.48,285.02,282.66,283.58,3755300,283.58], -["2005-08-25",282.55,284.00,279.97,282.59,4376600,282.59], -["2005-08-24",277.57,284.75,276.45,282.57,8593100,282.57], -["2005-08-23",276.16,279.74,274.12,279.58,5821700,279.58], -["2005-08-22",281.24,281.47,273.35,274.01,6813000,274.01], -["2005-08-19",280.99,281.45,279.62,280.00,5542900,280.00], -["2005-08-18",275.91,280.50,275.00,279.99,11872800,279.99], -["2005-08-17",285.51,286.57,284.00,285.10,3883300,285.10], -["2005-08-16",284.88,287.79,283.34,285.65,7109200,285.65], -["2005-08-15",289.80,292.77,283.77,284.00,8174700,284.00], -["2005-08-12",283.36,290.20,281.64,289.72,6585900,289.72], -["2005-08-11",285.89,286.58,280.62,284.05,7514900,284.05], -["2005-08-10",291.30,292.33,284.88,285.68,6879000,285.68], -["2005-08-09",291.96,292.68,288.51,291.57,5779300,291.57], -["2005-08-08",293.60,295.65,290.49,291.25,4481800,291.25], -["2005-08-05",297.50,298.51,291.31,292.35,5939700,292.35], -["2005-08-04",295.55,299.00,295.25,297.73,5236500,297.73], -["2005-08-03",298.00,299.72,295.60,297.30,5930600,297.30], -["2005-08-02",291.60,299.52,291.12,299.19,7290200,299.19], -["2005-08-01",288.12,292.50,288.10,291.61,5662400,291.61], -["2005-07-29",292.14,292.84,286.99,287.76,8363300,287.76], -["2005-07-28",297.41,297.41,293.28,293.50,5925600,293.50], -["2005-07-27",297.74,298.23,292.40,296.93,7217900,296.93], -["2005-07-26",295.01,298.00,292.09,296.09,9816900,296.09], -["2005-07-25",302.39,303.29,294.96,295.85,9658800,295.85], -["2005-07-22",306.37,309.25,296.33,302.40,23386800,302.40], -["2005-07-21",314.05,317.80,311.21,313.94,19789400,313.94], -["2005-07-20",305.57,312.61,301.80,312.00,14310400,312.00], -["2005-07-19",302.10,310.35,301.80,309.90,12621400,309.90], -["2005-07-18",300.00,301.90,297.75,299.54,6207800,299.54], -["2005-07-15",301.24,303.40,299.78,301.19,8438400,301.19], -["2005-07-14",305.34,306.75,300.07,300.89,10667700,300.89], -["2005-07-13",292.51,299.24,292.10,298.86,11437900,298.86], -["2005-07-12",293.39,294.40,290.93,291.78,5864900,291.78], -["2005-07-11",296.40,296.60,291.02,293.35,8390300,293.35], -["2005-07-08",296.25,297.50,294.05,296.23,7457600,296.23], -["2005-07-07",289.39,295.80,288.51,295.54,10672100,295.54], -["2005-07-06",297.30,297.60,291.38,291.52,8000300,291.52], -["2005-07-05",292.10,295.98,290.23,295.71,7494000,295.71], -["2005-07-01",295.04,296.24,289.22,291.25,9227600,291.25], -["2005-06-30",294.34,298.93,291.04,294.15,15094400,294.15], -["2005-06-29",302.50,304.38,292.15,292.72,18298700,292.72], -["2005-06-28",306.28,309.25,302.00,302.00,19036500,302.00], -["2005-06-27",298.90,304.47,293.86,304.10,17802900,304.10], -["2005-06-24",290.90,298.00,289.58,297.25,17771200,297.25], -["2005-06-23",288.00,294.81,286.50,289.71,14056400,289.71], -["2005-06-22",289.67,292.32,288.67,289.30,10474000,289.30], -["2005-06-21",288.07,290.30,284.97,287.84,15132300,287.84], -["2005-06-20",276.09,287.67,271.73,286.70,21024700,286.70], -["2005-06-17",279.00,280.30,275.90,280.30,10434400,280.30], -["2005-06-16",274.26,278.30,273.07,277.44,12462400,277.44], -["2005-06-15",275.00,277.30,267.43,274.80,20883100,274.80], -["2005-06-14",278.59,281.24,277.75,278.35,10091900,278.35], -["2005-06-13",279.82,284.19,276.52,282.75,12803200,282.75], -["2005-06-10",286.99,287.28,280.02,282.50,12696600,282.50], -["2005-06-09",284.72,288.50,280.56,286.31,16441100,286.31], -["2005-06-08",292.85,293.19,278.00,279.56,25700900,279.56], -["2005-06-07",297.10,299.59,290.30,293.12,24323000,293.12], -["2005-06-06",282.39,293.75,281.83,290.94,22525900,290.94], -["2005-06-03",286.79,289.30,277.41,280.26,18782300,280.26], -["2005-06-02",288.73,289.78,284.60,287.90,17974100,287.90], -["2005-06-01",283.20,292.89,282.02,288.00,35191700,288.00], -["2005-05-31",269.43,278.40,269.37,277.27,22236800,277.27], -["2005-05-27",260.46,266.05,259.25,266.00,12184100,266.00], -["2005-05-26",260.96,263.76,258.30,259.20,13546600,259.20], -["2005-05-25",252.73,260.98,250.63,260.81,18057900,260.81], -["2005-05-24",256.96,265.44,253.50,256.00,29043100,256.00], -["2005-05-23",243.16,258.10,242.71,255.45,21388300,255.45], -["2005-05-20",241.21,241.67,239.65,241.61,8163500,241.61], -["2005-05-19",240.34,241.17,238.27,239.18,9716500,239.18], -["2005-05-18",233.61,239.97,233.52,239.16,12312000,239.16], -["2005-05-17",230.56,233.45,230.20,233.13,7808900,233.13], -["2005-05-16",229.68,231.62,228.57,231.05,5681400,231.05], -["2005-05-13",229.18,231.09,227.32,229.24,7415500,229.24], -["2005-05-12",230.81,232.23,228.20,228.72,8948200,228.72], -["2005-05-11",228.97,231.98,227.93,231.29,11478800,231.29], -["2005-05-10",225.47,227.80,224.72,227.80,6345800,227.80], -["2005-05-09",228.00,228.50,225.43,226.02,5536800,226.02], -["2005-05-06",228.40,229.25,226.47,228.02,6763900,228.02], -["2005-05-05",228.62,228.62,225.88,226.98,7509600,226.98], -["2005-05-04",227.23,229.88,227.00,228.50,12083500,228.50], -["2005-05-03",221.85,228.15,221.32,226.19,17780200,226.19], -["2005-05-02",222.05,223.70,220.21,222.29,9767400,222.29], -["2005-04-29",221.91,222.25,217.82,220.00,9170200,220.00], -["2005-04-28",219.50,222.08,217.71,219.45,8682800,219.45], -["2005-04-27",217.99,220.85,216.74,219.78,10264800,219.78], -["2005-04-26",220.22,222.00,218.29,218.75,17272000,218.75], -["2005-04-25",217.82,224.74,217.52,223.53,19840000,223.53], -["2005-04-22",222.90,224.00,214.26,215.81,33205100,215.81], -["2005-04-21",200.42,205.00,199.32,204.22,17751900,204.22], -["2005-04-20",198.58,200.50,195.91,198.10,15451500,198.10], -["2005-04-19",189.33,192.00,188.03,191.40,8430000,191.40], -["2005-04-18",184.58,187.88,183.49,186.97,6550300,186.97], -["2005-04-15",190.10,190.34,184.66,185.00,11577400,185.00], -["2005-04-14",193.27,194.36,190.10,191.45,6152700,191.45], -["2005-04-13",193.47,194.32,189.73,192.93,6555800,192.93], -["2005-04-12",193.00,194.42,189.41,193.96,7319600,193.96], -["2005-04-11",193.09,194.80,192.32,193.23,5410500,193.23], -["2005-04-08",193.69,195.10,191.45,192.05,5116600,192.05], -["2005-04-07",188.78,194.62,188.64,193.76,9692200,193.76], -["2005-04-06",189.24,189.65,187.58,189.22,5252600,189.22], -["2005-04-05",187.73,190.26,187.57,188.57,8736700,188.57], -["2005-04-04",179.95,185.32,179.84,185.29,8076400,185.29], -["2005-04-01",181.76,182.95,179.99,180.04,6182000,180.04], -["2005-03-31",177.95,181.39,177.64,180.51,6768600,180.51], -["2005-03-30",180.64,181.45,179.60,180.45,6236100,180.45], -["2005-03-29",181.05,183.28,178.07,179.57,6473000,179.57], -["2005-03-28",181.68,184.80,180.95,181.42,8738000,181.42], -["2005-03-24",180.70,180.86,179.20,179.25,3705200,179.25], -["2005-03-23",177.97,180.24,177.97,178.98,4845000,178.98], -["2005-03-22",181.18,181.94,177.85,178.60,5631700,178.60], -["2005-03-21",179.27,182.17,177.25,180.88,7483700,180.88], -["2005-03-18",178.81,180.40,178.31,180.04,7090000,180.04], -["2005-03-17",177.13,179.64,175.80,179.29,8260600,179.29], -["2005-03-16",176.70,178.61,175.01,175.60,7106300,175.60], -["2005-03-15",175.30,180.00,174.21,178.61,10422100,178.61], -["2005-03-14",178.33,178.40,172.57,174.99,11146600,174.99], -["2005-03-11",180.44,180.95,177.15,177.80,8028300,177.80], -["2005-03-10",181.01,181.20,177.40,179.98,10960500,179.98], -["2005-03-09",184.21,184.65,180.16,181.35,11360400,181.35], -["2005-03-08",189.10,189.85,184.97,185.20,8046100,185.20], -["2005-03-07",187.78,189.60,187.03,188.81,8667400,188.81], -["2005-03-04",186.70,187.25,185.07,185.90,6774100,185.90], -["2005-03-03",186.13,187.75,184.31,187.01,7608600,187.01], -["2005-03-02",185.95,187.67,184.36,185.18,7285500,185.18], -["2005-03-01",189.29,189.75,182.00,186.06,9311200,186.06], -["2005-02-28",186.00,189.87,185.85,187.99,7818400,187.99], -["2005-02-25",189.15,189.92,185.51,185.87,9973500,185.87], -["2005-02-24",183.37,189.85,182.23,188.89,25814300,188.89], -["2005-02-23",193.30,194.48,188.66,193.95,15586000,193.95], -["2005-02-22",196.50,198.90,190.39,191.37,13483700,191.37], -["2005-02-18",198.51,198.84,196.66,197.95,8485900,197.95], -["2005-02-17",197.83,199.75,196.81,197.90,10414400,197.90], -["2005-02-16",194.70,199.33,194.30,198.41,16532300,198.41], -["2005-02-15",193.60,199.84,193.08,195.23,25782800,195.23], -["2005-02-14",182.85,193.08,181.00,192.99,38562200,192.99], -["2005-02-11",186.66,192.32,186.07,187.40,13116000,187.40], -["2005-02-10",191.97,192.21,185.25,187.98,18982700,187.98], -["2005-02-09",200.76,201.60,189.46,191.58,17171500,191.58], -["2005-02-08",196.96,200.02,194.53,198.64,11480000,198.64], -["2005-02-07",205.26,206.40,195.51,196.03,12960400,196.03], -["2005-02-04",206.47,207.75,202.60,204.36,14819300,204.36], -["2005-02-03",205.99,213.37,205.81,210.86,12988100,210.86], -["2005-02-02",215.55,216.80,203.66,205.96,32799300,205.96], -["2005-02-01",194.38,196.66,190.63,191.90,18839000,191.90], -["2005-01-31",193.69,196.36,191.72,195.62,9596700,195.62], -["2005-01-28",190.02,194.70,186.34,190.34,12208200,190.34], -["2005-01-27",188.76,188.86,185.20,188.08,6627400,188.08], -["2005-01-26",179.27,189.41,179.15,189.24,12307900,189.24], -["2005-01-25",181.94,182.24,176.29,177.12,10659200,177.12], -["2005-01-24",188.69,189.33,180.32,180.72,14022700,180.72], -["2005-01-21",194.54,195.36,188.12,188.28,9258400,188.28], -["2005-01-20",192.50,196.25,192.00,193.92,9001600,193.92], -["2005-01-19",204.65,205.30,196.71,197.30,11257700,197.30], -["2005-01-18",200.97,205.02,198.66,203.90,13172600,203.90], -["2005-01-14",196.00,200.01,194.13,199.97,9640300,199.97], -["2005-01-13",195.38,197.39,194.05,195.33,6849400,195.33], -["2005-01-12",194.33,195.93,190.50,195.38,8177800,195.38], -["2005-01-11",195.62,197.71,193.18,193.54,6958700,193.54], -["2005-01-10",194.50,198.10,191.83,195.06,7539600,195.06], -["2005-01-07",190.64,194.25,188.78,193.85,9662900,193.85], -["2005-01-06",195.08,195.90,187.72,188.55,10387100,188.55], -["2005-01-05",193.45,196.90,192.23,193.51,8236600,193.51], -["2005-01-04",201.40,202.93,193.48,194.50,13755900,194.50], -["2005-01-03",197.40,203.64,195.46,202.71,15844200,202.71], -["2004-12-31",199.23,199.88,192.56,192.79,7668500,192.79], -["2004-12-30",192.97,198.23,191.85,197.60,5904300,197.60], -["2004-12-29",191.78,193.52,191.78,192.90,2678100,192.90], -["2004-12-28",192.11,193.55,191.01,192.76,4145800,192.76], -["2004-12-27",189.15,193.30,189.10,191.91,6104100,191.91], -["2004-12-23",187.45,188.60,186.00,187.90,3614600,187.90], -["2004-12-22",183.90,186.85,183.01,186.30,3907000,186.30], -["2004-12-21",186.31,187.88,183.40,183.75,5516300,183.75], -["2004-12-20",182.00,188.46,181.87,185.02,9834500,185.02], -["2004-12-17",176.76,180.50,176.55,180.08,7386200,180.08], -["2004-12-16",176.95,180.49,175.95,176.47,8572800,176.47], -["2004-12-15",177.99,180.69,176.66,179.78,11471000,179.78], -["2004-12-14",171.00,178.82,169.60,178.69,11088400,178.69], -["2004-12-13",172.17,173.18,169.45,170.45,4818600,170.45], -["2004-12-10",173.43,174.88,171.29,171.65,4317200,171.65], -["2004-12-09",170.25,173.50,168.47,173.43,7654000,173.43], -["2004-12-08",170.35,173.68,168.73,169.98,7541800,169.98], -["2004-12-07",176.00,176.20,170.55,171.43,6870900,171.43], -["2004-12-06",179.13,180.70,176.02,176.29,6254000,176.29], -["2004-12-03",179.95,181.06,177.60,180.40,5869200,180.40], -["2004-12-02",179.90,181.51,178.55,179.40,6260900,179.40], -["2004-12-01",181.95,182.50,179.55,179.96,7864100,179.96], -["2004-11-30",180.71,183.00,180.25,181.98,7700000,181.98], -["2004-11-29",180.36,182.95,177.51,181.05,10666600,181.05], -["2004-11-26",175.80,180.03,175.32,179.39,6480100,179.39], -["2004-11-24",174.82,177.21,172.51,174.76,15281000,174.76], -["2004-11-23",167.97,170.83,166.50,167.52,12413300,167.52], -["2004-11-22",164.47,169.50,161.31,165.10,12368200,165.10], -["2004-11-19",169.10,169.98,166.52,169.40,8769300,169.40], -["2004-11-18",170.29,174.42,165.73,167.54,16629600,167.54], -["2004-11-17",169.02,177.50,169.00,172.50,18132900,172.50], -["2004-11-16",177.50,179.47,170.83,172.54,20917400,172.54], -["2004-11-15",180.45,188.32,178.75,184.87,11901500,184.87], -["2004-11-12",185.23,189.80,177.40,182.00,16746100,182.00], -["2004-11-11",169.13,183.75,167.57,183.02,14985500,183.02], -["2004-11-10",170.67,172.52,166.33,167.86,10644000,167.86], -["2004-11-09",174.10,175.20,165.27,168.70,11064200,168.70], -["2004-11-08",170.93,175.44,169.40,172.55,11191800,172.55], -["2004-11-05",181.98,182.30,168.55,169.35,19833100,169.35], -["2004-11-04",188.44,190.40,183.35,184.70,14409600,184.70], -["2004-11-03",198.18,201.60,190.75,191.67,13888700,191.67], -["2004-11-02",198.78,199.25,193.34,194.87,11346300,194.87], -["2004-11-01",193.55,197.67,191.27,196.03,12224900,196.03], -["2004-10-29",198.89,199.95,190.60,190.64,21162500,190.64], -["2004-10-28",186.68,194.39,185.60,193.30,14846800,193.30], -["2004-10-27",182.72,189.52,181.77,185.97,13356500,185.97], -["2004-10-26",186.34,192.64,180.00,181.80,22307100,181.80], -["2004-10-25",176.40,194.43,172.55,187.40,32764200,187.40], -["2004-10-22",170.54,180.17,164.08,172.43,36891900,172.43], -["2004-10-21",144.40,150.13,141.62,149.38,14589500,149.38], -["2004-10-20",148.03,148.99,139.60,140.49,11372700,140.49], -["2004-10-19",150.50,152.40,147.35,147.94,9064000,147.94], -["2004-10-18",143.20,149.20,141.21,149.16,7025200,149.16], -["2004-10-15",144.93,145.50,141.95,144.11,6604000,144.11], -["2004-10-14",141.01,142.38,138.56,142.00,5226300,142.00], -["2004-10-13",143.32,143.55,140.08,140.90,9893000,140.90], -["2004-10-12",134.44,137.61,133.40,137.40,5838600,137.40], -["2004-10-11",137.00,138.86,133.85,135.26,5241300,135.26], -["2004-10-08",138.72,139.68,137.02,137.73,5540300,137.73], -["2004-10-07",136.92,139.88,136.55,138.85,7064600,138.85], -["2004-10-06",137.55,138.45,136.00,137.08,6697400,137.08], -["2004-10-05",134.66,138.53,132.24,138.37,7494100,138.37], -["2004-10-04",135.25,136.87,134.03,135.06,6517900,135.06], -["2004-10-01",130.80,134.24,128.90,132.58,7570000,132.58], -["2004-09-30",129.90,132.30,129.00,129.60,6885900,129.60], -["2004-09-29",126.70,135.02,126.23,131.08,15273500,131.08], -["2004-09-28",121.30,127.40,120.21,126.86,8473000,126.86], -["2004-09-27",119.56,120.88,117.80,118.26,3536600,118.26], -["2004-09-24",120.94,124.10,119.76,119.83,4566300,119.83], -["2004-09-23",118.84,122.63,117.02,120.82,4272100,120.82], -["2004-09-22",117.40,119.67,116.81,118.38,3794400,118.38], -["2004-09-21",119.81,120.42,117.51,117.84,3618000,117.84], -["2004-09-20",116.95,121.60,116.77,119.36,5319700,119.36], -["2004-09-17",114.42,117.49,113.55,117.49,4741000,117.49], -["2004-09-16",112.34,115.80,111.65,113.97,4637800,113.97], -["2004-09-15",110.56,114.23,110.20,112.00,5361900,112.00], -["2004-09-14",107.45,112.00,106.79,111.49,5419900,111.49], -["2004-09-13",106.63,108.41,106.46,107.50,3926000,107.50], -["2004-09-10",101.60,106.56,101.30,105.33,4353800,105.33], -["2004-09-09",102.53,102.71,101.00,102.31,2032900,102.31], -["2004-09-08",100.74,103.03,100.50,102.30,2495300,102.30], -["2004-09-07",101.01,102.00,99.61,101.58,2926700,101.58], -["2004-09-03",100.95,101.74,99.32,100.01,2578800,100.01], -["2004-09-02",99.19,102.37,98.94,101.51,7566900,101.51], -["2004-09-01",102.70,102.97,99.67,100.25,4573700,100.25], -["2004-08-31",102.30,103.71,102.16,102.37,2461400,102.37], -["2004-08-30",105.28,105.49,102.01,102.01,2601000,102.01], -["2004-08-27",108.10,108.62,105.69,106.15,3109000,106.15], -["2004-08-26",104.95,107.95,104.66,107.91,3551000,107.91], -["2004-08-25",104.96,108.00,103.88,106.00,4598900,106.00], -["2004-08-24",111.24,111.60,103.57,104.87,7631300,104.87], -["2004-08-23",110.75,113.48,109.05,109.40,9137200,109.40], -["2004-08-20",101.01,109.08,100.50,108.31,11428600,108.31], -["2004-08-19",100.00,104.06,95.96,100.34,22351900,100.34] -]; \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/yahooData.min.js b/libreplan-webapp/src/main/webapp/jqplot/examples/yahooData.min.js deleted file mode 100644 index 11da48a80..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/yahooData.min.js +++ /dev/null @@ -1 +0,0 @@ -var yahoo=[["2011-10-18",580.19,592.56,577.4,590.51,3800800,590.51],["2011-10-17",583.72,591.83,578,582.41,4008200,582.41],["2011-10-14",599.47,599.6,587.57,591.68,8529900,591.68],["2011-10-13",550.03,559,548.02,558.99,5639600,558.99],["2011-10-12",548.13,555.23,544.63,548.5,3177800,548.5],["2011-10-11",533.46,546.8,533.46,543.18,2853400,543.18],["2011-10-10",525.18,537.47,523.2,537.17,2322200,537.17],["2011-10-07",516.83,520.5,510.3,515.12,2855900,515.12],["2011-10-06",507.5,515.23,502.6,514.71,3424300,514.71],["2011-10-05",496.35,507.8,480.77,504.7,4534100,504.7],["2011-10-04",490.03,503.44,480.6,501.9,4158800,501.9],["2011-10-03",509.85,512,495,495.52,4474400,495.52],["2011-09-30",520.21,524,514.38,515.04,2723600,515.04],["2011-09-29",536.04,537.3,519.41,527.5,2906600,527.5],["2011-09-28",541.5,544.02,527.7,528.84,2263300,528.84],["2011-09-27",538.2,547.05,536.05,539.34,3010900,539.34],["2011-09-26",527.25,532.93,513.25,531.89,2634200,531.89],["2011-09-23",516.56,526.42,514.5,525.51,2777300,525.51],["2011-09-22",526.25,528.78,514,520.66,4400300,520.66],["2011-09-21",547.69,555,538.86,539.2,2514300,539.2],["2011-09-20",549.4,558.52,542.67,546.63,2779100,546.63],["2011-09-19",540.35,549.9,535.38,546.67,2468400,546.67],["2011-09-16",544.8,546.84,543.14,546.68,3534300,546.68],["2011-09-15",535.5,544.98,534.56,542.56,2960800,542.56],["2011-09-14",532.59,536.95,525.82,532.07,2694400,532.07],["2011-09-13",532,533.88,523.4,529.52,2354200,529.52],["2011-09-12",517.96,531.99,517.5,530.12,2670400,530.12],["2011-09-09",531.4,534.65,521.19,524.85,3268800,524.85],["2011-09-08",533.8,539.1,531.9,534.96,2380500,534.96],["2011-09-07",530.45,535.94,527.4,534.03,2755800,534.03],["2011-09-06",510.8,522.76,510.5,522.18,2715800,522.18],["2011-09-02",524.47,527.92,520.73,524.84,2401200,524.84],["2011-09-01",540.75,543.83,531.22,532.5,2415500,532.5],["2011-08-31",544.74,546.3,536,540.96,2693300,540.96],["2011-08-30",538.19,542.99,530.81,540.7,2989000,540.7],["2011-08-29",534.56,539.45,533.56,539.08,2335800,539.08],["2011-08-26",519.99,530.45,513.14,526.86,3596300,526.86],["2011-08-25",530.38,537.27,518.3,520.04,3293000,520.04],["2011-08-24",519.33,530,517.23,523.29,3594500,523.29],["2011-08-23",503.5,521.41,499.06,518.82,4346800,518.82],["2011-08-22",504,507,494.53,498.17,4905900,498.17],["2011-08-19",499.34,514.87,490.86,490.92,5410000,490.92],["2011-08-18",523.47,524.89,500.49,504.88,6290700,504.88],["2011-08-17",540.03,543.69,530.77,533.15,4055000,533.15],["2011-08-16",552.43,552.44,530.3,539,6939400,539],["2011-08-15",553.43,564.99,546.05,557.23,7144900,557.23],["2011-08-12",569.5,570.5,560.4,563.77,3154300,563.77],["2011-08-11",553.82,568.5,548.41,562.13,4830600,562.13],["2011-08-10",561.38,564.12,547.73,549.01,5369600,549.01],["2011-08-09",561,574.61,541.01,573.41,6469700,573.41],["2011-08-08",562.98,569,544.35,546.02,7496600,546.02],["2011-08-05",582.54,590,562,579.04,5929100,579.04],["2011-08-04",594.5,598.85,577.47,577.52,4914600,577.52],["2011-08-03",594.27,603,583.63,601.17,3825700,601.17],["2011-08-02",606,609.67,591.57,592.4,3200600,592.4],["2011-08-01",611.22,615.5,599.18,606.77,3966100,606.77],["2011-07-29",604.23,614.96,603.69,603.69,4137400,603.69],["2011-07-28",605.19,615.98,603,610.94,3108400,610.94],["2011-07-27",617.18,620.95,604.75,607.22,3934400,607.22],["2011-07-26",618.05,627.5,617.22,622.52,2342900,622.52],["2011-07-25",613.36,625.41,613,618.98,3131600,618.98],["2011-07-22",605.39,619.5,604.27,618.23,3528200,618.23],["2011-07-21",594.03,608.06,594.01,606.99,3469500,606.99],["2011-07-20",602.18,602.83,595.35,595.35,2227800,595.35],["2011-07-19",596.14,604.68,595.53,602.55,2967500,602.55],["2011-07-18",592.49,602.05,592,594.94,4468300,594.94],["2011-07-15",597.5,600.25,588.16,597.62,13732100,597.62],["2011-07-14",539.12,542,526.73,528.94,6594400,528.94],["2011-07-13",537,544,536.48,538.26,2790200,538.26],["2011-07-12",528.16,539.42,526,534.01,2841200,534.01],["2011-07-11",528.18,535.98,525.5,527.28,2839300,527.28],["2011-07-08",532.95,537.65,527.27,531.99,4770200,531.99],["2011-07-07",541,550.68,535.88,546.6,3935500,546.6],["2011-07-06",533.5,538.51,533.04,535.36,2695600,535.36],["2011-07-05",525.3,535.4,525.3,532.44,3849200,532.44],["2011-07-01",506.74,521.18,506.38,521.03,3636700,521.03],["2011-06-30",501.99,506.67,501.5,506.38,2428400,506.38],["2011-06-29",496.54,500.25,492.38,497.57,2343000,497.57],["2011-06-28",484.02,496.21,484.02,493.65,2715100,493.65],["2011-06-27",474,488.4,473.6,482.8,3444700,482.8],["2011-06-24",480.68,480.75,473.02,474.88,3805600,474.88],["2011-06-23",482.13,482.86,473.73,480.22,4801700,480.22],["2011-06-22",491.45,492.35,486.73,487.01,2407100,487.01],["2011-06-21",487.19,493.94,484.73,493,2765400,493],["2011-06-20",485,486.23,479.23,484.58,3028600,484.58],["2011-06-17",506.18,506.69,484.8,485.02,5245400,485.02],["2011-06-16",502.81,506.57,496.67,500.37,2757000,500.37],["2011-06-15",505.03,508.35,500.61,502.95,2073300,502.95],["2011-06-14",508.15,514.08,506.99,508.37,2341500,508.37],["2011-06-13",510,510.2,502.17,504.73,2427300,504.73],["2011-06-10",514.08,516.69,509.29,509.51,2439900,509.51],["2011-06-09",520,520,515.64,516.73,1689100,516.73],["2011-06-08",516.53,521.24,515.78,519.17,1653400,519.17],["2011-06-07",522.89,524.63,518.99,519.03,1907600,519.03],["2011-06-06",523.54,526.82,519.25,521.06,1942100,521.06],["2011-06-03",522,527.6,521.5,523.08,1748500,523.08],["2011-06-02",527.57,530.3,522.48,528.06,2204500,528.06],["2011-06-01",528.04,533.2,525.31,525.6,2955900,525.6],["2011-05-31",525,529.05,523.5,529.02,2687300,529.02],["2011-05-27",518.48,521.79,516.3,520.9,1745800,520.9],["2011-05-26",517.7,522.12,515,518.13,2118500,518.13],["2011-05-25",517.33,522.77,517.25,519.67,1301600,519.67],["2011-05-24",520.37,523.96,518.15,518.26,1888400,518.26],["2011-05-23",516.6,520,513.4,518.39,2252700,518.39],["2011-05-20",531.8,531.99,523.13,524.03,2317500,524.03],["2011-05-19",532.73,536.54,529.72,531.25,2468700,531.25],["2011-05-18",529.54,530.33,525.7,529.81,1953200,529.81],["2011-05-17",515.43,531.22,515.03,530.46,3303600,530.46],["2011-05-16",526.31,527.27,516.4,518.42,2958200,518.42],["2011-05-13",534.61,535.92,529.05,529.55,2108700,529.55],["2011-05-12",535.24,536.94,530.91,535.05,1400000,535.05],["2011-05-11",540.14,543.55,533.69,535.45,2338800,535.45],["2011-05-10",540,544.43,537.54,542.66,2042900,542.66],["2011-05-09",535,538.49,531.1,537.68,1948700,537.68],["2011-05-06",538.15,541.46,535.18,535.3,2056100,535.3],["2011-05-05",533.86,539.42,531.5,534.27,1997800,534.27],["2011-05-04",535.17,539,533.02,535.79,2117000,535.79],["2011-05-03",537.13,542.01,529.63,533.89,2081500,533.89],["2011-05-02",545.7,545.73,537.12,538.56,2133700,538.56],["2011-04-29",540,544.1,538.51,544.1,4200000,544.1],["2011-04-28",538.06,539.25,534.08,537.97,2037400,537.97],["2011-04-27",538,538.11,534.35,537.76,2298400,537.76],["2011-04-26",526.52,537.44,525.21,532.82,3535400,532.82],["2011-04-25",525.25,527,522.01,525.05,1630800,525.05],["2011-04-21",527.49,528.28,522.39,525.1,2470100,525.1],["2011-04-20",525.9,526.82,521.39,525.73,3060000,525.73],["2011-04-19",529.95,530.88,520.9,521.53,2684100,521.53],["2011-04-18",526.42,527.66,519,526.84,5039800,526.84],["2011-04-15",545.29,545.75,530.06,530.7,14043700,530.7],["2011-04-14",575.19,579.45,572.1,578.51,5456300,578.51],["2011-04-13",575.51,577.6,571.75,576.28,2069400,576.28],["2011-04-12",575,576.91,568.05,570.61,2085600,570.61],["2011-04-11",576.2,578.1,573,577.37,1858200,577.37],["2011-04-08",584.89,584.89,578.06,578.16,1901800,578.16],["2011-04-07",575.73,580.64,574.19,580,2531500,580],["2011-04-06",572.18,575.16,568,574.18,2668300,574.18],["2011-04-05",581.08,581.49,565.68,569.09,6047500,569.09],["2011-04-04",593,594.74,583.1,587.68,2054500,587.68],["2011-04-01",588.76,595.19,588.76,591.8,2613200,591.8],["2011-03-31",583,588.16,581.74,586.76,2029400,586.76],["2011-03-30",584.38,585.5,580.58,581.84,1422300,581.84],["2011-03-29",576,581.89,573.01,581.73,1604800,581.73],["2011-03-28",582.07,584.99,574.71,575.36,2218400,575.36],["2011-03-25",586.88,586.91,579.24,579.74,2858400,579.74],["2011-03-24",585.43,588.39,578.8,586.89,2098700,586.89],["2011-03-23",575.19,582.45,572,582.16,1816200,582.16],["2011-03-22",577.27,579.23,572.51,577.32,1886900,577.32],["2011-03-21",570.22,579.8,569.02,576.5,3020900,576.5],["2011-03-18",564.64,567.99,559.74,561.06,3298600,561.06],["2011-03-17",564.48,569,560.54,561.36,2899300,561.36],["2011-03-16",568.01,569.79,551.28,557.1,3798500,557.1],["2011-03-15",557.5,571,555.5,569.56,4005600,569.56],["2011-03-14",572.8,578.29,568.02,569.99,2816100,569.99],["2011-03-11",578.22,580,573.33,576.71,3032000,576.71],["2011-03-10",585.44,586.62,579.45,580.3,3128100,580.3],["2011-03-09",591,594.51,585.75,591.77,2151000,591.77],["2011-03-08",592.93,597.98,590.2,592.31,2284900,592.31],["2011-03-07",600.55,603.69,587,591.66,3462700,591.66],["2011-03-04",608.33,608.98,600.2,600.62,3011000,600.62],["2011-03-03",606.38,611.49,605,609.56,1945300,609.56],["2011-03-02",599.8,606,595.19,600.79,2026700,600.79],["2011-03-01",617.78,619.22,599.3,600.76,3323200,600.76],["2011-02-28",610,616.49,608.01,613.4,2281500,613.4],["2011-02-25",611.86,614.72,609.5,610.04,1932400,610.04],["2011-02-24",611.39,613.09,601.35,608.82,2711700,608.82],["2011-02-23",610.33,614.7,604,611.32,2889600,611.32],["2011-02-22",620.03,624.93,607.77,610.21,3639900,610.21],["2011-02-18",626,631.18,624.18,630.08,3217900,630.08],["2011-02-17",621.25,627.25,620.28,625.26,1478800,625.26],["2011-02-16",625.63,626.5,622.1,624.22,1684000,624.22],["2011-02-15",627.32,630.09,623.1,624.15,2092000,624.15],["2011-02-14",623.34,629.64,620.04,628.15,2128000,628.15],["2011-02-11",613.79,625,613,624.5,2589900,624.5],["2011-02-10",613.9,617.5,611.56,616.44,2334400,616.44],["2011-02-09",616.87,619.45,612.34,616.5,1842500,616.5],["2011-02-08",614.93,619.63,614.51,618.38,1694900,618.38],["2011-02-07",610.16,618.39,609.21,614.29,1799600,614.29],["2011-02-04",610.15,611.44,606.61,610.98,1550800,610.98],["2011-02-03",609.48,611.45,606.13,610.15,1495100,610.15],["2011-02-02",611,614.34,607.53,612,1760700,612],["2011-02-01",604.49,613.35,603.11,611.04,2745300,611.04],["2011-01-31",603.6,604.47,595.55,600.36,2804900,600.36],["2011-01-28",619.07,620.36,599.76,600.99,4231100,600.99],["2011-01-27",617.89,619.7,613.25,616.79,2019200,616.79],["2011-01-26",620.33,622.49,615.28,616.5,2038100,616.5],["2011-01-25",608.2,620.69,606.52,619.91,3646800,619.91],["2011-01-24",607.57,612.49,601.23,611.08,4599200,611.08],["2011-01-21",639.58,641.73,611.36,611.83,8904400,611.83],["2011-01-20",632.21,634.08,623.29,626.77,5485800,626.77],["2011-01-19",642.12,642.96,629.66,631.75,3406100,631.75],["2011-01-18",626.06,641.99,625.27,639.63,3617000,639.63],["2011-01-14",617.4,624.27,617.08,624.18,2365600,624.18],["2011-01-13",616.97,619.67,614.16,616.69,1334000,616.69],["2011-01-12",619.35,619.35,614.77,616.87,1632700,616.87],["2011-01-11",617.71,618.8,614.5,616.01,1439300,616.01],["2011-01-10",614.8,615.39,608.56,614.21,1579200,614.21],["2011-01-07",615.91,618.25,610.13,616.44,2101200,616.44],["2011-01-06",610.68,618.43,610.05,613.5,2057800,613.5],["2011-01-05",600.07,610.33,600.05,609.07,2532300,609.07],["2011-01-04",605.62,606.18,600.12,602.12,1824500,602.12],["2011-01-03",596.48,605.59,596.48,604.35,2365200,604.35],["2010-12-31",596.74,598.42,592.03,593.97,1539300,593.97],["2010-12-30",598,601.33,597.39,598.86,989500,598.86],["2010-12-29",602,602.41,598.92,601,1019200,601],["2010-12-28",602.05,603.87,598.01,598.92,1064800,598.92],["2010-12-27",602.74,603.78,599.5,602.38,1208100,602.38],["2010-12-23",605.34,606,602.03,604.23,1110800,604.23],["2010-12-22",604,607,603.28,605.49,1207500,605.49],["2010-12-21",598.57,604.72,597.61,603.07,1879500,603.07],["2010-12-20",594.65,597.88,588.66,595.06,1973300,595.06],["2010-12-17",591,592.56,587.67,590.8,3087100,590.8],["2010-12-16",592.85,593.77,588.07,591.71,1596900,591.71],["2010-12-15",594.2,596.45,589.15,590.3,2167700,590.3],["2010-12-14",597.09,598.29,592.48,594.91,1643300,594.91],["2010-12-13",597.12,603,594.09,594.62,2398500,594.62],["2010-12-10",593.14,593.99,590.29,592.21,1704700,592.21],["2010-12-09",593.88,595.58,589,591.5,1868900,591.5],["2010-12-08",591.97,592.52,583.69,590.54,1756900,590.54],["2010-12-07",591.27,593,586,587.14,3042200,587.14],["2010-12-06",580.57,582,576.61,578.36,2093800,578.36],["2010-12-03",569.45,576.48,568,573,2631200,573],["2010-12-02",568.66,573.33,565.35,571.82,2547900,571.82],["2010-12-01",563,571.57,562.4,564.35,3754100,564.35],["2010-11-30",574.32,574.32,553.31,555.71,7117400,555.71],["2010-11-29",589.17,589.8,579.95,582.11,2859700,582.11],["2010-11-26",590.46,592.98,587,590,1311100,590],["2010-11-24",587.31,596.6,587.05,594.97,2396400,594.97],["2010-11-23",587.01,589.01,578.2,583.01,2162600,583.01],["2010-11-22",587.47,593.44,582.75,591.22,2186600,591.22],["2010-11-19",597,597.89,590.34,590.83,2297500,590.83],["2010-11-18",589,599.98,588.56,596.56,2590000,596.56],["2010-11-17",585,589.5,581.37,583.55,2442500,583.55],["2010-11-16",592.76,597.89,583.45,583.72,3307400,583.72],["2010-11-15",603.08,604,594.05,595.47,3478900,595.47],["2010-11-12",613.99,616.9,601.21,603.29,3393000,603.29],["2010-11-11",619.7,619.85,614.21,617.19,2261600,617.19],["2010-11-10",622.08,623,617.51,622.88,2497000,622.88],["2010-11-09",630,630.85,620.51,624.82,2237200,624.82],["2010-11-08",624.02,629.49,623.13,626.77,2101300,626.77],["2010-11-05",623.18,625.49,621.11,625.08,1765700,625.08],["2010-11-04",624.64,629.92,622.1,624.27,3570800,624.27],["2010-11-03",617.5,621.83,613.5,620.18,3380500,620.18],["2010-11-02",618.67,620,614.58,615.6,1997600,615.6],["2010-11-01",615.73,620.66,611.21,615,3087100,615],["2010-10-29",617.07,619,612.99,613.7,2278300,613.7],["2010-10-28",620.05,621,613.3,618.58,2184300,618.58],["2010-10-27",615.77,620,612.33,616.47,2241900,616.47],["2010-10-26",613.1,621.23,611.03,618.6,2512900,618.6],["2010-10-25",615.59,624.74,614.97,616.5,3158400,616.5],["2010-10-22",611.92,614.82,610.05,612.53,2256100,612.53],["2010-10-21",611.51,616,606,611.99,2920500,611.99],["2010-10-20",608.14,617.38,607.5,607.98,3525100,607.98],["2010-10-19",608.85,614.82,602.86,607.83,4587900,607.83],["2010-10-18",600.55,619.69,600.55,617.71,7098200,617.71],["2010-10-15",599.27,601.64,591.6,601.45,14824800,601.45],["2010-10-14",544.18,545.25,537.11,540.93,6634100,540.93],["2010-10-13",547,547.49,542.33,543.3,3055600,543.3],["2010-10-12",540.12,545.99,537.79,541.39,3753600,541.39],["2010-10-11",538.48,544.6,537.17,538.84,2626300,538.84],["2010-10-08",532.77,537.6,527.62,536.35,2859200,536.35],["2010-10-07",536.21,537.2,529.14,530.01,2395800,530.01],["2010-10-06",539.26,539.95,529.94,534.35,2762300,534.35],["2010-10-05",528.38,540,526.55,538.23,3507100,538.23],["2010-10-04",524.95,528.25,518.85,522.35,1940500,522.35],["2010-10-01",530,530.62,523,525.62,2225000,525.62],["2010-09-30",529.16,531.87,518.92,525.79,3244100,525.79],["2010-09-29",527.85,532.94,524.71,527.69,2172200,527.69],["2010-09-28",533.48,533.59,518.45,527.17,3654700,527.17],["2010-09-27",528.85,536.85,528.85,530.41,3107400,530.41],["2010-09-24",521.74,527.83,518.26,527.29,3356900,527.29],["2010-09-23",514.61,519.69,511.3,513.48,2317400,513.48],["2010-09-22",512.86,517.78,511.68,516,2537100,516],["2010-09-21",509.68,519.98,508.91,513.46,4466300,513.46],["2010-09-20",492.5,510.41,492.06,508.28,4403500,508.28],["2010-09-17",483.75,491.2,481.18,490.15,5641600,490.15],["2010-09-16",479.95,482.45,479.41,481.06,1969500,481.06],["2010-09-15",479.95,481.89,478.5,480.64,2402800,480.64],["2010-09-14",482.01,484.75,480.08,480.43,2216500,480.43],["2010-09-13",480.9,484.35,479.53,482.27,2241500,482.27],["2010-09-10",479.02,479.79,475.08,476.14,1974300,476.14],["2010-09-09",477.83,480.4,470.58,476.18,2430600,476.18],["2010-09-08",465.19,472.5,464.51,470.58,2401800,470.58],["2010-09-07",464.5,467.59,463.02,464.4,1709900,464.4],["2010-09-03",470.52,471.88,467.44,470.3,2540400,470.3],["2010-09-02",462.84,464.43,460.31,463.18,1684200,463.18],["2010-09-01",454.98,464.94,452.5,460.33,3228300,460.33],["2010-08-31",450.11,454.87,448,450.02,1946800,450.02],["2010-08-30",459.15,459.76,452.42,452.69,1231400,452.69],["2010-08-27",452.56,459.99,447.65,458.83,2312400,458.83],["2010-08-26",456.06,457.26,450.44,450.98,1777000,450.98],["2010-08-25",450,457.81,450,454.62,2592100,454.62],["2010-08-24",457.7,458.37,450.92,451.39,2762700,451.39],["2010-08-23",461.5,468.25,457.73,464.07,2986200,464.07],["2010-08-20",467.97,471.59,461.02,462.02,3917600,462.02],["2010-08-19",481.01,482.51,467.25,467.97,3925000,467.97],["2010-08-18",490.44,490.87,481.55,482.15,2686400,482.15],["2010-08-17",488.53,494.7,486.03,490.52,1890700,490.52],["2010-08-16",483.68,489.87,480.5,485.59,1305000,485.59],["2010-08-13",489,491.19,486.01,486.35,1934700,486.35],["2010-08-12",483.94,494.75,482.51,492.01,2204600,492.01],["2010-08-11",497.73,498,491.5,491.74,2223000,491.74],["2010-08-10",502.35,506,498.57,503.71,2074000,503.71],["2010-08-09",502.25,505.5,501.36,505.35,1872200,505.35],["2010-08-06",505.4,505.74,496.05,500.22,3319500,500.22],["2010-08-05",505.89,508.6,503.56,508.1,2420400,508.1],["2010-08-04",492.18,507,491.05,506.32,3812500,506.32],["2010-08-03",490.5,492.46,486.76,489.83,1802300,489.83],["2010-08-02",488.99,493.28,486.94,490.41,1858700,490.41],["2010-07-30",479.65,487.36,479.14,484.85,2144100,484.85],["2010-07-29",485.95,488.88,479.33,484.99,2675500,484.99],["2010-07-28",494.94,495.25,482.67,484.35,2496000,484.35],["2010-07-27",490.58,497.5,490.17,492.63,2451200,492.63],["2010-07-26",489.09,490.75,484.88,488.97,1995200,488.97],["2010-07-23",480.77,490.59,480.01,490.06,2264400,490.06],["2010-07-22",483.23,488.98,482.48,484.81,2147700,484.81],["2010-07-21",484,485.7,475.43,477.5,3279600,477.5],["2010-07-20",461.03,482.99,460.6,481.59,4054500,481.59],["2010-07-19",461.01,469.65,457.52,466.18,4550300,466.18],["2010-07-16",469.12,470.56,459.52,459.61,7824800,459.61],["2010-07-15",491.73,494.7,482.68,494.02,4858200,494.02],["2010-07-14",489.88,493.83,486.46,491.34,3118000,491.34],["2010-07-13",482.25,492.99,480.28,489.2,3976300,489.2],["2010-07-12",472.37,479.44,471.08,475.83,3334400,475.83],["2010-07-09",471.96,473.26,462.78,467.49,4331500,467.49],["2010-07-08",453.55,457.33,449.66,456.56,2668900,456.56],["2010-07-07",438.31,451.29,435.38,450.2,3129700,450.2],["2010-07-06",444,447.67,433.63,436.07,2560100,436.07],["2010-07-02",441.62,442.28,436,436.55,1936000,436.55],["2010-07-01",445.29,448.4,433.63,439.49,3513600,439.49],["2010-06-30",454.96,457.83,444.72,444.95,3603200,444.95],["2010-06-29",463.44,464.55,451.12,454.26,3502100,454.26],["2010-06-28",472.59,477.55,469.01,472.08,1762300,472.08],["2010-06-25",477.06,477.65,470.56,472.68,2245200,472.68],["2010-06-24",479.66,482.75,473.26,475.1,1893600,475.1],["2010-06-23",486.89,486.89,478.16,482.05,2029100,482.05],["2010-06-22",489.9,496.6,485.73,486.25,2219700,486.25],["2010-06-21",499.9,500.97,484.89,488.56,2983500,488.56],["2010-06-18",502.51,503.47,498.13,500.03,2872900,500.03],["2010-06-17",503.45,505.87,496.69,500.08,1977300,500.08],["2010-06-16",496.17,504,496.11,501.27,2289300,501.27],["2010-06-15",483.08,500.4,482.18,497.99,4259600,497.99],["2010-06-14",494.48,494.5,483.19,483.19,2040400,483.19],["2010-06-11",482.5,488.71,481.62,488.5,1781700,488.5],["2010-06-10",480.37,488.5,475.84,487.01,2577900,487.01],["2010-06-09",487.22,488.88,472,474.02,2729000,474.02],["2010-06-08",487.85,488.84,477.54,484.78,2685100,484.78],["2010-06-07",499.06,500.91,483.15,485.52,3632700,485.52],["2010-06-04",499.72,509.25,496.7,498.72,3920300,498.72],["2010-06-03",495.11,508,494.7,505.6,3650700,505.6],["2010-06-02",486.68,493.87,481.46,493.37,2540800,493.37],["2010-06-01",480.43,491.06,480.12,482.37,2666800,482.37],["2010-05-28",492.74,493.45,483,485.63,2894800,485.63],["2010-05-27",484.95,492.31,481.05,490.46,2809100,490.46],["2010-05-26",482.07,489.76,475,475.47,3475600,475.47],["2010-05-25",468.15,477.45,464.01,477.07,3017400,477.07],["2010-05-24",480.73,489.79,476.8,477.16,4345600,477.16],["2010-05-21",469.06,485,464.4,472.05,9690800,472.05],["2010-05-20",485.07,485.58,473.8,475.01,4913300,475.01],["2010-05-19",496.26,499.44,487.74,494.43,3445700,494.43],["2010-05-18",510,510.97,497.07,498.37,2825500,498.37],["2010-05-17",506.78,508.36,498.35,507.97,2793800,507.97],["2010-05-14",509.77,510.99,496.25,507.53,4116000,507.53],["2010-05-13",516.5,522,510.37,510.88,3325800,510.88],["2010-05-12",512.04,512.04,502,505.39,3851800,505.39],["2010-05-11",515.67,519.88,508.22,509.05,3322600,509.05],["2010-05-10",513.97,522.82,512.6,521.65,4128000,521.65],["2010-05-07",499.97,505.32,481.33,493.14,5089000,493.14],["2010-05-06",508.75,517.52,460,498.67,5000100,498.67],["2010-05-05",500.98,515.72,500.47,509.76,4582200,509.76],["2010-05-04",526.52,526.74,504.21,506.37,6076300,506.37],["2010-05-03",526.5,532.92,525.08,530.6,1857800,530.6],["2010-04-30",531.13,537.68,525.44,525.7,2435400,525.7],["2010-04-29",533.37,536.5,526.67,532,3058900,532],["2010-04-28",532.1,534.83,521.03,529.19,3406100,529.19],["2010-04-27",528.95,538.33,527.23,529.06,3844700,529.06],["2010-04-26",544.97,544.99,529.21,531.64,4368800,531.64],["2010-04-23",547.25,549.32,542.27,544.99,2089400,544.99],["2010-04-22",552,552.5,543.35,547.06,3280700,547.06],["2010-04-21",556.46,560.25,552.16,554.3,2391500,554.3],["2010-04-20",554.17,559.66,551.06,555.04,2977400,555.04],["2010-04-19",548.75,553.99,545,550.1,3894000,550.1],["2010-04-16",563,568.81,549.63,550.15,12235500,550.15],["2010-04-15",592.17,597.84,588.29,595.3,6761800,595.3],["2010-04-14",590.06,592.34,584.01,589,3402700,589],["2010-04-13",572.53,588.88,571.13,586.77,3912300,586.77],["2010-04-12",567.35,574,566.22,572.73,2352400,572.73],["2010-04-09",567.49,568.77,564,566.22,2056600,566.22],["2010-04-08",563.32,569.85,560.05,567.49,1947500,567.49],["2010-04-07",567.3,568.75,561.86,563.54,2581000,563.54],["2010-04-06",569.46,570.89,565.4,568.22,2060100,568.22],["2010-04-05",570.9,574.88,569,571.01,1901500,571.01],["2010-04-01",571.35,573.45,565.55,568.8,2102700,568.8],["2010-03-31",565.05,569.74,562.81,567.12,3030800,567.12],["2010-03-30",562.83,567.63,560.28,566.71,1977900,566.71],["2010-03-29",563,564.72,560.57,562.45,3104500,562.45],["2010-03-26",565.27,567.39,560.02,562.69,2696200,562.69],["2010-03-25",559.02,572,558.66,562.88,3930900,562.88],["2010-03-24",545.51,559.85,539.7,557.33,6565200,557.33],["2010-03-23",557.04,558.31,542,549,5501300,549],["2010-03-22",556.11,566.85,554.28,557.5,4004800,557.5],["2010-03-19",566.23,568,557.28,560,4792400,560],["2010-03-18",564.72,568.44,562.96,566.4,1777200,566.4],["2010-03-17",568.3,571.45,564.25,565.56,3321600,565.56],["2010-03-16",561.83,568.42,560.76,565.2,3431500,565.2],["2010-03-15",566.68,569.45,556,563.18,4653900,563.18],["2010-03-12",588.14,588.28,579.16,579.54,2753400,579.54],["2010-03-11",574.26,586.21,574.2,581.14,4233300,581.14],["2010-03-10",563.76,578.5,562.21,576.45,5654900,576.45],["2010-03-09",559.85,564.66,556.5,560.19,3176600,560.19],["2010-03-08",564.78,565.18,561.01,562.48,2386400,562.48],["2010-03-05",561.35,567.67,559.9,564.21,3912200,564.21],["2010-03-04",546.5,556.13,546.2,554.59,3183800,554.59],["2010-03-03",542.36,548.12,539.25,545.32,3089400,545.32],["2010-03-02",535.48,545.66,535.01,541.06,4356800,541.06],["2010-03-01",529.2,533.29,527.74,532.69,2237900,532.69],["2010-02-26",527.42,531.75,523.48,526.8,2049300,526.8],["2010-02-25",527.12,528.49,520,526.43,3309200,526.43],["2010-02-24",533.98,538.44,530.51,531.47,2326600,531.47],["2010-02-23",543,543.63,532.29,535.07,2872600,535.07],["2010-02-22",547.35,547.5,541,542.8,2144600,542.8],["2010-02-19",540.53,544.03,539.7,540.76,2553100,540.76],["2010-02-18",537.54,545.01,536.14,543.22,2336900,543.22],["2010-02-17",542,543.4,537.61,538.21,2029700,538.21],["2010-02-16",536.87,544.13,534.3,541.3,3654400,541.3],["2010-02-12",532.97,537.15,530.5,533.12,2279700,533.12],["2010-02-11",533.32,540.49,529.5,536.4,2410000,536.4],["2010-02-10",534.07,537.79,527.69,534.45,2674500,534.45],["2010-02-09",539.54,541.53,535.07,536.44,2819600,536.44],["2010-02-08",532.5,542,531.53,533.47,2694300,533.47],["2010-02-05",528.4,533.5,522.46,531.29,3156000,531.29],["2010-02-04",537,538,525.56,526.78,3377700,526.78],["2010-02-03",528.67,542.1,528.23,540.82,2999100,540.82],["2010-02-02",534.96,534.96,527.61,531.12,4096200,531.12],["2010-02-01",534.6,535.81,530.3,533.02,2250800,533.02],["2010-01-29",538.49,540.99,525.61,529.94,4140500,529.94],["2010-01-28",544.49,547,530.6,534.29,3229100,534.29],["2010-01-27",541.27,547.65,535.31,542.1,3964400,542.1],["2010-01-26",537.97,549.6,536.29,542.42,4355500,542.42],["2010-01-25",546.59,549.88,535.51,540,4419900,540],["2010-01-22",564.5,570.6,534.86,550.01,6800400,550.01],["2010-01-21",583.44,586.82,572.25,582.98,6307700,582.98],["2010-01-20",585.98,585.98,575.29,580.41,3250700,580.41],["2010-01-19",581.2,590.42,576.29,587.62,4316700,587.62],["2010-01-15",593.34,593.56,578.04,580,5434500,580],["2010-01-14",583.9,594.2,582.81,589.85,4240100,589.85],["2010-01-13",576.49,588.38,573.9,587.09,6496600,587.09],["2010-01-12",597.65,598.16,588,590.48,4853300,590.48],["2010-01-11",604.46,604.46,594.04,601.11,7212900,601.11],["2010-01-08",592,603.25,589.11,602.02,4724300,602.02],["2010-01-07",609.4,610,592.65,594.1,6414300,594.1],["2010-01-06",625.86,625.86,606.36,608.26,3978700,608.26],["2010-01-05",627.18,627.84,621.54,623.99,3004700,623.99],["2010-01-04",626.95,629.51,624.24,626.75,1956200,626.75],["2009-12-31",624.75,625.4,619.98,619.98,1219800,619.98],["2009-12-30",618.5,622.73,618.01,622.73,1465600,622.73],["2009-12-29",624.74,624.84,618.29,619.4,1424800,619.4],["2009-12-28",621.66,625.99,618.48,622.87,1697900,622.87],["2009-12-24",612.93,619.52,612.27,618.48,858700,618.48],["2009-12-23",603.5,612.87,602.85,611.68,2072700,611.68],["2009-12-22",601.34,601.5,598.85,601.12,1880800,601.12],["2009-12-21",597.61,599.84,595.67,598.68,2571200,598.68],["2009-12-18",596.03,598.93,595,596.42,3531500,596.42],["2009-12-17",596.44,597.64,593.76,593.94,2638800,593.94],["2009-12-16",598.6,600.37,596.64,597.76,2809400,597.76],["2009-12-15",593.3,596.38,590.99,593.14,2280400,593.14],["2009-12-14",595.35,597.31,592.61,595.73,1913400,595.73],["2009-12-11",594.68,594.75,587.73,590.51,1720000,590.51],["2009-12-10",590.44,594.71,590.41,591.5,1668300,591.5],["2009-12-09",587.5,589.33,583.58,589.02,1781000,589.02],["2009-12-08",583.5,590.66,582,587.05,1524000,587.05],["2009-12-07",584.21,588.69,581,586.25,1636200,586.25],["2009-12-04",593.02,594.83,579.18,585.01,2513600,585.01],["2009-12-03",589.04,591.45,585,585.74,1428700,585.74],["2009-12-02",591,593.01,586.22,587.51,1663200,587.51],["2009-12-01",588.13,591.22,583,589.87,2320300,589.87],["2009-11-30",580.63,583.67,577.11,583,1725100,583],["2009-11-27",572,582.46,570.97,579.76,1384600,579.76],["2009-11-25",586.41,587.06,582.69,585.74,1461200,585.74],["2009-11-24",582.52,584.29,576.54,583.09,1605200,583.09],["2009-11-23",576.49,586.6,575.86,582.35,2547500,582.35],["2009-11-20",569.5,571.6,569.4,569.96,2006200,569.96],["2009-11-19",573.77,574,570,572.99,2168000,572.99],["2009-11-18",576.65,578.78,572.07,576.65,1549600,576.65],["2009-11-17",574.87,577.5,573.72,577.49,1916700,577.49],["2009-11-16",575,576.99,572.78,576.28,2199200,576.28],["2009-11-13",569.29,572.51,566.61,572.05,1666800,572.05],["2009-11-12",569.56,572.9,565.5,567.85,1886300,567.85],["2009-11-11",570.48,573.5,565.86,570.56,2319700,570.56],["2009-11-10",562.73,568.78,562,566.76,2230800,566.76],["2009-11-09",555.45,562.58,554.23,562.51,2649900,562.51],["2009-11-06",547.72,551.78,545.5,551.1,1826700,551.1],["2009-11-05",543.49,549.77,542.66,548.65,1847700,548.65],["2009-11-04",540.8,545.5,536.42,540.33,2332700,540.33],["2009-11-03",530.01,537.5,528.3,537.29,2380200,537.29],["2009-11-02",537.08,539.46,528.24,533.99,3202100,533.99],["2009-10-30",550,550.17,534.24,536.12,3468500,536.12],["2009-10-29",543.01,551.83,541,551.05,2522600,551.05],["2009-10-28",547.87,550,538.25,540.3,2567800,540.3],["2009-10-27",550.97,554.56,544.16,548.29,3216500,548.29],["2009-10-26",555.75,561.64,550.89,554.21,2970400,554.21],["2009-10-23",555.25,557.89,551.2,553.69,2392700,553.69],["2009-10-22",550,555,548,554.09,2336500,554.09],["2009-10-21",549.91,559.35,549,551.1,3670600,551.1],["2009-10-20",551.64,552.95,540.7,551.72,4043700,551.72],["2009-10-19",552.69,553.6,548.73,552.09,3217900,552.09],["2009-10-16",547.33,554.75,544.53,549.85,8841900,549.85],["2009-10-15",533.75,536.9,527.27,529.91,6100400,529.91],["2009-10-14",532.46,535.58,530,535.32,3258400,535.32],["2009-10-13",524.39,527.46,521.38,526.11,3037400,526.11],["2009-10-12",523.42,525.76,519.32,524.04,3322200,524.04],["2009-10-09",516.65,521.51,514.5,516.25,2738100,516.25],["2009-10-08",519.57,523.25,513.34,514.18,4303800,514.18],["2009-10-07",499,518.99,497.81,517.54,4874200,517.54],["2009-10-06",491.7,499.37,491.7,498.74,2732300,498.74],["2009-10-05",487.65,492.43,483.34,488.52,2144600,488.52],["2009-10-02",483.74,491.74,482.6,484.58,2600800,484.58],["2009-10-01",493,496.47,487,487.2,2813200,487.2],["2009-09-30",500,500.14,487.24,495.85,3141700,495.85],["2009-09-29",499.53,499.75,493.01,498.53,2099200,498.53],["2009-09-28",494.84,501.5,493.3,498.53,1839300,498.53],["2009-09-25",494.29,499.93,492,492.48,2049600,492.48],["2009-09-24",500.47,501.41,493,496.77,2527600,496.77],["2009-09-23",500.78,507,497.71,498.46,2704200,498.46],["2009-09-22",500.92,501.99,497.81,499.06,3041200,499.06],["2009-09-21",487.74,498.9,486.22,497,2116400,497],["2009-09-18",496.77,496.98,491.23,491.46,3283500,491.46],["2009-09-17",490.57,497.37,487.15,491.72,4483100,491.72],["2009-09-16",479.8,489.37,478.48,488.29,2585300,488.29],["2009-09-15",475.08,478.91,472.71,477.54,2398100,477.54],["2009-09-14",470.51,476.8,470.05,475.12,1975700,475.12],["2009-09-11",470.4,473.3,467.63,472.14,1902900,472.14],["2009-09-10",466.65,470.94,462,470.94,2534600,470.94],["2009-09-09",459.06,466.27,458.8,463.97,2195400,463.97],["2009-09-08",464.29,466.99,455.84,458.62,2656700,458.62],["2009-09-04",457.57,462.6,455.78,461.3,1499200,461.3],["2009-09-03",455.82,458.25,455,457.52,1646200,457.52],["2009-09-02",455.82,458.33,452.59,453.01,1804800,453.01],["2009-09-01",459.68,466.82,454.42,455.76,2594900,455.76],["2009-08-31",459.79,461.86,458,461.67,1957900,461.67],["2009-08-28",469.26,472.37,463.38,464.75,1771600,464.75],["2009-08-27",468.58,468.58,460.73,466.06,1998900,466.06],["2009-08-26",472.76,473,466.7,468,1987800,468],["2009-08-25",469.13,474.35,468.72,471.37,2341000,471.37],["2009-08-24",467.35,470.09,464.42,468.73,2453400,468.73],["2009-08-21",465.54,466.09,462.65,465.24,3560500,465.24],["2009-08-20",452,462.18,451.23,460.41,3998900,460.41],["2009-08-19",439.99,445,438.56,443.97,2255000,443.97],["2009-08-18",445.1,447.7,442.32,445.28,2351100,445.28],["2009-08-17",451.5,451.99,443.12,444.89,2620200,444.89],["2009-08-14",462.78,463.18,456.89,460,1675100,460],["2009-08-13",462.15,464.72,458.91,462.28,1995200,462.28],["2009-08-12",455.41,461.75,454.92,458.58,2341400,458.58],["2009-08-11",453.67,457.23,452.38,453.94,1712500,453.94],["2009-08-10",455.14,458.41,453.79,456.61,1742000,456.61],["2009-08-07",455.67,459.42,454.99,457.1,2543100,457.1],["2009-08-06",454.3,454.88,448.53,450.36,2110900,450.36],["2009-08-05",456,456.91,447.88,451.14,2342000,451.14],["2009-08-04",449.37,454,448.43,453.73,2389800,453.73],["2009-08-03",448.74,453.9,447.64,452.21,2590300,452.21],["2009-07-31",449.98,452.7,442.43,443.05,2860400,443.05],["2009-07-30",442.61,451.47,442.61,445.64,3198600,445.64],["2009-07-29",437.23,437.8,431.89,436.24,1987000,436.24],["2009-07-28",441,442.81,436.1,439.85,2532500,439.85],["2009-07-27",446.04,446.75,437.61,444.8,2504400,444.8],["2009-07-24",435.81,450.49,435,446.72,3626900,446.72],["2009-07-23",428.68,441.21,425.5,437.34,3478200,437.34],["2009-07-22",428,430.2,423.5,427.69,2586700,427.69],["2009-07-21",430.94,431.9,425.72,427.9,2968200,427.9],["2009-07-20",429.88,432.85,426.25,430.17,3153500,430.17],["2009-07-17",433,435.48,426.7,430.25,6854100,430.25],["2009-07-16",436.68,445.75,434.1,442.6,6554500,442.6],["2009-07-15",429.66,438.68,428.49,438.17,3777000,438.17],["2009-07-14",423.71,426.73,420.87,424.69,2895800,424.69],["2009-07-13",416.17,424.52,415.18,424.3,4045700,424.3],["2009-07-10",409.58,417.37,408.7,414.4,2926600,414.4],["2009-07-09",406.12,414.45,405.8,410.39,3275600,410.39],["2009-07-08",400,406,398.06,402.49,3441200,402.49],["2009-07-07",408.24,409.19,395.98,396.63,3259300,396.63],["2009-07-06",406.5,410.64,401.66,409.61,2262600,409.61],["2009-07-02",415.41,415.41,406.81,408.49,2517600,408.49],["2009-07-01",424.2,426.4,418.15,418.99,2310800,418.99],["2009-06-30",424,427.21,418.22,421.59,2593900,421.59],["2009-06-29",426,427.8,422.24,424.14,2169300,424.14],["2009-06-26",413.68,428.23,413.11,425.32,3256700,425.32],["2009-06-25",407,415.9,406.51,415.77,3044500,415.77],["2009-06-24",408.74,412.23,406.56,409.29,2457800,409.29],["2009-06-23",406.65,408.99,402.55,405.68,2899600,405.68],["2009-06-22",416.95,417.49,401.89,407.35,4124400,407.35],["2009-06-19",418.21,420.46,414.58,420.09,4259100,420.09],["2009-06-18",415.68,418.69,413,414.06,3085200,414.06],["2009-06-17",416.19,419.72,411.56,415.16,3490100,415.16],["2009-06-16",419.31,421.09,415.42,416,3049700,416],["2009-06-15",421.5,421.5,414,416.77,3736900,416.77],["2009-06-12",426.86,427.7,421.21,424.84,2918400,424.84],["2009-06-11",431.77,433.73,428.37,429,2865200,429],["2009-06-10",436.23,437.89,426.67,432.6,3358900,432.6],["2009-06-09",438.58,440.5,431.76,435.62,3254900,435.62],["2009-06-08",439.5,440.92,434.12,438.77,3098700,438.77],["2009-06-05",445.07,447.34,439.46,444.32,3680800,444.32],["2009-06-04",435.3,441.24,434.5,440.28,3638100,440.28],["2009-06-03",426,432.46,424,431.65,3532800,431.65],["2009-06-02",426.25,429.96,423.4,428.4,2623600,428.4],["2009-06-01",418.73,429.6,418.53,426.56,3322400,426.56],["2009-05-29",412.11,417.23,410.7,417.23,2648200,417.23],["2009-05-28",408.68,411.62,404.61,410.4,2668800,410.4],["2009-05-27",405.64,411.86,404.81,405.56,3034300,405.56],["2009-05-26",391.95,405,390,404.36,3104500,404.36],["2009-05-22",396.66,398.65,392,393.5,1718600,393.5],["2009-05-21",396.3,402.84,393.84,396.5,2719800,396.5],["2009-05-20",402.09,405.67,395,397.18,2284000,397.18],["2009-05-19",396.1,401.64,393,398.88,2837500,398.88],["2009-05-18",394.73,397.31,385.4,396.84,3351700,396.84],["2009-05-15",391.1,394.11,389.09,390,3008700,390],["2009-05-14",388.8,392.21,384.69,387.5,2937000,387.5],["2009-05-13",394.09,396.39,388.35,389.54,2842800,389.54],["2009-05-12",410.01,410.99,395.11,399.01,3790800,399.01],["2009-05-11",402.8,412,401.2,407.98,2559300,407.98],["2009-05-08",402.85,410.13,395,407.33,3865100,407.33],["2009-05-07",404.1,404.99,392.5,396.61,2999800,396.61],["2009-05-06",406.79,408.28,401,403.47,2632900,403.47],["2009-05-05",399.98,405,397.25,402.99,2400800,402.99],["2009-05-04",398.17,402.4,394.79,401.98,3203000,401.98],["2009-05-01",395.03,397.59,391.55,393.69,2427700,393.69],["2009-04-30",395.76,403.75,394.8,395.97,4355700,395.97],["2009-04-29",385.97,394.97,385.83,391.47,3610000,391.47],["2009-04-28",383.75,389.05,381.54,383.71,2943600,383.71],["2009-04-27",384.34,389.49,382.75,385.95,2290600,385.95],["2009-04-24",386.05,393.18,380.5,389.49,3385400,389.49],["2009-04-23",387.51,389.75,381.11,384.69,2609000,384.69],["2009-04-22",381.75,390,379.01,383.86,3501800,383.86],["2009-04-21",376.17,384.3,376.1,381.47,3695400,381.47],["2009-04-20",386.15,390.65,375.89,379.3,4428900,379.3],["2009-04-17",386.02,399.82,384.81,392.24,10730800,392.24],["2009-04-16",381.5,392.9,381.02,388.74,10185100,388.74],["2009-04-15",367.1,381.06,364.16,379.5,4930700,379.5],["2009-04-14",376.94,376.99,365.6,368.91,3428600,368.91],["2009-04-13",371.33,379.1,370.3,378.11,3050100,378.11],["2009-04-09",369.5,374.35,366.25,372.5,3382600,372.5],["2009-04-08",363.5,365,356.21,362,2765200,362],["2009-04-07",362.6,363.75,355.31,358.65,3680100,358.65],["2009-04-06",367,369.82,361.4,368.24,3280300,368.24],["2009-04-03",364.5,371.72,358,369.78,3789800,369.78],["2009-04-02",363.31,369.76,360.32,362.5,4488000,362.5],["2009-04-01",343.78,355.24,340.61,354.09,3301200,354.09],["2009-03-31",348.93,353.51,346.18,348.06,3655300,348.06],["2009-03-30",342.55,343.81,336.05,342.69,3094100,342.69],["2009-03-27",350,352,345.47,347.7,3322800,347.7],["2009-03-26",353.13,359.16,348.5,353.29,6003300,353.29],["2009-03-25",350.4,351.34,336.25,344.07,4336300,344.07],["2009-03-24",346.5,353.84,344,347.17,3820000,347.17],["2009-03-23",333.56,349.45,333.03,348.6,4271500,348.6],["2009-03-20",330.3,332.99,326.34,330.16,4737900,330.16],["2009-03-19",331.68,336,327.38,329.94,4111200,329.94],["2009-03-18",334.81,340,328.05,333.1,5012200,333.1],["2009-03-17",320.18,335.34,319.09,335.34,4712500,335.34],["2009-03-16",325.99,329.73,318.59,319.69,4946800,319.69],["2009-03-13",326.1,327.46,319.03,324.42,3906400,324.42],["2009-03-12",317.54,325,313.65,323.53,5024100,323.53],["2009-03-11",310.1,320,305.71,317.91,5923600,317.91],["2009-03-10",298.25,310.5,294.25,308.17,6730200,308.17],["2009-03-09",299.98,306.57,289.45,290.89,6471300,290.89],["2009-03-06",307.22,310.19,294.25,308.57,7234200,308.57],["2009-03-05",316.48,319.08,302.64,305.64,6529900,305.64],["2009-03-04",323.16,329,315.38,318.92,7818400,318.92],["2009-03-03",330.07,333.69,322.35,325.48,6524800,325.48],["2009-03-02",333.33,340.7,326,327.16,5788500,327.16],["2009-02-27",332.95,343.82,331.11,337.99,5420000,337.99],["2009-02-26",345.96,352.49,337.16,337.18,5605600,337.18],["2009-02-25",342.15,352.3,338.92,341.64,6439100,341.64],["2009-02-24",331.02,349.62,330.89,345.45,6095900,345.45],["2009-02-23",347,349.8,329.55,330.06,5221100,330.06],["2009-02-20",338.05,348.92,335,346.45,6217100,346.45],["2009-02-19",357.47,359.8,341.41,342.64,4988700,342.64],["2009-02-18",347.24,353.38,340.52,353.11,6024500,353.11],["2009-02-17",346.51,347.09,339.69,342.66,5680400,342.66],["2009-02-13",362.19,362.99,355.23,357.68,4146700,357.68],["2009-02-12",353.16,363.62,351.48,363.05,5550300,363.05],["2009-02-11",358.95,365,353,358.04,5231600,358.04],["2009-02-10",375.98,377.5,357.89,358.51,7103700,358.51],["2009-02-09",371.28,381,367.3,378.77,4977300,378.77],["2009-02-06",356.46,373.81,355.44,371.28,7038100,371.28],["2009-02-05",340.91,355.38,337,353.72,7264400,353.72],["2009-02-04",340.07,354.44,339.17,343,6817400,343],["2009-02-03",342.57,343,333.83,340.45,6556500,340.45],["2009-02-02",334.29,345,332,340.57,5206900,340.57],["2009-01-30",344.69,348.8,336,338.53,4672000,338.53],["2009-01-29",344.54,345.05,340.11,343.32,7283800,343.32],["2009-01-28",337.98,352.33,336.31,348.67,7691400,348.67],["2009-01-27",326.45,333.87,324.27,331.48,4927300,331.48],["2009-01-26",324.85,328,320.56,323.87,4610700,323.87],["2009-01-23",309.27,331.96,304.22,324.7,10732800,324.7],["2009-01-22",298.04,309.35,295.15,306.5,8267000,306.5],["2009-01-21",288.35,303.5,288.35,303.08,4924500,303.08],["2009-01-20",299.14,299.5,282.75,282.75,5048200,282.75],["2009-01-16",305.02,308.25,295.7,299.67,5224400,299.67],["2009-01-15",297.57,303.58,286.79,298.99,5934500,298.99],["2009-01-14",310,313.8,297.75,300.97,5467900,300.97],["2009-01-13",311.77,320.6,310.39,314.32,4432500,314.32],["2009-01-12",316.31,318.95,310.23,312.69,3304300,312.69],["2009-01-09",327.5,327.5,313.4,315.07,4340500,315.07],["2009-01-08",318.28,325.19,317.34,325.19,3600700,325.19],["2009-01-07",328.32,330.91,318.75,322.01,4494500,322.01],["2009-01-06",332.98,340.8,326.39,334.06,6425200,334.06],["2009-01-05",321,331.24,315,328.05,4889000,328.05],["2009-01-02",308.6,321.82,305.5,321.32,3610500,321.32],["2008-12-31",304.2,311,302.61,307.65,2886800,307.65],["2008-12-30",300.8,306.81,298.71,303.11,3843500,303.11],["2008-12-29",300.22,301.38,291.58,297.42,3701900,297.42],["2008-12-26",304.07,305.26,298.31,300.36,1959100,300.36],["2008-12-24",301.48,306.34,298.38,302.95,1921500,302.95],["2008-12-23",300.43,303.31,296.67,298.02,3777700,298.02],["2008-12-22",308.56,309.5,290.63,297.11,3917600,297.11],["2008-12-19",310.99,317.79,309,310.17,5612600,310.17],["2008-12-18",316.7,320.35,309.11,310.28,4763500,310.28],["2008-12-17",318.64,322.13,312.42,315.24,5789700,315.24],["2008-12-16",314.52,329.5,311.27,325.28,7059600,325.28],["2008-12-15",314.01,318.49,305.11,310.67,6737900,310.67],["2008-12-12",295.71,316.47,294,315.76,5722100,315.76],["2008-12-11",304.17,312.88,297.8,300.22,6179200,300.22],["2008-12-10",309.24,314.9,304.51,308.82,5237000,308.82],["2008-12-09",297.69,318,297.01,305.97,6889900,305.97],["2008-12-08",289.99,309.44,282,302.11,8144300,302.11],["2008-12-05",271.02,284.24,264.02,283.99,6521200,283.99],["2008-12-04",276.53,283.49,268.77,274.34,4886600,274.34],["2008-12-03",269.85,281.36,265.34,279.43,5904800,279.43],["2008-12-02",269.73,277.78,262.58,275.11,5839700,275.11],["2008-12-01",286.68,287.38,265.98,265.99,5711200,265.99],["2008-11-28",290.58,296.45,288.28,292.96,2565500,292.96],["2008-11-26",280.28,295.46,276.2,292.09,6356600,292.09],["2008-11-25",268.68,286.66,267.32,282.05,10771200,282.05],["2008-11-24",269.26,269.95,249.01,257.44,10054700,257.44],["2008-11-21",262.51,269.37,247.3,262.43,10244500,262.43],["2008-11-20",274.89,282.94,259.04,259.56,9779400,259.56],["2008-11-19",295.39,300.19,278.58,280.18,7834600,280.18],["2008-11-18",301.57,303.73,285.35,297.42,8346100,297.42],["2008-11-17",303,310.16,297.95,300.12,7543800,300.12],["2008-11-14",303.25,324.99,302.56,310.02,9517100,310.02],["2008-11-13",291.77,313,280,312.08,13234700,312.08],["2008-11-12",302.05,312.49,287.76,291,10051100,291],["2008-11-11",308.69,316.3,300.52,311.46,10146600,311.46],["2008-11-10",328,329.44,309.47,318.78,8080100,318.78],["2008-11-07",333.12,341.15,325.33,331.14,4681300,331.14],["2008-11-06",339.97,344.42,325.81,331.22,8574800,331.22],["2008-11-05",362.15,368.88,341.31,342.24,6946500,342.24],["2008-11-04",353.44,372.36,345.5,366.94,7349900,366.94],["2008-11-03",357.58,362.99,341.43,346.49,5954500,346.49],["2008-10-31",356.16,371.96,354.27,359.36,7423300,359.36],["2008-10-30",368.46,372,358.37,359.69,7988900,359.69],["2008-10-29",365.79,371,352.37,358,9756600,358],["2008-10-28",339.05,369.31,328.51,368.75,8105400,368.75],["2008-10-27",334.81,343,325.6,329.49,6200700,329.49],["2008-10-24",326.47,350.47,324.74,339.29,7359000,339.29],["2008-10-23",353.65,358,337.99,352.32,6478900,352.32],["2008-10-22",356.99,369.69,344,355.67,6560000,355.67],["2008-10-21",372.39,383.78,362,362.75,5782000,362.75],["2008-10-20",379.75,380.98,359.59,379.32,6753400,379.32],["2008-10-17",378.96,386,363.55,372.54,14249200,372.54],["2008-10-16",332.76,356.5,309.44,353.02,16239700,353.02],["2008-10-15",354.65,359,338.83,339.17,6721400,339.17],["2008-10-14",393.53,394.5,357,362.71,7784800,362.71],["2008-10-13",355.79,381.95,345.75,381.02,8905500,381.02],["2008-10-10",313.16,341.89,310.3,332,10597800,332],["2008-10-09",344.52,348.57,321.67,328.98,8075000,328.98],["2008-10-08",330.16,358.99,326.11,338.11,11826400,338.11],["2008-10-07",373.33,374.98,345.37,346.01,11054400,346.01],["2008-10-06",373.98,375.99,357.16,371.21,11220600,371.21],["2008-10-03",397.35,412.5,383.07,386.91,7992900,386.91],["2008-10-02",409.79,409.98,386,390.49,5984900,390.49],["2008-10-01",411.15,416.98,403.1,411.72,6234800,411.72],["2008-09-30",395.98,425.08,392.32,400.52,3086300,400.52],["2008-09-29",419.51,423.51,380.71,381,10762900,381],["2008-09-26",428,437.16,421.03,431.04,5292500,431.04],["2008-09-25",438.84,450,435.98,439.6,5020300,439.6],["2008-09-24",430.34,445,430.11,435.11,4242000,435.11],["2008-09-23",433.25,440.79,425.72,429.27,5204200,429.27],["2008-09-22",454.13,454.13,429,430.14,4407300,430.14],["2008-09-19",461,462.07,443.28,449.15,10006000,449.15],["2008-09-18",422.64,439.18,410.5,439.08,8589400,439.08],["2008-09-17",438.48,439.14,413.44,414.49,9126900,414.49],["2008-09-16",425.96,449.28,425.49,442.93,6990700,442.93],["2008-09-15",424,441.97,423.71,433.86,6567400,433.86],["2008-09-12",430.21,441.99,429,437.66,6028000,437.66],["2008-09-11",408.35,435.09,406.38,433.75,6471400,433.75],["2008-09-10",424.47,424.48,409.68,414.16,6226800,414.16],["2008-09-09",423.17,432.38,415,418.66,7229600,418.66],["2008-09-08",452.02,452.94,417.55,419.95,9017900,419.95],["2008-09-05",445.49,452.46,440.08,444.25,4534300,444.25],["2008-09-04",460,463.24,449.4,450.26,4848500,450.26],["2008-09-03",468.73,474.29,459.58,464.41,4314600,464.41],["2008-09-02",476.77,482.18,461.42,465.25,6111500,465.25],["2008-08-29",469.75,471.01,462.33,463.29,3848200,463.29],["2008-08-28",472.49,476.45,470.33,473.78,3029700,473.78],["2008-08-27",473.73,474.83,464.84,468.58,4387100,468.58],["2008-08-26",483.46,483.46,470.59,474.16,3308200,474.16],["2008-08-25",486.11,497,481.5,483.01,2014300,483.01],["2008-08-22",491.5,494.88,489.48,490.59,2297200,490.59],["2008-08-21",482.92,489.9,479.27,486.53,3514100,486.53],["2008-08-20",494.72,496.69,482.57,485,3982100,485],["2008-08-19",490.43,498.28,486.63,490.5,3046500,490.5],["2008-08-18",509.84,510,495.51,498.3,3333900,498.3],["2008-08-15",506.99,510.66,505.5,510.15,3545700,510.15],["2008-08-14",497.7,507.61,496.29,505.49,2918600,505.49],["2008-08-13",501.6,503.54,493.88,500.03,3625500,500.03],["2008-08-12",502,506.13,498,502.61,2755700,502.61],["2008-08-11",492.47,508.88,491.78,500.84,4239300,500.84],["2008-08-08",480.15,495.75,475.69,495.01,3739300,495.01],["2008-08-07",482,484,476.41,479.12,2773800,479.12],["2008-08-06",478.37,489.77,472.51,486.34,3375800,486.34],["2008-08-05",467.59,480.08,466.33,479.85,3584500,479.85],["2008-08-04",468.12,473.01,461.9,463,2487000,463],["2008-08-01",472.51,473.22,462.5,467.86,3007900,467.86],["2008-07-31",474.56,480.89,471.44,473.75,2865100,473.75],["2008-07-30",485.5,486.02,472.81,482.7,3490700,482.7],["2008-07-29",479.3,487.26,478,483.11,2802800,483.11],["2008-07-28",492.09,492.09,475.13,477.12,3160000,477.12],["2008-07-25",486.49,493.13,481.5,491.98,3183500,491.98],["2008-07-24",496.7,496.87,475.62,475.62,3540900,475.62],["2008-07-23",481.61,497.23,478.1,489.22,4894100,489.22],["2008-07-22",466.72,480.25,465.6,477.11,4691500,477.11],["2008-07-21",480.88,484.09,465.7,468.8,5901500,468.8],["2008-07-18",498.35,498.98,478.19,481.32,11292400,481.32],["2008-07-17",534.16,537.05,524.5,533.44,8787400,533.44],["2008-07-16",514.04,536.5,510.6,535.6,4742200,535.6],["2008-07-15",516.28,527.5,501.1,516.09,6071000,516.09],["2008-07-14",539,540.06,515.45,521.62,4424800,521.62],["2008-07-11",536.5,539.5,519.43,533.8,4981400,533.8],["2008-07-10",545,549.5,530.72,540.57,4331700,540.57],["2008-07-09",550.76,555.68,540.73,541.55,4154000,541.55],["2008-07-08",545.99,555.19,540,554.53,4932400,554.53],["2008-07-07",542.3,549,535.6,543.91,4255200,543.91],["2008-07-03",530.88,539.23,527.5,537,2400500,537],["2008-07-02",536.51,540.38,526.06,527.04,4223000,527.04],["2008-07-01",519.58,536.72,517,534.73,4959900,534.73],["2008-06-30",532.47,538,523.06,526.42,3765300,526.42],["2008-06-27",527.68,530,515.09,528.07,5447500,528.07],["2008-06-26",544.1,544.93,528.26,528.82,5659500,528.82],["2008-06-25",544.97,557.8,543.67,551,4122200,551],["2008-06-24",545.14,551.19,535.1,542.3,4672600,542.3],["2008-06-23",545.36,553.15,542.02,545.21,3635900,545.21],["2008-06-20",556.98,556.98,544.51,546.43,5983100,546.43],["2008-06-19",555.35,563.78,550.81,560.2,5683100,560.2],["2008-06-18",564.51,568.99,559.16,562.38,3381200,562.38],["2008-06-17",576.35,578.07,568.38,569.46,3462900,569.46],["2008-06-16",566.5,579.1,566.5,572.81,3542800,572.81],["2008-06-13",561.49,575.7,561.34,571.51,6184400,571.51],["2008-06-12",548.76,558,546.88,552.95,5491600,552.95],["2008-06-11",556.24,557.34,544.46,545.2,3812900,545.2],["2008-06-10",549.56,558.82,546.78,554.17,3657400,554.17],["2008-06-09",568.06,570,545.4,557.87,5288300,557.87],["2008-06-06",579.75,580.72,567,567,4734500,567],["2008-06-05",577.08,588.04,576.21,586.3,3916700,586.3],["2008-06-04",565.33,578,564.55,572.22,3363200,572.22],["2008-06-03",576.5,580.5,560.61,567.3,4305300,567.3],["2008-06-02",582.5,583.89,571.27,575,3674200,575],["2008-05-30",583.47,589.92,581.3,585.8,3225200,585.8],["2008-05-29",574.79,585.88,573.2,583,4845000,583],["2008-05-28",567.94,571.49,561.1,568.24,4050400,568.24],["2008-05-27",544.96,562.6,543.85,560.9,3865500,560.9],["2008-05-23",546.96,553,537.81,544.62,4431500,544.62],["2008-05-22",551.95,554.21,540.25,549.46,5076300,549.46],["2008-05-21",578.52,581.41,547.89,549.99,6468100,549.99],["2008-05-20",574.63,582.48,572.91,578.6,3313600,578.6],["2008-05-19",578.55,588.88,573.52,577.52,5604500,577.52],["2008-05-16",581.43,584.68,578.32,580.07,4274100,580.07],["2008-05-15",579,582.95,575.61,581,4342700,581],["2008-05-14",586.49,591.19,575.25,576.3,4375800,576.3],["2008-05-13",586.23,587.95,578.55,583,5163500,583],["2008-05-12",574.75,586.75,568.91,584.94,4863900,584.94],["2008-05-09",579,585,571.3,573.2,4484900,573.2],["2008-05-08",586.2,589.3,578.91,583.01,5122900,583.01],["2008-05-07",590.27,599.49,576.43,579,6613000,579],["2008-05-06",591,592,583,586.36,4629300,586.36],["2008-05-05",598.86,599,587.13,594.9,6281000,594.9],["2008-05-02",598.49,602.45,579.3,581.29,6998800,581.29],["2008-05-01",578.31,594.93,576.97,593.08,6602800,593.08],["2008-04-30",562.21,584.86,558.47,574.29,7903000,574.29],["2008-04-29",550.83,563.4,550.01,558.47,4346000,558.47],["2008-04-28",545.88,556.81,539,552.12,4008600,552.12],["2008-04-25",549.02,553,542.73,544.06,4164400,544.06],["2008-04-24",551.29,554.49,540.02,543.04,4135100,543.04],["2008-04-23",557.94,559.31,540.95,546.49,4921500,546.49],["2008-04-22",537.57,560.83,537.56,555,7938500,555],["2008-04-21",539.39,542.59,530.29,537.79,7439700,537.79],["2008-04-18",535.21,547.7,524.77,539.41,18235600,539.41],["2008-04-17",455.63,459.37,446.52,449.54,13353000,449.54],["2008-04-16",444.4,458.28,441,455.03,7630700,455.03],["2008-04-15",458.13,459.72,443.72,446.84,4577600,446.84],["2008-04-14",457.16,457.45,450.15,451.66,3842600,451.66],["2008-04-11",464.07,467.26,455.01,457.45,4169700,457.45],["2008-04-10",464.96,473.86,461.85,469.08,5072400,469.08],["2008-04-09",469.13,472,457.54,464.19,6048100,464.19],["2008-04-08",473.04,474.14,462.01,467.81,4547000,467.81],["2008-04-07",477.03,485.44,473.53,476.82,5943500,476.82],["2008-04-04",457.01,477.83,456.2,471.09,5897200,471.09],["2008-04-03",461.73,463.29,448.13,455.12,6778400,455.12],["2008-04-02",469.9,475.74,460.39,465.7,5999000,465.7],["2008-04-01",447.74,466.5,446.87,465.71,6093100,465.71],["2008-03-31",435.64,442.69,432.01,440.47,4446400,440.47],["2008-03-28",447.46,453.57,434.31,438.08,4376200,438.08],["2008-03-27",446,448.61,440.49,444.08,5832200,444.08],["2008-03-26",452.59,462.87,449.29,458.19,5225700,458.19],["2008-03-25",457.46,457.47,446,450.78,5831600,450.78],["2008-03-24",438.43,465.78,437.72,460.56,6763500,460.56],["2008-03-20",427.32,435.7,417.5,433.55,9913400,433.55],["2008-03-19",441.11,447.5,431.67,432,6179000,432],["2008-03-18",428.98,440.84,425.53,439.16,7237200,439.16],["2008-03-17",427.99,433.71,412.11,419.87,7888200,419.87],["2008-03-14",442.98,449.34,430.62,437.92,6574400,437.92],["2008-03-13",432.67,446.98,428.78,443.01,7726600,443.01],["2008-03-12",440.01,447.88,438.07,440.18,6651900,440.18],["2008-03-11",425.26,440.15,424.65,439.84,8826900,439.84],["2008-03-10",428.83,431,413.04,413.62,7987600,413.62],["2008-03-07",428.88,440,426.24,433.35,8071800,433.35],["2008-03-06",447.69,453.3,431.18,432.7,7470100,432.7],["2008-03-05",445.25,454.17,444,447.7,7436600,447.7],["2008-03-04",450.95,453.36,435.78,444.6,13621700,444.6],["2008-03-03",471.51,472.72,450.11,457.02,7554500,457.02],["2008-02-29",471.87,479.74,464.65,471.18,9425400,471.18],["2008-02-28",470.5,479.09,467.36,475.39,6586900,475.39],["2008-02-27",460.13,475.49,459.64,472.86,10121900,472.86],["2008-02-26",461.2,466.47,446.85,464.19,23287300,464.19],["2008-02-25",505.95,506.5,485.74,486.44,8372800,486.44],["2008-02-22",502.06,509,497.55,507.8,5515900,507.8],["2008-02-21",512.85,513.21,499.5,502.86,5677800,502.86],["2008-02-20",503.51,511.01,498.82,509,6662200,509],["2008-02-19",534.94,535.06,506.5,508.95,6350400,508.95],["2008-02-15",528.31,532.66,524.33,529.64,5240100,529.64],["2008-02-14",538.35,541.04,531,532.25,6476700,532.25],["2008-02-13",522.5,534.99,518.69,534.62,6624700,534.62],["2008-02-12",523.39,530.6,513.03,518.09,6662300,518.09],["2008-02-11",520.52,523.71,513.4,521.16,5826000,521.16],["2008-02-08",509.41,517.73,508.7,516.69,6828900,516.69],["2008-02-07",496.86,514.19,494.76,504.95,7928900,504.95],["2008-02-06",511.14,511.17,497.93,501.71,7636400,501.71],["2008-02-05",489.43,509,488.52,506.8,11203300,506.8],["2008-02-04",509.07,512.78,492.55,495.43,13157100,495.43],["2008-02-01",528.67,536.67,510,515.9,17600500,515.9],["2008-01-31",539.01,573,534.29,564.3,14871300,564.3],["2008-01-30",549.19,560.43,543.51,548.27,7939600,548.27],["2008-01-29",560.47,561.33,540.67,550.52,6283000,550.52],["2008-01-28",570.97,572.24,548.6,555.98,5816700,555.98],["2008-01-25",591.81,595,566.18,566.4,6966000,566.4],["2008-01-24",558.8,579.69,554.14,574.49,9400900,574.49],["2008-01-23",560.71,568,519,548.62,16965700,548.62],["2008-01-22",562.03,597.5,561.2,584.35,9501500,584.35],["2008-01-18",608.36,609.99,598.45,600.25,8539600,600.25],["2008-01-17",620.76,625.74,598.01,600.79,8216800,600.79],["2008-01-16",628.97,639.99,601.93,615.95,10560000,615.95],["2008-01-15",645.9,649.05,635.38,637.65,5568200,637.65],["2008-01-14",651.14,657.4,645.25,653.82,4447500,653.82],["2008-01-11",642.7,649.47,630.11,638.25,4977000,638.25],["2008-01-10",645.01,657.2,640.11,646.73,6334200,646.73],["2008-01-09",630.04,653.34,622.51,653.2,6739700,653.2],["2008-01-08",653,659.96,631,631.68,5339100,631.68],["2008-01-07",653.94,662.28,637.35,649.25,6403400,649.25],["2008-01-04",679.69,680.96,655,657,5359800,657],["2008-01-03",685.26,686.85,676.52,685.33,3252500,685.33],["2008-01-02",692.87,697.37,677.73,685.19,4306900,685.19],["2007-12-31",698.57,702.49,690.58,691.48,2376200,691.48],["2007-12-28",704.93,707.95,696.54,702.53,2562700,702.53],["2007-12-27",707.07,716,700.74,700.74,2942500,700.74],["2007-12-26",698.99,713.22,698.21,710.84,2530000,710.84],["2007-12-24",694.99,700.73,693.06,700.73,1628400,700.73],["2007-12-21",697.88,699.26,693.24,696.69,5382000,696.69],["2007-12-20",685.83,691,680.61,689.69,4422200,689.69],["2007-12-19",674.21,679.5,669,677.37,4421100,677.37],["2007-12-18",674.16,676.71,652.5,673.35,7166700,673.35],["2007-12-17",688,695.42,663.67,669.23,5486000,669.23],["2007-12-14",687.51,699.7,687.26,689.96,3673500,689.96],["2007-12-13",696.31,697.62,681.21,694.05,5040800,694.05],["2007-12-12",714,714.32,688.5,699.35,6159100,699.35],["2007-12-11",719.94,720.99,698.78,699.2,6139100,699.2],["2007-12-10",715.99,724.8,714,718.42,3856200,718.42],["2007-12-07",714.99,718,710.5,714.87,3852100,714.87],["2007-12-06",697.8,716.56,697.01,715.26,4909000,715.26],["2007-12-05",692.73,698.93,687.5,698.51,4209600,698.51],["2007-12-04",678.31,692,677.12,684.16,4231800,684.16],["2007-12-03",691.01,695,681.14,681.53,4325100,681.53],["2007-11-30",711,711.06,682.11,693,7895500,693],["2007-11-29",690.75,702.79,687.77,697,6208000,697],["2007-11-28",682.11,694.3,672.14,692.26,7916500,692.26],["2007-11-27",674.8,676.43,650.26,673.57,8904500,673.57],["2007-11-26",680.2,693.4,665,666,6790100,666],["2007-11-23",670,678.28,668.11,676.7,2738700,676.7],["2007-11-21",643.77,669.97,642.08,660.52,7013500,660.52],["2007-11-20",636.48,659.1,632.87,648.54,9840600,648.54],["2007-11-19",629.59,636.77,618.5,625.85,5527400,625.85],["2007-11-16",633.94,635.49,616.02,633.63,9042800,633.63],["2007-11-15",638.57,647.5,624,629.65,6967700,629.65],["2007-11-14",673.28,675.49,636.27,641.68,8094700,641.68],["2007-11-13",644.99,660.92,632.07,660.55,8426100,660.55],["2007-11-12",657.74,669.93,626.21,632.07,10227300,632.07],["2007-11-09",675.78,681.88,661.21,663.97,11388100,663.97],["2007-11-08",734.6,734.89,677.18,693.84,16512200,693.84],["2007-11-07",741.13,747.24,723.14,732.94,8252900,732.94],["2007-11-06",737.56,741.79,725,741.79,8436300,741.79],["2007-11-05",706.99,730.23,706.07,725.65,8883700,725.65],["2007-11-02",710.51,713.58,697.34,711.25,5841500,711.25],["2007-11-01",702.79,713.72,701.78,703.21,6527200,703.21],["2007-10-31",700.69,707,696.04,707,6876800,707],["2007-10-30",677.51,699.91,677.51,694.77,6900600,694.77],["2007-10-29",677.77,680,672.09,679.23,3066300,679.23],["2007-10-26",674.03,676.54,668.06,674.6,3353900,674.6],["2007-10-25",678.68,678.97,663.55,668.51,5795500,668.51],["2007-10-24",672.71,677.47,659.56,675.82,7404200,675.82],["2007-10-23",661.25,677.6,660,675.77,6793700,675.77],["2007-10-22",638.67,655,636.28,650.75,6664400,650.75],["2007-10-19",654.56,658.49,643.23,644.71,15789000,644.71],["2007-10-18",635.41,641.37,628.5,639.62,12289200,639.62],["2007-10-17",630.45,634,621.59,633.48,6030500,633.48],["2007-10-16",618.49,625.92,611.99,616,6025300,616],["2007-10-15",638.47,639.86,615.55,620.11,6943800,620.11],["2007-10-12",623.98,638.4,618.24,637.39,6823700,637.39],["2007-10-11",633.64,641.41,609,622,11799000,622],["2007-10-10",621.36,625.68,616.8,625.39,5385600,625.39],["2007-10-09",615.11,623.78,608.39,615.18,8767800,615.18],["2007-10-08",595,610.26,593.95,609.62,5028000,609.62],["2007-10-05",587.11,596,587.01,594.05,5068700,594.05],["2007-10-04",585.09,585.09,577.06,579.03,2986700,579.03],["2007-10-03",586.25,588.99,580.36,584.02,3879500,584.02],["2007-10-02",583.38,596.81,580.01,584.39,7067500,584.39],["2007-10-01",569.97,584.35,569.61,582.55,4711300,582.55],["2007-09-28",567,569.55,564.12,567.27,2639500,567.27],["2007-09-27",571.73,571.74,565.78,567.5,2056300,567.5],["2007-09-26",570.4,571.79,563.81,568.16,3346100,568.16],["2007-09-25",564,569.56,562.86,569,2730600,569],["2007-09-24",561,571.46,560,568.02,5297000,568.02],["2007-09-21",556.34,560.79,552.83,560.1,8011700,560.1],["2007-09-20",547,556.8,546.03,552.83,5525000,552.83],["2007-09-19",539.27,549.45,538.86,546.85,5526900,546.85],["2007-09-18",526.52,537.25,524.27,535.27,4215700,535.27],["2007-09-17",526.53,529.28,524.07,525.3,2197500,525.3],["2007-09-14",523.2,530.27,522.22,528.75,2764900,528.75],["2007-09-13",524.06,527.21,523.22,524.78,1891100,524.78],["2007-09-12",520.53,527.98,519,522.65,2986000,522.65],["2007-09-11",516.99,521.65,515.73,521.33,2703600,521.33],["2007-09-10",521.28,522.07,510.88,514.48,3225800,514.48],["2007-09-07",517.86,521.24,516.8,519.35,3663600,519.35],["2007-09-06",529.36,529.83,518.24,523.52,3625900,523.52],["2007-09-05",523.4,529.48,522.25,527.8,3312900,527.8],["2007-09-04",515.02,528,514.62,525.15,3693700,525.15],["2007-08-31",513.1,516.5,511.47,515.25,2977600,515.25],["2007-08-30",512.36,515.4,510.58,511.4,2651700,511.4],["2007-08-29",507.84,513.3,507.23,512.88,2549300,512.88],["2007-08-28",511.53,514.98,505.79,506.4,3273900,506.4],["2007-08-27",514.43,517.45,511.4,513.26,2325100,513.26],["2007-08-24",512.61,515.55,508.5,515,2472700,515],["2007-08-23",516,516.13,507,512.19,3076700,512.19],["2007-08-22",509.96,516.25,509.25,512.75,3252700,512.75],["2007-08-21",498.94,508.16,497.77,506.61,3610600,506.61],["2007-08-20",502.46,502.56,496,497.92,2697300,497.92],["2007-08-17",497.44,501,491.65,500.04,5479400,500.04],["2007-08-16",492.02,496.43,480.46,491.52,8645600,491.52],["2007-08-15",509,511.69,496.71,497.55,5409500,497.55],["2007-08-14",515.72,517.4,508,508.6,3633700,508.6],["2007-08-13",519.54,519.75,513.03,515.5,3179300,515.5],["2007-08-10",510.18,518.72,505.63,515.75,5875200,515.75],["2007-08-09",520.8,526.82,514.63,514.73,4846500,514.73],["2007-08-08",519.34,525.78,517.09,525.78,4068800,525.78],["2007-08-07",509.75,519.88,509.04,516.02,4264300,516.02],["2007-08-06",503,510.15,502.5,510,3651500,510],["2007-08-03",510.05,513.2,503,503,3176200,503],["2007-08-02",513.72,514.99,509,511.01,3154900,511.01],["2007-08-01",510.5,516.51,508.14,512.94,4421500,512.94],["2007-07-31",520.23,520.44,510,510,4270500,510],["2007-07-30",512.92,519.34,510.5,516.11,3963300,516.11],["2007-07-27",508.53,516.62,505.5,511.89,5509100,511.89],["2007-07-26",508.74,512.59,498.88,508,6883400,508],["2007-07-25",516.98,517.02,505.56,509.76,5545000,509.76],["2007-07-24",509.3,518.69,507.11,514,5572100,514],["2007-07-23",519.01,520,512.15,512.51,6356700,512.51],["2007-07-20",511.9,523.18,509.5,520.12,17772300,520.12],["2007-07-19",553.46,553.52,542.24,548.59,11127200,548.59],["2007-07-18",553.89,554.5,543.81,549.5,6080000,549.5],["2007-07-17",555.04,557.73,552.38,555,4328600,555],["2007-07-16",550.3,558.58,549.31,552.99,6599500,552.99],["2007-07-13",547.91,552.67,547.25,552.16,5237100,552.16],["2007-07-12",545.86,547.32,540.22,545.33,3441600,545.33],["2007-07-11",543.61,546.5,540.01,544.47,3309300,544.47],["2007-07-10",543.79,547,541.65,543.34,3856000,543.34],["2007-07-09",543,548.74,540.26,542.56,3729800,542.56],["2007-07-06",541.25,543.87,538.73,539.4,2747000,539.4],["2007-07-05",535.56,544.4,532.15,541.63,4942900,541.63],["2007-07-03",531.06,534.4,527.5,534.34,1871800,534.34],["2007-07-02",525.49,531.85,524.2,530.38,3487600,530.38],["2007-06-29",526.02,527.4,519.46,522.7,3880600,522.7],["2007-06-28",524.88,529.5,523.8,525.01,4168400,525.01],["2007-06-27",525,527.99,519.56,526.29,6123100,526.29],["2007-06-26",532.73,533.2,526.24,530.26,5689500,530.26],["2007-06-25",528.98,534.99,523.38,527.42,7925000,527.42],["2007-06-22",516.42,524.99,516.1,524.98,7203700,524.98],["2007-06-21",510.98,515.29,506.28,514.11,4409700,514.11],["2007-06-20",516.96,518.75,509.06,509.97,4338200,509.97],["2007-06-19",514.01,517.25,511.54,514.31,4355300,514.31],["2007-06-18",506.18,516,504.24,515.2,4835900,515.2],["2007-06-15",508.19,509,501.23,505.89,6174100,505.89],["2007-06-14",505.38,505.88,501.7,502.84,4621200,502.84],["2007-06-13",507.09,508.54,498.69,505.24,7034000,505.24],["2007-06-12",508.71,511.67,503.17,504.77,6419500,504.77],["2007-06-11",514.02,518.25,510,511.34,4647700,511.34],["2007-06-08",516.2,519.64,509.46,515.49,6358200,515.49],["2007-06-07",519.75,526.5,512.51,515.06,10630500,515.06],["2007-06-06",516.75,520.78,515.26,518.25,7886700,518.25],["2007-06-05",509.75,519,506.61,518.84,10447100,518.84],["2007-06-04",497.91,510.51,497.59,507.07,7101000,507.07],["2007-06-01",501,505.02,497.93,500.4,4799000,500.4],["2007-05-31",500.56,508.78,497.06,497.91,8924300,497.91],["2007-05-30",484.5,498.84,483,498.6,7245800,498.6],["2007-05-29",485,491.8,484,487.11,5218000,487.11],["2007-05-25",479.7,484.95,477.27,483.52,5348500,483.52],["2007-05-24",475.15,479.2,471.5,474.33,4173600,474.33],["2007-05-23",480.82,483.41,473.75,473.97,5060200,473.97],["2007-05-22",473,479.01,473,475.86,3839000,475.86],["2007-05-21",469.53,479.2,466.72,470.6,6159300,470.6],["2007-05-18",472.03,472.7,469.75,470.32,3695900,470.32],["2007-05-17",472.46,475.22,470.81,470.96,4660600,470.96],["2007-05-16",462,473.14,459.02,472.61,6554200,472.61],["2007-05-15",461.96,462.54,457.41,458,4119000,458],["2007-05-14",465.48,467.51,460,461.78,3872700,461.78],["2007-05-11",461.83,467,461,466.74,2944100,466.74],["2007-05-10",467.04,469.49,461.02,461.47,3686300,461.47],["2007-05-09",466.15,471.73,463.88,469.25,3889900,469.25],["2007-05-08",466.13,468.17,464.73,466.81,2905100,466.81],["2007-05-07",472.14,472.82,466.47,467.27,3020100,467.27],["2007-05-04",470.12,474.84,465.88,471.12,3950000,471.12],["2007-05-03",466.22,474.07,465.29,473.23,3594200,473.23],["2007-05-02",468.65,471.08,465.73,465.78,3062700,465.78],["2007-05-01",472.19,472.81,464.17,469,3658200,469],["2007-04-30",479.15,481.35,471.38,471.38,3641200,471.38],["2007-04-27",480.07,482.4,478.33,479.01,2925700,479.01],["2007-04-26",478.1,484.45,477.11,481.18,4124900,481.18],["2007-04-25",480,481.37,476.11,477.99,3966800,477.99],["2007-04-24",478.61,479.98,475.55,477.53,3694700,477.53],["2007-04-23",480.1,485,478.26,479.08,5674600,479.08],["2007-04-20",490.52,492.5,482.02,482.48,12161500,482.48],["2007-04-19",474.5,481.95,469.59,471.65,11009600,471.65],["2007-04-18",471.26,479.9,469.53,476.01,5670500,476.01],["2007-04-17",473.8,476.39,471.6,472.8,3210100,472.8],["2007-04-16",468.46,476.99,468.15,474.27,5077900,474.27],["2007-04-13",468.45,468.77,463.36,466.29,2794800,466.29],["2007-04-12",464,468,462.24,467.39,2707900,467.39],["2007-04-11",466.06,469.4,462.61,464.53,3812000,464.53],["2007-04-10",467.09,470.79,465.16,466.5,2979300,466.5],["2007-04-09",472.98,473,465.59,468.21,3062100,468.21],["2007-04-05",471.3,472.09,469.62,471.51,2715800,471.51],["2007-04-04",472.14,473,469.58,471.02,3778800,471.02],["2007-04-03",464.05,474.25,464,472.6,6501800,472.6],["2007-04-02",457.76,458.53,452.12,458.53,3448500,458.53],["2007-03-30",462.1,463.4,456.14,458.16,3380200,458.16],["2007-03-29",464.55,466,455,460.92,3988500,460.92],["2007-03-28",461.87,465.44,460.15,461.88,4591600,461.88],["2007-03-27",463.55,465.23,460.34,463.62,3741200,463.62],["2007-03-26",460.55,465,455.62,465,4710300,465],["2007-03-23",461.45,463.39,457.08,461.83,4111300,461.83],["2007-03-22",455.61,462.17,452.53,462.04,5680700,462.04],["2007-03-21",445.3,456.57,445.21,456.55,5798300,456.55],["2007-03-20",445.79,447.6,443.6,445.28,3421500,445.28],["2007-03-19",443.25,448.5,440.63,447.23,5197700,447.23],["2007-03-16",445.65,446.7,439.89,440.85,5659100,440.85],["2007-03-15",447.86,449.82,443.94,446.19,3944200,446.19],["2007-03-14",443.23,448.66,439,448,8016900,448],["2007-03-13",450.11,451.93,442.83,443.03,6377300,443.03],["2007-03-12",452.57,455.25,451.11,454.75,3465400,454.75],["2007-03-09",458,458.4,450.1,452.96,4977700,452.96],["2007-03-08",459.22,465.5,454.1,454.72,5362800,454.72],["2007-03-07",462.69,463.14,454.29,455.64,6534100,455.64],["2007-03-06",447.47,459,447.38,457.55,7533700,457.55],["2007-03-05",437.02,445.5,437,440.95,6355100,440.95],["2007-03-02",445.11,448.7,438.68,438.68,6583600,438.68],["2007-03-01",442.67,452.42,440,448.23,8685200,448.23],["2007-02-28",450.41,453.67,443.04,449.45,8032300,449.45],["2007-02-27",455,459.8,447.17,448.77,9312800,448.77],["2007-02-26",472.83,475.25,463.75,464.93,3969900,464.93],["2007-02-23",475.75,476.95,467.8,470.62,3882600,470.62],["2007-02-22",478.69,484.24,474.39,475.85,5743900,475.85],["2007-02-21",469.84,478.68,467.74,475.86,5640600,475.86],["2007-02-20",468.47,472.75,464.71,472.1,4067600,472.1],["2007-02-16",462.8,470.15,462.06,469.94,6177000,469.94],["2007-02-15",466,466.13,460.72,461.47,4042400,461.47],["2007-02-14",460,469.13,459.22,465.93,5698800,465.93],["2007-02-13",459.15,462.78,457.26,459.1,4062600,459.1],["2007-02-12",460.68,462.39,455.02,458.29,5754500,458.29],["2007-02-09",471.65,472.68,461.5,461.89,4858600,461.89],["2007-02-08",468.05,473.75,465.15,471.03,4076700,471.03],["2007-02-07",473.82,474.35,468.78,470.01,4119800,470.01],["2007-02-06",468.1,473.3,467.26,471.48,5321900,471.48],["2007-02-05",477.5,478,466.19,467.16,7206900,467.16],["2007-02-02",482.61,485,477.81,481.5,6286500,481.5],["2007-02-01",506,506.01,481.53,481.75,15658700,481.75],["2007-01-31",496.49,505,495.51,501.5,12206100,501.5],["2007-01-30",494,498,491.22,494.32,4180500,494.32],["2007-01-29",498,498.75,490.5,492.47,4775700,492.47],["2007-01-26",490.93,497.9,487.03,495.84,5496500,495.84],["2007-01-25",501,504.5,485.66,488.09,6368500,488.09],["2007-01-24",484.45,499.54,483.29,499.07,6059300,499.07],["2007-01-23",480.79,484.75,477.29,479.05,4665500,479.05],["2007-01-22",492.5,492.65,478.5,480.84,5404300,480.84],["2007-01-19",487.98,490.76,486.74,489.75,4978300,489.75],["2007-01-18",494.52,496.48,487.43,487.83,5932000,487.83],["2007-01-17",503.39,507.77,494.38,497.28,6699100,497.28],["2007-01-16",507.55,513,503.3,504.28,7568900,504.28],["2007-01-12",501.99,505,500,505,4473700,505],["2007-01-11",497.2,501.75,496.18,499.72,7208200,499.72],["2007-01-10",484.43,493.55,482.04,489.46,5968500,489.46],["2007-01-09",485.45,488.25,481.2,485.5,5381400,485.5],["2007-01-08",487.69,489.87,482.2,483.58,4754400,483.58],["2007-01-05",482.5,487.5,478.11,487.19,6872100,487.19],["2007-01-04",469,483.95,468.35,483.26,7887600,483.26],["2007-01-03",466,476.66,461.11,467.59,7706500,467.59],["2006-12-29",462.1,464.47,459.86,460.48,2559200,460.48],["2006-12-28",467.12,468.58,462.25,462.56,3116200,462.56],["2006-12-27",460,468.08,459.1,468.03,4231500,468.03],["2006-12-26",456.52,459.47,454.59,457.53,2074300,457.53],["2006-12-22",457.5,458.64,452.73,455.58,3988300,455.58],["2006-12-21",464.18,465.25,452.34,456.2,6953300,456.2],["2006-12-20",470,471.5,462.33,462.9,4367800,462.9],["2006-12-19",461.72,469.31,458.5,468.63,6587000,468.63],["2006-12-18",482.51,482.74,460.72,462.8,8016600,462.8],["2006-12-15",482.64,484.11,479.84,480.3,5190800,480.3],["2006-12-14",480.25,483.75,477.26,482.12,4748900,482.12],["2006-12-13",484.69,485.5,477.02,478.99,4662100,478.99],["2006-12-12",483.85,486.36,480.28,481.78,4181000,481.78],["2006-12-11",484.92,488.9,483.8,483.93,3263400,483.93],["2006-12-08",481.94,488.6,480,484.11,3974900,484.11],["2006-12-07",490.23,491.8,482.42,482.64,4664300,482.64],["2006-12-06",486.96,492.4,484.52,488.71,4450300,488.71],["2006-12-05",487.4,489.44,484.89,487,4103000,487],["2006-12-04",483,487.43,479.35,484.85,4899900,484.85],["2006-12-01",485.98,488.39,478.5,480.8,5631400,480.8],["2006-11-30",484.19,490.4,481.55,484.81,5577500,484.81],["2006-11-29",494.24,494.74,482.25,484.65,6315300,484.65],["2006-11-28",481.13,489.86,477.03,489.5,7797600,489.5],["2006-11-27",501.37,501.78,484.75,484.75,7324700,484.75],["2006-11-24",504.5,507.5,504,505,1732700,505],["2006-11-22",510.97,513,505.78,508.01,4500700,508.01],["2006-11-21",496.54,510,495.83,509.65,8427500,509.65],["2006-11-20",498.4,498.4,492.65,495.05,5124500,495.05],["2006-11-17",493.25,499.66,493,498.79,5511000,498.79],["2006-11-16",495,497.68,492.56,495.9,5092600,495.9],["2006-11-15",493.43,499.85,491.93,491.93,8370700,491.93],["2006-11-14",480.7,489.95,480.5,489.3,7223400,489.3],["2006-11-13",474.9,481.17,474.14,481.03,4341900,481.03],["2006-11-10",473.78,474.72,470.29,473.55,2796700,473.55],["2006-11-09",476.5,479.49,471.86,472.63,4879200,472.63],["2006-11-08",470.35,481.74,468.6,475,7965000,475],["2006-11-07",476.95,479.02,471.77,472.57,4897100,472.57],["2006-11-06",473.77,479.66,472.33,476.95,4991500,476.95],["2006-11-03",472.23,473.75,465.06,471.8,4907700,471.8],["2006-11-02",467.5,473.73,466.38,469.91,5236700,469.91],["2006-11-01",478.76,479.13,465.26,467.5,5426300,467.5],["2006-10-31",478.06,482.16,473.84,476.39,6285400,476.39],["2006-10-30",474.82,480.46,470.01,476.57,6563100,476.57],["2006-10-27",483.9,485.24,472.49,475.2,6604000,475.2],["2006-10-26",487.68,491.96,484.2,485.1,7031700,485.1],["2006-10-25",477.49,488.5,475.11,486.6,9187500,486.6],["2006-10-24",476.28,477.86,471.41,473.31,8660200,473.31],["2006-10-23",462.28,484.64,460.37,480.78,15104500,480.78],["2006-10-20",458.99,460.1,453.59,459.67,11647900,459.67],["2006-10-19",420.23,429.5,419.57,426.06,11503500,426.06],["2006-10-18",422.99,424.75,417.5,419.31,6017300,419.31],["2006-10-17",420.3,423.75,416.7,420.64,5211000,420.64],["2006-10-16",427.7,429.2,421.34,421.75,4319400,421.75],["2006-10-13",427.76,429.5,425.56,427.3,3622500,427.3],["2006-10-12",428.56,429.68,424,427.44,4844000,427.44],["2006-10-11",425.02,429.91,423.76,426.5,5635400,426.5],["2006-10-10",431.56,437.85,422.39,426.65,9788600,426.65],["2006-10-09",424.8,431.95,423.42,429,7583300,429],["2006-10-06",410.22,421.91,409.75,420.5,7336500,420.5],["2006-10-05",414.7,418.24,410.86,411.81,5789800,411.81],["2006-10-04",404.97,415.77,403.05,415.7,6661800,415.7],["2006-10-03",401.29,406.46,398.19,404.04,5464700,404.04],["2006-10-02",401.9,406,400.8,401.44,3651900,401.44],["2006-09-29",405.13,405.62,401.41,401.9,3310900,401.9],["2006-09-28",404.08,406.98,400.54,403.58,5107400,403.58],["2006-09-27",406.3,411.22,402.37,402.92,5876700,402.92],["2006-09-26",405.5,407.68,401.77,406.87,5289400,406.87],["2006-09-25",405.58,409.45,402.5,403.98,5737300,403.98],["2006-09-22",404.98,407.45,401.36,403.78,4649600,403.78],["2006-09-21",400.3,408.45,399.86,406.85,10692100,406.85],["2006-09-20",407.1,407.39,394.62,397,9147800,397],["2006-09-19",415.46,415.49,392.74,403.81,14292900,403.81],["2006-09-18",410,418.69,409.47,414.69,7106700,414.69],["2006-09-15",407.48,410.05,406.74,409.88,7838200,409.88],["2006-09-14",404.3,406.28,401.93,403.98,5366100,403.98],["2006-09-13",395.15,406.76,395.1,406.57,9768200,406.57],["2006-09-12",385,392.73,384.88,391.9,5442200,391.9],["2006-09-11",378.26,384.69,377.77,384.09,4529200,384.09],["2006-09-08",376.72,380.79,376.72,377.85,3083400,377.85],["2006-09-07",379.39,381.75,377.4,378.49,3842000,378.49],["2006-09-06",382.1,383.19,379.66,380.14,3724100,380.14],["2006-09-05",379.87,385.4,377.44,384.36,4074300,384.36],["2006-09-01",380.99,381.28,377.19,378.6,2672900,378.6],["2006-08-31",381.49,382.15,378.2,378.53,2959900,378.53],["2006-08-30",379.21,384.65,378.51,380.75,4044400,380.75],["2006-08-29",380.78,382.32,377.2,378.95,4460000,378.95],["2006-08-28",375.61,380.95,375,380.95,4164000,380.95],["2006-08-25",373.08,375.32,372.5,373.26,2466700,373.26],["2006-08-24",374.44,376.4,372.26,373.73,3482500,373.73],["2006-08-23",377.64,378.27,372.66,373.43,3642300,373.43],["2006-08-22",377.73,379.26,374.84,378.29,4164100,378.29],["2006-08-21",378.1,379,375.22,377.3,4023300,377.3],["2006-08-18",386.31,387.09,380.75,383.36,4952200,383.36],["2006-08-17",386.39,390,383.92,385.8,5080200,385.8],["2006-08-16",383.48,388.45,382.12,387.72,5853200,387.72],["2006-08-15",374.11,381.67,372.6,380.97,6698200,380.97],["2006-08-14",371.5,375.13,368.67,369.43,4968300,369.43],["2006-08-11",374.4,375.28,368,368.5,3766500,368.5],["2006-08-10",373.88,377.67,372.46,374.2,4261900,374.2],["2006-08-09",382.8,384.68,376.36,376.94,4311000,376.94],["2006-08-08",382.82,384.5,379.09,381,5743200,381],["2006-08-07",371.5,379.73,371.15,377.95,3946900,377.95],["2006-08-04",379.56,380.68,371.75,373.85,5095200,373.85],["2006-08-03",364.98,377.91,363.36,375.39,6327000,375.39],["2006-08-02",375.6,377.17,365.2,367.23,7097800,367.23],["2006-08-01",385.11,385.77,375.51,375.51,5463200,375.51],["2006-07-31",388,389.17,383.31,386.6,4595300,386.6],["2006-07-28",382,389.56,381.73,388.12,4083600,388.12],["2006-07-27",387.37,387.49,377.95,382.4,5641100,382.4],["2006-07-26",388.2,391.91,383,385.5,5531900,385.5],["2006-07-25",385.02,391.31,383.8,389.36,5761100,389.36],["2006-07-24",392.82,393.89,381.21,390.9,8086100,390.9],["2006-07-21",386.14,391.75,377.69,390.11,11754600,390.11],["2006-07-20",404.28,404.44,385.66,387.12,12538700,387.12],["2006-07-19",395.01,401.14,394.66,399,8518500,399],["2006-07-18",409.75,410.57,397.74,403.05,8536800,403.05],["2006-07-17",404.63,411,403.72,407.89,5811900,407.89],["2006-07-14",410.33,411.49,398.61,403.5,7552100,403.5],["2006-07-13",414,418.34,406.83,408.83,6924500,408.83],["2006-07-12",422.09,422.74,416.73,417.25,4906700,417.25],["2006-07-11",418.51,425.05,413.03,424.56,5971300,424.56],["2006-07-10",423.44,425.23,416.38,418.2,4436400,418.2],["2006-07-07",426.05,427.89,415.88,420.45,6041900,420.45],["2006-07-06",423.38,425.38,421.98,423.19,3687100,423.19],["2006-07-05",421.52,422.8,415.64,421.46,4985600,421.46],["2006-07-03",420.04,423.77,419.45,423.2,2156700,423.2],["2006-06-30",415.6,419.33,412.33,419.33,6258000,419.33],["2006-06-29",407.99,418.2,405.82,417.81,6658200,417.81],["2006-06-28",404.01,406.48,401.13,406.11,3710500,406.11],["2006-06-27",405.71,408,401.01,402.32,4107100,402.32],["2006-06-26",406.75,408.3,403.25,404.22,3551200,404.22],["2006-06-23",402.76,409.75,400.74,404.86,5314800,404.86],["2006-06-22",401.58,406,388,399.95,5911900,399.95],["2006-06-21",391.06,404,389.75,402.13,8744400,402.13],["2006-06-20",388.03,391.87,386.51,387.17,4039900,387.17],["2006-06-19",390.85,394.8,386.98,388.14,7633100,388.14],["2006-06-16",389.1,390.93,388,390.7,5304600,390.7],["2006-06-15",386.62,392.25,383,391,6785700,391],["2006-06-14",389.83,391.1,378.52,384.39,7772000,384.39],["2006-06-13",380.9,387,378.12,386.52,7659100,386.52],["2006-06-12",388.34,390.49,381,381.54,5019100,381.54],["2006-06-09",392.19,395.43,385.35,386.57,6157500,386.57],["2006-06-08",387.75,394.27,378.59,393.3,10359500,393.3],["2006-06-07",393.24,394.86,386.5,386.51,8911300,386.51],["2006-06-06",376.58,390,376.3,389.99,10259800,389.99],["2006-06-05",376.18,381.45,374.15,374.44,5558500,374.44],["2006-06-02",386.84,387.08,377.45,379.44,6386400,379.44],["2006-06-01",373.54,382.99,371.6,382.62,6278000,382.62],["2006-05-31",373.8,378.25,366.78,371.82,7981300,371.82],["2006-05-30",378.28,381,371.45,371.94,4316000,371.94],["2006-05-26",384.55,385.88,380.03,381.35,3667000,381.35],["2006-05-25",379.08,383,372.31,382.99,8194600,382.99],["2006-05-24",377.35,383.44,371.61,381.25,9553800,381.25],["2006-05-23",374.21,383.88,373.56,375.58,8983000,375.58],["2006-05-22",367.85,373.03,365.25,370.95,8604400,370.95],["2006-05-19",373.28,374.5,360.57,370.02,11398200,370.02],["2006-05-18",378.78,381.81,370.71,370.99,5835000,370.99],["2006-05-17",370.61,379.84,370.22,374.5,10643800,374.5],["2006-05-16",375.99,376.86,369.89,371.3,6491100,371.3],["2006-05-15",375.93,380.15,368.25,376.2,8590100,376.2],["2006-05-12",383.54,384.87,373.55,374.13,10087600,374.13],["2006-05-11",403.42,404.71,384.98,387,8892800,387],["2006-05-10",408.31,411.71,401.86,402.98,6187200,402.98],["2006-05-09",395.7,409,393.75,408.8,9140600,408.8],["2006-05-08",395.11,397.12,390.05,394.78,5118600,394.78],["2006-05-05",397.6,400.68,391.78,394.3,6065000,394.3],["2006-05-04",395.03,398.87,392.21,394.75,4652000,394.75],["2006-05-03",396.35,401.5,390.88,394.17,8072200,394.17],["2006-05-02",401.08,402.49,388.4,394.8,13104300,394.8],["2006-05-01",418.47,419.44,398.55,398.9,10361200,398.9],["2006-04-28",418.63,425.73,416.3,417.94,7421300,417.94],["2006-04-27",422.91,426.91,419.39,420.03,8337900,420.03],["2006-04-26",427.74,430.04,423.53,425.97,7277800,425.97],["2006-04-25",439.63,441.04,426,427.16,9569000,427.16],["2006-04-24",439.4,444.7,436.52,440.5,8836400,440.5],["2006-04-21",448.9,450.72,436.17,437.1,22551300,437.1],["2006-04-20",411.01,416,408.2,415,12271500,415],["2006-04-19",412.57,413.64,406.73,410.5,6781700,410.5],["2006-04-18",407.93,409.83,401.5,404.24,8137600,404.24],["2006-04-17",403.45,412.5,400.84,406.82,8259500,406.82],["2006-04-13",408.63,409.76,400.5,402.16,6552900,402.16],["2006-04-12",409,411.33,405.19,408.95,6017000,408.95],["2006-04-11",416.42,419.1,406.22,409.66,11107200,409.66],["2006-04-10",407.08,417.17,405.25,416.38,9320100,416.38],["2006-04-07",412.41,412.85,404.02,406.16,7025900,406.16],["2006-04-06",406.49,413.89,405.43,411.18,8598500,411.18],["2006-04-05",408.2,414.57,402.82,407.99,13410500,407.99],["2006-04-04",389.9,404.9,388.14,404.34,15715700,404.34],["2006-04-03",389.53,392.47,387.93,389.7,8122700,389.7],["2006-03-31",388.74,391.87,384.03,390,36521400,390],["2006-03-30",389.19,393.5,383.61,388.44,14711700,388.44],["2006-03-29",379.94,399,379.51,394.98,19027500,394.98],["2006-03-28",371.71,377.86,371.17,377.2,8945800,377.2],["2006-03-27",367.09,371.71,365,369.69,7023700,369.69],["2006-03-24",368.62,370.09,362.51,365.8,15180600,365.8],["2006-03-23",342.35,345.75,340.2,341.89,7434700,341.89],["2006-03-22",339.75,344.1,337.5,340.22,7596000,340.22],["2006-03-21",350.01,351.66,339.08,339.92,9831100,339.92],["2006-03-20",342.34,350.09,341.54,348.19,10407600,348.19],["2006-03-17",338.8,341.78,334.93,339.79,8551700,339.79],["2006-03-16",348.61,348.75,337.9,338.77,10016700,338.77],["2006-03-15",350.77,352.3,340.53,344.5,12768800,344.5],["2006-03-14",337.14,352.37,332.62,351.16,18450700,351.16],["2006-03-13",340.93,346.1,335.45,337.06,13642400,337.06],["2006-03-10",343.5,344.5,331.55,337.5,19325600,337.5],["2006-03-09",355.39,358.53,341.5,343,13910400,343],["2006-03-08",353.93,360.03,350.54,353.88,11745600,353.88],["2006-03-07",365.02,368.45,358.15,364.45,10378800,364.45],["2006-03-06",380.91,383.4,367.14,368.1,8939700,368.1],["2006-03-03",384.3,387.24,375.76,378.18,11962000,378.18],["2006-03-02",364.28,381.1,362.2,376.45,18330300,376.45],["2006-03-01",368.56,369.45,361.3,364.8,12061200,364.8],["2006-02-28",393.2,397.54,338.51,362.62,39437600,362.62],["2006-02-27",381.27,391.7,380.28,390.38,10212200,390.38],["2006-02-24",377.3,380.07,373.49,377.4,6484300,377.4],["2006-02-23",365.61,381.24,365.39,378.07,12551600,378.07],["2006-02-22",367.15,368.95,363.86,365.49,6476200,365.49],["2006-02-21",366.44,373.54,365.11,366.59,8686000,366.59],["2006-02-17",369.86,372.14,363.62,368.75,14320200,368.75],["2006-02-16",345.67,367,344.49,366.46,21315500,366.46],["2006-02-15",341.27,346,337.83,342.38,12947000,342.38],["2006-02-14",345.33,351.69,342.4,343.32,14654000,343.32],["2006-02-13",346.64,350.6,341.89,345.7,19717800,345.7],["2006-02-10",361.95,364.5,353.14,362.61,15223500,362.61],["2006-02-09",371.2,374.4,356.11,358.77,11912400,358.77],["2006-02-08",368.48,370.69,354.67,369.08,20804100,369.08],["2006-02-07",382.99,383.7,363.35,367.92,16630200,367.92],["2006-02-06",385.31,389.9,379.56,385.1,8940400,385.1],["2006-02-03",393.62,393.9,372.57,381.55,18281800,381.55],["2006-02-02",403.82,406.5,395.98,396.04,11807700,396.04],["2006-02-01",389.03,402,387.52,401.78,27122500,401.78],["2006-01-31",430.57,439.6,423.97,432.66,22066000,432.66],["2006-01-30",429.23,433.28,425,426.82,8588900,426.82],["2006-01-27",435,438.22,428.98,433.49,8452200,433.49],["2006-01-26",439.54,439.99,423.56,434.27,12926100,434.27],["2006-01-25",451.26,454.23,429.22,433,18739800,433],["2006-01-24",436.03,444.95,434.48,443.03,15464600,443.03],["2006-01-23",407.38,428.39,405.73,427.5,22741400,427.5],["2006-01-20",438.7,440.03,394.74,399.46,41116700,399.46],["2006-01-19",451.17,453.49,433,436.45,14537300,436.45],["2006-01-18",447.3,457.36,443.25,444.91,20485700,444.91],["2006-01-17",463.06,469.9,462.53,467.11,8270300,467.11],["2006-01-13",464.31,466.89,461.61,466.25,7656600,466.25],["2006-01-12",473.72,474.99,461.5,463.63,10125300,463.63],["2006-01-11",471.27,475.11,469.18,471.63,9007400,471.63],["2006-01-10",464.42,470.25,462.04,469.76,9097100,469.76],["2006-01-09",466.41,473.4,460.94,466.9,12791900,466.9],["2006-01-06",456.87,470.5,453.24,465.66,17756900,465.66],["2006-01-05",446,451.55,441.5,451.24,10808300,451.24],["2006-01-04",443.9,448.96,439.75,445.24,15286400,445.24],["2006-01-03",422.52,435.67,418.22,435.23,13121200,435.23],["2005-12-30",417.27,418.21,413.74,414.86,7587100,414.86],["2005-12-29",427.98,428.73,419.17,420.15,6945800,420.15],["2005-12-28",424.34,427.78,421.26,426.69,7117900,426.69],["2005-12-27",431.86,431.86,422.76,424.64,6702800,424.64],["2005-12-23",432.15,432.5,428.78,430.93,4595100,430.93],["2005-12-22",431.77,432.86,425.93,432.04,7546600,432.04],["2005-12-21",433.55,436.86,420.71,426.33,11221900,426.33],["2005-12-20",427.86,432.2,424.67,429.74,10084700,429.74],["2005-12-19",432.2,446.21,420.11,424.6,21936800,424.6],["2005-12-16",425.34,432.5,422.75,430.15,16330500,430.15],["2005-12-15",419.11,423.14,416.5,422.55,6045800,422.55],["2005-12-14",417.04,419.73,415.49,418.96,6630400,418.96],["2005-12-13",412.5,418,411.64,417.49,8157000,417.49],["2005-12-12",414.63,415.21,409.95,412.61,6950100,412.61],["2005-12-09",415,415.78,408.56,409.2,7643400,409.2],["2005-12-08",405.3,410.65,402.64,410.65,8910100,410.65],["2005-12-07",406.16,406.7,399.01,404.22,11665900,404.22],["2005-12-06",408.7,416.41,401.7,404.54,15114700,404.54],["2005-12-05",417,417.5,404.28,405.85,10289400,405.85],["2005-12-02",416.94,419.53,413.86,417.7,7543500,417.7],["2005-12-01",409.2,415.44,408.29,414.09,9744900,414.09],["2005-11-30",404.26,408.45,395.56,404.91,15596600,404.91],["2005-11-29",424.46,426.4,402.14,403.54,21495800,403.54],["2005-11-28",429.82,431.24,422.44,423.48,11008400,423.48],["2005-11-25",425.78,428.75,425.3,428.62,4840100,428.62],["2005-11-23",417.04,424.72,415.78,422.86,10085000,422.86],["2005-11-22",408.65,417.31,406.23,416.47,9596000,416.47],["2005-11-21",399.17,409.98,393.49,409.36,10335100,409.36],["2005-11-18",403.49,404.5,399.85,400.21,7025700,400.21],["2005-11-17",401.8,403.81,399.53,403.45,9212200,403.45],["2005-11-16",396.2,398.85,394.11,398.15,8695200,398.15],["2005-11-15",394.38,397,390.95,392.8,8624900,392.8],["2005-11-14",392.12,398.22,391.53,396.97,7807900,396.97],["2005-11-11",395.12,396.9,388.85,390.4,7063900,390.4],["2005-11-10",378.36,391.35,377.43,391.1,9128700,391.1],["2005-11-09",386.67,388.29,378.03,379.15,10466900,379.15],["2005-11-08",394.25,395.59,388.58,389.9,7897500,389.9],["2005-11-07",395.1,397.47,392.15,395.03,9591500,395.03],["2005-11-04",389.98,391.79,385.45,390.43,8824900,390.43],["2005-11-03",382.41,386.58,381.38,385.95,7448400,385.95],["2005-11-02",381.7,385,377.17,379.68,10565400,379.68],["2005-11-01",371.86,383.9,369.01,379.38,16356100,379.38],["2005-10-31",360.24,374.75,359.51,372.14,14342900,372.14],["2005-10-28",355.27,358.95,355.02,358.17,5903500,358.17],["2005-10-27",356.6,357.09,351.68,353.06,5134400,353.06],["2005-10-26",346.28,356,346.19,355.44,8907500,355.44],["2005-10-25",345.78,347.4,342.86,346.91,6878300,346.91],["2005-10-24",343.37,349.3,342.19,348.65,9431700,348.65],["2005-10-21",345.8,346.43,333,339.9,22892400,339.9],["2005-10-20",309.99,311.13,301.21,303.2,13911700,303.2],["2005-10-19",304,309.87,303.96,308.7,7010700,308.7],["2005-10-18",304.96,307.96,302.74,303.28,7077800,303.28],["2005-10-17",297.5,305.2,294.56,305,7566700,305],["2005-10-14",299.9,300.23,292.54,296.14,8519100,296.14],["2005-10-13",302,302,290.68,297.44,10567700,297.44],["2005-10-12",305.2,307.19,299,300.97,9306200,300.97],["2005-10-11",310.61,312.65,304.86,306.1,8542600,306.1],["2005-10-10",313.31,314.82,309.15,310.65,5572200,310.65],["2005-10-07",314.79,316.67,310.54,312.99,6770300,312.99],["2005-10-06",314.14,314.48,310.09,312.75,7993800,312.75],["2005-10-05",312.69,314.9,308,310.71,8328400,310.71],["2005-10-04",319.95,321.28,310.74,311,9144300,311],["2005-10-03",313.63,320.11,312.79,318.68,9160300,318.68],["2005-09-30",314.22,317.5,312.29,316.46,9151300,316.46],["2005-09-29",306.68,310.72,306.08,309.62,5613800,309.62],["2005-09-28",314.22,315.1,305.6,306,7997400,306],["2005-09-27",314.95,318.41,313.38,313.94,6873100,313.94],["2005-09-26",319.5,320.95,312.56,314.28,9894400,314.28],["2005-09-23",313,317.21,312.59,315.36,8483800,315.36],["2005-09-22",311.5,319.22,310.17,311.37,13006400,311.37],["2005-09-21",308.41,313.76,305.96,311.9,10119700,311.9],["2005-09-20",306.15,311.3,305.23,307.91,9351000,307.91],["2005-09-19",301,306,300.71,303.79,5761900,303.79],["2005-09-16",304.02,304.5,299.87,300.2,7579800,300.2],["2005-09-15",299.52,306.75,297.91,302.62,15466200,302.62],["2005-09-14",308.73,313.28,300.3,303,11275800,303],["2005-09-13",309,315.53,306.17,311.68,10299900,311.68],["2005-09-12",301.75,311.42,301,309.74,10386500,309.74],["2005-09-09",297.28,299.1,296.56,299.09,4390500,299.09],["2005-09-08",294.83,299.28,293.36,295.39,6613300,295.39],["2005-09-07",285.89,295.5,285.28,294.87,7499500,294.87],["2005-09-06",289,289.39,286.8,287.11,4212300,287.11],["2005-09-02",286.51,289.99,286.44,288.45,3434500,288.45],["2005-09-01",285.91,287.5,285,286.25,2742100,286.25],["2005-08-31",288.23,288.5,284.36,286,5034000,286],["2005-08-30",287.39,289.51,285.88,287.27,4792000,287.27],["2005-08-29",282.24,289.12,282.24,288.45,5903000,288.45],["2005-08-26",283.48,285.02,282.66,283.58,3755300,283.58],["2005-08-25",282.55,284,279.97,282.59,4376600,282.59],["2005-08-24",277.57,284.75,276.45,282.57,8593100,282.57],["2005-08-23",276.16,279.74,274.12,279.58,5821700,279.58],["2005-08-22",281.24,281.47,273.35,274.01,6813000,274.01],["2005-08-19",280.99,281.45,279.62,280,5542900,280],["2005-08-18",275.91,280.5,275,279.99,11872800,279.99],["2005-08-17",285.51,286.57,284,285.1,3883300,285.1],["2005-08-16",284.88,287.79,283.34,285.65,7109200,285.65],["2005-08-15",289.8,292.77,283.77,284,8174700,284],["2005-08-12",283.36,290.2,281.64,289.72,6585900,289.72],["2005-08-11",285.89,286.58,280.62,284.05,7514900,284.05],["2005-08-10",291.3,292.33,284.88,285.68,6879000,285.68],["2005-08-09",291.96,292.68,288.51,291.57,5779300,291.57],["2005-08-08",293.6,295.65,290.49,291.25,4481800,291.25],["2005-08-05",297.5,298.51,291.31,292.35,5939700,292.35],["2005-08-04",295.55,299,295.25,297.73,5236500,297.73],["2005-08-03",298,299.72,295.6,297.3,5930600,297.3],["2005-08-02",291.6,299.52,291.12,299.19,7290200,299.19],["2005-08-01",288.12,292.5,288.1,291.61,5662400,291.61],["2005-07-29",292.14,292.84,286.99,287.76,8363300,287.76],["2005-07-28",297.41,297.41,293.28,293.5,5925600,293.5],["2005-07-27",297.74,298.23,292.4,296.93,7217900,296.93],["2005-07-26",295.01,298,292.09,296.09,9816900,296.09],["2005-07-25",302.39,303.29,294.96,295.85,9658800,295.85],["2005-07-22",306.37,309.25,296.33,302.4,23386800,302.4],["2005-07-21",314.05,317.8,311.21,313.94,19789400,313.94],["2005-07-20",305.57,312.61,301.8,312,14310400,312],["2005-07-19",302.1,310.35,301.8,309.9,12621400,309.9],["2005-07-18",300,301.9,297.75,299.54,6207800,299.54],["2005-07-15",301.24,303.4,299.78,301.19,8438400,301.19],["2005-07-14",305.34,306.75,300.07,300.89,10667700,300.89],["2005-07-13",292.51,299.24,292.1,298.86,11437900,298.86],["2005-07-12",293.39,294.4,290.93,291.78,5864900,291.78],["2005-07-11",296.4,296.6,291.02,293.35,8390300,293.35],["2005-07-08",296.25,297.5,294.05,296.23,7457600,296.23],["2005-07-07",289.39,295.8,288.51,295.54,10672100,295.54],["2005-07-06",297.3,297.6,291.38,291.52,8000300,291.52],["2005-07-05",292.1,295.98,290.23,295.71,7494000,295.71],["2005-07-01",295.04,296.24,289.22,291.25,9227600,291.25],["2005-06-30",294.34,298.93,291.04,294.15,15094400,294.15],["2005-06-29",302.5,304.38,292.15,292.72,18298700,292.72],["2005-06-28",306.28,309.25,302,302,19036500,302],["2005-06-27",298.9,304.47,293.86,304.1,17802900,304.1],["2005-06-24",290.9,298,289.58,297.25,17771200,297.25],["2005-06-23",288,294.81,286.5,289.71,14056400,289.71],["2005-06-22",289.67,292.32,288.67,289.3,10474000,289.3],["2005-06-21",288.07,290.3,284.97,287.84,15132300,287.84],["2005-06-20",276.09,287.67,271.73,286.7,21024700,286.7],["2005-06-17",279,280.3,275.9,280.3,10434400,280.3],["2005-06-16",274.26,278.3,273.07,277.44,12462400,277.44],["2005-06-15",275,277.3,267.43,274.8,20883100,274.8],["2005-06-14",278.59,281.24,277.75,278.35,10091900,278.35],["2005-06-13",279.82,284.19,276.52,282.75,12803200,282.75],["2005-06-10",286.99,287.28,280.02,282.5,12696600,282.5],["2005-06-09",284.72,288.5,280.56,286.31,16441100,286.31],["2005-06-08",292.85,293.19,278,279.56,25700900,279.56],["2005-06-07",297.1,299.59,290.3,293.12,24323000,293.12],["2005-06-06",282.39,293.75,281.83,290.94,22525900,290.94],["2005-06-03",286.79,289.3,277.41,280.26,18782300,280.26],["2005-06-02",288.73,289.78,284.6,287.9,17974100,287.9],["2005-06-01",283.2,292.89,282.02,288,35191700,288],["2005-05-31",269.43,278.4,269.37,277.27,22236800,277.27],["2005-05-27",260.46,266.05,259.25,266,12184100,266],["2005-05-26",260.96,263.76,258.3,259.2,13546600,259.2],["2005-05-25",252.73,260.98,250.63,260.81,18057900,260.81],["2005-05-24",256.96,265.44,253.5,256,29043100,256],["2005-05-23",243.16,258.1,242.71,255.45,21388300,255.45],["2005-05-20",241.21,241.67,239.65,241.61,8163500,241.61],["2005-05-19",240.34,241.17,238.27,239.18,9716500,239.18],["2005-05-18",233.61,239.97,233.52,239.16,12312000,239.16],["2005-05-17",230.56,233.45,230.2,233.13,7808900,233.13],["2005-05-16",229.68,231.62,228.57,231.05,5681400,231.05],["2005-05-13",229.18,231.09,227.32,229.24,7415500,229.24],["2005-05-12",230.81,232.23,228.2,228.72,8948200,228.72],["2005-05-11",228.97,231.98,227.93,231.29,11478800,231.29],["2005-05-10",225.47,227.8,224.72,227.8,6345800,227.8],["2005-05-09",228,228.5,225.43,226.02,5536800,226.02],["2005-05-06",228.4,229.25,226.47,228.02,6763900,228.02],["2005-05-05",228.62,228.62,225.88,226.98,7509600,226.98],["2005-05-04",227.23,229.88,227,228.5,12083500,228.5],["2005-05-03",221.85,228.15,221.32,226.19,17780200,226.19],["2005-05-02",222.05,223.7,220.21,222.29,9767400,222.29],["2005-04-29",221.91,222.25,217.82,220,9170200,220],["2005-04-28",219.5,222.08,217.71,219.45,8682800,219.45],["2005-04-27",217.99,220.85,216.74,219.78,10264800,219.78],["2005-04-26",220.22,222,218.29,218.75,17272000,218.75],["2005-04-25",217.82,224.74,217.52,223.53,19840000,223.53],["2005-04-22",222.9,224,214.26,215.81,33205100,215.81],["2005-04-21",200.42,205,199.32,204.22,17751900,204.22],["2005-04-20",198.58,200.5,195.91,198.1,15451500,198.1],["2005-04-19",189.33,192,188.03,191.4,8430000,191.4],["2005-04-18",184.58,187.88,183.49,186.97,6550300,186.97],["2005-04-15",190.1,190.34,184.66,185,11577400,185],["2005-04-14",193.27,194.36,190.1,191.45,6152700,191.45],["2005-04-13",193.47,194.32,189.73,192.93,6555800,192.93],["2005-04-12",193,194.42,189.41,193.96,7319600,193.96],["2005-04-11",193.09,194.8,192.32,193.23,5410500,193.23],["2005-04-08",193.69,195.1,191.45,192.05,5116600,192.05],["2005-04-07",188.78,194.62,188.64,193.76,9692200,193.76],["2005-04-06",189.24,189.65,187.58,189.22,5252600,189.22],["2005-04-05",187.73,190.26,187.57,188.57,8736700,188.57],["2005-04-04",179.95,185.32,179.84,185.29,8076400,185.29],["2005-04-01",181.76,182.95,179.99,180.04,6182000,180.04],["2005-03-31",177.95,181.39,177.64,180.51,6768600,180.51],["2005-03-30",180.64,181.45,179.6,180.45,6236100,180.45],["2005-03-29",181.05,183.28,178.07,179.57,6473000,179.57],["2005-03-28",181.68,184.8,180.95,181.42,8738000,181.42],["2005-03-24",180.7,180.86,179.2,179.25,3705200,179.25],["2005-03-23",177.97,180.24,177.97,178.98,4845000,178.98],["2005-03-22",181.18,181.94,177.85,178.6,5631700,178.6],["2005-03-21",179.27,182.17,177.25,180.88,7483700,180.88],["2005-03-18",178.81,180.4,178.31,180.04,7090000,180.04],["2005-03-17",177.13,179.64,175.8,179.29,8260600,179.29],["2005-03-16",176.7,178.61,175.01,175.6,7106300,175.6],["2005-03-15",175.3,180,174.21,178.61,10422100,178.61],["2005-03-14",178.33,178.4,172.57,174.99,11146600,174.99],["2005-03-11",180.44,180.95,177.15,177.8,8028300,177.8],["2005-03-10",181.01,181.2,177.4,179.98,10960500,179.98],["2005-03-09",184.21,184.65,180.16,181.35,11360400,181.35],["2005-03-08",189.1,189.85,184.97,185.2,8046100,185.2],["2005-03-07",187.78,189.6,187.03,188.81,8667400,188.81],["2005-03-04",186.7,187.25,185.07,185.9,6774100,185.9],["2005-03-03",186.13,187.75,184.31,187.01,7608600,187.01],["2005-03-02",185.95,187.67,184.36,185.18,7285500,185.18],["2005-03-01",189.29,189.75,182,186.06,9311200,186.06],["2005-02-28",186,189.87,185.85,187.99,7818400,187.99],["2005-02-25",189.15,189.92,185.51,185.87,9973500,185.87],["2005-02-24",183.37,189.85,182.23,188.89,25814300,188.89],["2005-02-23",193.3,194.48,188.66,193.95,15586000,193.95],["2005-02-22",196.5,198.9,190.39,191.37,13483700,191.37],["2005-02-18",198.51,198.84,196.66,197.95,8485900,197.95],["2005-02-17",197.83,199.75,196.81,197.9,10414400,197.9],["2005-02-16",194.7,199.33,194.3,198.41,16532300,198.41],["2005-02-15",193.6,199.84,193.08,195.23,25782800,195.23],["2005-02-14",182.85,193.08,181,192.99,38562200,192.99],["2005-02-11",186.66,192.32,186.07,187.4,13116000,187.4],["2005-02-10",191.97,192.21,185.25,187.98,18982700,187.98],["2005-02-09",200.76,201.6,189.46,191.58,17171500,191.58],["2005-02-08",196.96,200.02,194.53,198.64,11480000,198.64],["2005-02-07",205.26,206.4,195.51,196.03,12960400,196.03],["2005-02-04",206.47,207.75,202.6,204.36,14819300,204.36],["2005-02-03",205.99,213.37,205.81,210.86,12988100,210.86],["2005-02-02",215.55,216.8,203.66,205.96,32799300,205.96],["2005-02-01",194.38,196.66,190.63,191.9,18839000,191.9],["2005-01-31",193.69,196.36,191.72,195.62,9596700,195.62],["2005-01-28",190.02,194.7,186.34,190.34,12208200,190.34],["2005-01-27",188.76,188.86,185.2,188.08,6627400,188.08],["2005-01-26",179.27,189.41,179.15,189.24,12307900,189.24],["2005-01-25",181.94,182.24,176.29,177.12,10659200,177.12],["2005-01-24",188.69,189.33,180.32,180.72,14022700,180.72],["2005-01-21",194.54,195.36,188.12,188.28,9258400,188.28],["2005-01-20",192.5,196.25,192,193.92,9001600,193.92],["2005-01-19",204.65,205.3,196.71,197.3,11257700,197.3],["2005-01-18",200.97,205.02,198.66,203.9,13172600,203.9],["2005-01-14",196,200.01,194.13,199.97,9640300,199.97],["2005-01-13",195.38,197.39,194.05,195.33,6849400,195.33],["2005-01-12",194.33,195.93,190.5,195.38,8177800,195.38],["2005-01-11",195.62,197.71,193.18,193.54,6958700,193.54],["2005-01-10",194.5,198.1,191.83,195.06,7539600,195.06],["2005-01-07",190.64,194.25,188.78,193.85,9662900,193.85],["2005-01-06",195.08,195.9,187.72,188.55,10387100,188.55],["2005-01-05",193.45,196.9,192.23,193.51,8236600,193.51],["2005-01-04",201.4,202.93,193.48,194.5,13755900,194.5],["2005-01-03",197.4,203.64,195.46,202.71,15844200,202.71],["2004-12-31",199.23,199.88,192.56,192.79,7668500,192.79],["2004-12-30",192.97,198.23,191.85,197.6,5904300,197.6],["2004-12-29",191.78,193.52,191.78,192.9,2678100,192.9],["2004-12-28",192.11,193.55,191.01,192.76,4145800,192.76],["2004-12-27",189.15,193.3,189.1,191.91,6104100,191.91],["2004-12-23",187.45,188.6,186,187.9,3614600,187.9],["2004-12-22",183.9,186.85,183.01,186.3,3907000,186.3],["2004-12-21",186.31,187.88,183.4,183.75,5516300,183.75],["2004-12-20",182,188.46,181.87,185.02,9834500,185.02],["2004-12-17",176.76,180.5,176.55,180.08,7386200,180.08],["2004-12-16",176.95,180.49,175.95,176.47,8572800,176.47],["2004-12-15",177.99,180.69,176.66,179.78,11471000,179.78],["2004-12-14",171,178.82,169.6,178.69,11088400,178.69],["2004-12-13",172.17,173.18,169.45,170.45,4818600,170.45],["2004-12-10",173.43,174.88,171.29,171.65,4317200,171.65],["2004-12-09",170.25,173.5,168.47,173.43,7654000,173.43],["2004-12-08",170.35,173.68,168.73,169.98,7541800,169.98],["2004-12-07",176,176.2,170.55,171.43,6870900,171.43],["2004-12-06",179.13,180.7,176.02,176.29,6254000,176.29],["2004-12-03",179.95,181.06,177.6,180.4,5869200,180.4],["2004-12-02",179.9,181.51,178.55,179.4,6260900,179.4],["2004-12-01",181.95,182.5,179.55,179.96,7864100,179.96],["2004-11-30",180.71,183,180.25,181.98,7700000,181.98],["2004-11-29",180.36,182.95,177.51,181.05,10666600,181.05],["2004-11-26",175.8,180.03,175.32,179.39,6480100,179.39],["2004-11-24",174.82,177.21,172.51,174.76,15281000,174.76],["2004-11-23",167.97,170.83,166.5,167.52,12413300,167.52],["2004-11-22",164.47,169.5,161.31,165.1,12368200,165.1],["2004-11-19",169.1,169.98,166.52,169.4,8769300,169.4],["2004-11-18",170.29,174.42,165.73,167.54,16629600,167.54],["2004-11-17",169.02,177.5,169,172.5,18132900,172.5],["2004-11-16",177.5,179.47,170.83,172.54,20917400,172.54],["2004-11-15",180.45,188.32,178.75,184.87,11901500,184.87],["2004-11-12",185.23,189.8,177.4,182,16746100,182],["2004-11-11",169.13,183.75,167.57,183.02,14985500,183.02],["2004-11-10",170.67,172.52,166.33,167.86,10644000,167.86],["2004-11-09",174.1,175.2,165.27,168.7,11064200,168.7],["2004-11-08",170.93,175.44,169.4,172.55,11191800,172.55],["2004-11-05",181.98,182.3,168.55,169.35,19833100,169.35],["2004-11-04",188.44,190.4,183.35,184.7,14409600,184.7],["2004-11-03",198.18,201.6,190.75,191.67,13888700,191.67],["2004-11-02",198.78,199.25,193.34,194.87,11346300,194.87],["2004-11-01",193.55,197.67,191.27,196.03,12224900,196.03],["2004-10-29",198.89,199.95,190.6,190.64,21162500,190.64],["2004-10-28",186.68,194.39,185.6,193.3,14846800,193.3],["2004-10-27",182.72,189.52,181.77,185.97,13356500,185.97],["2004-10-26",186.34,192.64,180,181.8,22307100,181.8],["2004-10-25",176.4,194.43,172.55,187.4,32764200,187.4],["2004-10-22",170.54,180.17,164.08,172.43,36891900,172.43],["2004-10-21",144.4,150.13,141.62,149.38,14589500,149.38],["2004-10-20",148.03,148.99,139.6,140.49,11372700,140.49],["2004-10-19",150.5,152.4,147.35,147.94,9064000,147.94],["2004-10-18",143.2,149.2,141.21,149.16,7025200,149.16],["2004-10-15",144.93,145.5,141.95,144.11,6604000,144.11],["2004-10-14",141.01,142.38,138.56,142,5226300,142],["2004-10-13",143.32,143.55,140.08,140.9,9893000,140.9],["2004-10-12",134.44,137.61,133.4,137.4,5838600,137.4],["2004-10-11",137,138.86,133.85,135.26,5241300,135.26],["2004-10-08",138.72,139.68,137.02,137.73,5540300,137.73],["2004-10-07",136.92,139.88,136.55,138.85,7064600,138.85],["2004-10-06",137.55,138.45,136,137.08,6697400,137.08],["2004-10-05",134.66,138.53,132.24,138.37,7494100,138.37],["2004-10-04",135.25,136.87,134.03,135.06,6517900,135.06],["2004-10-01",130.8,134.24,128.9,132.58,7570000,132.58],["2004-09-30",129.9,132.3,129,129.6,6885900,129.6],["2004-09-29",126.7,135.02,126.23,131.08,15273500,131.08],["2004-09-28",121.3,127.4,120.21,126.86,8473000,126.86],["2004-09-27",119.56,120.88,117.8,118.26,3536600,118.26],["2004-09-24",120.94,124.1,119.76,119.83,4566300,119.83],["2004-09-23",118.84,122.63,117.02,120.82,4272100,120.82],["2004-09-22",117.4,119.67,116.81,118.38,3794400,118.38],["2004-09-21",119.81,120.42,117.51,117.84,3618000,117.84],["2004-09-20",116.95,121.6,116.77,119.36,5319700,119.36],["2004-09-17",114.42,117.49,113.55,117.49,4741000,117.49],["2004-09-16",112.34,115.8,111.65,113.97,4637800,113.97],["2004-09-15",110.56,114.23,110.2,112,5361900,112],["2004-09-14",107.45,112,106.79,111.49,5419900,111.49],["2004-09-13",106.63,108.41,106.46,107.5,3926000,107.5],["2004-09-10",101.6,106.56,101.3,105.33,4353800,105.33],["2004-09-09",102.53,102.71,101,102.31,2032900,102.31],["2004-09-08",100.74,103.03,100.5,102.3,2495300,102.3],["2004-09-07",101.01,102,99.61,101.58,2926700,101.58],["2004-09-03",100.95,101.74,99.32,100.01,2578800,100.01],["2004-09-02",99.19,102.37,98.94,101.51,7566900,101.51],["2004-09-01",102.7,102.97,99.67,100.25,4573700,100.25],["2004-08-31",102.3,103.71,102.16,102.37,2461400,102.37],["2004-08-30",105.28,105.49,102.01,102.01,2601000,102.01],["2004-08-27",108.1,108.62,105.69,106.15,3109000,106.15],["2004-08-26",104.95,107.95,104.66,107.91,3551000,107.91],["2004-08-25",104.96,108,103.88,106,4598900,106],["2004-08-24",111.24,111.6,103.57,104.87,7631300,104.87],["2004-08-23",110.75,113.48,109.05,109.4,9137200,109.4],["2004-08-20",101.01,109.08,100.5,108.31,11428600,108.31],["2004-08-19",100,104.06,95.96,100.34,22351900,100.34]]; \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/zoom1.html b/libreplan-webapp/src/main/webapp/jqplot/examples/zoom1.html deleted file mode 100644 index 664ee375d..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/zoom1.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - Zooming - - - - - - - - - - - - - -
      - - - - - - - - - - -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/zoomOptions.html b/libreplan-webapp/src/main/webapp/jqplot/examples/zoomOptions.html deleted file mode 100644 index a3a579ef5..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/zoomOptions.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - Zoom Options - - - - - - - - - - - - - -
      - - - - - - - -

      Zooming has been enhanced to maintain plot zoom while the mouse moves over the entire document, not just the plot. Two new options have been added to the cursor plugin to further enhance zooming:

      - -
      -
      constrainOutsideZoom
      -
      True to limit the resulting zoom area to the edges of grid, even if the cursor is outside of the grid. That is, you can't expand the axis ranges by moving the cursor outside of the plot area when this is true. If set to false, you can effectively zoom out by mousing outside of the plot region. Default false.
      -
      showTooltipOutsideZoom
      -
      True to keep showing and updating the tooltip even when the cursor is outside of the plot area. Not applicable if zoomOutsidePlot is false. Default false
      -
      - -

      The fist plot demonstrates the default functionality where you can move the mouse off of the plot while zooming but the actual area zoomed will not extend beyond the axes.

      -
      -
      - -
      
      -
      -

      The second plot sets constrainOutsideZoom to false, so zooming will not only function when the mouse is outside of the plot, but the zoom range will be extended to the mouse position outside of the grid.

      -
      -
      - -
      
      -
      -

      The third plot is like the third, but showTooltipOutsideZoom is true and the tooltip is set to follow the mouse, so you have an idea of what your range is while zooming.

      -
      -
      - -
      
      -
      -
      -  
      -  
      -  
      -
      -
      -
      -
      -
      -
      -    
      -    
      -    
      -    
      -
      -
      -
      -  
      -  
      -  
      -
      -
      -
      -	
      - - - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/zoomProxy.html b/libreplan-webapp/src/main/webapp/jqplot/examples/zoomProxy.html deleted file mode 100644 index ff88f6058..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/zoomProxy.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      -
      - - - -
      - - - - \ No newline at end of file diff --git a/libreplan-webapp/src/main/webapp/jqplot/examples/zooming.html b/libreplan-webapp/src/main/webapp/jqplot/examples/zooming.html deleted file mode 100644 index 4bb360268..000000000 --- a/libreplan-webapp/src/main/webapp/jqplot/examples/zooming.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - Plot Zooming and Cursor Control - - - - - - - - - - - - - -
      - - - - - - - - -

      The cursor plugin also enables plot zooming functionality. Click and drag on the plot to zoom. Double click to reset.

      - -

      You can disable the double click zoom reset. The cursor plugin also extends the plot object with a resetZoom() method which can be called from user code or other html element (a button for example) to reset the plot zoom.

      - -
      - - -
      
      -
      -
      -

      Plot zooming also works will multiple axes. The following plot uses 3 large datasets.

      -
      - -
      
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -    
      -    
      -    
      -    
      -
      -
      -
      -    
      -    
      -
      -
      -
      -
      -	
      - - - - - - \ No newline at end of file