From 4d24e65cb8a43289049cae9dd4e5032a355470c5 Mon Sep 17 00:00:00 2001 From: Andrew Nicols Date: Wed, 26 Feb 2014 14:38:59 +0800 Subject: [PATCH] MDL-44361 Import YUI 3.15.0 Includes @VERSION@ fix --- .gitignore | 2 + lib/setup.php | 2 +- lib/thirdpartylibs.xml | 2 +- .../align-plugin/align-plugin-coverage.js | 13 - .../3.13.0/anim-base/anim-base-coverage.js | 13 - .../3.13.0/anim-color/anim-color-coverage.js | 13 - .../3.13.0/anim-curve/anim-curve-coverage.js | 13 - .../anim-easing/anim-easing-coverage.js | 13 - .../anim-node-plugin-coverage.js | 13 - .../anim-scroll/anim-scroll-coverage.js | 13 - .../3.13.0/anim-shape/anim-shape-coverage.js | 13 - lib/yuilib/3.13.0/anim-xy/anim-xy-coverage.js | 13 - .../3.13.0/app-base/app-base-coverage.js | 13 - .../app-content/app-content-coverage.js | 13 - .../app-transitions-native-coverage.js | 13 - .../app-transitions-coverage.js | 13 - .../array-extras/array-extras-coverage.js | 13 - .../array-invoke/array-invoke-coverage.js | 13 - .../arraylist-add/arraylist-add-coverage.js | 13 - .../arraylist-filter-coverage.js | 13 - .../3.13.0/arraylist/arraylist-coverage.js | 13 - .../3.13.0/arraysort/arraysort-coverage.js | 13 - .../async-queue/async-queue-coverage.js | 13 - .../attribute-base/attribute-base-coverage.js | 13 - .../attribute-complex-coverage.js | 13 - .../attribute-core/attribute-core-coverage.js | 13 - .../attribute-extras-coverage.js | 13 - .../attribute-observable-coverage.js | 13 - .../autocomplete-base-coverage.js | 13 - ...utocomplete-filters-accentfold-coverage.js | 13 - .../autocomplete-filters-coverage.js | 13 - ...mplete-highlighters-accentfold-coverage.js | 13 - .../autocomplete-highlighters-coverage.js | 13 - .../autocomplete-list-keys-coverage.js | 13 - .../autocomplete-list-coverage.js | 13 - .../autocomplete-plugin-coverage.js | 13 - .../autocomplete-sources-coverage.js | 13 - .../3.13.0/axis-base/axis-base-coverage.js | 13 - lib/yuilib/3.13.0/axis-base/axis-base-min.js | 8 - .../axis-category-base-coverage.js | 13 - .../axis-category-base-min.js | 8 - .../axis-category/axis-category-coverage.js | 13 - .../axis-numeric-base-coverage.js | 13 - .../axis-numeric/axis-numeric-coverage.js | 13 - .../3.13.0/axis-numeric/axis-numeric-min.js | 8 - .../axis-stacked-base-coverage.js | 13 - .../axis-stacked/axis-stacked-coverage.js | 13 - .../axis-time-base/axis-time-base-coverage.js | 13 - .../3.13.0/axis-time/axis-time-coverage.js | 13 - lib/yuilib/3.13.0/axis/axis-coverage.js | 13 - lib/yuilib/3.13.0/axis/axis-min.js | 11 - .../3.13.0/base-base/base-base-coverage.js | 13 - .../3.13.0/base-build/base-build-coverage.js | 13 - .../3.13.0/base-core/base-core-coverage.js | 13 - .../base-observable-coverage.js | 13 - .../base-pluginhost-coverage.js | 13 - .../button-core/button-core-coverage.js | 13 - .../button-group/button-group-coverage.js | 13 - .../3.13.0/button-group/button-group-min.js | 8 - .../button-plugin/button-plugin-coverage.js | 13 - lib/yuilib/3.13.0/button/button-coverage.js | 13 - .../3.13.0/cache-base/cache-base-coverage.js | 13 - .../cache-offline/cache-offline-coverage.js | 13 - .../cache-plugin/cache-plugin-coverage.js | 13 - .../calendar-base/calendar-base-coverage.js | 13 - .../3.13.0/calendar/calendar-coverage.js | 13 - .../calendarnavigator-coverage.js | 13 - .../charts-base/charts-base-coverage.js | 13 - .../3.13.0/charts-base/charts-base-min.js | 15 - .../charts-legend/charts-legend-coverage.js | 13 - .../3.13.0/charts-legend/charts-legend-min.js | 10 - .../classnamemanager-coverage.js | 13 - .../clickable-rail/clickable-rail-coverage.js | 13 - .../3.13.0/color-base/color-base-coverage.js | 13 - .../color-harmony/color-harmony-coverage.js | 13 - .../3.13.0/color-hsl/color-hsl-coverage.js | 13 - .../3.13.0/color-hsv/color-hsv-coverage.js | 13 - .../assets/console-filters-core.css | 7 - .../console-filters-coverage.js | 13 - .../3.13.0/console/assets/console-core.css | 7 - lib/yuilib/3.13.0/console/console-coverage.js | 13 - .../content-editable-coverage.js | 13 - lib/yuilib/3.13.0/cookie/cookie-coverage.js | 13 - .../createlink-base-coverage.js | 13 - lib/yuilib/3.13.0/cssbase/cssbase-min.css | 8 - .../cssgrids-base/cssgrids-base-min.css | 8 - .../3.13.0/cssgrids-base/cssgrids-base.css | 34 - .../cssgrids-responsive-min.css | 8 - .../cssgrids-responsive.css | 235 -- .../cssgrids-units/cssgrids-units-min.css | 8 - lib/yuilib/3.13.0/cssgrids/cssgrids-min.css | 8 - lib/yuilib/3.13.0/cssgrids/cssgrids.css | 181 -- .../cssnormalize-context-min.css | 9 - .../3.13.0/cssnormalize/cssnormalize-min.css | 8 - .../dataschema-array-coverage.js | 13 - .../dataschema-base-coverage.js | 13 - .../dataschema-json-coverage.js | 13 - .../dataschema-text-coverage.js | 13 - .../dataschema-xml/dataschema-xml-coverage.js | 13 - .../datasource-arrayschema-coverage.js | 13 - .../datasource-cache-coverage.js | 13 - .../datasource-function-coverage.js | 13 - .../datasource-get/datasource-get-coverage.js | 13 - .../datasource-io/datasource-io-coverage.js | 13 - .../datasource-jsonschema-coverage.js | 13 - .../datasource-local-coverage.js | 13 - .../datasource-polling-coverage.js | 13 - .../datasource-textschema-coverage.js | 13 - .../datasource-xmlschema-coverage.js | 13 - .../datatable-base/datatable-base-coverage.js | 13 - .../datatable-body/datatable-body-coverage.js | 13 - .../datatable-body/datatable-body-min.js | 9 - .../datatable-column-widths-coverage.js | 13 - .../datatable-core/datatable-core-coverage.js | 13 - .../datatable-datasource-coverage.js | 13 - .../datatable-foot/datatable-foot-coverage.js | 13 - .../datatable-formatters-coverage.js | 13 - .../datatable-head/datatable-head-coverage.js | 13 - .../datatable-highlight-coverage.js | 13 - .../datatable-message-coverage.js | 13 - .../datatable-mutable-coverage.js | 13 - .../datatable-paginator-templates-coverage.js | 13 - .../datatable-paginator-coverage.js | 13 - .../datatable-paginator-min.js | 9 - .../datatable-scroll-coverage.js | 13 - .../datatable-sort/datatable-sort-coverage.js | 13 - .../datatable-table-coverage.js | 13 - .../datatype-date-format-coverage.js | 13 - .../datatype-date-format-debug.js | 394 --- .../datatype-date-format.js | 392 --- .../datatype-date-math-coverage.js | 13 - .../datatype-date-math-debug.js | 215 -- .../datatype-date-math/datatype-date-math.js | 214 -- .../datatype-date-parse-coverage.js | 13 - .../datatype-number-format-coverage.js | 13 - .../datatype-number-parse-coverage.js | 13 - .../datatype-number-parse-debug.js | 47 - .../datatype-number-parse-min.js | 8 - .../datatype-number-parse.js | 46 - .../datatype-xml-format-coverage.js | 13 - .../datatype-xml-parse-coverage.js | 13 - .../datatype-xml-parse-debug.js | 69 - .../datatype-xml-parse-min.js | 8 - .../datatype-xml-parse/datatype-xml-parse.js | 67 - .../dd-constrain/dd-constrain-coverage.js | 13 - .../dd-ddm-base/dd-ddm-base-coverage.js | 13 - .../dd-ddm-drop/dd-ddm-drop-coverage.js | 13 - .../3.13.0/dd-ddm-drop/dd-ddm-drop-min.js | 8 - lib/yuilib/3.13.0/dd-ddm/dd-ddm-coverage.js | 13 - .../dd-delegate/dd-delegate-coverage.js | 13 - lib/yuilib/3.13.0/dd-drag/dd-drag-coverage.js | 13 - .../dd-drop-plugin/dd-drop-plugin-coverage.js | 13 - lib/yuilib/3.13.0/dd-drop/dd-drop-coverage.js | 13 - .../dd-gestures/dd-gestures-coverage.js | 13 - .../3.13.0/dd-plugin/dd-plugin-coverage.js | 13 - .../3.13.0/dd-proxy/dd-proxy-coverage.js | 13 - .../3.13.0/dd-scroll/dd-scroll-coverage.js | 13 - lib/yuilib/3.13.0/dial/dial-coverage.js | 13 - .../3.13.0/dom-base/dom-base-coverage.js | 13 - .../3.13.0/dom-core/dom-core-coverage.js | 13 - .../3.13.0/dom-screen/dom-screen-coverage.js | 13 - .../dom-style-ie/dom-style-ie-coverage.js | 13 - .../3.13.0/dom-style/dom-style-coverage.js | 13 - lib/yuilib/3.13.0/dump/dump-coverage.js | 13 - .../editor-base/editor-base-coverage.js | 13 - .../3.13.0/editor-base/editor-base-min.js | 9 - .../editor-bidi/editor-bidi-coverage.js | 13 - .../3.13.0/editor-br/editor-br-coverage.js | 13 - .../editor-inline/editor-inline-coverage.js | 13 - .../editor-lists/editor-lists-coverage.js | 13 - .../editor-para-base-coverage.js | 13 - .../editor-para-ie/editor-para-ie-coverage.js | 13 - .../editor-para/editor-para-coverage.js | 13 - .../editor-selection-coverage.js | 13 - .../editor-selection/editor-selection-min.js | 9 - .../3.13.0/editor-tab/editor-tab-coverage.js | 13 - lib/yuilib/3.13.0/escape/escape-coverage.js | 13 - .../event-base-ie/event-base-ie-coverage.js | 13 - .../3.13.0/event-base/event-base-coverage.js | 13 - .../3.13.0/event-base/event-base-min.js | 9 - .../event-contextmenu-coverage.js | 13 - .../event-custom-base-coverage.js | 13 - .../event-custom-complex-coverage.js | 13 - .../event-delegate/event-delegate-coverage.js | 13 - .../event-flick/event-flick-coverage.js | 13 - .../event-focus/event-focus-coverage.js | 13 - .../event-hover/event-hover-coverage.js | 13 - .../3.13.0/event-key/event-key-coverage.js | 13 - .../event-mouseenter-coverage.js | 13 - .../event-mousewheel-coverage.js | 13 - .../3.13.0/event-move/event-move-coverage.js | 13 - .../event-outside/event-outside-coverage.js | 13 - .../event-resize/event-resize-coverage.js | 13 - .../event-simulate/event-simulate-coverage.js | 13 - .../event-simulate/event-simulate-min.js | 9 - .../event-synthetic-coverage.js | 13 - .../3.13.0/event-tap/event-tap-coverage.js | 13 - lib/yuilib/3.13.0/event-tap/event-tap-min.js | 8 - .../event-touch/event-touch-coverage.js | 13 - .../event-valuechange-coverage.js | 13 - .../exec-command/exec-command-coverage.js | 13 - .../3.13.0/features/features-coverage.js | 13 - .../3.13.0/file-flash/file-flash-coverage.js | 13 - .../3.13.0/file-html5/file-html5-coverage.js | 13 - .../3.13.0/file-html5/file-html5-min.js | 8 - lib/yuilib/3.13.0/file/file-coverage.js | 13 - lib/yuilib/3.13.0/frame/frame-coverage.js | 13 - .../gesture-simulate-coverage.js | 13 - .../3.13.0/get-nodejs/get-nodejs-coverage.js | 13 - .../3.13.0/get-nodejs/get-nodejs-min.js | 8 - lib/yuilib/3.13.0/get/get-coverage.js | 13 - .../graphics-canvas-default-coverage.js | 13 - .../graphics-canvas-coverage.js | 13 - .../graphics-group/graphics-group-coverage.js | 13 - .../graphics-svg-default-coverage.js | 13 - .../graphics-svg/graphics-svg-coverage.js | 13 - .../3.13.0/graphics-svg/graphics-svg-min.js | 12 - .../graphics-vml-default-coverage.js | 13 - .../graphics-vml/graphics-vml-coverage.js | 13 - .../3.13.0/graphics/graphics-coverage.js | 13 - .../highlight-accentfold-coverage.js | 13 - .../highlight-base/highlight-base-coverage.js | 13 - .../history-base/history-base-coverage.js | 13 - .../history-hash-ie-coverage.js | 13 - .../history-hash/history-hash-coverage.js | 13 - .../history-html5/history-html5-coverage.js | 13 - .../imageloader/imageloader-coverage.js | 13 - .../3.13.0/intl-base/intl-base-coverage.js | 13 - lib/yuilib/3.13.0/intl/intl-coverage.js | 13 - lib/yuilib/3.13.0/io-base/io-base-coverage.js | 13 - lib/yuilib/3.13.0/io-form/io-form-coverage.js | 13 - .../3.13.0/io-nodejs/io-nodejs-coverage.js | 13 - .../3.13.0/io-queue/io-queue-coverage.js | 13 - .../io-upload-iframe-coverage.js | 13 - lib/yuilib/3.13.0/io-xdr/io-xdr-coverage.js | 13 - .../json-parse-shim-coverage.js | 13 - .../3.13.0/json-parse/json-parse-coverage.js | 13 - .../json-stringify-shim-coverage.js | 13 - .../json-stringify/json-stringify-coverage.js | 13 - .../3.13.0/jsonp-url/jsonp-url-coverage.js | 13 - lib/yuilib/3.13.0/jsonp/jsonp-coverage.js | 13 - .../lazy-model-list-coverage.js | 13 - .../loader-base/loader-base-coverage.js | 13 - .../loader-rollup/loader-rollup-coverage.js | 13 - .../loader-yui3/loader-yui3-coverage.js | 13 - .../3.13.0/loader-yui3/loader-yui3-min.js | 13 - lib/yuilib/3.13.0/loader/loader-min.js | 16 - lib/yuilib/3.13.0/matrix/matrix-coverage.js | 13 - .../3.13.0/model-list/model-list-coverage.js | 13 - .../model-sync-local-coverage.js | 13 - .../model-sync-local/model-sync-local-min.js | 8 - .../model-sync-rest-coverage.js | 13 - lib/yuilib/3.13.0/model/model-coverage.js | 13 - .../3.13.0/node-base/node-base-coverage.js | 13 - lib/yuilib/3.13.0/node-base/node-base-min.js | 8 - .../3.13.0/node-core/node-core-coverage.js | 13 - .../node-event-delegate-coverage.js | 13 - .../node-event-html5-coverage.js | 13 - .../node-event-simulate-coverage.js | 13 - .../3.13.0/node-flick/node-flick-coverage.js | 13 - .../node-focusmanager-coverage.js | 13 - .../3.13.0/node-load/node-load-coverage.js | 13 - .../node-menunav/node-menunav-coverage.js | 13 - .../node-pluginhost-coverage.js | 13 - .../node-screen/node-screen-coverage.js | 13 - .../node-scroll-info-coverage.js | 13 - .../node-scroll-info/node-scroll-info-min.js | 8 - .../3.13.0/node-style/node-style-coverage.js | 13 - lib/yuilib/3.13.0/oop/oop-coverage.js | 13 - .../overlay/assets/skins/sam/overlay-skin.css | 7 - lib/yuilib/3.13.0/overlay/overlay-coverage.js | 13 - .../paginator-core/paginator-core-coverage.js | 13 - .../paginator-url/paginator-url-coverage.js | 13 - .../3.13.0/paginator/paginator-coverage.js | 13 - lib/yuilib/3.13.0/panel/panel-coverage.js | 13 - .../3.13.0/parallel/parallel-coverage.js | 13 - .../3.13.0/pjax-base/pjax-base-coverage.js | 13 - .../pjax-content/pjax-content-coverage.js | 13 - .../pjax-plugin/pjax-plugin-coverage.js | 13 - lib/yuilib/3.13.0/pjax/pjax-coverage.js | 13 - lib/yuilib/3.13.0/plugin/plugin-coverage.js | 13 - .../pluginhost-base-coverage.js | 13 - .../pluginhost-config-coverage.js | 13 - lib/yuilib/3.13.0/promise/promise-coverage.js | 13 - lib/yuilib/3.13.0/promise/promise-min.js | 8 - .../querystring-parse-simple-coverage.js | 13 - .../querystring-parse-coverage.js | 13 - .../querystring-stringify-simple-coverage.js | 13 - .../querystring-stringify-coverage.js | 13 - .../queue-promote/queue-promote-coverage.js | 13 - .../range-slider/range-slider-coverage.js | 13 - .../recordset-base/recordset-base-coverage.js | 13 - .../recordset-filter-coverage.js | 13 - .../recordset-indexer-coverage.js | 13 - .../recordset-sort/recordset-sort-coverage.js | 13 - .../resize-base/resize-base-coverage.js | 13 - .../resize-constrain-coverage.js | 13 - .../resize-plugin/resize-plugin-coverage.js | 13 - .../resize-proxy/resize-proxy-coverage.js | 13 - lib/yuilib/3.13.0/router/router-coverage.js | 13 - .../scrollview-base-ie-coverage.js | 13 - .../skins/night/scrollview-base-skin.css | 7 - .../scrollview-base-coverage.js | 13 - .../assets/scrollview-list-core.css | 7 - .../scrollview-list-coverage.js | 13 - .../scrollview-paginator-coverage.js | 13 - .../scrollview-scrollbars-coverage.js | 13 - .../3.13.0/scrollview/scrollview-coverage.js | 13 - .../selector-css2/selector-css2-coverage.js | 13 - .../selector-css3/selector-css3-coverage.js | 13 - .../selector-native-coverage.js | 13 - .../3.13.0/selector/selector-coverage.js | 13 - lib/yuilib/3.13.0/selector/selector-debug.js | 12 - lib/yuilib/3.13.0/selector/selector-min.js | 8 - lib/yuilib/3.13.0/selector/selector.js | 12 - .../series-area-stacked-coverage.js | 13 - .../series-area/series-area-coverage.js | 13 - .../series-areaspline-stacked-coverage.js | 13 - .../series-areaspline-coverage.js | 13 - .../series-bar-stacked-coverage.js | 13 - .../series-bar-stacked-min.js | 8 - .../3.13.0/series-bar/series-bar-coverage.js | 13 - .../3.13.0/series-bar/series-bar-min.js | 8 - .../series-base/series-base-coverage.js | 13 - .../3.13.0/series-base/series-base-min.js | 8 - .../series-candlestick-coverage.js | 13 - .../series-candlestick-min.js | 8 - .../series-cartesian-coverage.js | 13 - .../series-column-stacked-coverage.js | 13 - .../series-column-stacked-min.js | 8 - .../series-column/series-column-coverage.js | 13 - .../3.13.0/series-column/series-column-min.js | 8 - .../series-combo-stacked-coverage.js | 13 - .../series-combo/series-combo-coverage.js | 13 - .../series-combospline-stacked-coverage.js | 13 - .../series-combospline-coverage.js | 13 - .../series-curve-util-coverage.js | 13 - .../series-fill-util-coverage.js | 13 - .../series-histogram-base-coverage.js | 13 - .../series-histogram-base-min.js | 8 - .../series-line-stacked-coverage.js | 13 - .../series-line-util-coverage.js | 13 - .../series-line/series-line-coverage.js | 13 - .../series-marker-stacked-coverage.js | 13 - .../series-marker/series-marker-coverage.js | 13 - .../series-ohlc/series-ohlc-coverage.js | 13 - .../3.13.0/series-ohlc/series-ohlc-min.js | 8 - .../3.13.0/series-pie/series-pie-coverage.js | 13 - .../3.13.0/series-pie/series-pie-min.js | 9 - .../series-plot-util-coverage.js | 13 - .../series-plot-util/series-plot-util-min.js | 8 - .../series-range/series-range-coverage.js | 13 - .../3.13.0/series-range/series-range-min.js | 8 - .../series-spline-stacked-coverage.js | 13 - .../series-spline/series-spline-coverage.js | 13 - .../series-stacked/series-stacked-coverage.js | 13 - .../shim-plugin/shim-plugin-coverage.js | 13 - .../slider-base/slider-base-coverage.js | 13 - .../slider-value-range-coverage.js | 13 - .../sortable-scroll-coverage.js | 13 - .../3.13.0/sortable/sortable-coverage.js | 13 - .../3.13.0/stylesheet/stylesheet-coverage.js | 13 - .../3.13.0/substitute/substitute-coverage.js | 13 - lib/yuilib/3.13.0/swf/swf-coverage.js | 13 - .../3.13.0/swfdetect/swfdetect-coverage.js | 13 - .../tabview-base/tabview-base-coverage.js | 13 - .../tabview-plugin/tabview-plugin-coverage.js | 13 - lib/yuilib/3.13.0/tabview/tabview-coverage.js | 13 - .../template-base/template-base-coverage.js | 13 - .../template-micro/template-micro-coverage.js | 13 - .../test-console/test-console-coverage.js | 13 - lib/yuilib/3.13.0/test/test-coverage.js | 13 - lib/yuilib/3.13.0/test/test-min.js | 13 - .../text-accentfold-coverage.js | 13 - .../text-data-accentfold-coverage.js | 13 - .../text-data-wordbreak-coverage.js | 13 - .../text-wordbreak/text-wordbreak-coverage.js | 13 - lib/yuilib/3.13.0/timers/timers-coverage.js | 13 - lib/yuilib/3.13.0/timers/timers-debug.js | 101 - lib/yuilib/3.13.0/timers/timers-min.js | 8 - lib/yuilib/3.13.0/timers/timers.js | 101 - .../transition-timer-coverage.js | 13 - .../3.13.0/transition/transition-coverage.js | 13 - .../tree-labelable/tree-labelable-coverage.js | 13 - .../3.13.0/tree-lazy/tree-lazy-coverage.js | 13 - .../3.13.0/tree-node/tree-node-coverage.js | 13 - .../tree-openable/tree-openable-coverage.js | 13 - .../tree-selectable-coverage.js | 13 - .../tree-sortable/tree-sortable-coverage.js | 13 - lib/yuilib/3.13.0/tree/tree-coverage.js | 13 - .../uploader-flash/uploader-flash-coverage.js | 13 - .../uploader-html5/uploader-html5-coverage.js | 13 - .../uploader-html5/uploader-html5-min.js | 9 - .../uploader-queue/uploader-queue-coverage.js | 13 - .../3.13.0/uploader/uploader-coverage.js | 13 - .../view-node-map/view-node-map-coverage.js | 13 - lib/yuilib/3.13.0/view/view-coverage.js | 13 - .../widget-anim/widget-anim-coverage.js | 13 - .../widget-autohide-coverage.js | 13 - .../widget-base-ie/widget-base-ie-coverage.js | 13 - .../assets/skins/night/widget-base-skin.css | 7 - .../assets/skins/sam/widget-base-skin.css | 7 - .../widget-base/widget-base-coverage.js | 13 - .../widget-buttons/widget-buttons-coverage.js | 13 - .../widget-child/widget-child-coverage.js | 13 - .../widget-htmlparser-coverage.js | 13 - .../widget-modality-coverage.js | 13 - .../widget-parent/widget-parent-coverage.js | 13 - .../widget-position-align-coverage.js | 13 - .../widget-position-constrain-coverage.js | 13 - .../widget-position-coverage.js | 13 - .../widget-skin/widget-skin-coverage.js | 13 - .../assets/skins/night/widget-stack-skin.css | 7 - .../assets/skins/sam/widget-stack-skin.css | 7 - .../widget-stack/widget-stack-coverage.js | 13 - .../widget-stdmod/widget-stdmod-coverage.js | 13 - .../widget-uievents-coverage.js | 13 - .../3.13.0/yql-jsonp/yql-jsonp-coverage.js | 13 - .../3.13.0/yql-nodejs/yql-nodejs-coverage.js | 13 - .../3.13.0/yql-winjs/yql-winjs-coverage.js | 13 - lib/yuilib/3.13.0/yql/yql-coverage.js | 13 - .../3.13.0/yui-base/yui-base-coverage.js | 13 - lib/yuilib/3.13.0/yui-base/yui-base-min.js | 14 - .../3.13.0/yui-core/yui-core-coverage.js | 13 - lib/yuilib/3.13.0/yui-core/yui-core-min.js | 11 - .../3.13.0/yui-later/yui-later-coverage.js | 13 - .../yui-log-nodejs/yui-log-nodejs-coverage.js | 13 - lib/yuilib/3.13.0/yui-log/yui-log-coverage.js | 13 - lib/yuilib/3.13.0/yui-log/yui-log-min.js | 8 - .../3.13.0/yui-nodejs/yui-nodejs-coverage.js | 13 - .../3.13.0/yui-nodejs/yui-nodejs-min.js | 22 - .../yui-throttle/yui-throttle-coverage.js | 13 - lib/yuilib/3.13.0/yui/yui-coverage.js | 13 - lib/yuilib/3.13.0/yui/yui-min.js | 22 - .../align-plugin/align-plugin-debug.js | 10 +- .../align-plugin/align-plugin-min.js | 6 +- .../align-plugin/align-plugin.js | 10 +- .../anim-base/anim-base-debug.js | 9 +- .../anim-base/anim-base-min.js | 6 +- .../{3.13.0 => 3.15.0}/anim-base/anim-base.js | 9 +- .../anim-color/anim-color-debug.js | 6 +- .../anim-color/anim-color-min.js | 6 +- .../anim-color/anim-color.js | 6 +- .../anim-curve/anim-curve-debug.js | 10 +- .../anim-curve/anim-curve-min.js | 6 +- .../anim-curve/anim-curve.js | 10 +- .../anim-easing/anim-easing-debug.js | 6 +- .../anim-easing/anim-easing-min.js | 6 +- .../anim-easing/anim-easing.js | 6 +- .../anim-node-plugin-debug.js | 6 +- .../anim-node-plugin/anim-node-plugin-min.js | 6 +- .../anim-node-plugin/anim-node-plugin.js | 6 +- .../anim-scroll/anim-scroll-debug.js | 6 +- .../anim-scroll/anim-scroll-min.js | 6 +- .../anim-scroll/anim-scroll.js | 6 +- .../anim-shape/anim-shape-debug.js | 6 +- .../anim-shape/anim-shape-min.js | 6 +- .../anim-shape/anim-shape.js | 6 +- .../anim-xy/anim-xy-debug.js | 6 +- .../{3.13.0 => 3.15.0}/anim-xy/anim-xy-min.js | 6 +- .../{3.13.0 => 3.15.0}/anim-xy/anim-xy.js | 6 +- .../app-base/app-base-debug.js | 6 +- .../app-base/app-base-min.js | 6 +- .../{3.13.0 => 3.15.0}/app-base/app-base.js | 6 +- .../app-content/app-content-debug.js | 6 +- .../app-content/app-content-min.js | 6 +- .../app-content/app-content.js | 6 +- .../app-transitions-css-min.css | 4 +- .../app-transitions-css.css | 4 +- .../app-transitions-native-debug.js | 6 +- .../app-transitions-native-min.js | 6 +- .../app-transitions-native.js | 6 +- .../app-transitions/app-transitions-debug.js | 6 +- .../app-transitions/app-transitions-min.js | 6 +- .../app-transitions/app-transitions.js | 6 +- .../array-extras/array-extras-debug.js | 6 +- .../array-extras/array-extras-min.js | 6 +- .../array-extras/array-extras.js | 6 +- .../array-invoke/array-invoke-debug.js | 6 +- .../array-invoke/array-invoke-min.js | 6 +- .../array-invoke/array-invoke.js | 6 +- .../arraylist-add/arraylist-add-debug.js | 6 +- .../arraylist-add/arraylist-add-min.js | 6 +- .../arraylist-add/arraylist-add.js | 6 +- .../arraylist-filter-debug.js | 6 +- .../arraylist-filter/arraylist-filter-min.js | 6 +- .../arraylist-filter/arraylist-filter.js | 6 +- .../arraylist/arraylist-debug.js | 6 +- .../arraylist/arraylist-min.js | 6 +- .../{3.13.0 => 3.15.0}/arraylist/arraylist.js | 6 +- .../arraysort/arraysort-debug.js | 6 +- .../arraysort/arraysort-min.js | 6 +- .../{3.13.0 => 3.15.0}/arraysort/arraysort.js | 6 +- .../assets/skin/audio-light/skin.css | 8 +- .../assets/skin/audio/skin.css | 8 +- .../assets/skin/capsule-dark/skin.css | 8 +- .../assets/skin/capsule/skin.css | 8 +- .../assets/skin/night/skin.css | 2534 ++++++++--------- .../assets/skin/round-dark/skin.css | 8 +- .../assets/skin/round/skin.css | 8 +- .../assets/skin/sam-dark/skin.css | 8 +- .../assets/skin/sam/skin.css | 2218 +++++++-------- .../assets/skins/audio-light/rail-x.png | Bin .../assets/skins/audio-light/rail-y.png | Bin .../assets/skins/audio-light/slider-base.css | 4 +- .../assets/skins/audio-light/thumb-x.png | Bin .../assets/skins/audio-light/thumb-y.png | Bin .../assets/skins/audio/rail-x.png | Bin .../assets/skins/audio/rail-y.png | Bin .../assets/skins/audio/slider-base.css | 4 +- .../assets/skins/audio/thumb-x.png | Bin .../assets/skins/audio/thumb-y.png | Bin .../assets/skins/capsule-dark/rail-x-dots.png | Bin .../skins/capsule-dark/rail-x-lines.png | Bin .../assets/skins/capsule-dark/rail-x.png | Bin .../assets/skins/capsule-dark/rail-y-dots.png | Bin .../skins/capsule-dark/rail-y-lines.png | Bin .../assets/skins/capsule-dark/rail-y.png | Bin .../assets/skins/capsule-dark/slider-base.css | 4 +- .../skins/capsule-dark/thumb-x-line.png | Bin .../assets/skins/capsule-dark/thumb-x.png | Bin .../skins/capsule-dark/thumb-y-line.png | Bin .../assets/skins/capsule-dark/thumb-y.png | Bin .../assets/skins/capsule/rail-x-dots.png | Bin .../assets/skins/capsule/rail-x-lines.png | Bin .../assets/skins/capsule/rail-x.png | Bin .../assets/skins/capsule/rail-y-dots.png | Bin .../assets/skins/capsule/rail-y-lines.png | Bin .../assets/skins/capsule/rail-y.png | Bin .../assets/skins/capsule/slider-base.css | 4 +- .../assets/skins/capsule/thumb-x-line.png | Bin .../assets/skins/capsule/thumb-x.png | Bin .../assets/skins/capsule/thumb-y-line.png | Bin .../assets/skins/capsule/thumb-y-lines.png | Bin .../assets/skins/capsule/thumb-y.png | Bin .../assets/skins/night/arrows.png | Bin .../assets/skins/night/autocomplete-list.css | 4 +- .../assets/skins/night/calendar-base.css | 4 +- .../assets/skins/night/calendar.css | 4 +- .../assets/skins/night/calendarnavigator.css | 4 +- .../assets/skins/night/datatable-base.css | 4 +- .../skins/night/datatable-highlight.css | 4 +- .../assets/skins/night/datatable-message.css | 4 +- .../skins/night/datatable-paginator.css | 4 +- .../assets/skins/night/datatable-scroll.css | 4 +- .../assets/skins/night/datatable-sort.css | 4 +- .../assets/skins/night/dial.css | 4 +- .../horizontal-menu-submenu-indicator.png | Bin .../assets/skins/night/node-menunav.css | 4 +- .../assets/skins/night/overlay.css | 4 +- .../assets/skins/night/panel.css | 4 +- .../assets/skins/night/rail-x-lines.png | Bin .../assets/skins/night/rail-x.png | Bin .../assets/skins/night/rail-y-lines.png | Bin .../assets/skins/night/rail-y.png | Bin .../assets/skins/night/resize-base.css | 4 +- .../assets/skins/night/scrollview-base.css | 4 +- .../assets/skins/night/scrollview-list.css | 4 +- .../skins/night/scrollview-scrollbars.css | 4 +- .../assets/skins/night/slider-base.css | 4 +- .../skins/night/sort-arrow-sprite-ie.png | Bin .../assets/skins/night/sort-arrow-sprite.png | Bin .../assets/skins/night/sprite_icons.png | Bin .../assets/skins/night/tabview.css | 4 +- .../assets/skins/night/thumb-x.png | Bin .../assets/skins/night/thumb-y.png | Bin .../night/vertical-menu-submenu-indicator.png | Bin .../assets/skins/night/widget-base.css | 4 +- .../assets/skins/night/widget-modality.css | 4 +- .../assets/skins/night/widget-stack.css | 4 +- .../assets/skins/round-dark/rail-x.png | Bin .../assets/skins/round-dark/rail-y.png | Bin .../assets/skins/round-dark/slider-base.css | 4 +- .../assets/skins/round-dark/thumb-x-grip.png | Bin .../assets/skins/round-dark/thumb-x.png | Bin .../assets/skins/round-dark/thumb-y-grip.png | Bin .../assets/skins/round-dark/thumb-y.png | Bin .../assets/skins/round/rail-x.png | Bin .../assets/skins/round/rail-y.png | Bin .../assets/skins/round/slider-base.css | 4 +- .../assets/skins/round/thumb-x-grip.png | Bin .../assets/skins/round/thumb-x.png | Bin .../assets/skins/round/thumb-y-grip.png | Bin .../assets/skins/round/thumb-y.png | Bin .../assets/skins/sam-dark/rail-x-lines.png | Bin .../assets/skins/sam-dark/rail-x.png | Bin .../assets/skins/sam-dark/rail-y-lines.png | Bin .../assets/skins/sam-dark/rail-y.png | Bin .../assets/skins/sam-dark/slider-base.css | 4 +- .../assets/skins/sam-dark/thumb-x.png | Bin .../assets/skins/sam-dark/thumb-y.png | Bin .../assets/skins/sam/arrows.png | Bin .../assets/skins/sam/autocomplete-list.css | 4 +- .../assets/skins/sam/bg.png | Bin .../assets/skins/sam/calendar-base.css | 4 +- .../assets/skins/sam/calendar.css | 4 +- .../assets/skins/sam/calendarnavigator.css | 4 +- .../assets/skins/sam/console-filters.css | 4 +- .../assets/skins/sam/console.css | 4 +- .../assets/skins/sam/datatable-base.css | 4 +- .../assets/skins/sam/datatable-highlight.css | 4 +- .../assets/skins/sam/datatable-message.css | 4 +- .../assets/skins/sam/datatable-paginator.css | 4 +- .../assets/skins/sam/datatable-scroll.css | 4 +- .../assets/skins/sam/datatable-sort.css | 4 +- .../assets/skins/sam/dial.css | 4 +- .../sam/horizontal-menu-submenu-indicator.png | Bin .../sam/horizontal-menu-submenu-toggle.png | Bin .../assets/skins/sam/node-flick.css | 4 +- .../assets/skins/sam/node-menunav.css | 4 +- .../assets/skins/sam/overlay.css | 4 +- .../assets/skins/sam/panel.css | 4 +- .../assets/skins/sam/rail-x-lines.png | Bin .../assets/skins/sam/rail-x.png | Bin .../assets/skins/sam/rail-y-lines.png | Bin .../assets/skins/sam/rail-y.png | Bin .../assets/skins/sam/resize-base.css | 4 +- .../assets/skins/sam/scrollview-base.css | 4 +- .../assets/skins/sam/scrollview-list.css | 4 +- .../skins/sam/scrollview-scrollbars.css | 4 +- .../assets/skins/sam/slider-base.css | 4 +- .../assets/skins/sam/sort-arrow-sprite-ie.png | Bin .../assets/skins/sam/sort-arrow-sprite.png | Bin .../assets/skins/sam/sprite.png | Bin .../assets/skins/sam/sprite_icons.png | Bin .../assets/skins/sam/tabview.css | 4 +- .../assets/skins/sam/test-console.css | 4 +- .../assets/skins/sam/thumb-x.png | Bin .../assets/skins/sam/thumb-y.png | Bin .../sam/vertical-menu-submenu-indicator.png | Bin .../assets/skins/sam/warn_error.png | Bin .../assets/skins/sam/widget-base.css | 4 +- .../assets/skins/sam/widget-modality.css | 4 +- .../assets/skins/sam/widget-stack.css | 4 +- .../async-queue/async-queue-debug.js | 14 +- .../async-queue/async-queue-min.js | 6 +- .../async-queue/async-queue.js | 14 +- .../attribute-base/attribute-base-debug.js | 6 +- .../attribute-base/attribute-base-min.js | 6 +- .../attribute-base/attribute-base.js | 6 +- .../attribute-complex-debug.js | 6 +- .../attribute-complex-min.js | 6 +- .../attribute-complex/attribute-complex.js | 6 +- .../attribute-core/attribute-core-debug.js | 12 +- .../attribute-core/attribute-core-min.js | 6 +- .../attribute-core/attribute-core.js | 12 +- .../attribute-extras-debug.js | 8 +- .../attribute-extras/attribute-extras-min.js | 6 +- .../attribute-extras/attribute-extras.js | 8 +- .../attribute-observable-debug.js | 6 +- .../attribute-observable-min.js | 6 +- .../attribute-observable.js | 6 +- .../autocomplete-base-debug.js | 6 +- .../autocomplete-base-min.js | 6 +- .../autocomplete-base/autocomplete-base.js | 6 +- .../autocomplete-filters-accentfold-debug.js | 6 +- .../autocomplete-filters-accentfold-min.js | 6 +- .../autocomplete-filters-accentfold.js | 6 +- .../autocomplete-filters-debug.js | 6 +- .../autocomplete-filters-min.js | 6 +- .../autocomplete-filters.js | 6 +- ...ocomplete-highlighters-accentfold-debug.js | 6 +- ...utocomplete-highlighters-accentfold-min.js | 6 +- .../autocomplete-highlighters-accentfold.js | 6 +- .../autocomplete-highlighters-debug.js | 6 +- .../autocomplete-highlighters-min.js | 6 +- .../autocomplete-highlighters.js | 6 +- .../autocomplete-list-keys-debug.js | 6 +- .../autocomplete-list-keys-min.js | 6 +- .../autocomplete-list-keys.js | 6 +- .../assets/autocomplete-list-core.css | 4 +- .../skins/night/autocomplete-list-skin.css | 4 +- .../assets/skins/night/autocomplete-list.css | 4 +- .../skins/sam/autocomplete-list-skin.css | 4 +- .../assets/skins/sam/autocomplete-list.css | 4 +- .../autocomplete-list-debug.js | 10 +- .../autocomplete-list-min.js | 8 +- .../autocomplete-list/autocomplete-list.js | 10 +- .../lang/autocomplete-list.js | 6 +- .../lang/autocomplete-list_en.js | 6 +- .../lang/autocomplete-list_es.js | 6 +- .../lang/autocomplete-list_hu.js | 6 +- .../lang/autocomplete-list_it.js | 6 +- .../autocomplete-plugin-debug.js | 6 +- .../autocomplete-plugin-min.js | 6 +- .../autocomplete-plugin.js | 6 +- .../autocomplete-sources-debug.js | 6 +- .../autocomplete-sources-min.js | 6 +- .../autocomplete-sources.js | 6 +- .../axis-base/axis-base-debug.js | 38 +- lib/yuilib/3.15.0/axis-base/axis-base-min.js | 8 + .../{3.13.0 => 3.15.0}/axis-base/axis-base.js | 38 +- .../axis-category-base-debug.js | 20 +- .../axis-category-base-min.js | 8 + .../axis-category-base/axis-category-base.js | 20 +- .../axis-category/axis-category-debug.js | 6 +- .../axis-category/axis-category-min.js | 6 +- .../axis-category/axis-category.js | 6 +- .../axis-numeric-base-debug.js | 8 +- .../axis-numeric-base-min.js | 6 +- .../axis-numeric-base/axis-numeric-base.js | 8 +- .../axis-numeric/axis-numeric-debug.js | 8 +- .../3.15.0/axis-numeric/axis-numeric-min.js | 8 + .../axis-numeric/axis-numeric.js | 8 +- .../axis-stacked-base-debug.js | 6 +- .../axis-stacked-base-min.js | 6 +- .../axis-stacked-base/axis-stacked-base.js | 6 +- .../axis-stacked/axis-stacked-debug.js | 6 +- .../axis-stacked/axis-stacked-min.js | 6 +- .../axis-stacked/axis-stacked.js | 6 +- .../axis-time-base/axis-time-base-debug.js | 8 +- .../axis-time-base/axis-time-base-min.js | 6 +- .../axis-time-base/axis-time-base.js | 8 +- .../axis-time/axis-time-debug.js | 6 +- .../axis-time/axis-time-min.js | 6 +- .../{3.13.0 => 3.15.0}/axis-time/axis-time.js | 6 +- .../{3.13.0 => 3.15.0}/axis/axis-debug.js | 96 +- lib/yuilib/3.15.0/axis/axis-min.js | 12 + lib/yuilib/{3.13.0 => 3.15.0}/axis/axis.js | 96 +- .../base-base/base-base-debug.js | 6 +- .../base-base/base-base-min.js | 6 +- .../{3.13.0 => 3.15.0}/base-base/base-base.js | 6 +- .../base-build/base-build-debug.js | 6 +- .../base-build/base-build-min.js | 6 +- .../base-build/base-build.js | 6 +- .../base-core/base-core-debug.js | 6 +- .../base-core/base-core-min.js | 6 +- .../{3.13.0 => 3.15.0}/base-core/base-core.js | 6 +- .../base-observable/base-observable-debug.js | 6 +- .../base-observable/base-observable-min.js | 6 +- .../base-observable/base-observable.js | 6 +- .../base-pluginhost/base-pluginhost-debug.js | 6 +- .../base-pluginhost/base-pluginhost-min.js | 6 +- .../base-pluginhost/base-pluginhost.js | 6 +- .../button-core/button-core-debug.js | 28 +- .../button-core/button-core-min.js | 6 +- .../button-core/button-core.js | 28 +- .../button-group/button-group-debug.js | 13 +- .../3.15.0/button-group/button-group-min.js | 8 + .../button-group/button-group.js | 13 +- .../button-plugin/button-plugin-debug.js | 6 +- .../button-plugin/button-plugin-min.js | 6 +- .../button-plugin/button-plugin.js | 6 +- .../{3.13.0 => 3.15.0}/button/button-debug.js | 6 +- .../{3.13.0 => 3.15.0}/button/button-min.js | 6 +- .../{3.13.0 => 3.15.0}/button/button.js | 6 +- .../cache-base/cache-base-debug.js | 18 +- .../cache-base/cache-base-min.js | 6 +- .../cache-base/cache-base.js | 18 +- .../cache-offline/cache-offline-debug.js | 10 +- .../cache-offline/cache-offline-min.js | 6 +- .../cache-offline/cache-offline.js | 10 +- .../cache-plugin/cache-plugin-debug.js | 6 +- .../cache-plugin/cache-plugin-min.js | 6 +- .../cache-plugin/cache-plugin.js | 6 +- .../assets/calendar-base-core.css | 4 +- .../assets/skins/night/calendar-base-skin.css | 4 +- .../assets/skins/night/calendar-base.css | 4 +- .../assets/skins/sam/calendar-base-skin.css | 4 +- .../assets/skins/sam/calendar-base.css | 4 +- .../calendar-base/calendar-base-debug.js | 16 +- .../calendar-base/calendar-base-min.js | 8 +- .../calendar-base/calendar-base.js | 16 +- .../calendar-base/lang/calendar-base.js | 6 +- .../calendar-base/lang/calendar-base_de.js | 6 +- .../calendar-base/lang/calendar-base_en.js | 6 +- .../calendar-base/lang/calendar-base_es-AR.js | 6 +- .../calendar-base/lang/calendar-base_es.js | 6 +- .../calendar-base/lang/calendar-base_fr.js | 6 +- .../calendar-base/lang/calendar-base_hu.js | 6 +- .../calendar-base/lang/calendar-base_it.js | 6 +- .../calendar-base/lang/calendar-base_ja.js | 6 +- .../calendar-base/lang/calendar-base_nb-NO.js | 6 +- .../calendar-base/lang/calendar-base_nl.js | 6 +- .../calendar-base/lang/calendar-base_pt-BR.js | 6 +- .../calendar-base/lang/calendar-base_ru.js | 6 +- .../lang/calendar-base_zh-HANT-TW.js | 6 +- .../lang/calendar-base_zh-Hans-CN.js | 6 +- .../lang/calendar-base_zh-Hans.js | 6 +- .../lang/calendar-base_zh-Hant-HK.js | 6 +- .../lang/calendar-base_zh-Hant.js | 6 +- .../calendar/assets/calendar-core.css | 4 +- .../assets/skins/night/calendar-skin.css | 4 +- .../calendar}/assets/skins/night/calendar.css | 4 +- .../assets/skins/sam/calendar-skin.css | 4 +- .../calendar/assets/skins/sam/calendar.css | 4 +- .../calendar/calendar-debug.js | 7 +- .../calendar/calendar-min.js | 8 +- .../{3.13.0 => 3.15.0}/calendar/calendar.js | 7 +- .../assets/calendarnavigator-core.css | 4 +- .../skins/night/calendarnavigator-skin.css | 4 +- .../assets/skins/night/calendarnavigator.css | 4 +- .../skins/sam/calendarnavigator-skin.css | 4 +- .../assets/skins/sam/calendarnavigator.css | 4 +- .../calendarnavigator-debug.js | 6 +- .../calendarnavigator-min.js | 6 +- .../calendarnavigator/calendarnavigator.js | 6 +- .../charts-base/charts-base-debug.js | 90 +- .../3.15.0/charts-base/charts-base-min.js | 15 + .../charts-base/charts-base.js | 90 +- .../charts-legend/charts-legend-debug.js | 21 +- .../3.15.0/charts-legend/charts-legend-min.js | 10 + .../charts-legend/charts-legend.js | 21 +- .../classnamemanager-debug.js | 8 +- .../classnamemanager/classnamemanager-min.js | 6 +- .../classnamemanager/classnamemanager.js | 8 +- .../clickable-rail/clickable-rail-debug.js | 6 +- .../clickable-rail/clickable-rail-min.js | 6 +- .../clickable-rail/clickable-rail.js | 6 +- .../color-base/color-base-debug.js | 6 +- .../color-base/color-base-min.js | 6 +- .../color-base/color-base.js | 6 +- .../color-harmony/color-harmony-debug.js | 6 +- .../color-harmony/color-harmony-min.js | 6 +- .../color-harmony/color-harmony.js | 6 +- .../color-hsl/color-hsl-debug.js | 6 +- .../color-hsl/color-hsl-min.js | 6 +- .../{3.13.0 => 3.15.0}/color-hsl/color-hsl.js | 6 +- .../color-hsv/color-hsv-debug.js | 6 +- .../color-hsv/color-hsv-min.js | 6 +- .../{3.13.0 => 3.15.0}/color-hsv/color-hsv.js | 6 +- .../assets/console-filters-core.css | 7 + .../assets/skins/sam/console-filters-skin.css | 4 +- .../assets/skins/sam/console-filters.css | 4 +- .../console-filters/console-filters-debug.js | 6 +- .../console-filters/console-filters-min.js | 6 +- .../console-filters/console-filters.js | 6 +- .../3.15.0/console/assets/console-core.css | 7 + .../console/assets/skins/sam/bg.png | Bin .../console/assets/skins/sam/console-skin.css | 4 +- .../console/assets/skins/sam/console.css | 4 +- .../console/assets/skins/sam/warn_error.png | Bin .../console/assets/warn_error.png | Bin .../console/console-debug.js | 10 +- .../{3.13.0 => 3.15.0}/console/console-min.js | 6 +- .../{3.13.0 => 3.15.0}/console/console.js | 10 +- .../console/lang/console.js | 6 +- .../console/lang/console_en.js | 6 +- .../console/lang/console_es.js | 6 +- .../console/lang/console_hu.js | 6 +- .../console/lang/console_it.js | 6 +- .../console/lang/console_ja.js | 6 +- .../content-editable-debug.js | 24 +- .../content-editable/content-editable-min.js | 6 +- .../content-editable/content-editable.js | 24 +- .../{3.13.0 => 3.15.0}/cookie/cookie-debug.js | 15 +- .../{3.13.0 => 3.15.0}/cookie/cookie-min.js | 6 +- .../{3.13.0 => 3.15.0}/cookie/cookie.js | 15 +- .../createlink-base/createlink-base-debug.js | 10 +- .../createlink-base/createlink-base-min.js | 6 +- .../createlink-base/createlink-base.js | 10 +- .../cssbase-context/cssbase-context-min.css | 4 +- .../cssbase-context/cssbase-context.css | 4 +- lib/yuilib/3.15.0/cssbase/cssbase-min.css | 8 + .../{3.13.0 => 3.15.0}/cssbase/cssbase.css | 9 +- .../cssbutton/cssbutton-min.css | 4 +- .../cssbutton/cssbutton.css | 4 +- .../cssfonts-context/cssfonts-context-min.css | 4 +- .../cssfonts-context/cssfonts-context.css | 4 +- .../cssfonts/cssfonts-min.css | 4 +- .../{3.13.0 => 3.15.0}/cssfonts/cssfonts.css | 4 +- .../cssgrids-base/cssgrids-base-min.css | 13 + .../3.15.0/cssgrids-base/cssgrids-base.css | 86 + .../cssgrids-responsive-min.css | 13 + .../cssgrids-responsive.css | 369 +++ .../cssgrids-units/cssgrids-units-min.css | 13 + .../cssgrids-units/cssgrids-units.css | 65 +- lib/yuilib/3.15.0/cssgrids/cssgrids-min.css | 18 + lib/yuilib/3.15.0/cssgrids/cssgrids.css | 268 ++ .../cssnormalize-context-min.css | 16 + .../cssnormalize-context.css | 244 +- .../3.15.0/cssnormalize/cssnormalize-min.css | 16 + .../cssnormalize/cssnormalize.css | 92 +- .../cssreset-context/cssreset-context-min.css | 4 +- .../cssreset-context/cssreset-context.css | 4 +- .../cssreset/cssreset-min.css | 6 +- .../{3.13.0 => 3.15.0}/cssreset/cssreset.css | 11 +- .../dataschema-array-debug.js | 6 +- .../dataschema-array/dataschema-array-min.js | 6 +- .../dataschema-array/dataschema-array.js | 6 +- .../dataschema-base/dataschema-base-debug.js | 6 +- .../dataschema-base/dataschema-base-min.js | 6 +- .../dataschema-base/dataschema-base.js | 6 +- .../dataschema-json/dataschema-json-debug.js | 6 +- .../dataschema-json/dataschema-json-min.js | 6 +- .../dataschema-json/dataschema-json.js | 6 +- .../dataschema-text/dataschema-text-debug.js | 6 +- .../dataschema-text/dataschema-text-min.js | 6 +- .../dataschema-text/dataschema-text.js | 6 +- .../dataschema-xml/dataschema-xml-debug.js | 8 +- .../dataschema-xml/dataschema-xml-min.js | 6 +- .../dataschema-xml/dataschema-xml.js | 8 +- .../datasource-arrayschema-debug.js | 6 +- .../datasource-arrayschema-min.js | 6 +- .../datasource-arrayschema.js | 6 +- .../datasource-cache-debug.js | 10 +- .../datasource-cache/datasource-cache-min.js | 6 +- .../datasource-cache/datasource-cache.js | 10 +- .../datasource-function-debug.js | 8 +- .../datasource-function-min.js | 6 +- .../datasource-function.js | 8 +- .../datasource-get/datasource-get-debug.js | 8 +- .../datasource-get/datasource-get-min.js | 6 +- .../datasource-get/datasource-get.js | 8 +- .../datasource-io/datasource-io-debug.js | 12 +- .../datasource-io/datasource-io-min.js | 6 +- .../datasource-io/datasource-io.js | 12 +- .../datasource-jsonschema-debug.js | 6 +- .../datasource-jsonschema-min.js | 6 +- .../datasource-jsonschema.js | 6 +- .../datasource-local-debug.js | 20 +- .../datasource-local/datasource-local-min.js | 6 +- .../datasource-local/datasource-local.js | 20 +- .../datasource-polling-debug.js | 6 +- .../datasource-polling-min.js | 6 +- .../datasource-polling/datasource-polling.js | 6 +- .../datasource-textschema-debug.js | 6 +- .../datasource-textschema-min.js | 6 +- .../datasource-textschema.js | 6 +- .../datasource-xmlschema-debug.js | 6 +- .../datasource-xmlschema-min.js | 6 +- .../datasource-xmlschema.js | 6 +- .../assets/datatable-base-core.css | 4 +- .../skins/night/datatable-base-skin.css | 4 +- .../assets/skins/night/datatable-base.css | 4 +- .../assets/skins/sam/datatable-base-skin.css | 4 +- .../assets/skins/sam/datatable-base.css | 4 +- .../datatable-base/datatable-base-debug.js | 6 +- .../datatable-base/datatable-base-min.js | 6 +- .../datatable-base/datatable-base.js | 6 +- .../datatable-body/datatable-body-debug.js | 40 +- .../datatable-body/datatable-body-min.js | 9 + .../datatable-body/datatable-body.js | 40 +- .../datatable-column-widths-debug.js | 10 +- .../datatable-column-widths-min.js | 6 +- .../datatable-column-widths.js | 10 +- .../datatable-core/datatable-core-debug.js | 14 +- .../datatable-core/datatable-core-min.js | 6 +- .../datatable-core/datatable-core.js | 12 +- .../datatable-datasource-debug.js | 10 +- .../datatable-datasource-min.js | 6 +- .../datatable-datasource.js | 10 +- .../datatable-foot/datatable-foot-debug.js | 8 +- .../datatable-foot/datatable-foot-min.js | 6 +- .../datatable-foot/datatable-foot.js | 8 +- .../datatable-formatters-debug.js | 6 +- .../datatable-formatters-min.js | 6 +- .../datatable-formatters.js | 6 +- .../datatable-head/datatable-head-debug.js | 13 +- .../datatable-head/datatable-head-min.js | 6 +- .../datatable-head/datatable-head.js | 13 +- .../assets/datatable-highlight-core.css | 4 +- .../skins/night/datatable-highlight-skin.css | 4 +- .../skins/night/datatable-highlight.css | 4 +- .../skins/sam/datatable-highlight-skin.css | 4 +- .../assets/skins/sam/datatable-highlight.css | 4 +- .../datatable-highlight-debug.js | 6 +- .../datatable-highlight-min.js | 6 +- .../datatable-highlight.js | 6 +- .../datatable-keynav-debug.js | 713 +++++ .../datatable-keynav/datatable-keynav-min.js | 9 + .../datatable-keynav/datatable-keynav.js | 713 +++++ .../assets/datatable-message-core.css | 4 +- .../skins/night/datatable-message-skin.css | 4 +- .../assets/skins/night/datatable-message.css | 4 +- .../skins/sam/datatable-message-skin.css | 4 +- .../assets/skins/sam/datatable-message.css | 4 +- .../datatable-message-debug.js | 8 +- .../datatable-message-min.js | 6 +- .../datatable-message/datatable-message.js | 8 +- .../lang/datatable-message.js | 6 +- .../lang/datatable-message_en.js | 6 +- .../lang/datatable-message_es.js | 6 +- .../lang/datatable-message_fr.js | 6 +- .../lang/datatable-message_hu.js | 6 +- .../lang/datatable-message_it.js | 6 +- .../datatable-mutable-debug.js | 6 +- .../datatable-mutable-min.js | 6 +- .../datatable-mutable/datatable-mutable.js | 6 +- .../datatable-paginator-templates-debug.js | 6 +- .../datatable-paginator-templates-min.js | 6 +- .../datatable-paginator-templates.js | 6 +- .../assets/datatable-paginator-core.css | 4 +- .../skins/night/datatable-paginator-skin.css | 4 +- .../skins/night/datatable-paginator.css | 4 +- .../skins/sam/datatable-paginator-skin.css | 4 +- .../assets/skins/sam/datatable-paginator.css | 4 +- .../datatable-paginator-debug.js | 22 +- .../datatable-paginator-min.js | 9 + .../datatable-paginator.js | 22 +- .../lang/datatable-paginator.js | 6 +- .../lang/datatable-paginator_en.js | 6 +- .../lang/datatable-paginator_fr.js | 6 +- .../assets/datatable-scroll-core.css | 4 +- .../skins/night/datatable-scroll-skin.css | 4 +- .../assets/skins/night/datatable-scroll.css | 4 +- .../skins/sam/datatable-scroll-skin.css | 4 +- .../assets/skins/sam/datatable-scroll.css | 4 +- .../datatable-scroll-debug.js | 20 +- .../datatable-scroll/datatable-scroll-min.js | 6 +- .../datatable-scroll/datatable-scroll.js | 20 +- .../assets/datatable-sort-core.css | 4 +- .../skins/night/datatable-sort-skin.css | 4 +- .../assets/skins/night/datatable-sort.css | 4 +- .../skins/night/sort-arrow-sprite-ie.png | Bin .../assets/skins/night/sort-arrow-sprite.png | Bin .../assets/skins/sam/datatable-sort-skin.css | 4 +- .../assets/skins/sam/datatable-sort.css | 4 +- .../assets/skins/sam/sort-arrow-sprite-ie.png | Bin .../assets/skins/sam/sort-arrow-sprite.png | Bin .../datatable-sort/datatable-sort-debug.js | 8 +- .../datatable-sort/datatable-sort-min.js | 6 +- .../datatable-sort/datatable-sort.js | 8 +- .../datatable-sort/lang/datatable-sort.js | 6 +- .../datatable-sort/lang/datatable-sort_en.js | 6 +- .../datatable-sort/lang/datatable-sort_es.js | 6 +- .../datatable-sort/lang/datatable-sort_fr.js | 6 +- .../datatable-sort/lang/datatable-sort_hu.js | 6 +- .../datatable-table/datatable-table-debug.js | 13 +- .../datatable-table/datatable-table-min.js | 6 +- .../datatable-table/datatable-table.js | 13 +- .../datatype-date-format-debug.js | 394 +++ .../datatype-date-format-min.js | 6 +- .../datatype-date-format.js | 392 +++ .../lang/datatype-date-format.js | 6 +- .../lang/datatype-date-format_ar-JO.js | 6 +- .../lang/datatype-date-format_ar.js | 6 +- .../lang/datatype-date-format_ca-ES.js | 6 +- .../lang/datatype-date-format_ca.js | 6 +- .../lang/datatype-date-format_da-DK.js | 6 +- .../lang/datatype-date-format_da.js | 6 +- .../lang/datatype-date-format_de-AT.js | 6 +- .../lang/datatype-date-format_de-DE.js | 6 +- .../lang/datatype-date-format_de.js | 6 +- .../lang/datatype-date-format_el-GR.js | 6 +- .../lang/datatype-date-format_el.js | 6 +- .../lang/datatype-date-format_en-AU.js | 6 +- .../lang/datatype-date-format_en-CA.js | 6 +- .../lang/datatype-date-format_en-GB.js | 6 +- .../lang/datatype-date-format_en-IE.js | 6 +- .../lang/datatype-date-format_en-IN.js | 6 +- .../lang/datatype-date-format_en-JO.js | 6 +- .../lang/datatype-date-format_en-MY.js | 6 +- .../lang/datatype-date-format_en-NZ.js | 6 +- .../lang/datatype-date-format_en-PH.js | 6 +- .../lang/datatype-date-format_en-SG.js | 6 +- .../lang/datatype-date-format_en-US.js | 6 +- .../lang/datatype-date-format_en.js | 6 +- .../lang/datatype-date-format_es-AR.js | 6 +- .../lang/datatype-date-format_es-BO.js | 6 +- .../lang/datatype-date-format_es-CL.js | 6 +- .../lang/datatype-date-format_es-CO.js | 6 +- .../lang/datatype-date-format_es-EC.js | 6 +- .../lang/datatype-date-format_es-ES.js | 6 +- .../lang/datatype-date-format_es-MX.js | 6 +- .../lang/datatype-date-format_es-PE.js | 6 +- .../lang/datatype-date-format_es-PY.js | 6 +- .../lang/datatype-date-format_es-US.js | 6 +- .../lang/datatype-date-format_es-UY.js | 6 +- .../lang/datatype-date-format_es-VE.js | 6 +- .../lang/datatype-date-format_es.js | 6 +- .../lang/datatype-date-format_fi-FI.js | 6 +- .../lang/datatype-date-format_fi.js | 6 +- .../lang/datatype-date-format_fr-BE.js | 6 +- .../lang/datatype-date-format_fr-CA.js | 6 +- .../lang/datatype-date-format_fr-FR.js | 6 +- .../lang/datatype-date-format_fr.js | 6 +- .../lang/datatype-date-format_hi-IN.js | 6 +- .../lang/datatype-date-format_hi.js | 6 +- .../lang/datatype-date-format_hu.js | 6 +- .../lang/datatype-date-format_id-ID.js | 6 +- .../lang/datatype-date-format_id.js | 6 +- .../lang/datatype-date-format_it-IT.js | 6 +- .../lang/datatype-date-format_it.js | 6 +- .../lang/datatype-date-format_ja-JP.js | 6 +- .../lang/datatype-date-format_ja.js | 6 +- .../lang/datatype-date-format_ko-KR.js | 6 +- .../lang/datatype-date-format_ko.js | 6 +- .../lang/datatype-date-format_ms-MY.js | 6 +- .../lang/datatype-date-format_ms.js | 6 +- .../lang/datatype-date-format_nb-NO.js | 6 +- .../lang/datatype-date-format_nb.js | 6 +- .../lang/datatype-date-format_nl-BE.js | 6 +- .../lang/datatype-date-format_nl-NL.js | 6 +- .../lang/datatype-date-format_nl.js | 6 +- .../lang/datatype-date-format_pl-PL.js | 6 +- .../lang/datatype-date-format_pl.js | 6 +- .../lang/datatype-date-format_pt-BR.js | 6 +- .../lang/datatype-date-format_pt.js | 6 +- .../lang/datatype-date-format_ro-RO.js | 6 +- .../lang/datatype-date-format_ro.js | 6 +- .../lang/datatype-date-format_ru-RU.js | 6 +- .../lang/datatype-date-format_ru.js | 6 +- .../lang/datatype-date-format_sv-SE.js | 6 +- .../lang/datatype-date-format_sv.js | 6 +- .../lang/datatype-date-format_th-TH.js | 6 +- .../lang/datatype-date-format_th.js | 6 +- .../lang/datatype-date-format_tr-TR.js | 6 +- .../lang/datatype-date-format_tr.js | 6 +- .../lang/datatype-date-format_vi-VN.js | 6 +- .../lang/datatype-date-format_vi.js | 6 +- .../lang/datatype-date-format_zh-Hans-CN.js | 6 +- .../lang/datatype-date-format_zh-Hans.js | 6 +- .../lang/datatype-date-format_zh-Hant-HK.js | 6 +- .../lang/datatype-date-format_zh-Hant-TW.js | 6 +- .../lang/datatype-date-format_zh-Hant.js | 6 +- .../datatype-date-math-debug.js | 215 ++ .../datatype-date-math-min.js | 6 +- .../datatype-date-math/datatype-date-math.js | 214 ++ .../datatype-date-parse-debug.js | 6 +- .../datatype-date-parse-min.js | 6 +- .../datatype-date-parse.js | 6 +- .../datatype-number-format-debug.js | 16 +- .../datatype-number-format-min.js | 6 +- .../datatype-number-format.js | 16 +- .../datatype-number-parse-debug.js | 112 + .../datatype-number-parse-min.js | 8 + .../datatype-number-parse.js | 111 + .../datatype-xml-format-debug.js | 8 +- .../datatype-xml-format-min.js | 6 +- .../datatype-xml-format.js | 8 +- .../datatype-xml-parse-debug.js | 57 + .../datatype-xml-parse-min.js | 8 + .../datatype-xml-parse/datatype-xml-parse.js | 56 + .../dd-constrain/dd-constrain-debug.js | 6 +- .../dd-constrain/dd-constrain-min.js | 6 +- .../dd-constrain/dd-constrain.js | 6 +- .../dd-ddm-base/dd-ddm-base-debug.js | 13 +- .../dd-ddm-base/dd-ddm-base-min.js | 6 +- .../dd-ddm-base/dd-ddm-base.js | 13 +- .../dd-ddm-drop/dd-ddm-drop-debug.js | 14 +- .../3.15.0/dd-ddm-drop/dd-ddm-drop-min.js | 8 + .../dd-ddm-drop/dd-ddm-drop.js | 14 +- .../{3.13.0 => 3.15.0}/dd-ddm/dd-ddm-debug.js | 6 +- .../{3.13.0 => 3.15.0}/dd-ddm/dd-ddm-min.js | 6 +- .../{3.13.0 => 3.15.0}/dd-ddm/dd-ddm.js | 6 +- .../dd-delegate/dd-delegate-debug.js | 7 +- .../dd-delegate/dd-delegate-min.js | 6 +- .../dd-delegate/dd-delegate.js | 7 +- .../dd-drag/dd-drag-debug.js | 15 +- .../{3.13.0 => 3.15.0}/dd-drag/dd-drag-min.js | 6 +- .../{3.13.0 => 3.15.0}/dd-drag/dd-drag.js | 15 +- .../dd-drop-plugin/dd-drop-plugin-debug.js | 6 +- .../dd-drop-plugin/dd-drop-plugin-min.js | 6 +- .../dd-drop-plugin/dd-drop-plugin.js | 6 +- .../dd-drop/dd-drop-debug.js | 10 +- .../{3.13.0 => 3.15.0}/dd-drop/dd-drop-min.js | 6 +- .../{3.13.0 => 3.15.0}/dd-drop/dd-drop.js | 10 +- .../dd-gestures/dd-gestures-debug.js | 11 +- .../dd-gestures/dd-gestures-min.js | 6 +- .../dd-gestures/dd-gestures.js | 11 +- .../dd-plugin/dd-plugin-debug.js | 6 +- .../dd-plugin/dd-plugin-min.js | 6 +- .../{3.13.0 => 3.15.0}/dd-plugin/dd-plugin.js | 6 +- .../dd-proxy/dd-proxy-debug.js | 6 +- .../dd-proxy/dd-proxy-min.js | 6 +- .../{3.13.0 => 3.15.0}/dd-proxy/dd-proxy.js | 6 +- .../dd-scroll/dd-scroll-debug.js | 6 +- .../dd-scroll/dd-scroll-min.js | 6 +- .../{3.13.0 => 3.15.0}/dd-scroll/dd-scroll.js | 6 +- .../dial/assets/dial-core.css | 4 +- .../dial/assets/skins/night/dial-skin.css | 4 +- .../dial/assets/skins/night/dial.css | 4 +- .../dial/assets/skins/sam/dial-skin.css | 4 +- .../dial/assets/skins/sam/dial.css | 4 +- .../{3.13.0 => 3.15.0}/dial/dial-debug.js | 22 +- .../{3.13.0 => 3.15.0}/dial/dial-min.js | 6 +- lib/yuilib/{3.13.0 => 3.15.0}/dial/dial.js | 22 +- .../{3.13.0 => 3.15.0}/dial/lang/dial.js | 6 +- .../{3.13.0 => 3.15.0}/dial/lang/dial_en.js | 6 +- .../{3.13.0 => 3.15.0}/dial/lang/dial_es.js | 6 +- .../{3.13.0 => 3.15.0}/dial/lang/dial_hu.js | 6 +- .../dom-base/dom-base-debug.js | 35 +- .../dom-base/dom-base-min.js | 8 +- .../{3.13.0 => 3.15.0}/dom-base/dom-base.js | 35 +- .../dom-core/dom-core-debug.js | 11 +- .../dom-core/dom-core-min.js | 6 +- .../{3.13.0 => 3.15.0}/dom-core/dom-core.js | 11 +- .../dom-screen/dom-screen-debug.js | 6 +- .../dom-screen/dom-screen-min.js | 6 +- .../dom-screen/dom-screen.js | 6 +- .../dom-style-ie/dom-style-ie-debug.js | 8 +- .../dom-style-ie/dom-style-ie-min.js | 6 +- .../dom-style-ie/dom-style-ie.js | 8 +- .../dom-style/dom-style-debug.js | 6 +- .../dom-style/dom-style-min.js | 6 +- .../{3.13.0 => 3.15.0}/dom-style/dom-style.js | 6 +- .../{3.13.0 => 3.15.0}/dump/dump-debug.js | 6 +- .../{3.13.0 => 3.15.0}/dump/dump-min.js | 6 +- lib/yuilib/{3.13.0 => 3.15.0}/dump/dump.js | 6 +- .../editor-base/editor-base-debug.js | 16 +- .../3.15.0/editor-base/editor-base-min.js | 9 + .../editor-base/editor-base.js | 16 +- .../editor-bidi/editor-bidi-debug.js | 6 +- .../editor-bidi/editor-bidi-min.js | 6 +- .../editor-bidi/editor-bidi.js | 6 +- .../editor-br/editor-br-debug.js | 6 +- .../editor-br/editor-br-min.js | 6 +- .../{3.13.0 => 3.15.0}/editor-br/editor-br.js | 6 +- .../editor-inline/editor-inline-debug.js | 6 +- .../editor-inline/editor-inline-min.js | 6 +- .../editor-inline/editor-inline.js | 6 +- .../editor-lists/editor-lists-debug.js | 8 +- .../editor-lists/editor-lists-min.js | 6 +- .../editor-lists/editor-lists.js | 8 +- .../editor-para-base-debug.js | 6 +- .../editor-para-base/editor-para-base-min.js | 6 +- .../editor-para-base/editor-para-base.js | 6 +- .../editor-para-ie/editor-para-ie-debug.js | 6 +- .../editor-para-ie/editor-para-ie-min.js | 6 +- .../editor-para-ie/editor-para-ie.js | 6 +- .../editor-para/editor-para-debug.js | 55 +- .../editor-para/editor-para-min.js | 6 +- .../editor-para/editor-para.js | 55 +- .../editor-selection-debug.js | 14 +- .../editor-selection/editor-selection-min.js | 9 + .../editor-selection/editor-selection.js | 14 +- .../editor-tab/editor-tab-debug.js | 6 +- .../editor-tab/editor-tab-min.js | 6 +- .../editor-tab/editor-tab.js | 6 +- .../{3.13.0 => 3.15.0}/escape/escape-debug.js | 6 +- .../{3.13.0 => 3.15.0}/escape/escape-min.js | 6 +- .../{3.13.0 => 3.15.0}/escape/escape.js | 6 +- .../event-base-ie/event-base-ie-debug.js | 6 +- .../event-base-ie/event-base-ie-min.js | 6 +- .../event-base-ie/event-base-ie.js | 6 +- .../event-base/event-base-debug.js | 43 +- .../3.15.0/event-base/event-base-min.js | 9 + .../event-base/event-base.js | 34 +- .../event-contextmenu-debug.js | 6 +- .../event-contextmenu-min.js | 6 +- .../event-contextmenu/event-contextmenu.js | 6 +- .../event-custom-base-debug.js | 28 +- .../event-custom-base-min.js | 6 +- .../event-custom-base/event-custom-base.js | 28 +- .../event-custom-complex-debug.js | 6 +- .../event-custom-complex-min.js | 6 +- .../event-custom-complex.js | 6 +- .../event-delegate/event-delegate-debug.js | 6 +- .../event-delegate/event-delegate-min.js | 6 +- .../event-delegate/event-delegate.js | 6 +- .../event-flick/event-flick-debug.js | 6 +- .../event-flick/event-flick-min.js | 6 +- .../event-flick/event-flick.js | 6 +- .../event-focus/event-focus-debug.js | 6 +- .../event-focus/event-focus-min.js | 6 +- .../event-focus/event-focus.js | 6 +- .../event-hover/event-hover-debug.js | 6 +- .../event-hover/event-hover-min.js | 6 +- .../event-hover/event-hover.js | 6 +- .../event-key/event-key-debug.js | 6 +- .../event-key/event-key-min.js | 6 +- .../{3.13.0 => 3.15.0}/event-key/event-key.js | 6 +- .../event-mouseenter-debug.js | 6 +- .../event-mouseenter/event-mouseenter-min.js | 6 +- .../event-mouseenter/event-mouseenter.js | 6 +- .../event-mousewheel-debug.js | 6 +- .../event-mousewheel/event-mousewheel-min.js | 6 +- .../event-mousewheel/event-mousewheel.js | 6 +- .../event-move/event-move-debug.js | 6 +- .../event-move/event-move-min.js | 6 +- .../event-move/event-move.js | 6 +- .../event-outside/event-outside-debug.js | 6 +- .../event-outside/event-outside-min.js | 6 +- .../event-outside/event-outside.js | 6 +- .../event-resize/event-resize-debug.js | 6 +- .../event-resize/event-resize-min.js | 6 +- .../event-resize/event-resize.js | 6 +- .../event-simulate/event-simulate-debug.js | 98 +- .../event-simulate/event-simulate-min.js | 9 + .../event-simulate/event-simulate.js | 98 +- .../event-synthetic/event-synthetic-debug.js | 10 +- .../event-synthetic/event-synthetic-min.js | 6 +- .../event-synthetic/event-synthetic.js | 10 +- .../event-tap/event-tap-debug.js | 29 +- lib/yuilib/3.15.0/event-tap/event-tap-min.js | 8 + .../{3.13.0 => 3.15.0}/event-tap/event-tap.js | 29 +- .../event-touch/event-touch-debug.js | 26 +- .../event-touch/event-touch-min.js | 6 +- .../event-touch/event-touch.js | 22 +- .../event-valuechange-debug.js | 6 +- .../event-valuechange-min.js | 6 +- .../event-valuechange/event-valuechange.js | 6 +- .../exec-command/exec-command-debug.js | 68 +- .../exec-command/exec-command-min.js | 8 +- .../exec-command/exec-command.js | 68 +- .../features/features-debug.js | 6 +- .../features/features-min.js | 6 +- .../{3.13.0 => 3.15.0}/features/features.js | 6 +- .../file-flash/file-flash-debug.js | 6 +- .../file-flash/file-flash-min.js | 6 +- .../file-flash/file-flash.js | 6 +- .../file-html5/file-html5-debug.js | 10 +- .../3.15.0/file-html5/file-html5-min.js | 8 + .../file-html5/file-html5.js | 10 +- .../{3.13.0 => 3.15.0}/file/file-debug.js | 6 +- .../{3.13.0 => 3.15.0}/file/file-min.js | 6 +- lib/yuilib/{3.13.0 => 3.15.0}/file/file.js | 6 +- .../{3.13.0 => 3.15.0}/frame/frame-debug.js | 14 +- .../{3.13.0 => 3.15.0}/frame/frame-min.js | 8 +- lib/yuilib/{3.13.0 => 3.15.0}/frame/frame.js | 14 +- .../gesture-simulate-debug.js | 8 +- .../gesture-simulate/gesture-simulate-min.js | 6 +- .../gesture-simulate/gesture-simulate.js | 8 +- .../get-nodejs/get-nodejs-debug.js | 14 +- .../3.15.0/get-nodejs/get-nodejs-min.js | 8 + .../get-nodejs/get-nodejs.js | 14 +- .../{3.13.0 => 3.15.0}/get/get-debug.js | 13 +- lib/yuilib/{3.13.0 => 3.15.0}/get/get-min.js | 6 +- lib/yuilib/{3.13.0 => 3.15.0}/get/get.js | 13 +- .../graphics-canvas-default-debug.js | 6 +- .../graphics-canvas-default-min.js | 6 +- .../graphics-canvas-default.js | 6 +- .../graphics-canvas/graphics-canvas-debug.js | 15 +- .../graphics-canvas/graphics-canvas-min.js | 8 +- .../graphics-canvas/graphics-canvas.js | 15 +- .../graphics-group/graphics-group-debug.js | 6 +- .../graphics-group/graphics-group-min.js | 6 +- .../graphics-group/graphics-group.js | 6 +- .../graphics-svg-default-debug.js | 6 +- .../graphics-svg-default-min.js | 6 +- .../graphics-svg-default.js | 6 +- .../graphics-svg/graphics-svg-debug.js | 49 +- .../3.15.0/graphics-svg/graphics-svg-min.js | 12 + .../graphics-svg/graphics-svg.js | 49 +- .../graphics-vml-default-debug.js | 6 +- .../graphics-vml-default-min.js | 6 +- .../graphics-vml-default.js | 6 +- .../graphics-vml/graphics-vml-debug.js | 21 +- .../graphics-vml/graphics-vml-min.js | 8 +- .../graphics-vml/graphics-vml.js | 21 +- .../graphics/graphics-debug.js | 6 +- .../graphics/graphics-min.js | 6 +- .../{3.13.0 => 3.15.0}/graphics/graphics.js | 6 +- .../handlebars-base/handlebars-base-debug.js | 6 +- .../handlebars-base/handlebars-base-min.js | 6 +- .../handlebars-base/handlebars-base.js | 6 +- .../handlebars-compiler-debug.js | 6 +- .../handlebars-compiler-min.js | 6 +- .../handlebars-compiler.js | 6 +- .../highlight-accentfold-debug.js | 6 +- .../highlight-accentfold-min.js | 6 +- .../highlight-accentfold.js | 6 +- .../highlight-base/highlight-base-debug.js | 6 +- .../highlight-base/highlight-base-min.js | 6 +- .../highlight-base/highlight-base.js | 6 +- .../history-base/history-base-debug.js | 6 +- .../history-base/history-base-min.js | 6 +- .../history-base/history-base.js | 6 +- .../history-hash-ie/history-hash-ie-debug.js | 6 +- .../history-hash-ie/history-hash-ie-min.js | 6 +- .../history-hash-ie/history-hash-ie.js | 6 +- .../history-hash/history-hash-debug.js | 6 +- .../history-hash/history-hash-min.js | 6 +- .../history-hash/history-hash.js | 6 +- .../history-html5/history-html5-debug.js | 6 +- .../history-html5/history-html5-min.js | 6 +- .../history-html5/history-html5.js | 6 +- .../imageloader/imageloader-debug.js | 10 +- .../imageloader/imageloader-min.js | 6 +- .../imageloader/imageloader.js | 10 +- .../intl-base/intl-base-debug.js | 6 +- .../intl-base/intl-base-min.js | 6 +- .../{3.13.0 => 3.15.0}/intl-base/intl-base.js | 6 +- .../{3.13.0 => 3.15.0}/intl/intl-debug.js | 6 +- .../{3.13.0 => 3.15.0}/intl/intl-min.js | 6 +- lib/yuilib/{3.13.0 => 3.15.0}/intl/intl.js | 6 +- .../io-base/io-base-debug.js | 6 +- .../{3.13.0 => 3.15.0}/io-base/io-base-min.js | 6 +- .../{3.13.0 => 3.15.0}/io-base/io-base.js | 6 +- .../io-form/io-form-debug.js | 6 +- .../{3.13.0 => 3.15.0}/io-form/io-form-min.js | 6 +- .../{3.13.0 => 3.15.0}/io-form/io-form.js | 6 +- .../io-nodejs/io-nodejs-debug.js | 6 +- .../io-nodejs/io-nodejs-min.js | 6 +- .../{3.13.0 => 3.15.0}/io-nodejs/io-nodejs.js | 6 +- .../io-queue/io-queue-debug.js | 6 +- .../io-queue/io-queue-min.js | 6 +- .../{3.13.0 => 3.15.0}/io-queue/io-queue.js | 6 +- .../io-upload-iframe-debug.js | 6 +- .../io-upload-iframe/io-upload-iframe-min.js | 6 +- .../io-upload-iframe/io-upload-iframe.js | 6 +- .../{3.13.0 => 3.15.0}/io-xdr/io-xdr-debug.js | 8 +- .../{3.13.0 => 3.15.0}/io-xdr/io-xdr-min.js | 6 +- .../{3.13.0 => 3.15.0}/io-xdr/io-xdr.js | 8 +- .../json-parse-shim/json-parse-shim-debug.js | 6 +- .../json-parse-shim/json-parse-shim-min.js | 6 +- .../json-parse-shim/json-parse-shim.js | 6 +- .../json-parse/json-parse-debug.js | 6 +- .../json-parse/json-parse-min.js | 6 +- .../json-parse/json-parse.js | 6 +- .../json-stringify-shim-debug.js | 6 +- .../json-stringify-shim-min.js | 6 +- .../json-stringify-shim.js | 6 +- .../json-stringify/json-stringify-debug.js | 6 +- .../json-stringify/json-stringify-min.js | 6 +- .../json-stringify/json-stringify.js | 6 +- .../jsonp-url/jsonp-url-debug.js | 6 +- .../jsonp-url/jsonp-url-min.js | 6 +- .../{3.13.0 => 3.15.0}/jsonp-url/jsonp-url.js | 6 +- .../{3.13.0 => 3.15.0}/jsonp/jsonp-debug.js | 6 +- .../{3.13.0 => 3.15.0}/jsonp/jsonp-min.js | 6 +- lib/yuilib/{3.13.0 => 3.15.0}/jsonp/jsonp.js | 6 +- .../lazy-model-list/lazy-model-list-debug.js | 6 +- .../lazy-model-list/lazy-model-list-min.js | 6 +- .../lazy-model-list/lazy-model-list.js | 6 +- .../loader-base/loader-base-debug.js | 111 +- .../loader-base/loader-base-min.js | 10 +- .../loader-base/loader-base.js | 111 +- .../loader-rollup/loader-rollup-debug.js | 6 +- .../loader-rollup/loader-rollup-min.js | 6 +- .../loader-rollup/loader-rollup.js | 6 +- .../loader-yui3/loader-yui3-debug.js | 23 +- .../3.15.0/loader-yui3/loader-yui3-min.js | 13 + .../loader-yui3/loader-yui3.js | 23 +- .../{3.13.0 => 3.15.0}/loader/loader-debug.js | 134 +- lib/yuilib/3.15.0/loader/loader-min.js | 16 + .../{3.13.0 => 3.15.0}/loader/loader.js | 134 +- .../{3.13.0 => 3.15.0}/matrix/matrix-debug.js | 8 +- .../{3.13.0 => 3.15.0}/matrix/matrix-min.js | 6 +- .../{3.13.0 => 3.15.0}/matrix/matrix.js | 8 +- .../model-list/model-list-debug.js | 14 +- .../model-list/model-list-min.js | 6 +- .../model-list/model-list.js | 14 +- .../model-sync-local-debug.js | 104 +- .../model-sync-local/model-sync-local-min.js | 8 + .../model-sync-local/model-sync-local.js | 104 +- .../model-sync-rest/model-sync-rest-debug.js | 8 +- .../model-sync-rest/model-sync-rest-min.js | 6 +- .../model-sync-rest/model-sync-rest.js | 8 +- .../{3.13.0 => 3.15.0}/model/model-debug.js | 12 +- .../{3.13.0 => 3.15.0}/model/model-min.js | 6 +- lib/yuilib/{3.13.0 => 3.15.0}/model/model.js | 12 +- .../node-base/node-base-debug.js | 23 +- lib/yuilib/3.15.0/node-base/node-base-min.js | 8 + .../{3.13.0 => 3.15.0}/node-base/node-base.js | 23 +- .../node-core/node-core-debug.js | 44 +- .../node-core/node-core-min.js | 6 +- .../{3.13.0 => 3.15.0}/node-core/node-core.js | 44 +- .../node-event-delegate-debug.js | 6 +- .../node-event-delegate-min.js | 6 +- .../node-event-delegate.js | 6 +- .../node-event-html5-debug.js | 6 +- .../node-event-html5/node-event-html5-min.js | 6 +- .../node-event-html5/node-event-html5.js | 6 +- .../node-event-simulate-debug.js | 8 +- .../node-event-simulate-min.js | 6 +- .../node-event-simulate.js | 8 +- .../node-flick/assets/node-flick-core.css | 4 +- .../assets/skins/sam/node-flick-skin.css | 4 +- .../assets/skins/sam/node-flick.css | 4 +- .../node-flick/node-flick-debug.js | 6 +- .../node-flick/node-flick-min.js | 6 +- .../node-flick/node-flick.js | 6 +- .../node-focusmanager-debug.js | 13 +- .../node-focusmanager-min.js | 6 +- .../node-focusmanager/node-focusmanager.js | 13 +- .../node-load/node-load-debug.js | 6 +- .../node-load/node-load-min.js | 6 +- .../{3.13.0 => 3.15.0}/node-load/node-load.js | 6 +- .../node-menunav/assets/node-menunav-core.css | 4 +- .../horizontal-menu-submenu-indicator.png | Bin .../assets/skins/night/node-menunav-skin.css | 4 +- .../assets/skins/night/node-menunav.css | 4 +- .../night/vertical-menu-submenu-indicator.png | Bin .../sam/horizontal-menu-submenu-indicator.png | Bin .../sam/horizontal-menu-submenu-toggle.png | Bin .../assets/skins/sam/node-menunav-skin.css | 4 +- .../assets/skins/sam/node-menunav.css | 4 +- .../sam/vertical-menu-submenu-indicator.png | Bin .../node-menunav/node-menunav-debug.js | 6 +- .../node-menunav/node-menunav-min.js | 6 +- .../node-menunav/node-menunav.js | 6 +- .../node-pluginhost/node-pluginhost-debug.js | 6 +- .../node-pluginhost/node-pluginhost-min.js | 6 +- .../node-pluginhost/node-pluginhost.js | 6 +- .../node-screen/node-screen-debug.js | 26 +- .../node-screen/node-screen-min.js | 6 +- .../node-screen/node-screen.js | 26 +- .../node-scroll-info-debug.js | 15 +- .../node-scroll-info/node-scroll-info-min.js | 8 + .../node-scroll-info/node-scroll-info.js | 15 +- .../node-style/node-style-debug.js | 19 +- .../node-style/node-style-min.js | 6 +- .../node-style/node-style.js | 19 +- .../{3.13.0 => 3.15.0}/oop/oop-debug.js | 6 +- lib/yuilib/{3.13.0 => 3.15.0}/oop/oop-min.js | 6 +- lib/yuilib/{3.13.0 => 3.15.0}/oop/oop.js | 6 +- .../overlay/assets/overlay-core.css | 4 +- .../assets/skins/night/overlay-skin.css | 4 +- .../overlay/assets/skins/night/overlay.css | 4 +- .../overlay/assets/skins/sam/overlay-skin.css | 7 + .../overlay}/assets/skins/sam/overlay.css | 4 +- .../overlay/overlay-debug.js | 6 +- .../{3.13.0 => 3.15.0}/overlay/overlay-min.js | 6 +- .../{3.13.0 => 3.15.0}/overlay/overlay.js | 6 +- .../paginator-core/paginator-core-debug.js | 6 +- .../paginator-core/paginator-core-min.js | 6 +- .../paginator-core/paginator-core.js | 6 +- .../paginator-url/paginator-url-debug.js | 6 +- .../paginator-url/paginator-url-min.js | 6 +- .../paginator-url/paginator-url.js | 6 +- .../paginator/paginator-debug.js | 6 +- .../paginator/paginator-min.js | 6 +- .../{3.13.0 => 3.15.0}/paginator/paginator.js | 6 +- .../panel/assets/panel-core.css | 4 +- .../panel/assets/skins/night/panel-skin.css | 4 +- .../panel/assets/skins/night/panel.css | 4 +- .../panel/assets/skins/night/sprite_icons.png | Bin .../panel/assets/skins/sam/panel-skin.css | 4 +- .../panel/assets/skins/sam/panel.css | 4 +- .../panel/assets/skins/sam/sprite_icons.png | Bin .../{3.13.0 => 3.15.0}/panel/panel-debug.js | 6 +- .../{3.13.0 => 3.15.0}/panel/panel-min.js | 6 +- lib/yuilib/{3.13.0 => 3.15.0}/panel/panel.js | 6 +- .../parallel/parallel-debug.js | 6 +- .../parallel/parallel-min.js | 6 +- .../{3.13.0 => 3.15.0}/parallel/parallel.js | 6 +- .../pjax-base/pjax-base-debug.js | 6 +- .../pjax-base/pjax-base-min.js | 6 +- .../{3.13.0 => 3.15.0}/pjax-base/pjax-base.js | 6 +- .../pjax-content/pjax-content-debug.js | 6 +- .../pjax-content/pjax-content-min.js | 6 +- .../pjax-content/pjax-content.js | 6 +- .../pjax-plugin/pjax-plugin-debug.js | 6 +- .../pjax-plugin/pjax-plugin-min.js | 6 +- .../pjax-plugin/pjax-plugin.js | 6 +- .../{3.13.0 => 3.15.0}/pjax/pjax-debug.js | 6 +- .../{3.13.0 => 3.15.0}/pjax/pjax-min.js | 6 +- lib/yuilib/{3.13.0 => 3.15.0}/pjax/pjax.js | 6 +- .../{3.13.0 => 3.15.0}/plugin/plugin-debug.js | 6 +- .../{3.13.0 => 3.15.0}/plugin/plugin-min.js | 6 +- .../{3.13.0 => 3.15.0}/plugin/plugin.js | 6 +- .../pluginhost-base/pluginhost-base-debug.js | 8 +- .../pluginhost-base/pluginhost-base-min.js | 6 +- .../pluginhost-base/pluginhost-base.js | 8 +- .../pluginhost-config-debug.js | 6 +- .../pluginhost-config-min.js | 6 +- .../pluginhost-config/pluginhost-config.js | 6 +- .../promise/promise-debug.js | 435 ++- lib/yuilib/3.15.0/promise/promise-min.js | 8 + .../{3.13.0 => 3.15.0}/promise/promise.js | 432 ++- .../querystring-parse-simple-debug.js | 6 +- .../querystring-parse-simple-min.js | 6 +- .../querystring-parse-simple.js | 6 +- .../querystring-parse-debug.js | 6 +- .../querystring-parse-min.js | 6 +- .../querystring-parse/querystring-parse.js | 6 +- .../querystring-stringify-simple-debug.js | 6 +- .../querystring-stringify-simple-min.js | 6 +- .../querystring-stringify-simple.js | 6 +- .../querystring-stringify-debug.js | 8 +- .../querystring-stringify-min.js | 6 +- .../querystring-stringify.js | 8 +- .../queue-promote/queue-promote-debug.js | 6 +- .../queue-promote/queue-promote-min.js | 6 +- .../queue-promote/queue-promote.js | 6 +- .../range-slider/range-slider-debug.js | 6 +- .../range-slider/range-slider-min.js | 6 +- .../range-slider/range-slider.js | 6 +- .../recordset-base/recordset-base-debug.js | 6 +- .../recordset-base/recordset-base-min.js | 6 +- .../recordset-base/recordset-base.js | 6 +- .../recordset-filter-debug.js | 6 +- .../recordset-filter/recordset-filter-min.js | 6 +- .../recordset-filter/recordset-filter.js | 6 +- .../recordset-indexer-debug.js | 6 +- .../recordset-indexer-min.js | 6 +- .../recordset-indexer/recordset-indexer.js | 6 +- .../recordset-sort/recordset-sort-debug.js | 6 +- .../recordset-sort/recordset-sort-min.js | 6 +- .../recordset-sort/recordset-sort.js | 6 +- .../resize-base/assets/resize-base-core.css | 4 +- .../resize-base/assets/skins/night/arrows.png | Bin .../assets/skins/night/resize-base-skin.css | 4 +- .../assets/skins/night/resize-base.css | 4 +- .../resize-base/assets/skins/sam/arrows.png | Bin .../assets/skins/sam/resize-base-skin.css | 4 +- .../assets/skins/sam/resize-base.css | 4 +- .../resize-base/resize-base-debug.js | 21 +- .../resize-base/resize-base-min.js | 6 +- .../resize-base/resize-base.js | 21 +- .../resize-constrain-debug.js | 6 +- .../resize-constrain/resize-constrain-min.js | 6 +- .../resize-constrain/resize-constrain.js | 6 +- .../resize-plugin/resize-plugin-debug.js | 6 +- .../resize-plugin/resize-plugin-min.js | 6 +- .../resize-plugin/resize-plugin.js | 6 +- .../resize-proxy/resize-proxy-debug.js | 6 +- .../resize-proxy/resize-proxy-min.js | 6 +- .../resize-proxy/resize-proxy.js | 6 +- .../{3.13.0 => 3.15.0}/router/router-debug.js | 6 +- .../{3.13.0 => 3.15.0}/router/router-min.js | 6 +- .../{3.13.0 => 3.15.0}/router/router.js | 6 +- .../scrollview-base-ie-debug.js | 6 +- .../scrollview-base-ie-min.js | 6 +- .../scrollview-base-ie/scrollview-base-ie.js | 6 +- .../assets/scrollview-base-core.css | 4 +- .../skins/night/scrollview-base-skin.css | 7 + .../assets/skins/night/scrollview-base.css | 4 +- .../assets/skins/sam/scrollview-base-skin.css | 4 +- .../assets/skins/sam/scrollview-base.css | 4 +- .../scrollview-base/scrollview-base-debug.js | 36 +- .../scrollview-base/scrollview-base-min.js | 6 +- .../scrollview-base/scrollview-base.js | 36 +- .../assets/scrollview-list-core.css | 7 + .../skins/night/scrollview-list-skin.css | 4 +- .../assets/skins/night/scrollview-list.css | 4 +- .../assets/skins/sam/scrollview-list-skin.css | 4 +- .../assets/skins/sam/scrollview-list.css | 4 +- .../scrollview-list/scrollview-list-debug.js | 6 +- .../scrollview-list/scrollview-list-min.js | 6 +- .../scrollview-list/scrollview-list.js | 6 +- .../scrollview-paginator-debug.js | 26 +- .../scrollview-paginator-min.js | 6 +- .../scrollview-paginator.js | 26 +- .../assets/scrollview-scrollbars-core.css | 4 +- .../night/scrollview-scrollbars-skin.css | 4 +- .../skins/night/scrollview-scrollbars.css | 4 +- .../skins/sam/scrollview-scrollbars-skin.css | 4 +- .../skins/sam/scrollview-scrollbars.css | 4 +- .../scrollview-scrollbars-debug.js | 8 +- .../scrollview-scrollbars-min.js | 6 +- .../scrollview-scrollbars.js | 8 +- .../scrollview/scrollview-debug.js | 6 +- .../scrollview/scrollview-min.js | 6 +- .../scrollview/scrollview.js | 6 +- .../selector-css2/selector-css2-debug.js | 6 +- .../selector-css2/selector-css2-min.js | 6 +- .../selector-css2/selector-css2.js | 6 +- .../selector-css3/selector-css3-debug.js | 6 +- .../selector-css3/selector-css3-min.js | 6 +- .../selector-css3/selector-css3.js | 6 +- .../selector-native/selector-native-debug.js | 53 +- .../selector-native/selector-native-min.js | 6 +- .../selector-native/selector-native.js | 53 +- lib/yuilib/3.15.0/selector/selector-debug.js | 12 + lib/yuilib/3.15.0/selector/selector-min.js | 8 + lib/yuilib/3.15.0/selector/selector.js | 12 + .../series-area-stacked-debug.js | 6 +- .../series-area-stacked-min.js | 6 +- .../series-area-stacked.js | 6 +- .../series-area/series-area-debug.js | 6 +- .../series-area/series-area-min.js | 6 +- .../series-area/series-area.js | 6 +- .../series-areaspline-stacked-debug.js | 6 +- .../series-areaspline-stacked-min.js | 6 +- .../series-areaspline-stacked.js | 6 +- .../series-areaspline-debug.js | 6 +- .../series-areaspline-min.js | 6 +- .../series-areaspline/series-areaspline.js | 6 +- .../series-bar-stacked-debug.js | 10 +- .../series-bar-stacked-min.js | 8 + .../series-bar-stacked/series-bar-stacked.js | 10 +- .../series-bar/series-bar-debug.js | 10 +- .../3.15.0/series-bar/series-bar-min.js | 8 + .../series-bar/series-bar.js | 10 +- .../series-base/series-base-debug.js | 26 +- .../3.15.0/series-base/series-base-min.js | 8 + .../series-base/series-base.js | 26 +- .../series-candlestick-debug.js | 51 +- .../series-candlestick-min.js | 8 + .../series-candlestick/series-candlestick.js | 51 +- .../series-cartesian-debug.js | 16 +- .../series-cartesian/series-cartesian-min.js | 8 +- .../series-cartesian/series-cartesian.js | 16 +- .../series-column-stacked-debug.js | 10 +- .../series-column-stacked-min.js | 8 + .../series-column-stacked.js | 10 +- .../series-column/series-column-debug.js | 12 +- .../3.15.0/series-column/series-column-min.js | 8 + .../series-column/series-column.js | 12 +- .../series-combo-stacked-debug.js | 6 +- .../series-combo-stacked-min.js | 6 +- .../series-combo-stacked.js | 6 +- .../series-combo/series-combo-debug.js | 6 +- .../series-combo/series-combo-min.js | 6 +- .../series-combo/series-combo.js | 6 +- .../series-combospline-stacked-debug.js | 6 +- .../series-combospline-stacked-min.js | 6 +- .../series-combospline-stacked.js | 6 +- .../series-combospline-debug.js | 6 +- .../series-combospline-min.js | 6 +- .../series-combospline/series-combospline.js | 6 +- .../series-curve-util-debug.js | 6 +- .../series-curve-util-min.js | 6 +- .../series-curve-util/series-curve-util.js | 6 +- .../series-fill-util-debug.js | 6 +- .../series-fill-util/series-fill-util-min.js | 6 +- .../series-fill-util/series-fill-util.js | 6 +- .../series-histogram-base-debug.js | 53 +- .../series-histogram-base-min.js | 8 + .../series-histogram-base.js | 53 +- .../series-line-stacked-debug.js | 6 +- .../series-line-stacked-min.js | 6 +- .../series-line-stacked.js | 6 +- .../series-line-util-debug.js | 6 +- .../series-line-util/series-line-util-min.js | 6 +- .../series-line-util/series-line-util.js | 6 +- .../series-line/series-line-debug.js | 6 +- .../series-line/series-line-min.js | 6 +- .../series-line/series-line.js | 6 +- .../series-marker-stacked-debug.js | 6 +- .../series-marker-stacked-min.js | 6 +- .../series-marker-stacked.js | 6 +- .../series-marker/series-marker-debug.js | 6 +- .../series-marker/series-marker-min.js | 6 +- .../series-marker/series-marker.js | 6 +- .../series-ohlc/series-ohlc-debug.js | 11 +- .../3.15.0/series-ohlc/series-ohlc-min.js | 8 + .../series-ohlc/series-ohlc.js | 11 +- .../series-pie/series-pie-debug.js | 10 +- .../3.15.0/series-pie/series-pie-min.js | 9 + .../series-pie/series-pie.js | 10 +- .../series-plot-util-debug.js | 12 +- .../series-plot-util/series-plot-util-min.js | 8 + .../series-plot-util/series-plot-util.js | 12 +- .../series-range/series-range-debug.js | 48 +- .../3.15.0/series-range/series-range-min.js | 8 + .../series-range/series-range.js | 48 +- .../series-spline-stacked-debug.js | 6 +- .../series-spline-stacked-min.js | 6 +- .../series-spline-stacked.js | 6 +- .../series-spline/series-spline-debug.js | 6 +- .../series-spline/series-spline-min.js | 6 +- .../series-spline/series-spline.js | 6 +- .../series-stacked/series-stacked-debug.js | 6 +- .../series-stacked/series-stacked-min.js | 6 +- .../series-stacked/series-stacked.js | 6 +- .../shim-plugin/shim-plugin-debug.js | 6 +- .../shim-plugin/shim-plugin-min.js | 6 +- .../shim-plugin/shim-plugin.js | 6 +- .../assets/skins/audio-light/rail-x.png | Bin .../assets/skins/audio-light/rail-y.png | Bin .../skins/audio-light/slider-base-skin.css | 4 +- .../assets/skins/audio-light/slider-base.css | 4 +- .../assets/skins/audio-light/slider-skin.css | 4 +- .../assets/skins/audio-light/thumb-x.png | Bin .../assets/skins/audio-light/thumb-y.png | Bin .../slider-base/assets/skins/audio/rail-x.png | Bin .../slider-base/assets/skins/audio/rail-y.png | Bin .../assets/skins/audio/slider-base-skin.css | 4 +- .../assets/skins/audio/slider-base.css | 4 +- .../assets/skins/audio/slider-skin.css | 4 +- .../assets/skins/audio/thumb-x.png | Bin .../assets/skins/audio/thumb-y.png | Bin .../assets/skins/capsule-dark/rail-x-dots.png | Bin .../skins/capsule-dark/rail-x-lines.png | Bin .../assets/skins/capsule-dark/rail-x.png | Bin .../assets/skins/capsule-dark/rail-y-dots.png | Bin .../skins/capsule-dark/rail-y-lines.png | Bin .../assets/skins/capsule-dark/rail-y.png | Bin .../skins/capsule-dark/slider-base-skin.css | 4 +- .../assets/skins/capsule-dark/slider-base.css | 4 +- .../assets/skins/capsule-dark/slider-skin.css | 4 +- .../skins/capsule-dark/thumb-x-line.png | Bin .../assets/skins/capsule-dark/thumb-x.png | Bin .../skins/capsule-dark/thumb-y-line.png | Bin .../assets/skins/capsule-dark/thumb-y.png | Bin .../assets/skins/capsule/rail-x-dots.png | Bin .../assets/skins/capsule/rail-x-lines.png | Bin .../assets/skins/capsule/rail-x.png | Bin .../assets/skins/capsule/rail-y-dots.png | Bin .../assets/skins/capsule/rail-y-lines.png | Bin .../assets/skins/capsule/rail-y.png | Bin .../assets/skins/capsule/slider-base-skin.css | 4 +- .../assets/skins/capsule/slider-base.css | 4 +- .../assets/skins/capsule/slider-skin.css | 4 +- .../assets/skins/capsule/thumb-x-line.png | Bin .../assets/skins/capsule/thumb-x.png | Bin .../assets/skins/capsule/thumb-y-line.png | Bin .../assets/skins/capsule/thumb-y-lines.png | Bin .../assets/skins/capsule/thumb-y.png | Bin .../assets/skins/night/rail-x-lines.png | Bin .../slider-base/assets/skins/night/rail-x.png | Bin .../assets/skins/night/rail-y-lines.png | Bin .../slider-base/assets/skins/night/rail-y.png | Bin .../assets/skins/night/slider-base-skin.css | 4 +- .../assets/skins/night/slider-base.css | 4 +- .../assets/skins/night/slider-skin.css | 4 +- .../assets/skins/night/thumb-x.png | Bin .../assets/skins/night/thumb-y.png | Bin .../assets/skins/round-dark/rail-x.png | Bin .../assets/skins/round-dark/rail-y.png | Bin .../skins/round-dark/slider-base-skin.css | 4 +- .../assets/skins/round-dark/slider-base.css | 4 +- .../assets/skins/round-dark/slider-skin.css | 4 +- .../assets/skins/round-dark/thumb-x-grip.png | Bin .../assets/skins/round-dark/thumb-x.png | Bin .../assets/skins/round-dark/thumb-y-grip.png | Bin .../assets/skins/round-dark/thumb-y.png | Bin .../slider-base/assets/skins/round/rail-x.png | Bin .../slider-base/assets/skins/round/rail-y.png | Bin .../assets/skins/round/slider-base-skin.css | 4 +- .../assets/skins/round/slider-base.css | 4 +- .../assets/skins/round/slider-skin.css | 4 +- .../assets/skins/round/thumb-x-grip.png | Bin .../assets/skins/round/thumb-x.png | Bin .../assets/skins/round/thumb-y-grip.png | Bin .../assets/skins/round/thumb-y.png | Bin .../assets/skins/sam-dark/rail-x-lines.png | Bin .../assets/skins/sam-dark/rail-x.png | Bin .../assets/skins/sam-dark/rail-y-lines.png | Bin .../assets/skins/sam-dark/rail-y.png | Bin .../skins/sam-dark/slider-base-skin.css | 4 +- .../assets/skins/sam-dark/slider-base.css | 4 +- .../assets/skins/sam-dark/slider-skin.css | 4 +- .../assets/skins/sam-dark/thumb-x.png | Bin .../assets/skins/sam-dark/thumb-y.png | Bin .../assets/skins/sam/rail-x-lines.png | Bin .../slider-base/assets/skins/sam/rail-x.png | Bin .../assets/skins/sam/rail-y-lines.png | Bin .../slider-base/assets/skins/sam/rail-y.png | Bin .../assets/skins/sam/slider-base-skin.css | 4 +- .../assets/skins/sam/slider-base.css | 4 +- .../assets/skins/sam/slider-skin.css | 4 +- .../slider-base/assets/skins/sam/thumb-x.png | Bin .../slider-base/assets/skins/sam/thumb-y.png | Bin .../slider-base/assets/slider-base-core.css | 4 +- .../slider-base/assets/slider-core.css | 4 +- .../assets/thumb-x-oblong-dark.png | Bin .../slider-base/assets/thumb-x-oblong.png | Bin .../assets/thumb-x-oblong2-dark.png | Bin .../slider-base/assets/thumb-x-oblong2.png | Bin .../assets/thumb-y-oblong-dark.png | Bin .../slider-base/assets/thumb-y-oblong.png | Bin .../assets/thumb-y-oblong2-dark.png | Bin .../slider-base/assets/thumb-y-oblong2.png | Bin .../slider-base/slider-base-debug.js | 6 +- .../slider-base/slider-base-min.js | 6 +- .../slider-base/slider-base.js | 6 +- .../slider-value-range-debug.js | 11 +- .../slider-value-range-min.js | 6 +- .../slider-value-range/slider-value-range.js | 11 +- .../sortable-scroll/sortable-scroll-debug.js | 6 +- .../sortable-scroll/sortable-scroll-min.js | 6 +- .../sortable-scroll/sortable-scroll.js | 6 +- .../sortable/sortable-debug.js | 21 +- .../sortable/sortable-min.js | 6 +- .../{3.13.0 => 3.15.0}/sortable/sortable.js | 21 +- .../stylesheet/stylesheet-debug.js | 6 +- .../stylesheet/stylesheet-min.js | 6 +- .../stylesheet/stylesheet.js | 6 +- .../substitute/substitute-debug.js | 6 +- .../substitute/substitute-min.js | 6 +- .../substitute/substitute.js | 6 +- .../{3.13.0 => 3.15.0}/swf/swf-debug.js | 6 +- lib/yuilib/{3.13.0 => 3.15.0}/swf/swf-min.js | 6 +- lib/yuilib/{3.13.0 => 3.15.0}/swf/swf.js | 6 +- .../swfdetect/swfdetect-debug.js | 12 +- .../swfdetect/swfdetect-min.js | 6 +- .../{3.13.0 => 3.15.0}/swfdetect/swfdetect.js | 12 +- .../tabview-base/tabview-base-debug.js | 6 +- .../tabview-base/tabview-base-min.js | 6 +- .../tabview-base/tabview-base.js | 6 +- .../tabview-plugin/tabview-plugin-debug.js | 6 +- .../tabview-plugin/tabview-plugin-min.js | 6 +- .../tabview-plugin/tabview-plugin.js | 6 +- .../assets/skins/night/tabview-skin.css | 4 +- .../tabview}/assets/skins/night/tabview.css | 4 +- .../tabview/assets/skins/sam/tabview-skin.css | 4 +- .../tabview/assets/skins/sam/tabview.css | 4 +- .../tabview/assets/tabview-core.css | 4 +- .../tabview/tabview-debug.js | 6 +- .../{3.13.0 => 3.15.0}/tabview/tabview-min.js | 6 +- .../{3.13.0 => 3.15.0}/tabview/tabview.js | 6 +- .../template-base/template-base-debug.js | 6 +- .../template-base/template-base-min.js | 6 +- .../template-base/template-base.js | 6 +- .../template-micro/template-micro-debug.js | 6 +- .../template-micro/template-micro-min.js | 6 +- .../template-micro/template-micro.js | 6 +- .../assets/skins/sam/test-console-skin.css | 4 +- .../assets/skins/sam/test-console.css | 4 +- .../test-console/assets/test-console-core.css | 4 +- .../test-console/test-console-debug.js | 6 +- .../test-console/test-console-min.js | 6 +- .../test-console/test-console.js | 6 +- .../{3.13.0 => 3.15.0}/test/test-debug.js | 214 +- lib/yuilib/3.15.0/test/test-min.js | 13 + lib/yuilib/{3.13.0 => 3.15.0}/test/test.js | 214 +- .../text-accentfold/text-accentfold-debug.js | 6 +- .../text-accentfold/text-accentfold-min.js | 6 +- .../text-accentfold/text-accentfold.js | 6 +- .../text-data-accentfold-debug.js | 6 +- .../text-data-accentfold-min.js | 6 +- .../text-data-accentfold.js | 6 +- .../text-data-wordbreak-debug.js | 6 +- .../text-data-wordbreak-min.js | 6 +- .../text-data-wordbreak.js | 6 +- .../text-wordbreak/text-wordbreak-debug.js | 6 +- .../text-wordbreak/text-wordbreak-min.js | 6 +- .../text-wordbreak/text-wordbreak.js | 6 +- lib/yuilib/3.15.0/timers/timers-debug.js | 316 ++ lib/yuilib/3.15.0/timers/timers-min.js | 8 + lib/yuilib/3.15.0/timers/timers.js | 316 ++ .../transition-timer-debug.js | 6 +- .../transition-timer/transition-timer-min.js | 6 +- .../transition-timer/transition-timer.js | 6 +- .../transition/transition-debug.js | 8 +- .../transition/transition-min.js | 8 +- .../transition/transition.js | 8 +- .../tree-labelable/tree-labelable-debug.js | 6 +- .../tree-labelable/tree-labelable-min.js | 6 +- .../tree-labelable/tree-labelable.js | 6 +- .../tree-lazy/tree-lazy-debug.js | 6 +- .../tree-lazy/tree-lazy-min.js | 6 +- .../{3.13.0 => 3.15.0}/tree-lazy/tree-lazy.js | 6 +- .../tree-node/tree-node-debug.js | 6 +- .../tree-node/tree-node-min.js | 6 +- .../{3.13.0 => 3.15.0}/tree-node/tree-node.js | 6 +- .../tree-openable/tree-openable-debug.js | 6 +- .../tree-openable/tree-openable-min.js | 6 +- .../tree-openable/tree-openable.js | 6 +- .../tree-selectable/tree-selectable-debug.js | 6 +- .../tree-selectable/tree-selectable-min.js | 6 +- .../tree-selectable/tree-selectable.js | 6 +- .../tree-sortable/tree-sortable-debug.js | 6 +- .../tree-sortable/tree-sortable-min.js | 6 +- .../tree-sortable/tree-sortable.js | 6 +- .../{3.13.0 => 3.15.0}/tree/tree-debug.js | 6 +- .../{3.13.0 => 3.15.0}/tree/tree-min.js | 6 +- lib/yuilib/{3.13.0 => 3.15.0}/tree/tree.js | 6 +- .../assets/uploader-flash-core.css | 4 +- .../uploader-flash/uploader-flash-debug.js | 14 +- .../uploader-flash/uploader-flash-min.js | 6 +- .../uploader-flash/uploader-flash.js | 14 +- .../assets/uploader-flash-core.css | 4 +- .../uploader-html5/uploader-html5-debug.js | 15 +- .../uploader-html5/uploader-html5-min.js | 9 + .../uploader-html5/uploader-html5.js | 15 +- .../assets/uploader-flash-core.css | 4 +- .../uploader-queue/uploader-queue-debug.js | 14 +- .../uploader-queue/uploader-queue-min.js | 6 +- .../uploader-queue/uploader-queue.js | 14 +- .../uploader/assets/uploader-flash-core.css | 4 +- .../uploader/uploader-debug.js | 6 +- .../uploader/uploader-min.js | 6 +- .../{3.13.0 => 3.15.0}/uploader/uploader.js | 6 +- .../view-node-map/view-node-map-debug.js | 6 +- .../view-node-map/view-node-map-min.js | 6 +- .../view-node-map/view-node-map.js | 6 +- .../{3.13.0 => 3.15.0}/view/view-debug.js | 6 +- .../{3.13.0 => 3.15.0}/view/view-min.js | 6 +- lib/yuilib/{3.13.0 => 3.15.0}/view/view.js | 6 +- .../widget-anim/widget-anim-debug.js | 6 +- .../widget-anim/widget-anim-min.js | 6 +- .../widget-anim/widget-anim.js | 6 +- .../widget-autohide/widget-autohide-debug.js | 7 +- .../widget-autohide/widget-autohide-min.js | 6 +- .../widget-autohide/widget-autohide.js | 7 +- .../widget-base-ie/widget-base-ie-debug.js | 6 +- .../widget-base-ie/widget-base-ie-min.js | 6 +- .../widget-base-ie/widget-base-ie.js | 6 +- .../assets/skins/night/widget-base-skin.css | 7 + .../assets/skins/night/widget-base.css | 4 +- .../assets/skins/sam/widget-base-skin.css | 7 + .../assets/skins/sam/widget-base.css | 4 +- .../widget-base/assets/widget-base-core.css | 4 +- .../widget-base/widget-base-debug.js | 14 +- .../widget-base/widget-base-min.js | 6 +- .../widget-base/widget-base.js | 14 +- .../widget-buttons/widget-buttons-debug.js | 6 +- .../widget-buttons/widget-buttons-min.js | 6 +- .../widget-buttons/widget-buttons.js | 6 +- .../widget-child/widget-child-debug.js | 6 +- .../widget-child/widget-child-min.js | 6 +- .../widget-child/widget-child.js | 6 +- .../widget-htmlparser-debug.js | 6 +- .../widget-htmlparser-min.js | 6 +- .../widget-htmlparser/widget-htmlparser.js | 6 +- .../skins/night/widget-modality-skin.css | 4 +- .../assets/skins/night/widget-modality.css | 4 +- .../assets/skins/sam/widget-modality-skin.css | 4 +- .../assets/skins/sam/widget-modality.css | 4 +- .../assets/widget-modality-core.css | 4 +- .../widget-modality/widget-modality-debug.js | 24 +- .../widget-modality/widget-modality-min.js | 6 +- .../widget-modality/widget-modality.js | 23 +- .../widget-parent/widget-parent-debug.js | 6 +- .../widget-parent/widget-parent-min.js | 6 +- .../widget-parent/widget-parent.js | 6 +- .../widget-position-align-debug.js | 6 +- .../widget-position-align-min.js | 6 +- .../widget-position-align.js | 6 +- .../widget-position-constrain-debug.js | 8 +- .../widget-position-constrain-min.js | 6 +- .../widget-position-constrain.js | 8 +- .../widget-position/widget-position-debug.js | 14 +- .../widget-position/widget-position-min.js | 6 +- .../widget-position/widget-position.js | 14 +- .../widget-skin/widget-skin-debug.js | 6 +- .../widget-skin/widget-skin-min.js | 6 +- .../widget-skin/widget-skin.js | 6 +- .../assets/skins/night/widget-stack-skin.css | 7 + .../assets/skins/night/widget-stack.css | 4 +- .../assets/skins/sam/widget-stack-skin.css | 7 + .../assets/skins/sam/widget-stack.css | 4 +- .../widget-stack/assets/widget-stack-core.css | 4 +- .../widget-stack/widget-stack-debug.js | 6 +- .../widget-stack/widget-stack-min.js | 6 +- .../widget-stack/widget-stack.js | 6 +- .../widget-stdmod/widget-stdmod-debug.js | 6 +- .../widget-stdmod/widget-stdmod-min.js | 6 +- .../widget-stdmod/widget-stdmod.js | 6 +- .../widget-uievents/widget-uievents-debug.js | 6 +- .../widget-uievents/widget-uievents-min.js | 6 +- .../widget-uievents/widget-uievents.js | 6 +- .../yql-jsonp/yql-jsonp-debug.js | 6 +- .../yql-jsonp/yql-jsonp-min.js | 6 +- .../{3.13.0 => 3.15.0}/yql-jsonp/yql-jsonp.js | 6 +- .../yql-nodejs/yql-nodejs-debug.js | 6 +- .../yql-nodejs/yql-nodejs-min.js | 6 +- .../yql-nodejs/yql-nodejs.js | 6 +- .../yql-winjs/yql-winjs-debug.js | 6 +- .../yql-winjs/yql-winjs-min.js | 6 +- .../{3.13.0 => 3.15.0}/yql-winjs/yql-winjs.js | 6 +- .../{3.13.0 => 3.15.0}/yql/yql-debug.js | 8 +- lib/yuilib/{3.13.0 => 3.15.0}/yql/yql-min.js | 6 +- lib/yuilib/{3.13.0 => 3.15.0}/yql/yql.js | 8 +- .../yui-base/yui-base-debug.js | 192 +- lib/yuilib/3.15.0/yui-base/yui-base-min.js | 14 + .../{3.13.0 => 3.15.0}/yui-base/yui-base.js | 285 +- .../yui-core/yui-core-debug.js | 163 +- lib/yuilib/3.15.0/yui-core/yui-core-min.js | 11 + .../{3.13.0 => 3.15.0}/yui-core/yui-core.js | 256 +- .../yui-later/yui-later-debug.js | 6 +- .../yui-later/yui-later-min.js | 6 +- .../{3.13.0 => 3.15.0}/yui-later/yui-later.js | 6 +- .../yui-log-nodejs/yui-log-nodejs-debug.js | 6 +- .../yui-log-nodejs/yui-log-nodejs-min.js | 6 +- .../yui-log-nodejs/yui-log-nodejs.js | 6 +- .../yui-log/yui-log-debug.js | 16 +- lib/yuilib/3.15.0/yui-log/yui-log-min.js | 8 + .../{3.13.0 => 3.15.0}/yui-log/yui-log.js | 16 +- .../yui-nodejs/yui-nodejs-debug.js | 323 ++- .../3.15.0/yui-nodejs/yui-nodejs-min.js | 22 + .../yui-nodejs/yui-nodejs.js | 416 ++- .../yui-throttle/yui-throttle-debug.js | 6 +- .../yui-throttle/yui-throttle-min.js | 6 +- .../yui-throttle/yui-throttle.js | 6 +- .../{3.13.0 => 3.15.0}/yui/yui-debug.js | 320 ++- lib/yuilib/3.15.0/yui/yui-min.js | 22 + lib/yuilib/{3.13.0 => 3.15.0}/yui/yui.js | 413 ++- lib/yuilib/readme_moodle.txt | 4 +- 2045 files changed, 16603 insertions(+), 16041 deletions(-) delete mode 100644 lib/yuilib/3.13.0/align-plugin/align-plugin-coverage.js delete mode 100644 lib/yuilib/3.13.0/anim-base/anim-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/anim-color/anim-color-coverage.js delete mode 100644 lib/yuilib/3.13.0/anim-curve/anim-curve-coverage.js delete mode 100644 lib/yuilib/3.13.0/anim-easing/anim-easing-coverage.js delete mode 100644 lib/yuilib/3.13.0/anim-node-plugin/anim-node-plugin-coverage.js delete mode 100644 lib/yuilib/3.13.0/anim-scroll/anim-scroll-coverage.js delete mode 100644 lib/yuilib/3.13.0/anim-shape/anim-shape-coverage.js delete mode 100644 lib/yuilib/3.13.0/anim-xy/anim-xy-coverage.js delete mode 100644 lib/yuilib/3.13.0/app-base/app-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/app-content/app-content-coverage.js delete mode 100644 lib/yuilib/3.13.0/app-transitions-native/app-transitions-native-coverage.js delete mode 100644 lib/yuilib/3.13.0/app-transitions/app-transitions-coverage.js delete mode 100644 lib/yuilib/3.13.0/array-extras/array-extras-coverage.js delete mode 100644 lib/yuilib/3.13.0/array-invoke/array-invoke-coverage.js delete mode 100644 lib/yuilib/3.13.0/arraylist-add/arraylist-add-coverage.js delete mode 100644 lib/yuilib/3.13.0/arraylist-filter/arraylist-filter-coverage.js delete mode 100644 lib/yuilib/3.13.0/arraylist/arraylist-coverage.js delete mode 100644 lib/yuilib/3.13.0/arraysort/arraysort-coverage.js delete mode 100644 lib/yuilib/3.13.0/async-queue/async-queue-coverage.js delete mode 100644 lib/yuilib/3.13.0/attribute-base/attribute-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/attribute-complex/attribute-complex-coverage.js delete mode 100644 lib/yuilib/3.13.0/attribute-core/attribute-core-coverage.js delete mode 100644 lib/yuilib/3.13.0/attribute-extras/attribute-extras-coverage.js delete mode 100644 lib/yuilib/3.13.0/attribute-observable/attribute-observable-coverage.js delete mode 100644 lib/yuilib/3.13.0/autocomplete-base/autocomplete-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/autocomplete-filters-accentfold/autocomplete-filters-accentfold-coverage.js delete mode 100644 lib/yuilib/3.13.0/autocomplete-filters/autocomplete-filters-coverage.js delete mode 100644 lib/yuilib/3.13.0/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-coverage.js delete mode 100644 lib/yuilib/3.13.0/autocomplete-highlighters/autocomplete-highlighters-coverage.js delete mode 100644 lib/yuilib/3.13.0/autocomplete-list-keys/autocomplete-list-keys-coverage.js delete mode 100644 lib/yuilib/3.13.0/autocomplete-list/autocomplete-list-coverage.js delete mode 100644 lib/yuilib/3.13.0/autocomplete-plugin/autocomplete-plugin-coverage.js delete mode 100644 lib/yuilib/3.13.0/autocomplete-sources/autocomplete-sources-coverage.js delete mode 100644 lib/yuilib/3.13.0/axis-base/axis-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/axis-base/axis-base-min.js delete mode 100644 lib/yuilib/3.13.0/axis-category-base/axis-category-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/axis-category-base/axis-category-base-min.js delete mode 100644 lib/yuilib/3.13.0/axis-category/axis-category-coverage.js delete mode 100644 lib/yuilib/3.13.0/axis-numeric-base/axis-numeric-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/axis-numeric/axis-numeric-coverage.js delete mode 100644 lib/yuilib/3.13.0/axis-numeric/axis-numeric-min.js delete mode 100644 lib/yuilib/3.13.0/axis-stacked-base/axis-stacked-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/axis-stacked/axis-stacked-coverage.js delete mode 100644 lib/yuilib/3.13.0/axis-time-base/axis-time-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/axis-time/axis-time-coverage.js delete mode 100644 lib/yuilib/3.13.0/axis/axis-coverage.js delete mode 100644 lib/yuilib/3.13.0/axis/axis-min.js delete mode 100644 lib/yuilib/3.13.0/base-base/base-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/base-build/base-build-coverage.js delete mode 100644 lib/yuilib/3.13.0/base-core/base-core-coverage.js delete mode 100644 lib/yuilib/3.13.0/base-observable/base-observable-coverage.js delete mode 100644 lib/yuilib/3.13.0/base-pluginhost/base-pluginhost-coverage.js delete mode 100644 lib/yuilib/3.13.0/button-core/button-core-coverage.js delete mode 100644 lib/yuilib/3.13.0/button-group/button-group-coverage.js delete mode 100644 lib/yuilib/3.13.0/button-group/button-group-min.js delete mode 100644 lib/yuilib/3.13.0/button-plugin/button-plugin-coverage.js delete mode 100644 lib/yuilib/3.13.0/button/button-coverage.js delete mode 100644 lib/yuilib/3.13.0/cache-base/cache-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/cache-offline/cache-offline-coverage.js delete mode 100644 lib/yuilib/3.13.0/cache-plugin/cache-plugin-coverage.js delete mode 100644 lib/yuilib/3.13.0/calendar-base/calendar-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/calendar/calendar-coverage.js delete mode 100644 lib/yuilib/3.13.0/calendarnavigator/calendarnavigator-coverage.js delete mode 100644 lib/yuilib/3.13.0/charts-base/charts-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/charts-base/charts-base-min.js delete mode 100644 lib/yuilib/3.13.0/charts-legend/charts-legend-coverage.js delete mode 100644 lib/yuilib/3.13.0/charts-legend/charts-legend-min.js delete mode 100644 lib/yuilib/3.13.0/classnamemanager/classnamemanager-coverage.js delete mode 100644 lib/yuilib/3.13.0/clickable-rail/clickable-rail-coverage.js delete mode 100644 lib/yuilib/3.13.0/color-base/color-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/color-harmony/color-harmony-coverage.js delete mode 100644 lib/yuilib/3.13.0/color-hsl/color-hsl-coverage.js delete mode 100644 lib/yuilib/3.13.0/color-hsv/color-hsv-coverage.js delete mode 100644 lib/yuilib/3.13.0/console-filters/assets/console-filters-core.css delete mode 100644 lib/yuilib/3.13.0/console-filters/console-filters-coverage.js delete mode 100644 lib/yuilib/3.13.0/console/assets/console-core.css delete mode 100644 lib/yuilib/3.13.0/console/console-coverage.js delete mode 100644 lib/yuilib/3.13.0/content-editable/content-editable-coverage.js delete mode 100644 lib/yuilib/3.13.0/cookie/cookie-coverage.js delete mode 100644 lib/yuilib/3.13.0/createlink-base/createlink-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/cssbase/cssbase-min.css delete mode 100644 lib/yuilib/3.13.0/cssgrids-base/cssgrids-base-min.css delete mode 100644 lib/yuilib/3.13.0/cssgrids-base/cssgrids-base.css delete mode 100644 lib/yuilib/3.13.0/cssgrids-responsive/cssgrids-responsive-min.css delete mode 100644 lib/yuilib/3.13.0/cssgrids-responsive/cssgrids-responsive.css delete mode 100644 lib/yuilib/3.13.0/cssgrids-units/cssgrids-units-min.css delete mode 100644 lib/yuilib/3.13.0/cssgrids/cssgrids-min.css delete mode 100644 lib/yuilib/3.13.0/cssgrids/cssgrids.css delete mode 100644 lib/yuilib/3.13.0/cssnormalize-context/cssnormalize-context-min.css delete mode 100644 lib/yuilib/3.13.0/cssnormalize/cssnormalize-min.css delete mode 100644 lib/yuilib/3.13.0/dataschema-array/dataschema-array-coverage.js delete mode 100644 lib/yuilib/3.13.0/dataschema-base/dataschema-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/dataschema-json/dataschema-json-coverage.js delete mode 100644 lib/yuilib/3.13.0/dataschema-text/dataschema-text-coverage.js delete mode 100644 lib/yuilib/3.13.0/dataschema-xml/dataschema-xml-coverage.js delete mode 100644 lib/yuilib/3.13.0/datasource-arrayschema/datasource-arrayschema-coverage.js delete mode 100644 lib/yuilib/3.13.0/datasource-cache/datasource-cache-coverage.js delete mode 100644 lib/yuilib/3.13.0/datasource-function/datasource-function-coverage.js delete mode 100644 lib/yuilib/3.13.0/datasource-get/datasource-get-coverage.js delete mode 100644 lib/yuilib/3.13.0/datasource-io/datasource-io-coverage.js delete mode 100644 lib/yuilib/3.13.0/datasource-jsonschema/datasource-jsonschema-coverage.js delete mode 100644 lib/yuilib/3.13.0/datasource-local/datasource-local-coverage.js delete mode 100644 lib/yuilib/3.13.0/datasource-polling/datasource-polling-coverage.js delete mode 100644 lib/yuilib/3.13.0/datasource-textschema/datasource-textschema-coverage.js delete mode 100644 lib/yuilib/3.13.0/datasource-xmlschema/datasource-xmlschema-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatable-base/datatable-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatable-body/datatable-body-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatable-body/datatable-body-min.js delete mode 100644 lib/yuilib/3.13.0/datatable-column-widths/datatable-column-widths-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatable-core/datatable-core-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatable-datasource/datatable-datasource-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatable-foot/datatable-foot-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatable-formatters/datatable-formatters-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatable-head/datatable-head-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatable-highlight/datatable-highlight-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatable-message/datatable-message-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatable-mutable/datatable-mutable-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatable-paginator-templates/datatable-paginator-templates-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatable-paginator/datatable-paginator-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatable-paginator/datatable-paginator-min.js delete mode 100644 lib/yuilib/3.13.0/datatable-scroll/datatable-scroll-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatable-sort/datatable-sort-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatable-table/datatable-table-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatype-date-format/datatype-date-format-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatype-date-format/datatype-date-format-debug.js delete mode 100644 lib/yuilib/3.13.0/datatype-date-format/datatype-date-format.js delete mode 100644 lib/yuilib/3.13.0/datatype-date-math/datatype-date-math-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatype-date-math/datatype-date-math-debug.js delete mode 100644 lib/yuilib/3.13.0/datatype-date-math/datatype-date-math.js delete mode 100644 lib/yuilib/3.13.0/datatype-date-parse/datatype-date-parse-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatype-number-format/datatype-number-format-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatype-number-parse/datatype-number-parse-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatype-number-parse/datatype-number-parse-debug.js delete mode 100644 lib/yuilib/3.13.0/datatype-number-parse/datatype-number-parse-min.js delete mode 100644 lib/yuilib/3.13.0/datatype-number-parse/datatype-number-parse.js delete mode 100644 lib/yuilib/3.13.0/datatype-xml-format/datatype-xml-format-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatype-xml-parse/datatype-xml-parse-coverage.js delete mode 100644 lib/yuilib/3.13.0/datatype-xml-parse/datatype-xml-parse-debug.js delete mode 100644 lib/yuilib/3.13.0/datatype-xml-parse/datatype-xml-parse-min.js delete mode 100644 lib/yuilib/3.13.0/datatype-xml-parse/datatype-xml-parse.js delete mode 100644 lib/yuilib/3.13.0/dd-constrain/dd-constrain-coverage.js delete mode 100644 lib/yuilib/3.13.0/dd-ddm-base/dd-ddm-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/dd-ddm-drop/dd-ddm-drop-coverage.js delete mode 100644 lib/yuilib/3.13.0/dd-ddm-drop/dd-ddm-drop-min.js delete mode 100644 lib/yuilib/3.13.0/dd-ddm/dd-ddm-coverage.js delete mode 100644 lib/yuilib/3.13.0/dd-delegate/dd-delegate-coverage.js delete mode 100644 lib/yuilib/3.13.0/dd-drag/dd-drag-coverage.js delete mode 100644 lib/yuilib/3.13.0/dd-drop-plugin/dd-drop-plugin-coverage.js delete mode 100644 lib/yuilib/3.13.0/dd-drop/dd-drop-coverage.js delete mode 100644 lib/yuilib/3.13.0/dd-gestures/dd-gestures-coverage.js delete mode 100644 lib/yuilib/3.13.0/dd-plugin/dd-plugin-coverage.js delete mode 100644 lib/yuilib/3.13.0/dd-proxy/dd-proxy-coverage.js delete mode 100644 lib/yuilib/3.13.0/dd-scroll/dd-scroll-coverage.js delete mode 100644 lib/yuilib/3.13.0/dial/dial-coverage.js delete mode 100644 lib/yuilib/3.13.0/dom-base/dom-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/dom-core/dom-core-coverage.js delete mode 100644 lib/yuilib/3.13.0/dom-screen/dom-screen-coverage.js delete mode 100644 lib/yuilib/3.13.0/dom-style-ie/dom-style-ie-coverage.js delete mode 100644 lib/yuilib/3.13.0/dom-style/dom-style-coverage.js delete mode 100644 lib/yuilib/3.13.0/dump/dump-coverage.js delete mode 100644 lib/yuilib/3.13.0/editor-base/editor-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/editor-base/editor-base-min.js delete mode 100644 lib/yuilib/3.13.0/editor-bidi/editor-bidi-coverage.js delete mode 100644 lib/yuilib/3.13.0/editor-br/editor-br-coverage.js delete mode 100644 lib/yuilib/3.13.0/editor-inline/editor-inline-coverage.js delete mode 100644 lib/yuilib/3.13.0/editor-lists/editor-lists-coverage.js delete mode 100644 lib/yuilib/3.13.0/editor-para-base/editor-para-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/editor-para-ie/editor-para-ie-coverage.js delete mode 100644 lib/yuilib/3.13.0/editor-para/editor-para-coverage.js delete mode 100644 lib/yuilib/3.13.0/editor-selection/editor-selection-coverage.js delete mode 100644 lib/yuilib/3.13.0/editor-selection/editor-selection-min.js delete mode 100644 lib/yuilib/3.13.0/editor-tab/editor-tab-coverage.js delete mode 100644 lib/yuilib/3.13.0/escape/escape-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-base-ie/event-base-ie-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-base/event-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-base/event-base-min.js delete mode 100644 lib/yuilib/3.13.0/event-contextmenu/event-contextmenu-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-custom-base/event-custom-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-custom-complex/event-custom-complex-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-delegate/event-delegate-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-flick/event-flick-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-focus/event-focus-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-hover/event-hover-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-key/event-key-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-mouseenter/event-mouseenter-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-mousewheel/event-mousewheel-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-move/event-move-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-outside/event-outside-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-resize/event-resize-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-simulate/event-simulate-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-simulate/event-simulate-min.js delete mode 100644 lib/yuilib/3.13.0/event-synthetic/event-synthetic-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-tap/event-tap-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-tap/event-tap-min.js delete mode 100644 lib/yuilib/3.13.0/event-touch/event-touch-coverage.js delete mode 100644 lib/yuilib/3.13.0/event-valuechange/event-valuechange-coverage.js delete mode 100644 lib/yuilib/3.13.0/exec-command/exec-command-coverage.js delete mode 100644 lib/yuilib/3.13.0/features/features-coverage.js delete mode 100644 lib/yuilib/3.13.0/file-flash/file-flash-coverage.js delete mode 100644 lib/yuilib/3.13.0/file-html5/file-html5-coverage.js delete mode 100644 lib/yuilib/3.13.0/file-html5/file-html5-min.js delete mode 100644 lib/yuilib/3.13.0/file/file-coverage.js delete mode 100644 lib/yuilib/3.13.0/frame/frame-coverage.js delete mode 100644 lib/yuilib/3.13.0/gesture-simulate/gesture-simulate-coverage.js delete mode 100644 lib/yuilib/3.13.0/get-nodejs/get-nodejs-coverage.js delete mode 100644 lib/yuilib/3.13.0/get-nodejs/get-nodejs-min.js delete mode 100644 lib/yuilib/3.13.0/get/get-coverage.js delete mode 100644 lib/yuilib/3.13.0/graphics-canvas-default/graphics-canvas-default-coverage.js delete mode 100644 lib/yuilib/3.13.0/graphics-canvas/graphics-canvas-coverage.js delete mode 100644 lib/yuilib/3.13.0/graphics-group/graphics-group-coverage.js delete mode 100644 lib/yuilib/3.13.0/graphics-svg-default/graphics-svg-default-coverage.js delete mode 100644 lib/yuilib/3.13.0/graphics-svg/graphics-svg-coverage.js delete mode 100644 lib/yuilib/3.13.0/graphics-svg/graphics-svg-min.js delete mode 100644 lib/yuilib/3.13.0/graphics-vml-default/graphics-vml-default-coverage.js delete mode 100644 lib/yuilib/3.13.0/graphics-vml/graphics-vml-coverage.js delete mode 100644 lib/yuilib/3.13.0/graphics/graphics-coverage.js delete mode 100644 lib/yuilib/3.13.0/highlight-accentfold/highlight-accentfold-coverage.js delete mode 100644 lib/yuilib/3.13.0/highlight-base/highlight-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/history-base/history-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/history-hash-ie/history-hash-ie-coverage.js delete mode 100644 lib/yuilib/3.13.0/history-hash/history-hash-coverage.js delete mode 100644 lib/yuilib/3.13.0/history-html5/history-html5-coverage.js delete mode 100644 lib/yuilib/3.13.0/imageloader/imageloader-coverage.js delete mode 100644 lib/yuilib/3.13.0/intl-base/intl-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/intl/intl-coverage.js delete mode 100644 lib/yuilib/3.13.0/io-base/io-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/io-form/io-form-coverage.js delete mode 100644 lib/yuilib/3.13.0/io-nodejs/io-nodejs-coverage.js delete mode 100644 lib/yuilib/3.13.0/io-queue/io-queue-coverage.js delete mode 100644 lib/yuilib/3.13.0/io-upload-iframe/io-upload-iframe-coverage.js delete mode 100644 lib/yuilib/3.13.0/io-xdr/io-xdr-coverage.js delete mode 100644 lib/yuilib/3.13.0/json-parse-shim/json-parse-shim-coverage.js delete mode 100644 lib/yuilib/3.13.0/json-parse/json-parse-coverage.js delete mode 100644 lib/yuilib/3.13.0/json-stringify-shim/json-stringify-shim-coverage.js delete mode 100644 lib/yuilib/3.13.0/json-stringify/json-stringify-coverage.js delete mode 100644 lib/yuilib/3.13.0/jsonp-url/jsonp-url-coverage.js delete mode 100644 lib/yuilib/3.13.0/jsonp/jsonp-coverage.js delete mode 100644 lib/yuilib/3.13.0/lazy-model-list/lazy-model-list-coverage.js delete mode 100644 lib/yuilib/3.13.0/loader-base/loader-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/loader-rollup/loader-rollup-coverage.js delete mode 100644 lib/yuilib/3.13.0/loader-yui3/loader-yui3-coverage.js delete mode 100644 lib/yuilib/3.13.0/loader-yui3/loader-yui3-min.js delete mode 100644 lib/yuilib/3.13.0/loader/loader-min.js delete mode 100644 lib/yuilib/3.13.0/matrix/matrix-coverage.js delete mode 100644 lib/yuilib/3.13.0/model-list/model-list-coverage.js delete mode 100644 lib/yuilib/3.13.0/model-sync-local/model-sync-local-coverage.js delete mode 100644 lib/yuilib/3.13.0/model-sync-local/model-sync-local-min.js delete mode 100644 lib/yuilib/3.13.0/model-sync-rest/model-sync-rest-coverage.js delete mode 100644 lib/yuilib/3.13.0/model/model-coverage.js delete mode 100644 lib/yuilib/3.13.0/node-base/node-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/node-base/node-base-min.js delete mode 100644 lib/yuilib/3.13.0/node-core/node-core-coverage.js delete mode 100644 lib/yuilib/3.13.0/node-event-delegate/node-event-delegate-coverage.js delete mode 100644 lib/yuilib/3.13.0/node-event-html5/node-event-html5-coverage.js delete mode 100644 lib/yuilib/3.13.0/node-event-simulate/node-event-simulate-coverage.js delete mode 100644 lib/yuilib/3.13.0/node-flick/node-flick-coverage.js delete mode 100644 lib/yuilib/3.13.0/node-focusmanager/node-focusmanager-coverage.js delete mode 100644 lib/yuilib/3.13.0/node-load/node-load-coverage.js delete mode 100644 lib/yuilib/3.13.0/node-menunav/node-menunav-coverage.js delete mode 100644 lib/yuilib/3.13.0/node-pluginhost/node-pluginhost-coverage.js delete mode 100644 lib/yuilib/3.13.0/node-screen/node-screen-coverage.js delete mode 100644 lib/yuilib/3.13.0/node-scroll-info/node-scroll-info-coverage.js delete mode 100644 lib/yuilib/3.13.0/node-scroll-info/node-scroll-info-min.js delete mode 100644 lib/yuilib/3.13.0/node-style/node-style-coverage.js delete mode 100644 lib/yuilib/3.13.0/oop/oop-coverage.js delete mode 100644 lib/yuilib/3.13.0/overlay/assets/skins/sam/overlay-skin.css delete mode 100644 lib/yuilib/3.13.0/overlay/overlay-coverage.js delete mode 100644 lib/yuilib/3.13.0/paginator-core/paginator-core-coverage.js delete mode 100644 lib/yuilib/3.13.0/paginator-url/paginator-url-coverage.js delete mode 100644 lib/yuilib/3.13.0/paginator/paginator-coverage.js delete mode 100644 lib/yuilib/3.13.0/panel/panel-coverage.js delete mode 100644 lib/yuilib/3.13.0/parallel/parallel-coverage.js delete mode 100644 lib/yuilib/3.13.0/pjax-base/pjax-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/pjax-content/pjax-content-coverage.js delete mode 100644 lib/yuilib/3.13.0/pjax-plugin/pjax-plugin-coverage.js delete mode 100644 lib/yuilib/3.13.0/pjax/pjax-coverage.js delete mode 100644 lib/yuilib/3.13.0/plugin/plugin-coverage.js delete mode 100644 lib/yuilib/3.13.0/pluginhost-base/pluginhost-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/pluginhost-config/pluginhost-config-coverage.js delete mode 100644 lib/yuilib/3.13.0/promise/promise-coverage.js delete mode 100644 lib/yuilib/3.13.0/promise/promise-min.js delete mode 100644 lib/yuilib/3.13.0/querystring-parse-simple/querystring-parse-simple-coverage.js delete mode 100644 lib/yuilib/3.13.0/querystring-parse/querystring-parse-coverage.js delete mode 100644 lib/yuilib/3.13.0/querystring-stringify-simple/querystring-stringify-simple-coverage.js delete mode 100644 lib/yuilib/3.13.0/querystring-stringify/querystring-stringify-coverage.js delete mode 100644 lib/yuilib/3.13.0/queue-promote/queue-promote-coverage.js delete mode 100644 lib/yuilib/3.13.0/range-slider/range-slider-coverage.js delete mode 100644 lib/yuilib/3.13.0/recordset-base/recordset-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/recordset-filter/recordset-filter-coverage.js delete mode 100644 lib/yuilib/3.13.0/recordset-indexer/recordset-indexer-coverage.js delete mode 100644 lib/yuilib/3.13.0/recordset-sort/recordset-sort-coverage.js delete mode 100644 lib/yuilib/3.13.0/resize-base/resize-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/resize-constrain/resize-constrain-coverage.js delete mode 100644 lib/yuilib/3.13.0/resize-plugin/resize-plugin-coverage.js delete mode 100644 lib/yuilib/3.13.0/resize-proxy/resize-proxy-coverage.js delete mode 100644 lib/yuilib/3.13.0/router/router-coverage.js delete mode 100644 lib/yuilib/3.13.0/scrollview-base-ie/scrollview-base-ie-coverage.js delete mode 100644 lib/yuilib/3.13.0/scrollview-base/assets/skins/night/scrollview-base-skin.css delete mode 100644 lib/yuilib/3.13.0/scrollview-base/scrollview-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/scrollview-list/assets/scrollview-list-core.css delete mode 100644 lib/yuilib/3.13.0/scrollview-list/scrollview-list-coverage.js delete mode 100644 lib/yuilib/3.13.0/scrollview-paginator/scrollview-paginator-coverage.js delete mode 100644 lib/yuilib/3.13.0/scrollview-scrollbars/scrollview-scrollbars-coverage.js delete mode 100644 lib/yuilib/3.13.0/scrollview/scrollview-coverage.js delete mode 100644 lib/yuilib/3.13.0/selector-css2/selector-css2-coverage.js delete mode 100644 lib/yuilib/3.13.0/selector-css3/selector-css3-coverage.js delete mode 100644 lib/yuilib/3.13.0/selector-native/selector-native-coverage.js delete mode 100644 lib/yuilib/3.13.0/selector/selector-coverage.js delete mode 100644 lib/yuilib/3.13.0/selector/selector-debug.js delete mode 100644 lib/yuilib/3.13.0/selector/selector-min.js delete mode 100644 lib/yuilib/3.13.0/selector/selector.js delete mode 100644 lib/yuilib/3.13.0/series-area-stacked/series-area-stacked-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-area/series-area-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-areaspline-stacked/series-areaspline-stacked-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-areaspline/series-areaspline-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-bar-stacked/series-bar-stacked-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-bar-stacked/series-bar-stacked-min.js delete mode 100644 lib/yuilib/3.13.0/series-bar/series-bar-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-bar/series-bar-min.js delete mode 100644 lib/yuilib/3.13.0/series-base/series-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-base/series-base-min.js delete mode 100644 lib/yuilib/3.13.0/series-candlestick/series-candlestick-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-candlestick/series-candlestick-min.js delete mode 100644 lib/yuilib/3.13.0/series-cartesian/series-cartesian-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-column-stacked/series-column-stacked-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-column-stacked/series-column-stacked-min.js delete mode 100644 lib/yuilib/3.13.0/series-column/series-column-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-column/series-column-min.js delete mode 100644 lib/yuilib/3.13.0/series-combo-stacked/series-combo-stacked-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-combo/series-combo-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-combospline-stacked/series-combospline-stacked-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-combospline/series-combospline-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-curve-util/series-curve-util-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-fill-util/series-fill-util-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-histogram-base/series-histogram-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-histogram-base/series-histogram-base-min.js delete mode 100644 lib/yuilib/3.13.0/series-line-stacked/series-line-stacked-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-line-util/series-line-util-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-line/series-line-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-marker-stacked/series-marker-stacked-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-marker/series-marker-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-ohlc/series-ohlc-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-ohlc/series-ohlc-min.js delete mode 100644 lib/yuilib/3.13.0/series-pie/series-pie-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-pie/series-pie-min.js delete mode 100644 lib/yuilib/3.13.0/series-plot-util/series-plot-util-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-plot-util/series-plot-util-min.js delete mode 100644 lib/yuilib/3.13.0/series-range/series-range-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-range/series-range-min.js delete mode 100644 lib/yuilib/3.13.0/series-spline-stacked/series-spline-stacked-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-spline/series-spline-coverage.js delete mode 100644 lib/yuilib/3.13.0/series-stacked/series-stacked-coverage.js delete mode 100644 lib/yuilib/3.13.0/shim-plugin/shim-plugin-coverage.js delete mode 100644 lib/yuilib/3.13.0/slider-base/slider-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/slider-value-range/slider-value-range-coverage.js delete mode 100644 lib/yuilib/3.13.0/sortable-scroll/sortable-scroll-coverage.js delete mode 100644 lib/yuilib/3.13.0/sortable/sortable-coverage.js delete mode 100644 lib/yuilib/3.13.0/stylesheet/stylesheet-coverage.js delete mode 100644 lib/yuilib/3.13.0/substitute/substitute-coverage.js delete mode 100644 lib/yuilib/3.13.0/swf/swf-coverage.js delete mode 100644 lib/yuilib/3.13.0/swfdetect/swfdetect-coverage.js delete mode 100644 lib/yuilib/3.13.0/tabview-base/tabview-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/tabview-plugin/tabview-plugin-coverage.js delete mode 100644 lib/yuilib/3.13.0/tabview/tabview-coverage.js delete mode 100644 lib/yuilib/3.13.0/template-base/template-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/template-micro/template-micro-coverage.js delete mode 100644 lib/yuilib/3.13.0/test-console/test-console-coverage.js delete mode 100644 lib/yuilib/3.13.0/test/test-coverage.js delete mode 100644 lib/yuilib/3.13.0/test/test-min.js delete mode 100644 lib/yuilib/3.13.0/text-accentfold/text-accentfold-coverage.js delete mode 100644 lib/yuilib/3.13.0/text-data-accentfold/text-data-accentfold-coverage.js delete mode 100644 lib/yuilib/3.13.0/text-data-wordbreak/text-data-wordbreak-coverage.js delete mode 100644 lib/yuilib/3.13.0/text-wordbreak/text-wordbreak-coverage.js delete mode 100644 lib/yuilib/3.13.0/timers/timers-coverage.js delete mode 100644 lib/yuilib/3.13.0/timers/timers-debug.js delete mode 100644 lib/yuilib/3.13.0/timers/timers-min.js delete mode 100644 lib/yuilib/3.13.0/timers/timers.js delete mode 100644 lib/yuilib/3.13.0/transition-timer/transition-timer-coverage.js delete mode 100644 lib/yuilib/3.13.0/transition/transition-coverage.js delete mode 100644 lib/yuilib/3.13.0/tree-labelable/tree-labelable-coverage.js delete mode 100644 lib/yuilib/3.13.0/tree-lazy/tree-lazy-coverage.js delete mode 100644 lib/yuilib/3.13.0/tree-node/tree-node-coverage.js delete mode 100644 lib/yuilib/3.13.0/tree-openable/tree-openable-coverage.js delete mode 100644 lib/yuilib/3.13.0/tree-selectable/tree-selectable-coverage.js delete mode 100644 lib/yuilib/3.13.0/tree-sortable/tree-sortable-coverage.js delete mode 100644 lib/yuilib/3.13.0/tree/tree-coverage.js delete mode 100644 lib/yuilib/3.13.0/uploader-flash/uploader-flash-coverage.js delete mode 100644 lib/yuilib/3.13.0/uploader-html5/uploader-html5-coverage.js delete mode 100644 lib/yuilib/3.13.0/uploader-html5/uploader-html5-min.js delete mode 100644 lib/yuilib/3.13.0/uploader-queue/uploader-queue-coverage.js delete mode 100644 lib/yuilib/3.13.0/uploader/uploader-coverage.js delete mode 100644 lib/yuilib/3.13.0/view-node-map/view-node-map-coverage.js delete mode 100644 lib/yuilib/3.13.0/view/view-coverage.js delete mode 100644 lib/yuilib/3.13.0/widget-anim/widget-anim-coverage.js delete mode 100644 lib/yuilib/3.13.0/widget-autohide/widget-autohide-coverage.js delete mode 100644 lib/yuilib/3.13.0/widget-base-ie/widget-base-ie-coverage.js delete mode 100644 lib/yuilib/3.13.0/widget-base/assets/skins/night/widget-base-skin.css delete mode 100644 lib/yuilib/3.13.0/widget-base/assets/skins/sam/widget-base-skin.css delete mode 100644 lib/yuilib/3.13.0/widget-base/widget-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/widget-buttons/widget-buttons-coverage.js delete mode 100644 lib/yuilib/3.13.0/widget-child/widget-child-coverage.js delete mode 100644 lib/yuilib/3.13.0/widget-htmlparser/widget-htmlparser-coverage.js delete mode 100644 lib/yuilib/3.13.0/widget-modality/widget-modality-coverage.js delete mode 100644 lib/yuilib/3.13.0/widget-parent/widget-parent-coverage.js delete mode 100644 lib/yuilib/3.13.0/widget-position-align/widget-position-align-coverage.js delete mode 100644 lib/yuilib/3.13.0/widget-position-constrain/widget-position-constrain-coverage.js delete mode 100644 lib/yuilib/3.13.0/widget-position/widget-position-coverage.js delete mode 100644 lib/yuilib/3.13.0/widget-skin/widget-skin-coverage.js delete mode 100644 lib/yuilib/3.13.0/widget-stack/assets/skins/night/widget-stack-skin.css delete mode 100644 lib/yuilib/3.13.0/widget-stack/assets/skins/sam/widget-stack-skin.css delete mode 100644 lib/yuilib/3.13.0/widget-stack/widget-stack-coverage.js delete mode 100644 lib/yuilib/3.13.0/widget-stdmod/widget-stdmod-coverage.js delete mode 100644 lib/yuilib/3.13.0/widget-uievents/widget-uievents-coverage.js delete mode 100644 lib/yuilib/3.13.0/yql-jsonp/yql-jsonp-coverage.js delete mode 100644 lib/yuilib/3.13.0/yql-nodejs/yql-nodejs-coverage.js delete mode 100644 lib/yuilib/3.13.0/yql-winjs/yql-winjs-coverage.js delete mode 100644 lib/yuilib/3.13.0/yql/yql-coverage.js delete mode 100644 lib/yuilib/3.13.0/yui-base/yui-base-coverage.js delete mode 100644 lib/yuilib/3.13.0/yui-base/yui-base-min.js delete mode 100644 lib/yuilib/3.13.0/yui-core/yui-core-coverage.js delete mode 100644 lib/yuilib/3.13.0/yui-core/yui-core-min.js delete mode 100644 lib/yuilib/3.13.0/yui-later/yui-later-coverage.js delete mode 100644 lib/yuilib/3.13.0/yui-log-nodejs/yui-log-nodejs-coverage.js delete mode 100644 lib/yuilib/3.13.0/yui-log/yui-log-coverage.js delete mode 100644 lib/yuilib/3.13.0/yui-log/yui-log-min.js delete mode 100644 lib/yuilib/3.13.0/yui-nodejs/yui-nodejs-coverage.js delete mode 100644 lib/yuilib/3.13.0/yui-nodejs/yui-nodejs-min.js delete mode 100644 lib/yuilib/3.13.0/yui-throttle/yui-throttle-coverage.js delete mode 100644 lib/yuilib/3.13.0/yui/yui-coverage.js delete mode 100644 lib/yuilib/3.13.0/yui/yui-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/align-plugin/align-plugin-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/align-plugin/align-plugin-min.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/align-plugin/align-plugin.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-base/anim-base-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-base/anim-base-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-base/anim-base.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-color/anim-color-debug.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-color/anim-color-min.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-color/anim-color.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-curve/anim-curve-debug.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-curve/anim-curve-min.js (79%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-curve/anim-curve.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-easing/anim-easing-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-easing/anim-easing-min.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-easing/anim-easing.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-node-plugin/anim-node-plugin-debug.js (80%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-node-plugin/anim-node-plugin-min.js (67%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-node-plugin/anim-node-plugin.js (80%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-scroll/anim-scroll-debug.js (89%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-scroll/anim-scroll-min.js (77%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-scroll/anim-scroll.js (89%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-shape/anim-shape-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-shape/anim-shape-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-shape/anim-shape.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-xy/anim-xy-debug.js (82%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-xy/anim-xy-min.js (66%) rename lib/yuilib/{3.13.0 => 3.15.0}/anim-xy/anim-xy.js (82%) rename lib/yuilib/{3.13.0 => 3.15.0}/app-base/app-base-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/app-base/app-base-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/app-base/app-base.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/app-content/app-content-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/app-content/app-content-min.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/app-content/app-content.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/app-transitions-css/app-transitions-css-min.css (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/app-transitions-css/app-transitions-css.css (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/app-transitions-native/app-transitions-native-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/app-transitions-native/app-transitions-native-min.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/app-transitions-native/app-transitions-native.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/app-transitions/app-transitions-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/app-transitions/app-transitions-min.js (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/app-transitions/app-transitions.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/array-extras/array-extras-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/array-extras/array-extras-min.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/array-extras/array-extras.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/array-invoke/array-invoke-debug.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/array-invoke/array-invoke-min.js (67%) rename lib/yuilib/{3.13.0 => 3.15.0}/array-invoke/array-invoke.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/arraylist-add/arraylist-add-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/arraylist-add/arraylist-add-min.js (74%) rename lib/yuilib/{3.13.0 => 3.15.0}/arraylist-add/arraylist-add.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/arraylist-filter/arraylist-filter-debug.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/arraylist-filter/arraylist-filter-min.js (67%) rename lib/yuilib/{3.13.0 => 3.15.0}/arraylist-filter/arraylist-filter.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/arraylist/arraylist-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/arraylist/arraylist-min.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/arraylist/arraylist.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/arraysort/arraysort-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/arraysort/arraysort-min.js (82%) rename lib/yuilib/{3.13.0 => 3.15.0}/arraysort/arraysort.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skin/audio-light/skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skin/audio/skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skin/capsule-dark/skin.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skin/capsule/skin.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skin/night/skin.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skin/round-dark/skin.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skin/round/skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skin/sam-dark/skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skin/sam/skin.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/audio-light/rail-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/audio-light/rail-y.png (100%) rename lib/yuilib/{3.13.0/slider-base => 3.15.0}/assets/skins/audio-light/slider-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/audio-light/thumb-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/audio-light/thumb-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/audio/rail-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/audio/rail-y.png (100%) rename lib/yuilib/{3.13.0/slider-base => 3.15.0}/assets/skins/audio/slider-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/audio/thumb-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/audio/thumb-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule-dark/rail-x-dots.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule-dark/rail-x-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule-dark/rail-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule-dark/rail-y-dots.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule-dark/rail-y-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule-dark/rail-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule-dark/slider-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule-dark/thumb-x-line.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule-dark/thumb-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule-dark/thumb-y-line.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule-dark/thumb-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule/rail-x-dots.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule/rail-x-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule/rail-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule/rail-y-dots.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule/rail-y-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule/rail-y.png (100%) rename lib/yuilib/{3.13.0/slider-base => 3.15.0}/assets/skins/capsule/slider-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule/thumb-x-line.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule/thumb-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule/thumb-y-line.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule/thumb-y-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/capsule/thumb-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/arrows.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/autocomplete-list.css (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/calendar-base.css (96%) rename lib/yuilib/{3.13.0/calendar => 3.15.0}/assets/skins/night/calendar.css (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/calendarnavigator.css (97%) rename lib/yuilib/{3.13.0/datatable-base => 3.15.0}/assets/skins/night/datatable-base.css (95%) rename lib/yuilib/{3.13.0/datatable-highlight => 3.15.0}/assets/skins/night/datatable-highlight.css (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/datatable-message.css (84%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/datatable-paginator.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/datatable-scroll.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/datatable-sort.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/dial.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/horizontal-menu-submenu-indicator.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/node-menunav.css (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/overlay.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/panel.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/rail-x-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/rail-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/rail-y-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/rail-y.png (100%) rename lib/yuilib/{3.13.0/resize-base => 3.15.0}/assets/skins/night/resize-base.css (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/scrollview-base.css (80%) rename lib/yuilib/{3.13.0/scrollview-list => 3.15.0}/assets/skins/night/scrollview-list.css (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/scrollview-scrollbars.css (98%) rename lib/yuilib/{3.13.0/slider-base => 3.15.0}/assets/skins/night/slider-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/sort-arrow-sprite-ie.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/sort-arrow-sprite.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/sprite_icons.png (100%) rename lib/yuilib/{3.13.0/tabview => 3.15.0}/assets/skins/night/tabview.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/thumb-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/thumb-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/vertical-menu-submenu-indicator.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/widget-base.css (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/night/widget-modality.css (77%) rename lib/yuilib/{3.13.0/widget-stack => 3.15.0}/assets/skins/night/widget-stack.css (80%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/round-dark/rail-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/round-dark/rail-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/round-dark/slider-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/round-dark/thumb-x-grip.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/round-dark/thumb-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/round-dark/thumb-y-grip.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/round-dark/thumb-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/round/rail-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/round/rail-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/round/slider-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/round/thumb-x-grip.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/round/thumb-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/round/thumb-y-grip.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/round/thumb-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam-dark/rail-x-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam-dark/rail-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam-dark/rail-y-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam-dark/rail-y.png (100%) rename lib/yuilib/{3.13.0/slider-base => 3.15.0}/assets/skins/sam-dark/slider-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam-dark/thumb-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam-dark/thumb-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/arrows.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/autocomplete-list.css (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/bg.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/calendar-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/calendar.css (90%) rename lib/yuilib/{3.13.0/calendarnavigator => 3.15.0}/assets/skins/sam/calendarnavigator.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/console-filters.css (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/console.css (98%) rename lib/yuilib/{3.13.0/datatable-base => 3.15.0}/assets/skins/sam/datatable-base.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/datatable-highlight.css (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/datatable-message.css (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/datatable-paginator.css (97%) rename lib/yuilib/{3.13.0/datatable-scroll => 3.15.0}/assets/skins/sam/datatable-scroll.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/datatable-sort.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/dial.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/horizontal-menu-submenu-indicator.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/horizontal-menu-submenu-toggle.png (100%) rename lib/yuilib/{3.13.0/node-flick => 3.15.0}/assets/skins/sam/node-flick.css (73%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/node-menunav.css (98%) rename lib/yuilib/{3.13.0/overlay => 3.15.0}/assets/skins/sam/overlay.css (77%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/panel.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/rail-x-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/rail-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/rail-y-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/rail-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/resize-base.css (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/scrollview-base.css (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/scrollview-list.css (91%) rename lib/yuilib/{3.13.0/scrollview-scrollbars => 3.15.0}/assets/skins/sam/scrollview-scrollbars.css (98%) rename lib/yuilib/{3.13.0/slider-base => 3.15.0}/assets/skins/sam/slider-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/sort-arrow-sprite-ie.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/sort-arrow-sprite.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/sprite.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/sprite_icons.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/tabview.css (95%) rename lib/yuilib/{3.13.0/test-console => 3.15.0}/assets/skins/sam/test-console.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/thumb-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/thumb-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/vertical-menu-submenu-indicator.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/warn_error.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/widget-base.css (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/widget-modality.css (77%) rename lib/yuilib/{3.13.0 => 3.15.0}/assets/skins/sam/widget-stack.css (80%) rename lib/yuilib/{3.13.0 => 3.15.0}/async-queue/async-queue-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/async-queue/async-queue-min.js (71%) rename lib/yuilib/{3.13.0 => 3.15.0}/async-queue/async-queue.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/attribute-base/attribute-base-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/attribute-base/attribute-base-min.js (80%) rename lib/yuilib/{3.13.0 => 3.15.0}/attribute-base/attribute-base.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/attribute-complex/attribute-complex-debug.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/attribute-complex/attribute-complex-min.js (65%) rename lib/yuilib/{3.13.0 => 3.15.0}/attribute-complex/attribute-complex.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/attribute-core/attribute-core-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/attribute-core/attribute-core-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/attribute-core/attribute-core.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/attribute-extras/attribute-extras-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/attribute-extras/attribute-extras-min.js (58%) rename lib/yuilib/{3.13.0 => 3.15.0}/attribute-extras/attribute-extras.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/attribute-observable/attribute-observable-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/attribute-observable/attribute-observable-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/attribute-observable/attribute-observable.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-base/autocomplete-base-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-base/autocomplete-base-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-base/autocomplete-base.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-filters-accentfold/autocomplete-filters-accentfold-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-filters-accentfold/autocomplete-filters-accentfold-min.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-filters-accentfold/autocomplete-filters-accentfold.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-filters/autocomplete-filters-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-filters/autocomplete-filters-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-filters/autocomplete-filters.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-min.js (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-highlighters/autocomplete-highlighters-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-highlighters/autocomplete-highlighters-min.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-highlighters/autocomplete-highlighters.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-list-keys/autocomplete-list-keys-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-list-keys/autocomplete-list-keys-min.js (89%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-list-keys/autocomplete-list-keys.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-list/assets/autocomplete-list-core.css (87%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-list/assets/skins/night/autocomplete-list-skin.css (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-list/assets/skins/night/autocomplete-list.css (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-list/assets/skins/sam/autocomplete-list-skin.css (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-list/assets/skins/sam/autocomplete-list.css (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-list/autocomplete-list-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-list/autocomplete-list-min.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-list/autocomplete-list.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-list/lang/autocomplete-list.js (70%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-list/lang/autocomplete-list_en.js (73%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-list/lang/autocomplete-list_es.js (70%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-list/lang/autocomplete-list_hu.js (78%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-list/lang/autocomplete-list_it.js (69%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-plugin/autocomplete-plugin-debug.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-plugin/autocomplete-plugin-min.js (74%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-plugin/autocomplete-plugin.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-sources/autocomplete-sources-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-sources/autocomplete-sources-min.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/autocomplete-sources/autocomplete-sources.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-base/axis-base-debug.js (95%) create mode 100644 lib/yuilib/3.15.0/axis-base/axis-base-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/axis-base/axis-base.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-category-base/axis-category-base-debug.js (91%) create mode 100644 lib/yuilib/3.15.0/axis-category-base/axis-category-base-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/axis-category-base/axis-category-base.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-category/axis-category-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-category/axis-category-min.js (82%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-category/axis-category.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-numeric-base/axis-numeric-base-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-numeric-base/axis-numeric-base-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-numeric-base/axis-numeric-base.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-numeric/axis-numeric-debug.js (96%) create mode 100644 lib/yuilib/3.15.0/axis-numeric/axis-numeric-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/axis-numeric/axis-numeric.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-stacked-base/axis-stacked-base-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-stacked-base/axis-stacked-base-min.js (84%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-stacked-base/axis-stacked-base.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-stacked/axis-stacked-debug.js (80%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-stacked/axis-stacked-min.js (55%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-stacked/axis-stacked.js (80%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-time-base/axis-time-base-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-time-base/axis-time-base-min.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-time-base/axis-time-base.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-time/axis-time-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-time/axis-time-min.js (79%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis-time/axis-time.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/axis/axis-debug.js (96%) create mode 100644 lib/yuilib/3.15.0/axis/axis-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/axis/axis.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/base-base/base-base-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/base-base/base-base-min.js (79%) rename lib/yuilib/{3.13.0 => 3.15.0}/base-base/base-base.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/base-build/base-build-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/base-build/base-build-min.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/base-build/base-build.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/base-core/base-core-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/base-core/base-core-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/base-core/base-core.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/base-observable/base-observable-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/base-observable/base-observable-min.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/base-observable/base-observable.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/base-pluginhost/base-pluginhost-debug.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/base-pluginhost/base-pluginhost-min.js (56%) rename lib/yuilib/{3.13.0 => 3.15.0}/base-pluginhost/base-pluginhost.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/button-core/button-core-debug.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/button-core/button-core-min.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/button-core/button-core.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/button-group/button-group-debug.js (93%) create mode 100644 lib/yuilib/3.15.0/button-group/button-group-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/button-group/button-group.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/button-plugin/button-plugin-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/button-plugin/button-plugin-min.js (87%) rename lib/yuilib/{3.13.0 => 3.15.0}/button-plugin/button-plugin.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/button/button-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/button/button-min.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/button/button.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/cache-base/cache-base-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/cache-base/cache-base-min.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/cache-base/cache-base.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/cache-offline/cache-offline-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/cache-offline/cache-offline-min.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/cache-offline/cache-offline.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/cache-plugin/cache-plugin-debug.js (89%) rename lib/yuilib/{3.13.0 => 3.15.0}/cache-plugin/cache-plugin-min.js (68%) rename lib/yuilib/{3.13.0 => 3.15.0}/cache-plugin/cache-plugin.js (89%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/assets/calendar-base-core.css (79%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/assets/skins/night/calendar-base-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/assets/skins/night/calendar-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/assets/skins/sam/calendar-base-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/assets/skins/sam/calendar-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/calendar-base-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/calendar-base-min.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/calendar-base.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/lang/calendar-base.js (62%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/lang/calendar-base_de.js (61%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/lang/calendar-base_en.js (61%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/lang/calendar-base_es-AR.js (60%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/lang/calendar-base_es.js (61%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/lang/calendar-base_fr.js (61%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/lang/calendar-base_hu.js (61%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/lang/calendar-base_it.js (61%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/lang/calendar-base_ja.js (74%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/lang/calendar-base_nb-NO.js (59%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/lang/calendar-base_nl.js (60%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/lang/calendar-base_pt-BR.js (58%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/lang/calendar-base_ru.js (66%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/lang/calendar-base_zh-HANT-TW.js (71%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/lang/calendar-base_zh-Hans-CN.js (71%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/lang/calendar-base_zh-Hans.js (72%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/lang/calendar-base_zh-Hant-HK.js (71%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar-base/lang/calendar-base_zh-Hant.js (72%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar/assets/calendar-core.css (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar/assets/skins/night/calendar-skin.css (77%) rename lib/yuilib/{3.13.0 => 3.15.0/calendar}/assets/skins/night/calendar.css (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar/assets/skins/sam/calendar-skin.css (77%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar/assets/skins/sam/calendar.css (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar/calendar-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar/calendar-min.js (72%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendar/calendar.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendarnavigator/assets/calendarnavigator-core.css (79%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendarnavigator/assets/skins/night/calendarnavigator-skin.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendarnavigator/assets/skins/night/calendarnavigator.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendarnavigator/assets/skins/sam/calendarnavigator-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0/calendarnavigator}/assets/skins/sam/calendarnavigator.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendarnavigator/calendarnavigator-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendarnavigator/calendarnavigator-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/calendarnavigator/calendarnavigator.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/charts-base/charts-base-debug.js (98%) create mode 100644 lib/yuilib/3.15.0/charts-base/charts-base-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/charts-base/charts-base.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/charts-legend/charts-legend-debug.js (99%) create mode 100644 lib/yuilib/3.15.0/charts-legend/charts-legend-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/charts-legend/charts-legend.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/classnamemanager/classnamemanager-debug.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/classnamemanager/classnamemanager-min.js (71%) rename lib/yuilib/{3.13.0 => 3.15.0}/classnamemanager/classnamemanager.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/clickable-rail/clickable-rail-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/clickable-rail/clickable-rail-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/clickable-rail/clickable-rail.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/color-base/color-base-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/color-base/color-base-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/color-base/color-base.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/color-harmony/color-harmony-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/color-harmony/color-harmony-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/color-harmony/color-harmony.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/color-hsl/color-hsl-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/color-hsl/color-hsl-min.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/color-hsl/color-hsl.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/color-hsv/color-hsv-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/color-hsv/color-hsv-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/color-hsv/color-hsv.js (97%) create mode 100644 lib/yuilib/3.15.0/console-filters/assets/console-filters-core.css rename lib/yuilib/{3.13.0 => 3.15.0}/console-filters/assets/skins/sam/console-filters-skin.css (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/console-filters/assets/skins/sam/console-filters.css (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/console-filters/console-filters-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/console-filters/console-filters-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/console-filters/console-filters.js (99%) create mode 100644 lib/yuilib/3.15.0/console/assets/console-core.css rename lib/yuilib/{3.13.0 => 3.15.0}/console/assets/skins/sam/bg.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/console/assets/skins/sam/console-skin.css (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/console/assets/skins/sam/console.css (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/console/assets/skins/sam/warn_error.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/console/assets/warn_error.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/console/console-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/console/console-min.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/console/console.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/console/lang/console.js (65%) rename lib/yuilib/{3.13.0 => 3.15.0}/console/lang/console_en.js (64%) rename lib/yuilib/{3.13.0 => 3.15.0}/console/lang/console_es.js (60%) rename lib/yuilib/{3.13.0 => 3.15.0}/console/lang/console_hu.js (60%) rename lib/yuilib/{3.13.0 => 3.15.0}/console/lang/console_it.js (61%) rename lib/yuilib/{3.13.0 => 3.15.0}/console/lang/console_ja.js (67%) rename lib/yuilib/{3.13.0 => 3.15.0}/content-editable/content-editable-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/content-editable/content-editable-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/content-editable/content-editable.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/cookie/cookie-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/cookie/cookie-min.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/cookie/cookie.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/createlink-base/createlink-base-debug.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/createlink-base/createlink-base-min.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/createlink-base/createlink-base.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/cssbase-context/cssbase-context-min.css (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/cssbase-context/cssbase-context.css (96%) create mode 100644 lib/yuilib/3.15.0/cssbase/cssbase-min.css rename lib/yuilib/{3.13.0 => 3.15.0}/cssbase/cssbase.css (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/cssbutton/cssbutton-min.css (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/cssbutton/cssbutton.css (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/cssfonts-context/cssfonts-context-min.css (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/cssfonts-context/cssfonts-context.css (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/cssfonts/cssfonts-min.css (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/cssfonts/cssfonts.css (91%) create mode 100644 lib/yuilib/3.15.0/cssgrids-base/cssgrids-base-min.css create mode 100644 lib/yuilib/3.15.0/cssgrids-base/cssgrids-base.css create mode 100644 lib/yuilib/3.15.0/cssgrids-responsive/cssgrids-responsive-min.css create mode 100644 lib/yuilib/3.15.0/cssgrids-responsive/cssgrids-responsive.css create mode 100644 lib/yuilib/3.15.0/cssgrids-units/cssgrids-units-min.css rename lib/yuilib/{3.13.0 => 3.15.0}/cssgrids-units/cssgrids-units.css (58%) create mode 100644 lib/yuilib/3.15.0/cssgrids/cssgrids-min.css create mode 100644 lib/yuilib/3.15.0/cssgrids/cssgrids.css create mode 100644 lib/yuilib/3.15.0/cssnormalize-context/cssnormalize-context-min.css rename lib/yuilib/{3.13.0 => 3.15.0}/cssnormalize-context/cssnormalize-context.css (54%) create mode 100644 lib/yuilib/3.15.0/cssnormalize/cssnormalize-min.css rename lib/yuilib/{3.13.0 => 3.15.0}/cssnormalize/cssnormalize.css (87%) rename lib/yuilib/{3.13.0 => 3.15.0}/cssreset-context/cssreset-context-min.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/cssreset-context/cssreset-context.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/cssreset/cssreset-min.css (74%) rename lib/yuilib/{3.13.0 => 3.15.0}/cssreset/cssreset.css (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/dataschema-array/dataschema-array-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/dataschema-array/dataschema-array-min.js (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/dataschema-array/dataschema-array.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/dataschema-base/dataschema-base-debug.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/dataschema-base/dataschema-base-min.js (73%) rename lib/yuilib/{3.13.0 => 3.15.0}/dataschema-base/dataschema-base.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/dataschema-json/dataschema-json-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/dataschema-json/dataschema-json-min.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/dataschema-json/dataschema-json.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/dataschema-text/dataschema-text-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/dataschema-text/dataschema-text-min.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/dataschema-text/dataschema-text.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/dataschema-xml/dataschema-xml-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/dataschema-xml/dataschema-xml-min.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/dataschema-xml/dataschema-xml.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-arrayschema/datasource-arrayschema-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-arrayschema/datasource-arrayschema-min.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-arrayschema/datasource-arrayschema.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-cache/datasource-cache-debug.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-cache/datasource-cache-min.js (87%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-cache/datasource-cache.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-function/datasource-function-debug.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-function/datasource-function-min.js (80%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-function/datasource-function.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-get/datasource-get-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-get/datasource-get-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-get/datasource-get.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-io/datasource-io-debug.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-io/datasource-io-min.js (89%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-io/datasource-io.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-jsonschema/datasource-jsonschema-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-jsonschema/datasource-jsonschema-min.js (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-jsonschema/datasource-jsonschema.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-local/datasource-local-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-local/datasource-local-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-local/datasource-local.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-polling/datasource-polling-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-polling/datasource-polling-min.js (79%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-polling/datasource-polling.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-textschema/datasource-textschema-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-textschema/datasource-textschema-min.js (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-textschema/datasource-textschema.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-xmlschema/datasource-xmlschema-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-xmlschema/datasource-xmlschema-min.js (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/datasource-xmlschema/datasource-xmlschema.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-base/assets/datatable-base-core.css (65%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-base/assets/skins/night/datatable-base-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0/datatable-base}/assets/skins/night/datatable-base.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-base/assets/skins/sam/datatable-base-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0/datatable-base}/assets/skins/sam/datatable-base.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-base/datatable-base-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-base/datatable-base-min.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-base/datatable-base.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-body/datatable-body-debug.js (97%) create mode 100644 lib/yuilib/3.15.0/datatable-body/datatable-body-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-body/datatable-body.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-column-widths/datatable-column-widths-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-column-widths/datatable-column-widths-min.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-column-widths/datatable-column-widths.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-core/datatable-core-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-core/datatable-core-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-core/datatable-core.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-datasource/datatable-datasource-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-datasource/datatable-datasource-min.js (87%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-datasource/datatable-datasource.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-foot/datatable-foot-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-foot/datatable-foot-min.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-foot/datatable-foot.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-formatters/datatable-formatters-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-formatters/datatable-formatters-min.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-formatters/datatable-formatters.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-head/datatable-head-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-head/datatable-head-min.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-head/datatable-head.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-highlight/assets/datatable-highlight-core.css (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-highlight/assets/skins/night/datatable-highlight-skin.css (83%) rename lib/yuilib/{3.13.0 => 3.15.0/datatable-highlight}/assets/skins/night/datatable-highlight.css (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-highlight/assets/skins/sam/datatable-highlight-skin.css (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-highlight/assets/skins/sam/datatable-highlight.css (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-highlight/datatable-highlight-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-highlight/datatable-highlight-min.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-highlight/datatable-highlight.js (98%) create mode 100644 lib/yuilib/3.15.0/datatable-keynav/datatable-keynav-debug.js create mode 100644 lib/yuilib/3.15.0/datatable-keynav/datatable-keynav-min.js create mode 100644 lib/yuilib/3.15.0/datatable-keynav/datatable-keynav.js rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-message/assets/datatable-message-core.css (75%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-message/assets/skins/night/datatable-message-skin.css (75%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-message/assets/skins/night/datatable-message.css (84%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-message/assets/skins/sam/datatable-message-skin.css (72%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-message/assets/skins/sam/datatable-message.css (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-message/datatable-message-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-message/datatable-message-min.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-message/datatable-message.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-message/lang/datatable-message.js (65%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-message/lang/datatable-message_en.js (64%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-message/lang/datatable-message_es.js (63%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-message/lang/datatable-message_fr.js (60%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-message/lang/datatable-message_hu.js (59%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-message/lang/datatable-message_it.js (62%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-mutable/datatable-mutable-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-mutable/datatable-mutable-min.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-mutable/datatable-mutable.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-paginator-templates/datatable-paginator-templates-debug.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-paginator-templates/datatable-paginator-templates-min.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-paginator-templates/datatable-paginator-templates.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-paginator/assets/datatable-paginator-core.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-paginator/assets/skins/night/datatable-paginator-skin.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-paginator/assets/skins/night/datatable-paginator.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-paginator/assets/skins/sam/datatable-paginator-skin.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-paginator/assets/skins/sam/datatable-paginator.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-paginator/datatable-paginator-debug.js (98%) create mode 100644 lib/yuilib/3.15.0/datatable-paginator/datatable-paginator-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-paginator/datatable-paginator.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-paginator/lang/datatable-paginator.js (71%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-paginator/lang/datatable-paginator_en.js (70%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-paginator/lang/datatable-paginator_fr.js (78%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-scroll/assets/datatable-scroll-core.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-scroll/assets/skins/night/datatable-scroll-skin.css (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-scroll/assets/skins/night/datatable-scroll.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-scroll/assets/skins/sam/datatable-scroll-skin.css (90%) rename lib/yuilib/{3.13.0 => 3.15.0/datatable-scroll}/assets/skins/sam/datatable-scroll.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-scroll/datatable-scroll-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-scroll/datatable-scroll-min.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-scroll/datatable-scroll.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-sort/assets/datatable-sort-core.css (87%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-sort/assets/skins/night/datatable-sort-skin.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-sort/assets/skins/night/datatable-sort.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-sort/assets/skins/night/sort-arrow-sprite-ie.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-sort/assets/skins/night/sort-arrow-sprite.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-sort/assets/skins/sam/datatable-sort-skin.css (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-sort/assets/skins/sam/datatable-sort.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-sort/assets/skins/sam/sort-arrow-sprite-ie.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-sort/assets/skins/sam/sort-arrow-sprite.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-sort/datatable-sort-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-sort/datatable-sort-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-sort/datatable-sort.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-sort/lang/datatable-sort.js (59%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-sort/lang/datatable-sort_en.js (58%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-sort/lang/datatable-sort_es.js (74%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-sort/lang/datatable-sort_fr.js (70%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-sort/lang/datatable-sort_hu.js (71%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-table/datatable-table-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-table/datatable-table-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatable-table/datatable-table.js (98%) create mode 100644 lib/yuilib/3.15.0/datatype-date-format/datatype-date-format-debug.js rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/datatype-date-format-min.js (96%) create mode 100644 lib/yuilib/3.15.0/datatype-date-format/datatype-date-format.js rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format.js (81%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_ar-JO.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_ar.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_ca-ES.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_ca.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_da-DK.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_da.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_de-AT.js (84%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_de-DE.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_de.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_el-GR.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_el.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_en-AU.js (78%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_en-CA.js (78%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_en-GB.js (79%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_en-IE.js (78%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_en-IN.js (78%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_en-JO.js (78%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_en-MY.js (78%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_en-NZ.js (78%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_en-PH.js (78%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_en-SG.js (78%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_en-US.js (78%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_en.js (79%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_es-AR.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_es-BO.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_es-CL.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_es-CO.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_es-EC.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_es-ES.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_es-MX.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_es-PE.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_es-PY.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_es-US.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_es-UY.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_es-VE.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_es.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_fi-FI.js (87%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_fi.js (87%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_fr-BE.js (81%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_fr-CA.js (81%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_fr-FR.js (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_fr.js (84%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_hi-IN.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_hi.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_hu.js (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_id-ID.js (81%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_id.js (82%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_it-IT.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_it.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_ja-JP.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_ja.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_ko-KR.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_ko.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_ms-MY.js (81%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_ms.js (82%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_nb-NO.js (84%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_nb.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_nl-BE.js (78%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_nl-NL.js (78%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_nl.js (79%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_pl-PL.js (82%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_pl.js (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_pt-BR.js (82%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_pt.js (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_ro-RO.js (84%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_ro.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_ru-RU.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_ru.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_sv-SE.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_sv.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_th-TH.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_th.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_tr-TR.js (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_tr.js (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_vi-VN.js (84%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_vi.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_zh-Hans-CN.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_zh-Hans.js (89%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_zh-Hant-HK.js (87%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_zh-Hant-TW.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-format/lang/datatype-date-format_zh-Hant.js (89%) create mode 100644 lib/yuilib/3.15.0/datatype-date-math/datatype-date-math-debug.js rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-math/datatype-date-math-min.js (92%) create mode 100644 lib/yuilib/3.15.0/datatype-date-math/datatype-date-math.js rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-parse/datatype-date-parse-debug.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-parse/datatype-date-parse-min.js (67%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-date-parse/datatype-date-parse.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-number-format/datatype-number-format-debug.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-number-format/datatype-number-format-min.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-number-format/datatype-number-format.js (90%) create mode 100644 lib/yuilib/3.15.0/datatype-number-parse/datatype-number-parse-debug.js create mode 100644 lib/yuilib/3.15.0/datatype-number-parse/datatype-number-parse-min.js create mode 100644 lib/yuilib/3.15.0/datatype-number-parse/datatype-number-parse.js rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-xml-format/datatype-xml-format-debug.js (89%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-xml-format/datatype-xml-format-min.js (76%) rename lib/yuilib/{3.13.0 => 3.15.0}/datatype-xml-format/datatype-xml-format.js (89%) create mode 100644 lib/yuilib/3.15.0/datatype-xml-parse/datatype-xml-parse-debug.js create mode 100644 lib/yuilib/3.15.0/datatype-xml-parse/datatype-xml-parse-min.js create mode 100644 lib/yuilib/3.15.0/datatype-xml-parse/datatype-xml-parse.js rename lib/yuilib/{3.13.0 => 3.15.0}/dd-constrain/dd-constrain-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-constrain/dd-constrain-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-constrain/dd-constrain.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-ddm-base/dd-ddm-base-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-ddm-base/dd-ddm-base-min.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-ddm-base/dd-ddm-base.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-ddm-drop/dd-ddm-drop-debug.js (97%) create mode 100644 lib/yuilib/3.15.0/dd-ddm-drop/dd-ddm-drop-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/dd-ddm-drop/dd-ddm-drop.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-ddm/dd-ddm-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-ddm/dd-ddm-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-ddm/dd-ddm.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-delegate/dd-delegate-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-delegate/dd-delegate-min.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-delegate/dd-delegate.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-drag/dd-drag-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-drag/dd-drag-min.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-drag/dd-drag.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-drop-plugin/dd-drop-plugin-debug.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-drop-plugin/dd-drop-plugin-min.js (66%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-drop-plugin/dd-drop-plugin.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-drop/dd-drop-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-drop/dd-drop-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-drop/dd-drop.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-gestures/dd-gestures-debug.js (87%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-gestures/dd-gestures-min.js (80%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-gestures/dd-gestures.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-plugin/dd-plugin-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-plugin/dd-plugin-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-plugin/dd-plugin.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-proxy/dd-proxy-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-proxy/dd-proxy-min.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-proxy/dd-proxy.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-scroll/dd-scroll-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-scroll/dd-scroll-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/dd-scroll/dd-scroll.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/dial/assets/dial-core.css (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/dial/assets/skins/night/dial-skin.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/dial/assets/skins/night/dial.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/dial/assets/skins/sam/dial-skin.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/dial/assets/skins/sam/dial.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/dial/dial-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/dial/dial-min.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/dial/dial.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/dial/lang/dial.js (70%) rename lib/yuilib/{3.13.0 => 3.15.0}/dial/lang/dial_en.js (69%) rename lib/yuilib/{3.13.0 => 3.15.0}/dial/lang/dial_es.js (64%) rename lib/yuilib/{3.13.0 => 3.15.0}/dial/lang/dial_hu.js (74%) rename lib/yuilib/{3.13.0 => 3.15.0}/dom-base/dom-base-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/dom-base/dom-base-min.js (50%) rename lib/yuilib/{3.13.0 => 3.15.0}/dom-base/dom-base.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/dom-core/dom-core-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/dom-core/dom-core-min.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/dom-core/dom-core.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/dom-screen/dom-screen-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/dom-screen/dom-screen-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/dom-screen/dom-screen.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/dom-style-ie/dom-style-ie-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/dom-style-ie/dom-style-ie-min.js (75%) rename lib/yuilib/{3.13.0 => 3.15.0}/dom-style-ie/dom-style-ie.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/dom-style/dom-style-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/dom-style/dom-style-min.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/dom-style/dom-style.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/dump/dump-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/dump/dump-min.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/dump/dump.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-base/editor-base-debug.js (98%) create mode 100644 lib/yuilib/3.15.0/editor-base/editor-base-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/editor-base/editor-base.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-bidi/editor-bidi-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-bidi/editor-bidi-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-bidi/editor-bidi.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-br/editor-br-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-br/editor-br-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-br/editor-br.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-inline/editor-inline-debug.js (84%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-inline/editor-inline-min.js (66%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-inline/editor-inline.js (84%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-lists/editor-lists-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-lists/editor-lists-min.js (89%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-lists/editor-lists.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-para-base/editor-para-base-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-para-base/editor-para-base-min.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-para-base/editor-para-base.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-para-ie/editor-para-ie-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-para-ie/editor-para-ie-min.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-para-ie/editor-para-ie.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-para/editor-para-debug.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-para/editor-para-min.js (76%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-para/editor-para.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-selection/editor-selection-debug.js (99%) create mode 100644 lib/yuilib/3.15.0/editor-selection/editor-selection-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/editor-selection/editor-selection.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-tab/editor-tab-debug.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-tab/editor-tab-min.js (82%) rename lib/yuilib/{3.13.0 => 3.15.0}/editor-tab/editor-tab.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/escape/escape-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/escape/escape-min.js (74%) rename lib/yuilib/{3.13.0 => 3.15.0}/escape/escape.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-base-ie/event-base-ie-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-base-ie/event-base-ie-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-base-ie/event-base-ie.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-base/event-base-debug.js (97%) create mode 100644 lib/yuilib/3.15.0/event-base/event-base-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/event-base/event-base.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-contextmenu/event-contextmenu-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-contextmenu/event-contextmenu-min.js (89%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-contextmenu/event-contextmenu.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-custom-base/event-custom-base-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-custom-base/event-custom-base-min.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-custom-base/event-custom-base.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-custom-complex/event-custom-complex-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-custom-complex/event-custom-complex-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-custom-complex/event-custom-complex.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-delegate/event-delegate-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-delegate/event-delegate-min.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-delegate/event-delegate.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-flick/event-flick-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-flick/event-flick-min.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-flick/event-flick.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-focus/event-focus-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-focus/event-focus-min.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-focus/event-focus.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-hover/event-hover-debug.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-hover/event-hover-min.js (81%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-hover/event-hover.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-key/event-key-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-key/event-key-min.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-key/event-key.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-mouseenter/event-mouseenter-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-mouseenter/event-mouseenter-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-mouseenter/event-mouseenter.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-mousewheel/event-mousewheel-debug.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-mousewheel/event-mousewheel-min.js (73%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-mousewheel/event-mousewheel.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-move/event-move-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-move/event-move-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-move/event-move.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-outside/event-outside-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-outside/event-outside-min.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-outside/event-outside.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-resize/event-resize-debug.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-resize/event-resize-min.js (77%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-resize/event-resize.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-simulate/event-simulate-debug.js (91%) create mode 100644 lib/yuilib/3.15.0/event-simulate/event-simulate-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/event-simulate/event-simulate.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-synthetic/event-synthetic-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-synthetic/event-synthetic-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-synthetic/event-synthetic.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-tap/event-tap-debug.js (92%) create mode 100644 lib/yuilib/3.15.0/event-tap/event-tap-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/event-tap/event-tap.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-touch/event-touch-debug.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-touch/event-touch-min.js (56%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-touch/event-touch.js (89%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-valuechange/event-valuechange-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-valuechange/event-valuechange-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/event-valuechange/event-valuechange.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/exec-command/exec-command-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/exec-command/exec-command-min.js (59%) rename lib/yuilib/{3.13.0 => 3.15.0}/exec-command/exec-command.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/features/features-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/features/features-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/features/features.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/file-flash/file-flash-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/file-flash/file-flash-min.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/file-flash/file-flash.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/file-html5/file-html5-debug.js (97%) create mode 100644 lib/yuilib/3.15.0/file-html5/file-html5-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/file-html5/file-html5.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/file/file-debug.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/file/file-min.js (61%) rename lib/yuilib/{3.13.0 => 3.15.0}/file/file.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/frame/frame-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/frame/frame-min.js (51%) rename lib/yuilib/{3.13.0 => 3.15.0}/frame/frame.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/gesture-simulate/gesture-simulate-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/gesture-simulate/gesture-simulate-min.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/gesture-simulate/gesture-simulate.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/get-nodejs/get-nodejs-debug.js (93%) create mode 100644 lib/yuilib/3.15.0/get-nodejs/get-nodejs-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/get-nodejs/get-nodejs.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/get/get-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/get/get-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/get/get.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-canvas-default/graphics-canvas-default-debug.js (77%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-canvas-default/graphics-canvas-default-min.js (71%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-canvas-default/graphics-canvas-default.js (77%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-canvas/graphics-canvas-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-canvas/graphics-canvas-min.js (69%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-canvas/graphics-canvas.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-group/graphics-group-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-group/graphics-group-min.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-group/graphics-group.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-svg-default/graphics-svg-default-debug.js (76%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-svg-default/graphics-svg-default-min.js (75%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-svg-default/graphics-svg-default.js (76%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-svg/graphics-svg-debug.js (98%) create mode 100644 lib/yuilib/3.15.0/graphics-svg/graphics-svg-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-svg/graphics-svg.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-vml-default/graphics-vml-default-debug.js (76%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-vml-default/graphics-vml-default-min.js (75%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-vml-default/graphics-vml-default.js (76%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-vml/graphics-vml-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-vml/graphics-vml-min.js (64%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics-vml/graphics-vml.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics/graphics-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics/graphics-min.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/graphics/graphics.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/handlebars-base/handlebars-base-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/handlebars-base/handlebars-base-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/handlebars-base/handlebars-base.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/handlebars-compiler/handlebars-compiler-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/handlebars-compiler/handlebars-compiler-min.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/handlebars-compiler/handlebars-compiler.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/highlight-accentfold/highlight-accentfold-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/highlight-accentfold/highlight-accentfold-min.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/highlight-accentfold/highlight-accentfold.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/highlight-base/highlight-base-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/highlight-base/highlight-base-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/highlight-base/highlight-base.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/history-base/history-base-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/history-base/history-base-min.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/history-base/history-base.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/history-hash-ie/history-hash-ie-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/history-hash-ie/history-hash-ie-min.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/history-hash-ie/history-hash-ie.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/history-hash/history-hash-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/history-hash/history-hash-min.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/history-hash/history-hash.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/history-html5/history-html5-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/history-html5/history-html5-min.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/history-html5/history-html5.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/imageloader/imageloader-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/imageloader/imageloader-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/imageloader/imageloader.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/intl-base/intl-base-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/intl-base/intl-base-min.js (80%) rename lib/yuilib/{3.13.0 => 3.15.0}/intl-base/intl-base.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/intl/intl-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/intl/intl-min.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/intl/intl.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/io-base/io-base-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/io-base/io-base-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/io-base/io-base.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/io-form/io-form-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/io-form/io-form-min.js (89%) rename lib/yuilib/{3.13.0 => 3.15.0}/io-form/io-form.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/io-nodejs/io-nodejs-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/io-nodejs/io-nodejs-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/io-nodejs/io-nodejs.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/io-queue/io-queue-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/io-queue/io-queue-min.js (89%) rename lib/yuilib/{3.13.0 => 3.15.0}/io-queue/io-queue.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/io-upload-iframe/io-upload-iframe-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/io-upload-iframe/io-upload-iframe-min.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/io-upload-iframe/io-upload-iframe.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/io-xdr/io-xdr-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/io-xdr/io-xdr-min.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/io-xdr/io-xdr.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/json-parse-shim/json-parse-shim-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/json-parse-shim/json-parse-shim-min.js (89%) rename lib/yuilib/{3.13.0 => 3.15.0}/json-parse-shim/json-parse-shim.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/json-parse/json-parse-debug.js (71%) rename lib/yuilib/{3.13.0 => 3.15.0}/json-parse/json-parse-min.js (59%) rename lib/yuilib/{3.13.0 => 3.15.0}/json-parse/json-parse.js (71%) rename lib/yuilib/{3.13.0 => 3.15.0}/json-stringify-shim/json-stringify-shim-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/json-stringify-shim/json-stringify-shim-min.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/json-stringify-shim/json-stringify-shim.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/json-stringify/json-stringify-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/json-stringify/json-stringify-min.js (79%) rename lib/yuilib/{3.13.0 => 3.15.0}/json-stringify/json-stringify.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/jsonp-url/jsonp-url-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/jsonp-url/jsonp-url-min.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/jsonp-url/jsonp-url.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/jsonp/jsonp-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/jsonp/jsonp-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/jsonp/jsonp.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/lazy-model-list/lazy-model-list-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/lazy-model-list/lazy-model-list-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/lazy-model-list/lazy-model-list.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/loader-base/loader-base-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/loader-base/loader-base-min.js (75%) rename lib/yuilib/{3.13.0 => 3.15.0}/loader-base/loader-base.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/loader-rollup/loader-rollup-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/loader-rollup/loader-rollup-min.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/loader-rollup/loader-rollup.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/loader-yui3/loader-yui3-debug.js (99%) create mode 100644 lib/yuilib/3.15.0/loader-yui3/loader-yui3-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/loader-yui3/loader-yui3.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/loader/loader-debug.js (98%) create mode 100644 lib/yuilib/3.15.0/loader/loader-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/loader/loader.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/matrix/matrix-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/matrix/matrix-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/matrix/matrix.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/model-list/model-list-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/model-list/model-list-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/model-list/model-list.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/model-sync-local/model-sync-local-debug.js (79%) create mode 100644 lib/yuilib/3.15.0/model-sync-local/model-sync-local-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/model-sync-local/model-sync-local.js (79%) rename lib/yuilib/{3.13.0 => 3.15.0}/model-sync-rest/model-sync-rest-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/model-sync-rest/model-sync-rest-min.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/model-sync-rest/model-sync-rest.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/model/model-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/model/model-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/model/model.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-base/node-base-debug.js (98%) create mode 100644 lib/yuilib/3.15.0/node-base/node-base-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/node-base/node-base.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-core/node-core-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-core/node-core-min.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-core/node-core.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-event-delegate/node-event-delegate-debug.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-event-delegate/node-event-delegate-min.js (66%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-event-delegate/node-event-delegate.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-event-html5/node-event-html5-debug.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-event-html5/node-event-html5-min.js (79%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-event-html5/node-event-html5.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-event-simulate/node-event-simulate-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-event-simulate/node-event-simulate-min.js (68%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-event-simulate/node-event-simulate.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-flick/assets/node-flick-core.css (70%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-flick/assets/skins/sam/node-flick-skin.css (52%) rename lib/yuilib/{3.13.0 => 3.15.0/node-flick}/assets/skins/sam/node-flick.css (73%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-flick/node-flick-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-flick/node-flick-min.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-flick/node-flick.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-focusmanager/node-focusmanager-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-focusmanager/node-focusmanager-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-focusmanager/node-focusmanager.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-load/node-load-debug.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-load/node-load-min.js (78%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-load/node-load.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-menunav/assets/node-menunav-core.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-menunav/assets/skins/night/horizontal-menu-submenu-indicator.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-menunav/assets/skins/night/node-menunav-skin.css (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-menunav/assets/skins/night/node-menunav.css (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-menunav/assets/skins/night/vertical-menu-submenu-indicator.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-menunav/assets/skins/sam/horizontal-menu-submenu-indicator.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-menunav/assets/skins/sam/horizontal-menu-submenu-toggle.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-menunav/assets/skins/sam/node-menunav-skin.css (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-menunav/assets/skins/sam/node-menunav.css (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-menunav/assets/skins/sam/vertical-menu-submenu-indicator.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-menunav/node-menunav-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-menunav/node-menunav-min.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-menunav/node-menunav.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-pluginhost/node-pluginhost-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-pluginhost/node-pluginhost-min.js (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-pluginhost/node-pluginhost.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-screen/node-screen-debug.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-screen/node-screen-min.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-screen/node-screen.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-scroll-info/node-scroll-info-debug.js (97%) create mode 100644 lib/yuilib/3.15.0/node-scroll-info/node-scroll-info-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/node-scroll-info/node-scroll-info.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-style/node-style-debug.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-style/node-style-min.js (80%) rename lib/yuilib/{3.13.0 => 3.15.0}/node-style/node-style.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/oop/oop-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/oop/oop-min.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/oop/oop.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/overlay/assets/overlay-core.css (76%) rename lib/yuilib/{3.13.0 => 3.15.0}/overlay/assets/skins/night/overlay-skin.css (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/overlay/assets/skins/night/overlay.css (97%) create mode 100644 lib/yuilib/3.15.0/overlay/assets/skins/sam/overlay-skin.css rename lib/yuilib/{3.13.0 => 3.15.0/overlay}/assets/skins/sam/overlay.css (77%) rename lib/yuilib/{3.13.0 => 3.15.0}/overlay/overlay-debug.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/overlay/overlay-min.js (70%) rename lib/yuilib/{3.13.0 => 3.15.0}/overlay/overlay.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/paginator-core/paginator-core-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/paginator-core/paginator-core-min.js (84%) rename lib/yuilib/{3.13.0 => 3.15.0}/paginator-core/paginator-core.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/paginator-url/paginator-url-debug.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/paginator-url/paginator-url-min.js (82%) rename lib/yuilib/{3.13.0 => 3.15.0}/paginator-url/paginator-url.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/paginator/paginator-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/paginator/paginator-min.js (54%) rename lib/yuilib/{3.13.0 => 3.15.0}/paginator/paginator.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/panel/assets/panel-core.css (87%) rename lib/yuilib/{3.13.0 => 3.15.0}/panel/assets/skins/night/panel-skin.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/panel/assets/skins/night/panel.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/panel/assets/skins/night/sprite_icons.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/panel/assets/skins/sam/panel-skin.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/panel/assets/skins/sam/panel.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/panel/assets/skins/sam/sprite_icons.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/panel/panel-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/panel/panel-min.js (81%) rename lib/yuilib/{3.13.0 => 3.15.0}/panel/panel.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/parallel/parallel-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/parallel/parallel-min.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/parallel/parallel.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/pjax-base/pjax-base-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/pjax-base/pjax-base-min.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/pjax-base/pjax-base.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/pjax-content/pjax-content-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/pjax-content/pjax-content-min.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/pjax-content/pjax-content.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/pjax-plugin/pjax-plugin-debug.js (82%) rename lib/yuilib/{3.13.0 => 3.15.0}/pjax-plugin/pjax-plugin-min.js (62%) rename lib/yuilib/{3.13.0 => 3.15.0}/pjax-plugin/pjax-plugin.js (82%) rename lib/yuilib/{3.13.0 => 3.15.0}/pjax/pjax-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/pjax/pjax-min.js (84%) rename lib/yuilib/{3.13.0 => 3.15.0}/pjax/pjax.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/plugin/plugin-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/plugin/plugin-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/plugin/plugin.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/pluginhost-base/pluginhost-base-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/pluginhost-base/pluginhost-base-min.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/pluginhost-base/pluginhost-base.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/pluginhost-config/pluginhost-config-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/pluginhost-config/pluginhost-config-min.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/pluginhost-config/pluginhost-config.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/promise/promise-debug.js (52%) create mode 100644 lib/yuilib/3.15.0/promise/promise-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/promise/promise.js (53%) rename lib/yuilib/{3.13.0 => 3.15.0}/querystring-parse-simple/querystring-parse-simple-debug.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/querystring-parse-simple/querystring-parse-simple-min.js (75%) rename lib/yuilib/{3.13.0 => 3.15.0}/querystring-parse-simple/querystring-parse-simple.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/querystring-parse/querystring-parse-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/querystring-parse/querystring-parse-min.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/querystring-parse/querystring-parse.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/querystring-stringify-simple/querystring-stringify-simple-debug.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/querystring-stringify-simple/querystring-stringify-simple-min.js (74%) rename lib/yuilib/{3.13.0 => 3.15.0}/querystring-stringify-simple/querystring-stringify-simple.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/querystring-stringify/querystring-stringify-debug.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/querystring-stringify/querystring-stringify-min.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/querystring-stringify/querystring-stringify.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/queue-promote/queue-promote-debug.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/queue-promote/queue-promote-min.js (71%) rename lib/yuilib/{3.13.0 => 3.15.0}/queue-promote/queue-promote.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/range-slider/range-slider-debug.js (84%) rename lib/yuilib/{3.13.0 => 3.15.0}/range-slider/range-slider-min.js (59%) rename lib/yuilib/{3.13.0 => 3.15.0}/range-slider/range-slider.js (84%) rename lib/yuilib/{3.13.0 => 3.15.0}/recordset-base/recordset-base-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/recordset-base/recordset-base-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/recordset-base/recordset-base.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/recordset-filter/recordset-filter-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/recordset-filter/recordset-filter-min.js (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/recordset-filter/recordset-filter.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/recordset-indexer/recordset-indexer-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/recordset-indexer/recordset-indexer-min.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/recordset-indexer/recordset-indexer.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/recordset-sort/recordset-sort-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/recordset-sort/recordset-sort-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/recordset-sort/recordset-sort.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/resize-base/assets/resize-base-core.css (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/resize-base/assets/skins/night/arrows.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/resize-base/assets/skins/night/resize-base-skin.css (92%) rename lib/yuilib/{3.13.0 => 3.15.0/resize-base}/assets/skins/night/resize-base.css (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/resize-base/assets/skins/sam/arrows.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/resize-base/assets/skins/sam/resize-base-skin.css (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/resize-base/assets/skins/sam/resize-base.css (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/resize-base/resize-base-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/resize-base/resize-base-min.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/resize-base/resize-base.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/resize-constrain/resize-constrain-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/resize-constrain/resize-constrain-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/resize-constrain/resize-constrain.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/resize-plugin/resize-plugin-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/resize-plugin/resize-plugin-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/resize-plugin/resize-plugin.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/resize-proxy/resize-proxy-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/resize-proxy/resize-proxy-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/resize-proxy/resize-proxy.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/router/router-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/router/router-min.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/router/router.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-base-ie/scrollview-base-ie-debug.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-base-ie/scrollview-base-ie-min.js (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-base-ie/scrollview-base-ie.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-base/assets/scrollview-base-core.css (79%) create mode 100644 lib/yuilib/3.15.0/scrollview-base/assets/skins/night/scrollview-base-skin.css rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-base/assets/skins/night/scrollview-base.css (80%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-base/assets/skins/sam/scrollview-base-skin.css (68%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-base/assets/skins/sam/scrollview-base.css (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-base/scrollview-base-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-base/scrollview-base-min.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-base/scrollview-base.js (97%) create mode 100644 lib/yuilib/3.15.0/scrollview-list/assets/scrollview-list-core.css rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-list/assets/skins/night/scrollview-list-skin.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0/scrollview-list}/assets/skins/night/scrollview-list.css (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-list/assets/skins/sam/scrollview-list-skin.css (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-list/assets/skins/sam/scrollview-list.css (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-list/scrollview-list-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-list/scrollview-list-min.js (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-list/scrollview-list.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-paginator/scrollview-paginator-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-paginator/scrollview-paginator-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-paginator/scrollview-paginator.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-scrollbars/assets/scrollview-scrollbars-core.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-scrollbars/assets/skins/night/scrollview-scrollbars-skin.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-scrollbars/assets/skins/night/scrollview-scrollbars.css (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-scrollbars/assets/skins/sam/scrollview-scrollbars-skin.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0/scrollview-scrollbars}/assets/skins/sam/scrollview-scrollbars.css (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-scrollbars/scrollview-scrollbars-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-scrollbars/scrollview-scrollbars-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview-scrollbars/scrollview-scrollbars.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview/scrollview-debug.js (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview/scrollview-min.js (54%) rename lib/yuilib/{3.13.0 => 3.15.0}/scrollview/scrollview.js (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/selector-css2/selector-css2-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/selector-css2/selector-css2-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/selector-css2/selector-css2.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/selector-css3/selector-css3-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/selector-css3/selector-css3-min.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/selector-css3/selector-css3.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/selector-native/selector-native-debug.js (87%) rename lib/yuilib/{3.13.0 => 3.15.0}/selector-native/selector-native-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/selector-native/selector-native.js (86%) create mode 100644 lib/yuilib/3.15.0/selector/selector-debug.js create mode 100644 lib/yuilib/3.15.0/selector/selector-min.js create mode 100644 lib/yuilib/3.15.0/selector/selector.js rename lib/yuilib/{3.13.0 => 3.15.0}/series-area-stacked/series-area-stacked-debug.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-area-stacked/series-area-stacked-min.js (75%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-area-stacked/series-area-stacked.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-area/series-area-debug.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-area/series-area-min.js (78%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-area/series-area.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-areaspline-stacked/series-areaspline-stacked-debug.js (89%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-areaspline-stacked/series-areaspline-stacked-min.js (71%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-areaspline-stacked/series-areaspline-stacked.js (89%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-areaspline/series-areaspline-debug.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-areaspline/series-areaspline-min.js (66%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-areaspline/series-areaspline.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-bar-stacked/series-bar-stacked-debug.js (97%) create mode 100644 lib/yuilib/3.15.0/series-bar-stacked/series-bar-stacked-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/series-bar-stacked/series-bar-stacked.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-bar/series-bar-debug.js (95%) create mode 100644 lib/yuilib/3.15.0/series-bar/series-bar-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/series-bar/series-bar.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-base/series-base-debug.js (93%) create mode 100644 lib/yuilib/3.15.0/series-base/series-base-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/series-base/series-base.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-candlestick/series-candlestick-debug.js (86%) create mode 100644 lib/yuilib/3.15.0/series-candlestick/series-candlestick-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/series-candlestick/series-candlestick.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-cartesian/series-cartesian-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-cartesian/series-cartesian-min.js (75%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-cartesian/series-cartesian.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-column-stacked/series-column-stacked-debug.js (97%) create mode 100644 lib/yuilib/3.15.0/series-column-stacked/series-column-stacked-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/series-column-stacked/series-column-stacked.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-column/series-column-debug.js (93%) create mode 100644 lib/yuilib/3.15.0/series-column/series-column-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/series-column/series-column.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-combo-stacked/series-combo-stacked-debug.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-combo-stacked/series-combo-stacked-min.js (80%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-combo-stacked/series-combo-stacked.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-combo/series-combo-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-combo/series-combo-min.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-combo/series-combo.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-combospline-stacked/series-combospline-stacked-debug.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-combospline-stacked/series-combospline-stacked-min.js (76%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-combospline-stacked/series-combospline-stacked.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-combospline/series-combospline-debug.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-combospline/series-combospline-min.js (74%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-combospline/series-combospline.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-curve-util/series-curve-util-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-curve-util/series-curve-util-min.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-curve-util/series-curve-util.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-fill-util/series-fill-util-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-fill-util/series-fill-util-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-fill-util/series-fill-util.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-histogram-base/series-histogram-base-debug.js (82%) create mode 100644 lib/yuilib/3.15.0/series-histogram-base/series-histogram-base-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/series-histogram-base/series-histogram-base.js (82%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-line-stacked/series-line-stacked-debug.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-line-stacked/series-line-stacked-min.js (71%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-line-stacked/series-line-stacked.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-line-util/series-line-util-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-line-util/series-line-util-min.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-line-util/series-line-util.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-line/series-line-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-line/series-line-min.js (77%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-line/series-line.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-marker-stacked/series-marker-stacked-debug.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-marker-stacked/series-marker-stacked-min.js (72%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-marker-stacked/series-marker-stacked.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-marker/series-marker-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-marker/series-marker-min.js (73%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-marker/series-marker.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-ohlc/series-ohlc-debug.js (97%) create mode 100644 lib/yuilib/3.15.0/series-ohlc/series-ohlc-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/series-ohlc/series-ohlc.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-pie/series-pie-debug.js (98%) create mode 100644 lib/yuilib/3.15.0/series-pie/series-pie-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/series-pie/series-pie.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-plot-util/series-plot-util-debug.js (98%) create mode 100644 lib/yuilib/3.15.0/series-plot-util/series-plot-util-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/series-plot-util/series-plot-util.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-range/series-range-debug.js (63%) create mode 100644 lib/yuilib/3.15.0/series-range/series-range-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/series-range/series-range.js (63%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-spline-stacked/series-spline-stacked-debug.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-spline-stacked/series-spline-stacked-min.js (72%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-spline-stacked/series-spline-stacked.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-spline/series-spline-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-spline/series-spline-min.js (65%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-spline/series-spline.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-stacked/series-stacked-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-stacked/series-stacked-min.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/series-stacked/series-stacked.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/shim-plugin/shim-plugin-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/shim-plugin/shim-plugin-min.js (87%) rename lib/yuilib/{3.13.0 => 3.15.0}/shim-plugin/shim-plugin.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/audio-light/rail-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/audio-light/rail-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/audio-light/slider-base-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0/slider-base}/assets/skins/audio-light/slider-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/audio-light/slider-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/audio-light/thumb-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/audio-light/thumb-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/audio/rail-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/audio/rail-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/audio/slider-base-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0/slider-base}/assets/skins/audio/slider-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/audio/slider-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/audio/thumb-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/audio/thumb-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule-dark/rail-x-dots.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule-dark/rail-x-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule-dark/rail-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule-dark/rail-y-dots.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule-dark/rail-y-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule-dark/rail-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule-dark/slider-base-skin.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule-dark/slider-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule-dark/slider-skin.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule-dark/thumb-x-line.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule-dark/thumb-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule-dark/thumb-y-line.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule-dark/thumb-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule/rail-x-dots.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule/rail-x-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule/rail-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule/rail-y-dots.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule/rail-y-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule/rail-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule/slider-base-skin.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0/slider-base}/assets/skins/capsule/slider-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule/slider-skin.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule/thumb-x-line.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule/thumb-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule/thumb-y-line.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule/thumb-y-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/capsule/thumb-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/night/rail-x-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/night/rail-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/night/rail-y-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/night/rail-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/night/slider-base-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0/slider-base}/assets/skins/night/slider-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/night/slider-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/night/thumb-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/night/thumb-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/round-dark/rail-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/round-dark/rail-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/round-dark/slider-base-skin.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/round-dark/slider-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/round-dark/slider-skin.css (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/round-dark/thumb-x-grip.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/round-dark/thumb-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/round-dark/thumb-y-grip.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/round-dark/thumb-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/round/rail-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/round/rail-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/round/slider-base-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/round/slider-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/round/slider-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/round/thumb-x-grip.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/round/thumb-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/round/thumb-y-grip.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/round/thumb-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/sam-dark/rail-x-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/sam-dark/rail-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/sam-dark/rail-y-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/sam-dark/rail-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/sam-dark/slider-base-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0/slider-base}/assets/skins/sam-dark/slider-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/sam-dark/slider-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/sam-dark/thumb-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/sam-dark/thumb-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/sam/rail-x-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/sam/rail-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/sam/rail-y-lines.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/sam/rail-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/sam/slider-base-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0/slider-base}/assets/skins/sam/slider-base.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/sam/slider-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/sam/thumb-x.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/skins/sam/thumb-y.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/slider-base-core.css (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/slider-core.css (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/thumb-x-oblong-dark.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/thumb-x-oblong.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/thumb-x-oblong2-dark.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/thumb-x-oblong2.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/thumb-y-oblong-dark.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/thumb-y-oblong.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/thumb-y-oblong2-dark.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/assets/thumb-y-oblong2.png (100%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/slider-base-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/slider-base-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-base/slider-base.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-value-range/slider-value-range-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-value-range/slider-value-range-min.js (76%) rename lib/yuilib/{3.13.0 => 3.15.0}/slider-value-range/slider-value-range.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/sortable-scroll/sortable-scroll-debug.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/sortable-scroll/sortable-scroll-min.js (79%) rename lib/yuilib/{3.13.0 => 3.15.0}/sortable-scroll/sortable-scroll.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/sortable/sortable-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/sortable/sortable-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/sortable/sortable.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/stylesheet/stylesheet-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/stylesheet/stylesheet-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/stylesheet/stylesheet.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/substitute/substitute-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/substitute/substitute-min.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/substitute/substitute.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/swf/swf-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/swf/swf-min.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/swf/swf.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/swfdetect/swfdetect-debug.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/swfdetect/swfdetect-min.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/swfdetect/swfdetect.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/tabview-base/tabview-base-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/tabview-base/tabview-base-min.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/tabview-base/tabview-base.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/tabview-plugin/tabview-plugin-debug.js (75%) rename lib/yuilib/{3.13.0 => 3.15.0}/tabview-plugin/tabview-plugin-min.js (67%) rename lib/yuilib/{3.13.0 => 3.15.0}/tabview-plugin/tabview-plugin.js (75%) rename lib/yuilib/{3.13.0 => 3.15.0}/tabview/assets/skins/night/tabview-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0/tabview}/assets/skins/night/tabview.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/tabview/assets/skins/sam/tabview-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/tabview/assets/skins/sam/tabview.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/tabview/assets/tabview-core.css (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/tabview/tabview-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/tabview/tabview-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/tabview/tabview.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/template-base/template-base-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/template-base/template-base-min.js (89%) rename lib/yuilib/{3.13.0 => 3.15.0}/template-base/template-base.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/template-micro/template-micro-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/template-micro/template-micro-min.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/template-micro/template-micro.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/test-console/assets/skins/sam/test-console-skin.css (96%) rename lib/yuilib/{3.13.0 => 3.15.0/test-console}/assets/skins/sam/test-console.css (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/test-console/assets/test-console-core.css (74%) rename lib/yuilib/{3.13.0 => 3.15.0}/test-console/test-console-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/test-console/test-console-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/test-console/test-console.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/test/test-debug.js (95%) create mode 100644 lib/yuilib/3.15.0/test/test-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/test/test.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/text-accentfold/text-accentfold-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/text-accentfold/text-accentfold-min.js (79%) rename lib/yuilib/{3.13.0 => 3.15.0}/text-accentfold/text-accentfold.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/text-data-accentfold/text-data-accentfold-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/text-data-accentfold/text-data-accentfold-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/text-data-accentfold/text-data-accentfold.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/text-data-wordbreak/text-data-wordbreak-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/text-data-wordbreak/text-data-wordbreak-min.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/text-data-wordbreak/text-data-wordbreak.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/text-wordbreak/text-wordbreak-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/text-wordbreak/text-wordbreak-min.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/text-wordbreak/text-wordbreak.js (98%) create mode 100644 lib/yuilib/3.15.0/timers/timers-debug.js create mode 100644 lib/yuilib/3.15.0/timers/timers-min.js create mode 100644 lib/yuilib/3.15.0/timers/timers.js rename lib/yuilib/{3.13.0 => 3.15.0}/transition-timer/transition-timer-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/transition-timer/transition-timer-min.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/transition-timer/transition-timer.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/transition/transition-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/transition/transition-min.js (84%) rename lib/yuilib/{3.13.0 => 3.15.0}/transition/transition.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree-labelable/tree-labelable-debug.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree-labelable/tree-labelable-min.js (76%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree-labelable/tree-labelable.js (94%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree-lazy/tree-lazy-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree-lazy/tree-lazy-min.js (87%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree-lazy/tree-lazy.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree-node/tree-node-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree-node/tree-node-min.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree-node/tree-node.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree-openable/tree-openable-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree-openable/tree-openable-min.js (88%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree-openable/tree-openable.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree-selectable/tree-selectable-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree-selectable/tree-selectable-min.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree-selectable/tree-selectable.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree-sortable/tree-sortable-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree-sortable/tree-sortable-min.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree-sortable/tree-sortable.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree/tree-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree/tree-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/tree/tree.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/uploader-flash/assets/uploader-flash-core.css (64%) rename lib/yuilib/{3.13.0 => 3.15.0}/uploader-flash/uploader-flash-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/uploader-flash/uploader-flash-min.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/uploader-flash/uploader-flash.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/uploader-html5/assets/uploader-flash-core.css (64%) rename lib/yuilib/{3.13.0 => 3.15.0}/uploader-html5/uploader-html5-debug.js (98%) create mode 100644 lib/yuilib/3.15.0/uploader-html5/uploader-html5-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/uploader-html5/uploader-html5.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/uploader-queue/assets/uploader-flash-core.css (64%) rename lib/yuilib/{3.13.0 => 3.15.0}/uploader-queue/uploader-queue-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/uploader-queue/uploader-queue-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/uploader-queue/uploader-queue.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/uploader/assets/uploader-flash-core.css (64%) rename lib/yuilib/{3.13.0 => 3.15.0}/uploader/uploader-debug.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/uploader/uploader-min.js (68%) rename lib/yuilib/{3.13.0 => 3.15.0}/uploader/uploader.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/view-node-map/view-node-map-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/view-node-map/view-node-map-min.js (81%) rename lib/yuilib/{3.13.0 => 3.15.0}/view-node-map/view-node-map.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/view/view-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/view/view-min.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/view/view.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-anim/widget-anim-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-anim/widget-anim-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-anim/widget-anim.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-autohide/widget-autohide-debug.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-autohide/widget-autohide-min.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-autohide/widget-autohide.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-base-ie/widget-base-ie-debug.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-base-ie/widget-base-ie-min.js (79%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-base-ie/widget-base-ie.js (92%) create mode 100644 lib/yuilib/3.15.0/widget-base/assets/skins/night/widget-base-skin.css rename lib/yuilib/{3.13.0 => 3.15.0}/widget-base/assets/skins/night/widget-base.css (83%) create mode 100644 lib/yuilib/3.15.0/widget-base/assets/skins/sam/widget-base-skin.css rename lib/yuilib/{3.13.0 => 3.15.0}/widget-base/assets/skins/sam/widget-base.css (83%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-base/assets/widget-base-core.css (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-base/widget-base-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-base/widget-base-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-base/widget-base.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-buttons/widget-buttons-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-buttons/widget-buttons-min.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-buttons/widget-buttons.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-child/widget-child-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-child/widget-child-min.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-child/widget-child.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-htmlparser/widget-htmlparser-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-htmlparser/widget-htmlparser-min.js (89%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-htmlparser/widget-htmlparser.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-modality/assets/skins/night/widget-modality-skin.css (78%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-modality/assets/skins/night/widget-modality.css (77%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-modality/assets/skins/sam/widget-modality-skin.css (78%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-modality/assets/skins/sam/widget-modality.css (77%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-modality/assets/widget-modality-core.css (57%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-modality/widget-modality-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-modality/widget-modality-min.js (69%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-modality/widget-modality.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-parent/widget-parent-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-parent/widget-parent-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-parent/widget-parent.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-position-align/widget-position-align-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-position-align/widget-position-align-min.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-position-align/widget-position-align.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-position-constrain/widget-position-constrain-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-position-constrain/widget-position-constrain-min.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-position-constrain/widget-position-constrain.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-position/widget-position-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-position/widget-position-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-position/widget-position.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-skin/widget-skin-debug.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-skin/widget-skin-min.js (76%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-skin/widget-skin.js (93%) create mode 100644 lib/yuilib/3.15.0/widget-stack/assets/skins/night/widget-stack-skin.css rename lib/yuilib/{3.13.0 => 3.15.0/widget-stack}/assets/skins/night/widget-stack.css (80%) create mode 100644 lib/yuilib/3.15.0/widget-stack/assets/skins/sam/widget-stack-skin.css rename lib/yuilib/{3.13.0 => 3.15.0}/widget-stack/assets/skins/sam/widget-stack.css (80%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-stack/assets/widget-stack-core.css (85%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-stack/widget-stack-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-stack/widget-stack-min.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-stack/widget-stack.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-stdmod/widget-stdmod-debug.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-stdmod/widget-stdmod-min.js (97%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-stdmod/widget-stdmod.js (99%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-uievents/widget-uievents-debug.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-uievents/widget-uievents-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/widget-uievents/widget-uievents.js (98%) rename lib/yuilib/{3.13.0 => 3.15.0}/yql-jsonp/yql-jsonp-debug.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/yql-jsonp/yql-jsonp-min.js (72%) rename lib/yuilib/{3.13.0 => 3.15.0}/yql-jsonp/yql-jsonp.js (86%) rename lib/yuilib/{3.13.0 => 3.15.0}/yql-nodejs/yql-nodejs-debug.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/yql-nodejs/yql-nodejs-min.js (69%) rename lib/yuilib/{3.13.0 => 3.15.0}/yql-nodejs/yql-nodejs.js (90%) rename lib/yuilib/{3.13.0 => 3.15.0}/yql-winjs/yql-winjs-debug.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/yql-winjs/yql-winjs-min.js (80%) rename lib/yuilib/{3.13.0 => 3.15.0}/yql-winjs/yql-winjs.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/yql/yql-debug.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/yql/yql-min.js (89%) rename lib/yuilib/{3.13.0 => 3.15.0}/yql/yql.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/yui-base/yui-base-debug.js (96%) create mode 100644 lib/yuilib/3.15.0/yui-base/yui-base-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/yui-base/yui-base.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/yui-core/yui-core-debug.js (95%) create mode 100644 lib/yuilib/3.15.0/yui-core/yui-core-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/yui-core/yui-core.js (93%) rename lib/yuilib/{3.13.0 => 3.15.0}/yui-later/yui-later-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/yui-later/yui-later-min.js (78%) rename lib/yuilib/{3.13.0 => 3.15.0}/yui-later/yui-later.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/yui-log-nodejs/yui-log-nodejs-debug.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/yui-log-nodejs/yui-log-nodejs-min.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/yui-log-nodejs/yui-log-nodejs.js (95%) rename lib/yuilib/{3.13.0 => 3.15.0}/yui-log/yui-log-debug.js (91%) create mode 100644 lib/yuilib/3.15.0/yui-log/yui-log-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/yui-log/yui-log.js (91%) rename lib/yuilib/{3.13.0 => 3.15.0}/yui-nodejs/yui-nodejs-debug.js (97%) create mode 100644 lib/yuilib/3.15.0/yui-nodejs/yui-nodejs-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/yui-nodejs/yui-nodejs.js (96%) rename lib/yuilib/{3.13.0 => 3.15.0}/yui-throttle/yui-throttle-debug.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/yui-throttle/yui-throttle-min.js (74%) rename lib/yuilib/{3.13.0 => 3.15.0}/yui-throttle/yui-throttle.js (92%) rename lib/yuilib/{3.13.0 => 3.15.0}/yui/yui-debug.js (97%) create mode 100644 lib/yuilib/3.15.0/yui/yui-min.js rename lib/yuilib/{3.13.0 => 3.15.0}/yui/yui.js (96%) diff --git a/.gitignore b/.gitignore index 4b61b24ffd01f..3aced1e2cf96f 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,5 @@ composer.lock /behat.yml */yui/build/*/*-coverage.js /lib/yuilib/*/build/*/*-coverage.js +# lib/yuilib/version/module/module-coverage.js +/lib/yuilib/*/*/*-coverage.js diff --git a/lib/setup.php b/lib/setup.php index 1618676f441b9..2a3f6b45f39ab 100644 --- a/lib/setup.php +++ b/lib/setup.php @@ -347,7 +347,7 @@ // Exact version of currently used yui2 and 3 library. $CFG->yui2version = '2.9.0'; -$CFG->yui3version = '3.13.0'; +$CFG->yui3version = '3.15.0'; // Patching the upstream YUI release. // For important information on patching YUI modules, please see http://docs.moodle.org/dev/YUI/Patching. diff --git a/lib/thirdpartylibs.xml b/lib/thirdpartylibs.xml index ed5ce6a1e0e3a..debc436cb0ac5 100644 --- a/lib/thirdpartylibs.xml +++ b/lib/thirdpartylibs.xml @@ -179,7 +179,7 @@ yui YUI BSD - 3.13.0 + 3.15.0 diff --git a/lib/yuilib/3.13.0/align-plugin/align-plugin-coverage.js b/lib/yuilib/3.13.0/align-plugin/align-plugin-coverage.js deleted file mode 100644 index 7b873a27a7c35..0000000000000 --- a/lib/yuilib/3.13.0/align-plugin/align-plugin-coverage.js +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.13.0 (build 508226d) -Copyright 2013 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ - -if (typeof __coverage__ === 'undefined') { __coverage__ = {}; } -if (!__coverage__['build/align-plugin/align-plugin.js']) { - __coverage__['build/align-plugin/align-plugin.js'] = {"path":"build/align-plugin/align-plugin.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":24},"end":{"line":1,"column":43}}},"2":{"name":"Align","line":20,"loc":{"start":{"line":20,"column":4},"end":{"line":20,"column":27}}},"3":{"name":"(anonymous_3)","line":58,"loc":{"start":{"line":58,"column":12},"end":{"line":58,"column":63}}},"4":{"name":"(anonymous_4)","line":103,"loc":{"start":{"line":103,"column":14},"end":{"line":103,"column":25}}},"5":{"name":"(anonymous_5)","line":108,"loc":{"start":{"line":108,"column":17},"end":{"line":108,"column":31}}},"6":{"name":"(anonymous_6)","line":118,"loc":{"start":{"line":118,"column":19},"end":{"line":118,"column":30}}},"7":{"name":"(anonymous_7)","line":120,"loc":{"start":{"line":120,"column":23},"end":{"line":120,"column":34}}},"8":{"name":"(anonymous_8)","line":133,"loc":{"start":{"line":133,"column":16},"end":{"line":133,"column":41}}},"9":{"name":"(anonymous_9)","line":143,"loc":{"start":{"line":143,"column":17},"end":{"line":143,"column":28}}},"10":{"name":"(anonymous_10)","line":152,"loc":{"start":{"line":152,"column":13},"end":{"line":152,"column":31}}},"11":{"name":"(anonymous_11)","line":156,"loc":{"start":{"line":156,"column":13},"end":{"line":156,"column":31}}},"12":{"name":"(anonymous_12)","line":160,"loc":{"start":{"line":160,"column":13},"end":{"line":160,"column":31}}},"13":{"name":"(anonymous_13)","line":164,"loc":{"start":{"line":164,"column":13},"end":{"line":164,"column":31}}},"14":{"name":"(anonymous_14)","line":168,"loc":{"start":{"line":168,"column":13},"end":{"line":168,"column":38}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":193,"column":63}},"2":{"start":{"line":9,"column":4},"end":{"line":11,"column":30}},"3":{"start":{"line":20,"column":4},"end":{"line":24,"column":5}},"4":{"start":{"line":21,"column":8},"end":{"line":23,"column":9}},"5":{"start":{"line":22,"column":12},"end":{"line":22,"column":37}},"6":{"start":{"line":26,"column":4},"end":{"line":149,"column":6}},"7":{"start":{"line":60,"column":12},"end":{"line":60,"column":48}},"8":{"start":{"line":62,"column":12},"end":{"line":64,"column":13}},"9":{"start":{"line":63,"column":16},"end":{"line":63,"column":53}},"10":{"start":{"line":66,"column":12},"end":{"line":99,"column":13}},"11":{"start":{"line":67,"column":16},"end":{"line":77,"column":89}},"12":{"start":{"line":79,"column":16},"end":{"line":81,"column":17}},"13":{"start":{"line":80,"column":20},"end":{"line":80,"column":59}},"14":{"start":{"line":82,"column":16},"end":{"line":84,"column":17}},"15":{"start":{"line":83,"column":20},"end":{"line":83,"column":59}},"16":{"start":{"line":86,"column":16},"end":{"line":88,"column":17}},"17":{"start":{"line":87,"column":20},"end":{"line":87,"column":53}},"18":{"start":{"line":89,"column":16},"end":{"line":91,"column":17}},"19":{"start":{"line":90,"column":20},"end":{"line":90,"column":53}},"20":{"start":{"line":93,"column":16},"end":{"line":95,"column":17}},"21":{"start":{"line":94,"column":20},"end":{"line":94,"column":35}},"22":{"start":{"line":97,"column":16},"end":{"line":97,"column":43}},"23":{"start":{"line":100,"column":12},"end":{"line":100,"column":24}},"24":{"start":{"line":104,"column":12},"end":{"line":104,"column":48}},"25":{"start":{"line":105,"column":12},"end":{"line":105,"column":24}},"26":{"start":{"line":109,"column":12},"end":{"line":109,"column":38}},"27":{"start":{"line":110,"column":12},"end":{"line":114,"column":13}},"28":{"start":{"line":111,"column":16},"end":{"line":111,"column":76}},"29":{"start":{"line":112,"column":19},"end":{"line":114,"column":13}},"30":{"start":{"line":113,"column":16},"end":{"line":113,"column":32}},"31":{"start":{"line":119,"column":12},"end":{"line":119,"column":28}},"32":{"start":{"line":120,"column":12},"end":{"line":122,"column":15}},"33":{"start":{"line":121,"column":16},"end":{"line":121,"column":28}},"34":{"start":{"line":134,"column":12},"end":{"line":134,"column":48}},"35":{"start":{"line":135,"column":12},"end":{"line":135,"column":24}},"36":{"start":{"line":144,"column":12},"end":{"line":144,"column":38}},"37":{"start":{"line":145,"column":12},"end":{"line":147,"column":13}},"38":{"start":{"line":146,"column":16},"end":{"line":146,"column":32}},"39":{"start":{"line":151,"column":4},"end":{"line":181,"column":6}},"40":{"start":{"line":153,"column":12},"end":{"line":153,"column":22}},"41":{"start":{"line":157,"column":12},"end":{"line":157,"column":43}},"42":{"start":{"line":161,"column":12},"end":{"line":161,"column":43}},"43":{"start":{"line":165,"column":12},"end":{"line":165,"column":22}},"44":{"start":{"line":169,"column":12},"end":{"line":170,"column":25}},"45":{"start":{"line":172,"column":12},"end":{"line":177,"column":13}},"46":{"start":{"line":173,"column":16},"end":{"line":173,"column":63}},"47":{"start":{"line":175,"column":16},"end":{"line":175,"column":47}},"48":{"start":{"line":176,"column":16},"end":{"line":176,"column":59}},"49":{"start":{"line":179,"column":13},"end":{"line":179,"column":24}},"50":{"start":{"line":183,"column":4},"end":{"line":183,"column":25}},"51":{"start":{"line":184,"column":4},"end":{"line":184,"column":23}},"52":{"start":{"line":186,"column":4},"end":{"line":186,"column":40}},"53":{"start":{"line":188,"column":4},"end":{"line":188,"column":26}},"54":{"start":{"line":189,"column":4},"end":{"line":189,"column":27}}},"branchMap":{"1":{"line":21,"type":"if","locations":[{"start":{"line":21,"column":8},"end":{"line":21,"column":8}},{"start":{"line":21,"column":8},"end":{"line":21,"column":8}}]},"2":{"line":62,"type":"if","locations":[{"start":{"line":62,"column":12},"end":{"line":62,"column":12}},{"start":{"line":62,"column":12},"end":{"line":62,"column":12}}]},"3":{"line":66,"type":"if","locations":[{"start":{"line":66,"column":12},"end":{"line":66,"column":12}},{"start":{"line":66,"column":12},"end":{"line":66,"column":12}}]},"4":{"line":74,"type":"cond-expr","locations":[{"start":{"line":74,"column":46},"end":{"line":74,"column":75}},{"start":{"line":74,"column":77},"end":{"line":74,"column":81}}]},"5":{"line":75,"type":"cond-expr","locations":[{"start":{"line":75,"column":72},"end":{"line":75,"column":101}},{"start":{"line":75,"column":104},"end":{"line":75,"column":108}}]},"6":{"line":75,"type":"binary-expr","locations":[{"start":{"line":75,"column":33},"end":{"line":75,"column":44}},{"start":{"line":75,"column":48},"end":{"line":75,"column":68}}]},"7":{"line":76,"type":"cond-expr","locations":[{"start":{"line":76,"column":38},"end":{"line":76,"column":61}},{"start":{"line":76,"column":64},"end":{"line":76,"column":68}}]},"8":{"line":77,"type":"cond-expr","locations":[{"start":{"line":77,"column":58},"end":{"line":77,"column":81}},{"start":{"line":77,"column":84},"end":{"line":77,"column":88}}]},"9":{"line":77,"type":"binary-expr","locations":[{"start":{"line":77,"column":31},"end":{"line":77,"column":36}},{"start":{"line":77,"column":40},"end":{"line":77,"column":54}}]},"10":{"line":79,"type":"if","locations":[{"start":{"line":79,"column":16},"end":{"line":79,"column":16}},{"start":{"line":79,"column":16},"end":{"line":79,"column":16}}]},"11":{"line":82,"type":"if","locations":[{"start":{"line":82,"column":16},"end":{"line":82,"column":16}},{"start":{"line":82,"column":16},"end":{"line":82,"column":16}}]},"12":{"line":86,"type":"if","locations":[{"start":{"line":86,"column":16},"end":{"line":86,"column":16}},{"start":{"line":86,"column":16},"end":{"line":86,"column":16}}]},"13":{"line":89,"type":"if","locations":[{"start":{"line":89,"column":16},"end":{"line":89,"column":16}},{"start":{"line":89,"column":16},"end":{"line":89,"column":16}}]},"14":{"line":93,"type":"if","locations":[{"start":{"line":93,"column":16},"end":{"line":93,"column":16}},{"start":{"line":93,"column":16},"end":{"line":93,"column":16}}]},"15":{"line":93,"type":"binary-expr","locations":[{"start":{"line":93,"column":20},"end":{"line":93,"column":22}},{"start":{"line":93,"column":26},"end":{"line":93,"column":30}}]},"16":{"line":110,"type":"if","locations":[{"start":{"line":110,"column":12},"end":{"line":110,"column":12}},{"start":{"line":110,"column":12},"end":{"line":110,"column":12}}]},"17":{"line":110,"type":"binary-expr","locations":[{"start":{"line":110,"column":16},"end":{"line":110,"column":19}},{"start":{"line":110,"column":23},"end":{"line":110,"column":30}}]},"18":{"line":112,"type":"if","locations":[{"start":{"line":112,"column":19},"end":{"line":112,"column":19}},{"start":{"line":112,"column":19},"end":{"line":112,"column":19}}]},"19":{"line":112,"type":"binary-expr","locations":[{"start":{"line":112,"column":23},"end":{"line":112,"column":27}},{"start":{"line":112,"column":31},"end":{"line":112,"column":37}}]},"20":{"line":145,"type":"if","locations":[{"start":{"line":145,"column":12},"end":{"line":145,"column":12}},{"start":{"line":145,"column":12},"end":{"line":145,"column":12}}]},"21":{"line":169,"type":"cond-expr","locations":[{"start":{"line":169,"column":65},"end":{"line":169,"column":66}},{"start":{"line":169,"column":69},"end":{"line":169,"column":70}}]},"22":{"line":169,"type":"binary-expr","locations":[{"start":{"line":169,"column":24},"end":{"line":169,"column":40}},{"start":{"line":169,"column":44},"end":{"line":169,"column":60}}]},"23":{"line":172,"type":"if","locations":[{"start":{"line":172,"column":12},"end":{"line":172,"column":12}},{"start":{"line":172,"column":12},"end":{"line":172,"column":12}}]},"24":{"line":176,"type":"cond-expr","locations":[{"start":{"line":176,"column":31},"end":{"line":176,"column":43}},{"start":{"line":176,"column":46},"end":{"line":176,"column":58}}]}},"code":["(function () { YUI.add('align-plugin', function (Y, NAME) {",""," /**"," * Provides advanced positioning support for Node via a Plugin"," * for centering and alignment."," * @module align-plugin"," */",""," var OFFSET_WIDTH = 'offsetWidth',"," OFFSET_HEIGHT = 'offsetHeight',"," undefined = undefined;",""," /**"," * Node plugin which can be used to align a node with another node,"," * region, or the viewport."," *"," * @class Plugin.Align"," * @param {Object} User configuration object"," */"," function Align(config) {"," if (config.host) {"," this._host = config.host;"," }"," }",""," Align.prototype = {"," /**"," * Aligns node with a point on another node or region."," * Possible alignment points are:"," *
"," *
tl
"," *
top left
"," *
tr
"," *
top right
"," *
bl
"," *
bottom left
"," *
br
"," *
bottom right
"," *
tc
"," *
top center
"," *
bc
"," *
bottom center
"," *
rc
"," *
right center
"," *
lc
"," *
left center
"," *
cc
"," *
center center
"," *
"," * @method to"," * @param region {String || Node || HTMLElement || Object} The node or"," * region to align with. Defaults to the viewport region."," * @param regionPoint {String} The point of the region to align with."," * @param point {String} The point of the node aligned to the region."," * @param resize {Boolean} Whether or not the node should re-align when"," * the window is resized. Defaults to false."," */"," to: function(region, regionPoint, point, syncOnResize) {"," // cache original args for syncing"," this._syncArgs = Y.Array(arguments);",""," if (region.top === undefined) {"," region = Y.one(region).get('region');"," }",""," if (region) {"," var xy = [region.left, region.top],"," offxy = [region.width, region.height],"," points = Align.points,"," node = this._host,"," NULL = null,"," size = node.getAttrs([OFFSET_HEIGHT, OFFSET_WIDTH]),"," nodeoff = [0 - size[OFFSET_WIDTH], 0 - size[OFFSET_HEIGHT]], // reverse offsets"," regionFn0 = regionPoint ? points[regionPoint.charAt(0)]: NULL,"," regionFn1 = (regionPoint && regionPoint !== 'cc') ? points[regionPoint.charAt(1)] : NULL,"," nodeFn0 = point ? points[point.charAt(0)] : NULL,"," nodeFn1 = (point && point !== 'cc') ? points[point.charAt(1)] : NULL;",""," if (regionFn0) {"," xy = regionFn0(xy, offxy, regionPoint);"," }"," if (regionFn1) {"," xy = regionFn1(xy, offxy, regionPoint);"," }",""," if (nodeFn0) {"," xy = nodeFn0(xy, nodeoff, point);"," }"," if (nodeFn1) {"," xy = nodeFn1(xy, nodeoff, point);"," }",""," if (xy && node) {"," node.setXY(xy);"," }",""," this._resize(syncOnResize);",""," }"," return this;"," },",""," sync: function() {"," this.to.apply(this, this._syncArgs);"," return this;"," },",""," _resize: function(add) {"," var handle = this._handle;"," if (add && !handle) {"," this._handle = Y.on('resize', this._onresize, window, this);"," } else if (!add && handle) {"," handle.detach();"," }",""," },",""," _onresize: function() {"," var self = this;"," setTimeout(function() { // for performance"," self.sync();"," });"," },",""," /**"," * Aligns the center of a node to the center of another node or region."," * @method center"," * @param region {Node || HTMLElement || Object} optional The node or"," * region to align with. Defaults to the viewport region."," * the window is resized. If centering to viewport, this defaults"," * to true, otherwise default is false."," */"," center: function(region, resize) {"," this.to(region, 'cc', 'cc', resize);"," return this;"," },",""," /**"," * Removes the resize handler, if any. This is called automatically"," * when unplugged from the host node."," * @method destroy"," */"," destroy: function() {"," var handle = this._handle;"," if (handle) {"," handle.detach();"," }"," }"," };",""," Align.points = {"," 't': function(xy, off) {"," return xy;"," },",""," 'r': function(xy, off) {"," return [xy[0] + off[0], xy[1]];"," },",""," 'b': function(xy, off) {"," return [xy[0], xy[1] + off[1]];"," },",""," 'l': function(xy, off) {"," return xy;"," },",""," 'c': function(xy, off, point) {"," var axis = (point[0] === 't' || point[0] === 'b') ? 0 : 1,"," ret, val;",""," if (point === 'cc') {"," ret = [xy[0] + off[0] / 2, xy[1] + off[1] / 2];"," } else {"," val = xy[axis] + off[axis] / 2;"," ret = (axis) ? [xy[0], val] : [val, xy[1]];"," }",""," return ret;"," }"," };",""," Align.NAME = 'Align';"," Align.NS = 'align';",""," Align.prototype.constructor = Align;",""," Y.namespace('Plugin');"," Y.Plugin.Align = Align;","","","","}, '3.13.0', {\"requires\": [\"node-screen\", \"node-pluginhost\"]});","","}());"]}; -} -var __cov_R9lh3EQUN7v9Y4Y8KNqxug = __coverage__['build/align-plugin/align-plugin.js']; -__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['1']++;YUI.add('align-plugin',function(Y,NAME){__cov_R9lh3EQUN7v9Y4Y8KNqxug.f['1']++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['2']++;var OFFSET_WIDTH='offsetWidth',OFFSET_HEIGHT='offsetHeight',undefined=undefined;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['3']++;function Align(config){__cov_R9lh3EQUN7v9Y4Y8KNqxug.f['2']++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['4']++;if(config.host){__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['1'][0]++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['5']++;this._host=config.host;}else{__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['1'][1]++;}}__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['6']++;Align.prototype={to:function(region,regionPoint,point,syncOnResize){__cov_R9lh3EQUN7v9Y4Y8KNqxug.f['3']++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['7']++;this._syncArgs=Y.Array(arguments);__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['8']++;if(region.top===undefined){__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['2'][0]++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['9']++;region=Y.one(region).get('region');}else{__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['2'][1]++;}__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['10']++;if(region){__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['3'][0]++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['11']++;var xy=[region.left,region.top],offxy=[region.width,region.height],points=Align.points,node=this._host,NULL=null,size=node.getAttrs([OFFSET_HEIGHT,OFFSET_WIDTH]),nodeoff=[0-size[OFFSET_WIDTH],0-size[OFFSET_HEIGHT]],regionFn0=regionPoint?(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['4'][0]++,points[regionPoint.charAt(0)]):(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['4'][1]++,NULL),regionFn1=(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['6'][0]++,regionPoint)&&(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['6'][1]++,regionPoint!=='cc')?(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['5'][0]++,points[regionPoint.charAt(1)]):(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['5'][1]++,NULL),nodeFn0=point?(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['7'][0]++,points[point.charAt(0)]):(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['7'][1]++,NULL),nodeFn1=(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['9'][0]++,point)&&(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['9'][1]++,point!=='cc')?(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['8'][0]++,points[point.charAt(1)]):(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['8'][1]++,NULL);__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['12']++;if(regionFn0){__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['10'][0]++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['13']++;xy=regionFn0(xy,offxy,regionPoint);}else{__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['10'][1]++;}__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['14']++;if(regionFn1){__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['11'][0]++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['15']++;xy=regionFn1(xy,offxy,regionPoint);}else{__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['11'][1]++;}__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['16']++;if(nodeFn0){__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['12'][0]++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['17']++;xy=nodeFn0(xy,nodeoff,point);}else{__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['12'][1]++;}__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['18']++;if(nodeFn1){__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['13'][0]++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['19']++;xy=nodeFn1(xy,nodeoff,point);}else{__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['13'][1]++;}__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['20']++;if((__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['15'][0]++,xy)&&(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['15'][1]++,node)){__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['14'][0]++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['21']++;node.setXY(xy);}else{__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['14'][1]++;}__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['22']++;this._resize(syncOnResize);}else{__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['3'][1]++;}__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['23']++;return this;},sync:function(){__cov_R9lh3EQUN7v9Y4Y8KNqxug.f['4']++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['24']++;this.to.apply(this,this._syncArgs);__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['25']++;return this;},_resize:function(add){__cov_R9lh3EQUN7v9Y4Y8KNqxug.f['5']++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['26']++;var handle=this._handle;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['27']++;if((__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['17'][0]++,add)&&(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['17'][1]++,!handle)){__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['16'][0]++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['28']++;this._handle=Y.on('resize',this._onresize,window,this);}else{__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['16'][1]++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['29']++;if((__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['19'][0]++,!add)&&(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['19'][1]++,handle)){__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['18'][0]++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['30']++;handle.detach();}else{__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['18'][1]++;}}},_onresize:function(){__cov_R9lh3EQUN7v9Y4Y8KNqxug.f['6']++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['31']++;var self=this;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['32']++;setTimeout(function(){__cov_R9lh3EQUN7v9Y4Y8KNqxug.f['7']++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['33']++;self.sync();});},center:function(region,resize){__cov_R9lh3EQUN7v9Y4Y8KNqxug.f['8']++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['34']++;this.to(region,'cc','cc',resize);__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['35']++;return this;},destroy:function(){__cov_R9lh3EQUN7v9Y4Y8KNqxug.f['9']++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['36']++;var handle=this._handle;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['37']++;if(handle){__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['20'][0]++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['38']++;handle.detach();}else{__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['20'][1]++;}}};__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['39']++;Align.points={'t':function(xy,off){__cov_R9lh3EQUN7v9Y4Y8KNqxug.f['10']++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['40']++;return xy;},'r':function(xy,off){__cov_R9lh3EQUN7v9Y4Y8KNqxug.f['11']++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['41']++;return[xy[0]+off[0],xy[1]];},'b':function(xy,off){__cov_R9lh3EQUN7v9Y4Y8KNqxug.f['12']++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['42']++;return[xy[0],xy[1]+off[1]];},'l':function(xy,off){__cov_R9lh3EQUN7v9Y4Y8KNqxug.f['13']++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['43']++;return xy;},'c':function(xy,off,point){__cov_R9lh3EQUN7v9Y4Y8KNqxug.f['14']++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['44']++;var axis=(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['22'][0]++,point[0]==='t')||(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['22'][1]++,point[0]==='b')?(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['21'][0]++,0):(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['21'][1]++,1),ret,val;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['45']++;if(point==='cc'){__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['23'][0]++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['46']++;ret=[xy[0]+off[0]/2,xy[1]+off[1]/2];}else{__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['23'][1]++;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['47']++;val=xy[axis]+off[axis]/2;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['48']++;ret=axis?(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['24'][0]++,[xy[0],val]):(__cov_R9lh3EQUN7v9Y4Y8KNqxug.b['24'][1]++,[val,xy[1]]);}__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['49']++;return ret;}};__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['50']++;Align.NAME='Align';__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['51']++;Align.NS='align';__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['52']++;Align.prototype.constructor=Align;__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['53']++;Y.namespace('Plugin');__cov_R9lh3EQUN7v9Y4Y8KNqxug.s['54']++;Y.Plugin.Align=Align;},'3.13.0',{'requires':['node-screen','node-pluginhost']}); diff --git a/lib/yuilib/3.13.0/anim-base/anim-base-coverage.js b/lib/yuilib/3.13.0/anim-base/anim-base-coverage.js deleted file mode 100644 index f797cd3c1bee2..0000000000000 --- a/lib/yuilib/3.13.0/anim-base/anim-base-coverage.js +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.13.0 (build 508226d) -Copyright 2013 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ - -if (typeof __coverage__ === 'undefined') { __coverage__ = {}; } -if (!__coverage__['build/anim-base/anim-base.js']) { - __coverage__['build/anim-base/anim-base.js'] = {"path":"build/anim-base/anim-base.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":0,"149":0,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":0,"161":0,"162":0,"163":0,"164":0,"165":0,"166":0,"167":0,"168":0,"169":0,"170":0,"171":0,"172":0,"173":0,"174":0,"175":0,"176":0,"177":0,"178":0,"179":0,"180":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,0],"56":[0,0],"57":[0,0],"58":[0,0],"59":[0,0],"60":[0,0],"61":[0,0],"62":[0,0],"63":[0,0],"64":[0,0],"65":[0,0],"66":[0,0],"67":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":21},"end":{"line":1,"column":40}}},"2":{"name":"(anonymous_2)","line":60,"loc":{"start":{"line":60,"column":13},"end":{"line":60,"column":24}}},"3":{"name":"(anonymous_3)","line":85,"loc":{"start":{"line":85,"column":28},"end":{"line":85,"column":50}}},"4":{"name":"(anonymous_4)","line":106,"loc":{"start":{"line":106,"column":17},"end":{"line":106,"column":38}}},"5":{"name":"(anonymous_5)","line":120,"loc":{"start":{"line":120,"column":28},"end":{"line":120,"column":87}}},"6":{"name":"(anonymous_6)","line":147,"loc":{"start":{"line":147,"column":28},"end":{"line":147,"column":48}}},"7":{"name":"(anonymous_7)","line":176,"loc":{"start":{"line":176,"column":20},"end":{"line":176,"column":35}}},"8":{"name":"(anonymous_8)","line":208,"loc":{"start":{"line":208,"column":20},"end":{"line":208,"column":34}}},"9":{"name":"(anonymous_9)","line":281,"loc":{"start":{"line":281,"column":20},"end":{"line":281,"column":31}}},"10":{"name":"(anonymous_10)","line":354,"loc":{"start":{"line":354,"column":17},"end":{"line":354,"column":28}}},"11":{"name":"(anonymous_11)","line":369,"loc":{"start":{"line":369,"column":19},"end":{"line":369,"column":30}}},"12":{"name":"(anonymous_12)","line":384,"loc":{"start":{"line":384,"column":18},"end":{"line":384,"column":29}}},"13":{"name":"(anonymous_13)","line":393,"loc":{"start":{"line":393,"column":25},"end":{"line":393,"column":36}}},"14":{"name":"(anonymous_14)","line":399,"loc":{"start":{"line":399,"column":24},"end":{"line":399,"column":35}}},"15":{"name":"(anonymous_15)","line":410,"loc":{"start":{"line":410,"column":23},"end":{"line":410,"column":34}}},"16":{"name":"(anonymous_16)","line":433,"loc":{"start":{"line":433,"column":13},"end":{"line":433,"column":24}}},"17":{"name":"(anonymous_17)","line":449,"loc":{"start":{"line":449,"column":15},"end":{"line":449,"column":26}}},"18":{"name":"(anonymous_18)","line":462,"loc":{"start":{"line":462,"column":14},"end":{"line":462,"column":31}}},"19":{"name":"(anonymous_19)","line":471,"loc":{"start":{"line":471,"column":16},"end":{"line":471,"column":27}}},"20":{"name":"(anonymous_20)","line":483,"loc":{"start":{"line":483,"column":16},"end":{"line":483,"column":27}}},"21":{"name":"(anonymous_21)","line":497,"loc":{"start":{"line":497,"column":17},"end":{"line":497,"column":28}}},"22":{"name":"(anonymous_22)","line":512,"loc":{"start":{"line":512,"column":14},"end":{"line":512,"column":31}}},"23":{"name":"(anonymous_23)","line":526,"loc":{"start":{"line":526,"column":19},"end":{"line":526,"column":30}}},"24":{"name":"(anonymous_24)","line":542,"loc":{"start":{"line":542,"column":19},"end":{"line":542,"column":43}}},"25":{"name":"(anonymous_25)","line":578,"loc":{"start":{"line":578,"column":20},"end":{"line":578,"column":31}}},"26":{"name":"(anonymous_26)","line":603,"loc":{"start":{"line":603,"column":23},"end":{"line":603,"column":34}}},"27":{"name":"(anonymous_27)","line":614,"loc":{"start":{"line":614,"column":23},"end":{"line":614,"column":43}}},"28":{"name":"(anonymous_28)","line":656,"loc":{"start":{"line":656,"column":20},"end":{"line":656,"column":35}}},"29":{"name":"(anonymous_29)","line":676,"loc":{"start":{"line":676,"column":20},"end":{"line":676,"column":31}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":684,"column":56}},"2":{"start":{"line":23,"column":4},"end":{"line":55,"column":21}},"3":{"start":{"line":57,"column":4},"end":{"line":58,"column":15}},"4":{"start":{"line":60,"column":4},"end":{"line":63,"column":6}},"5":{"start":{"line":61,"column":8},"end":{"line":61,"column":61}},"6":{"start":{"line":62,"column":8},"end":{"line":62,"column":48}},"7":{"start":{"line":65,"column":4},"end":{"line":65,"column":25}},"8":{"start":{"line":67,"column":4},"end":{"line":67,"column":27}},"9":{"start":{"line":75,"column":4},"end":{"line":75,"column":97}},"10":{"start":{"line":83,"column":4},"end":{"line":83,"column":31}},"11":{"start":{"line":85,"column":4},"end":{"line":87,"column":6}},"12":{"start":{"line":86,"column":8},"end":{"line":86,"column":29}},"13":{"start":{"line":96,"column":4},"end":{"line":96,"column":30}},"14":{"start":{"line":104,"column":4},"end":{"line":110,"column":6}},"15":{"start":{"line":107,"column":16},"end":{"line":107,"column":45}},"16":{"start":{"line":112,"column":4},"end":{"line":112,"column":49}},"17":{"start":{"line":120,"column":4},"end":{"line":139,"column":6}},"18":{"start":{"line":121,"column":8},"end":{"line":123,"column":72}},"19":{"start":{"line":125,"column":8},"end":{"line":138,"column":9}},"20":{"start":{"line":126,"column":12},"end":{"line":133,"column":13}},"21":{"start":{"line":127,"column":16},"end":{"line":127,"column":34}},"22":{"start":{"line":128,"column":16},"end":{"line":128,"column":47}},"23":{"start":{"line":129,"column":19},"end":{"line":133,"column":13}},"24":{"start":{"line":130,"column":16},"end":{"line":130,"column":44}},"25":{"start":{"line":131,"column":19},"end":{"line":133,"column":13}},"26":{"start":{"line":132,"column":16},"end":{"line":132,"column":35}},"27":{"start":{"line":134,"column":15},"end":{"line":138,"column":9}},"28":{"start":{"line":135,"column":12},"end":{"line":135,"column":31}},"29":{"start":{"line":136,"column":15},"end":{"line":138,"column":9}},"30":{"start":{"line":137,"column":12},"end":{"line":137,"column":28}},"31":{"start":{"line":147,"column":4},"end":{"line":167,"column":6}},"32":{"start":{"line":148,"column":8},"end":{"line":150,"column":21}},"33":{"start":{"line":152,"column":8},"end":{"line":164,"column":9}},"34":{"start":{"line":153,"column":12},"end":{"line":159,"column":13}},"35":{"start":{"line":154,"column":16},"end":{"line":154,"column":49}},"36":{"start":{"line":155,"column":19},"end":{"line":159,"column":13}},"37":{"start":{"line":156,"column":16},"end":{"line":156,"column":45}},"38":{"start":{"line":157,"column":19},"end":{"line":159,"column":13}},"39":{"start":{"line":158,"column":16},"end":{"line":158,"column":35}},"40":{"start":{"line":160,"column":15},"end":{"line":164,"column":9}},"41":{"start":{"line":161,"column":12},"end":{"line":161,"column":32}},"42":{"start":{"line":162,"column":15},"end":{"line":164,"column":9}},"43":{"start":{"line":163,"column":12},"end":{"line":163,"column":28}},"44":{"start":{"line":166,"column":8},"end":{"line":166,"column":19}},"45":{"start":{"line":169,"column":4},"end":{"line":347,"column":6}},"46":{"start":{"line":177,"column":16},"end":{"line":181,"column":17}},"47":{"start":{"line":178,"column":20},"end":{"line":180,"column":21}},"48":{"start":{"line":179,"column":24},"end":{"line":179,"column":43}},"49":{"start":{"line":183,"column":16},"end":{"line":183,"column":34}},"50":{"start":{"line":184,"column":16},"end":{"line":185,"column":17}},"51":{"start":{"line":186,"column":16},"end":{"line":186,"column":28}},"52":{"start":{"line":209,"column":16},"end":{"line":211,"column":17}},"53":{"start":{"line":210,"column":20},"end":{"line":210,"column":41}},"54":{"start":{"line":282,"column":16},"end":{"line":282,"column":49}},"55":{"start":{"line":354,"column":4},"end":{"line":362,"column":6}},"56":{"start":{"line":355,"column":8},"end":{"line":356,"column":14}},"57":{"start":{"line":357,"column":8},"end":{"line":361,"column":9}},"58":{"start":{"line":358,"column":12},"end":{"line":360,"column":13}},"59":{"start":{"line":359,"column":16},"end":{"line":359,"column":35}},"60":{"start":{"line":369,"column":4},"end":{"line":377,"column":6}},"61":{"start":{"line":370,"column":8},"end":{"line":374,"column":9}},"62":{"start":{"line":371,"column":12},"end":{"line":373,"column":13}},"63":{"start":{"line":372,"column":16},"end":{"line":372,"column":36}},"64":{"start":{"line":376,"column":8},"end":{"line":376,"column":28}},"65":{"start":{"line":384,"column":4},"end":{"line":391,"column":6}},"66":{"start":{"line":385,"column":8},"end":{"line":389,"column":9}},"67":{"start":{"line":386,"column":12},"end":{"line":388,"column":13}},"68":{"start":{"line":387,"column":16},"end":{"line":387,"column":35}},"69":{"start":{"line":390,"column":8},"end":{"line":390,"column":28}},"70":{"start":{"line":393,"column":4},"end":{"line":397,"column":6}},"71":{"start":{"line":394,"column":8},"end":{"line":396,"column":9}},"72":{"start":{"line":395,"column":12},"end":{"line":395,"column":73}},"73":{"start":{"line":399,"column":4},"end":{"line":402,"column":6}},"74":{"start":{"line":400,"column":8},"end":{"line":400,"column":30}},"75":{"start":{"line":401,"column":8},"end":{"line":401,"column":19}},"76":{"start":{"line":410,"column":4},"end":{"line":423,"column":6}},"77":{"start":{"line":411,"column":8},"end":{"line":412,"column":17}},"78":{"start":{"line":413,"column":8},"end":{"line":418,"column":9}},"79":{"start":{"line":414,"column":12},"end":{"line":417,"column":13}},"80":{"start":{"line":415,"column":16},"end":{"line":415,"column":29}},"81":{"start":{"line":416,"column":16},"end":{"line":416,"column":43}},"82":{"start":{"line":420,"column":8},"end":{"line":422,"column":9}},"83":{"start":{"line":421,"column":12},"end":{"line":421,"column":32}},"84":{"start":{"line":425,"column":4},"end":{"line":425,"column":71}},"85":{"start":{"line":427,"column":4},"end":{"line":679,"column":6}},"86":{"start":{"line":434,"column":12},"end":{"line":438,"column":13}},"87":{"start":{"line":435,"column":16},"end":{"line":435,"column":31}},"88":{"start":{"line":436,"column":19},"end":{"line":438,"column":13}},"89":{"start":{"line":437,"column":16},"end":{"line":437,"column":30}},"90":{"start":{"line":439,"column":12},"end":{"line":439,"column":24}},"91":{"start":{"line":450,"column":12},"end":{"line":452,"column":13}},"92":{"start":{"line":451,"column":16},"end":{"line":451,"column":30}},"93":{"start":{"line":453,"column":12},"end":{"line":453,"column":24}},"94":{"start":{"line":463,"column":12},"end":{"line":465,"column":13}},"95":{"start":{"line":464,"column":16},"end":{"line":464,"column":34}},"96":{"start":{"line":466,"column":12},"end":{"line":466,"column":24}},"97":{"start":{"line":472,"column":12},"end":{"line":472,"column":71}},"98":{"start":{"line":473,"column":12},"end":{"line":473,"column":35}},"99":{"start":{"line":474,"column":12},"end":{"line":476,"column":13}},"100":{"start":{"line":475,"column":16},"end":{"line":475,"column":37}},"101":{"start":{"line":477,"column":12},"end":{"line":477,"column":43}},"102":{"start":{"line":478,"column":12},"end":{"line":478,"column":33}},"103":{"start":{"line":480,"column":12},"end":{"line":480,"column":29}},"104":{"start":{"line":484,"column":12},"end":{"line":484,"column":40}},"105":{"start":{"line":485,"column":12},"end":{"line":485,"column":36}},"106":{"start":{"line":486,"column":12},"end":{"line":486,"column":43}},"107":{"start":{"line":494,"column":12},"end":{"line":494,"column":31}},"108":{"start":{"line":498,"column":12},"end":{"line":498,"column":37}},"109":{"start":{"line":499,"column":12},"end":{"line":499,"column":43}},"110":{"start":{"line":500,"column":12},"end":{"line":500,"column":71}},"111":{"start":{"line":501,"column":12},"end":{"line":501,"column":33}},"112":{"start":{"line":509,"column":12},"end":{"line":509,"column":32}},"113":{"start":{"line":513,"column":12},"end":{"line":513,"column":55}},"114":{"start":{"line":514,"column":12},"end":{"line":516,"column":13}},"115":{"start":{"line":515,"column":16},"end":{"line":515,"column":70}},"116":{"start":{"line":518,"column":12},"end":{"line":518,"column":40}},"117":{"start":{"line":519,"column":12},"end":{"line":519,"column":39}},"118":{"start":{"line":520,"column":12},"end":{"line":520,"column":37}},"119":{"start":{"line":522,"column":12},"end":{"line":522,"column":43}},"120":{"start":{"line":523,"column":12},"end":{"line":523,"column":62}},"121":{"start":{"line":527,"column":12},"end":{"line":530,"column":32}},"122":{"start":{"line":532,"column":12},"end":{"line":532,"column":42}},"123":{"start":{"line":533,"column":12},"end":{"line":533,"column":36}},"124":{"start":{"line":534,"column":12},"end":{"line":534,"column":39}},"125":{"start":{"line":536,"column":12},"end":{"line":536,"column":29}},"126":{"start":{"line":537,"column":12},"end":{"line":539,"column":13}},"127":{"start":{"line":538,"column":16},"end":{"line":538,"column":34}},"128":{"start":{"line":543,"column":12},"end":{"line":550,"column":18}},"129":{"start":{"line":552,"column":12},"end":{"line":554,"column":13}},"130":{"start":{"line":553,"column":16},"end":{"line":553,"column":28}},"131":{"start":{"line":556,"column":12},"end":{"line":559,"column":13}},"132":{"start":{"line":557,"column":16},"end":{"line":557,"column":26}},"133":{"start":{"line":558,"column":16},"end":{"line":558,"column":30}},"134":{"start":{"line":561,"column":12},"end":{"line":573,"column":13}},"135":{"start":{"line":562,"column":16},"end":{"line":572,"column":17}},"136":{"start":{"line":563,"column":20},"end":{"line":563,"column":40}},"137":{"start":{"line":564,"column":20},"end":{"line":565,"column":70}},"138":{"start":{"line":567,"column":20},"end":{"line":571,"column":21}},"139":{"start":{"line":568,"column":24},"end":{"line":568,"column":100}},"140":{"start":{"line":570,"column":24},"end":{"line":570,"column":108}},"141":{"start":{"line":579,"column":12},"end":{"line":580,"column":54}},"142":{"start":{"line":582,"column":12},"end":{"line":582,"column":27}},"143":{"start":{"line":583,"column":12},"end":{"line":597,"column":13}},"144":{"start":{"line":584,"column":16},"end":{"line":586,"column":17}},"145":{"start":{"line":585,"column":20},"end":{"line":585,"column":58}},"146":{"start":{"line":593,"column":16},"end":{"line":593,"column":39}},"147":{"start":{"line":595,"column":16},"end":{"line":595,"column":30}},"148":{"start":{"line":596,"column":16},"end":{"line":596,"column":28}},"149":{"start":{"line":599,"column":12},"end":{"line":599,"column":46}},"150":{"start":{"line":600,"column":12},"end":{"line":600,"column":50}},"151":{"start":{"line":604,"column":12},"end":{"line":612,"column":33}},"152":{"start":{"line":614,"column":12},"end":{"line":649,"column":21}},"153":{"start":{"line":615,"column":16},"end":{"line":617,"column":17}},"154":{"start":{"line":616,"column":20},"end":{"line":616,"column":47}},"155":{"start":{"line":619,"column":16},"end":{"line":619,"column":35}},"156":{"start":{"line":620,"column":16},"end":{"line":625,"column":17}},"157":{"start":{"line":621,"column":20},"end":{"line":622,"column":97}},"158":{"start":{"line":623,"column":23},"end":{"line":625,"column":17}},"159":{"start":{"line":624,"column":20},"end":{"line":624,"column":51}},"160":{"start":{"line":627,"column":16},"end":{"line":628,"column":52}},"161":{"start":{"line":630,"column":16},"end":{"line":630,"column":49}},"162":{"start":{"line":631,"column":16},"end":{"line":631,"column":41}},"163":{"start":{"line":632,"column":16},"end":{"line":632,"column":61}},"164":{"start":{"line":634,"column":16},"end":{"line":636,"column":17}},"165":{"start":{"line":635,"column":20},"end":{"line":635,"column":47}},"166":{"start":{"line":638,"column":16},"end":{"line":641,"column":17}},"167":{"start":{"line":639,"column":20},"end":{"line":639,"column":81}},"168":{"start":{"line":640,"column":20},"end":{"line":640,"column":27}},"169":{"start":{"line":643,"column":16},"end":{"line":647,"column":18}},"170":{"start":{"line":651,"column":12},"end":{"line":651,"column":37}},"171":{"start":{"line":657,"column":12},"end":{"line":661,"column":25}},"172":{"start":{"line":663,"column":12},"end":{"line":671,"column":13}},"173":{"start":{"line":664,"column":16},"end":{"line":664,"column":53}},"174":{"start":{"line":665,"column":16},"end":{"line":670,"column":17}},"175":{"start":{"line":666,"column":20},"end":{"line":666,"column":38}},"176":{"start":{"line":667,"column":20},"end":{"line":667,"column":35}},"177":{"start":{"line":669,"column":20},"end":{"line":669,"column":28}},"178":{"start":{"line":673,"column":12},"end":{"line":673,"column":23}},"179":{"start":{"line":677,"column":12},"end":{"line":677,"column":52}},"180":{"start":{"line":681,"column":4},"end":{"line":681,"column":36}}},"branchMap":{"1":{"line":125,"type":"if","locations":[{"start":{"line":125,"column":8},"end":{"line":125,"column":8}},{"start":{"line":125,"column":8},"end":{"line":125,"column":8}}]},"2":{"line":126,"type":"if","locations":[{"start":{"line":126,"column":12},"end":{"line":126,"column":12}},{"start":{"line":126,"column":12},"end":{"line":126,"column":12}}]},"3":{"line":126,"type":"binary-expr","locations":[{"start":{"line":126,"column":16},"end":{"line":126,"column":34}},{"start":{"line":126,"column":39},"end":{"line":126,"column":59}},{"start":{"line":126,"column":63},"end":{"line":126,"column":89}}]},"4":{"line":127,"type":"binary-expr","locations":[{"start":{"line":127,"column":23},"end":{"line":127,"column":27}},{"start":{"line":127,"column":31},"end":{"line":127,"column":33}}]},"5":{"line":129,"type":"if","locations":[{"start":{"line":129,"column":19},"end":{"line":129,"column":19}},{"start":{"line":129,"column":19},"end":{"line":129,"column":19}}]},"6":{"line":129,"type":"binary-expr","locations":[{"start":{"line":129,"column":23},"end":{"line":129,"column":46}},{"start":{"line":129,"column":50},"end":{"line":129,"column":75}}]},"7":{"line":131,"type":"if","locations":[{"start":{"line":131,"column":19},"end":{"line":131,"column":19}},{"start":{"line":131,"column":19},"end":{"line":131,"column":19}}]},"8":{"line":134,"type":"if","locations":[{"start":{"line":134,"column":15},"end":{"line":134,"column":15}},{"start":{"line":134,"column":15},"end":{"line":134,"column":15}}]},"9":{"line":136,"type":"if","locations":[{"start":{"line":136,"column":15},"end":{"line":136,"column":15}},{"start":{"line":136,"column":15},"end":{"line":136,"column":15}}]},"10":{"line":152,"type":"if","locations":[{"start":{"line":152,"column":8},"end":{"line":152,"column":8}},{"start":{"line":152,"column":8},"end":{"line":152,"column":8}}]},"11":{"line":153,"type":"if","locations":[{"start":{"line":153,"column":12},"end":{"line":153,"column":12}},{"start":{"line":153,"column":12},"end":{"line":153,"column":12}}]},"12":{"line":153,"type":"binary-expr","locations":[{"start":{"line":153,"column":16},"end":{"line":153,"column":34}},{"start":{"line":153,"column":39},"end":{"line":153,"column":59}},{"start":{"line":153,"column":63},"end":{"line":153,"column":89}}]},"13":{"line":155,"type":"if","locations":[{"start":{"line":155,"column":19},"end":{"line":155,"column":19}},{"start":{"line":155,"column":19},"end":{"line":155,"column":19}}]},"14":{"line":155,"type":"binary-expr","locations":[{"start":{"line":155,"column":23},"end":{"line":155,"column":46}},{"start":{"line":155,"column":50},"end":{"line":155,"column":75}}]},"15":{"line":157,"type":"if","locations":[{"start":{"line":157,"column":19},"end":{"line":157,"column":19}},{"start":{"line":157,"column":19},"end":{"line":157,"column":19}}]},"16":{"line":160,"type":"if","locations":[{"start":{"line":160,"column":15},"end":{"line":160,"column":15}},{"start":{"line":160,"column":15},"end":{"line":160,"column":15}}]},"17":{"line":162,"type":"if","locations":[{"start":{"line":162,"column":15},"end":{"line":162,"column":15}},{"start":{"line":162,"column":15},"end":{"line":162,"column":15}}]},"18":{"line":177,"type":"if","locations":[{"start":{"line":177,"column":16},"end":{"line":177,"column":16}},{"start":{"line":177,"column":16},"end":{"line":177,"column":16}}]},"19":{"line":178,"type":"if","locations":[{"start":{"line":178,"column":20},"end":{"line":178,"column":20}},{"start":{"line":178,"column":20},"end":{"line":178,"column":20}}]},"20":{"line":178,"type":"binary-expr","locations":[{"start":{"line":178,"column":24},"end":{"line":178,"column":48}},{"start":{"line":178,"column":52},"end":{"line":178,"column":65}}]},"21":{"line":184,"type":"if","locations":[{"start":{"line":184,"column":16},"end":{"line":184,"column":16}},{"start":{"line":184,"column":16},"end":{"line":184,"column":16}}]},"22":{"line":209,"type":"if","locations":[{"start":{"line":209,"column":16},"end":{"line":209,"column":16}},{"start":{"line":209,"column":16},"end":{"line":209,"column":16}}]},"23":{"line":209,"type":"binary-expr","locations":[{"start":{"line":209,"column":20},"end":{"line":209,"column":43}},{"start":{"line":209,"column":47},"end":{"line":209,"column":55}}]},"24":{"line":358,"type":"if","locations":[{"start":{"line":358,"column":12},"end":{"line":358,"column":12}},{"start":{"line":358,"column":12},"end":{"line":358,"column":12}}]},"25":{"line":371,"type":"if","locations":[{"start":{"line":371,"column":12},"end":{"line":371,"column":12}},{"start":{"line":371,"column":12},"end":{"line":371,"column":12}}]},"26":{"line":386,"type":"if","locations":[{"start":{"line":386,"column":12},"end":{"line":386,"column":12}},{"start":{"line":386,"column":12},"end":{"line":386,"column":12}}]},"27":{"line":394,"type":"if","locations":[{"start":{"line":394,"column":8},"end":{"line":394,"column":8}},{"start":{"line":394,"column":8},"end":{"line":394,"column":8}}]},"28":{"line":414,"type":"if","locations":[{"start":{"line":414,"column":12},"end":{"line":414,"column":12}},{"start":{"line":414,"column":12},"end":{"line":414,"column":12}}]},"29":{"line":420,"type":"if","locations":[{"start":{"line":420,"column":8},"end":{"line":420,"column":8}},{"start":{"line":420,"column":8},"end":{"line":420,"column":8}}]},"30":{"line":434,"type":"if","locations":[{"start":{"line":434,"column":12},"end":{"line":434,"column":12}},{"start":{"line":434,"column":12},"end":{"line":434,"column":12}}]},"31":{"line":436,"type":"if","locations":[{"start":{"line":436,"column":19},"end":{"line":436,"column":19}},{"start":{"line":436,"column":19},"end":{"line":436,"column":19}}]},"32":{"line":450,"type":"if","locations":[{"start":{"line":450,"column":12},"end":{"line":450,"column":12}},{"start":{"line":450,"column":12},"end":{"line":450,"column":12}}]},"33":{"line":463,"type":"if","locations":[{"start":{"line":463,"column":12},"end":{"line":463,"column":12}},{"start":{"line":463,"column":12},"end":{"line":463,"column":12}}]},"34":{"line":463,"type":"binary-expr","locations":[{"start":{"line":463,"column":16},"end":{"line":463,"column":33}},{"start":{"line":463,"column":37},"end":{"line":463,"column":53}}]},"35":{"line":474,"type":"if","locations":[{"start":{"line":474,"column":12},"end":{"line":474,"column":12}},{"start":{"line":474,"column":12},"end":{"line":474,"column":12}}]},"36":{"line":514,"type":"if","locations":[{"start":{"line":514,"column":12},"end":{"line":514,"column":12}},{"start":{"line":514,"column":12},"end":{"line":514,"column":12}}]},"37":{"line":537,"type":"if","locations":[{"start":{"line":537,"column":12},"end":{"line":537,"column":12}},{"start":{"line":537,"column":12},"end":{"line":537,"column":12}}]},"38":{"line":552,"type":"if","locations":[{"start":{"line":552,"column":12},"end":{"line":552,"column":12}},{"start":{"line":552,"column":12},"end":{"line":552,"column":12}}]},"39":{"line":556,"type":"if","locations":[{"start":{"line":556,"column":12},"end":{"line":556,"column":12}},{"start":{"line":556,"column":12},"end":{"line":556,"column":12}}]},"40":{"line":562,"type":"if","locations":[{"start":{"line":562,"column":16},"end":{"line":562,"column":16}},{"start":{"line":562,"column":16},"end":{"line":562,"column":16}}]},"41":{"line":564,"type":"cond-expr","locations":[{"start":{"line":565,"column":28},"end":{"line":565,"column":45}},{"start":{"line":565,"column":48},"end":{"line":565,"column":69}}]},"42":{"line":564,"type":"binary-expr","locations":[{"start":{"line":564,"column":30},"end":{"line":564,"column":45}},{"start":{"line":564,"column":49},"end":{"line":564,"column":71}}]},"43":{"line":567,"type":"if","locations":[{"start":{"line":567,"column":20},"end":{"line":567,"column":20}},{"start":{"line":567,"column":20},"end":{"line":567,"column":20}}]},"44":{"line":583,"type":"if","locations":[{"start":{"line":583,"column":12},"end":{"line":583,"column":12}},{"start":{"line":583,"column":12},"end":{"line":583,"column":12}}]},"45":{"line":583,"type":"binary-expr","locations":[{"start":{"line":583,"column":16},"end":{"line":583,"column":35}},{"start":{"line":583,"column":39},"end":{"line":583,"column":55}}]},"46":{"line":584,"type":"if","locations":[{"start":{"line":584,"column":16},"end":{"line":584,"column":16}},{"start":{"line":584,"column":16},"end":{"line":584,"column":16}}]},"47":{"line":604,"type":"binary-expr","locations":[{"start":{"line":604,"column":23},"end":{"line":604,"column":39}},{"start":{"line":604,"column":43},"end":{"line":604,"column":45}}]},"48":{"line":605,"type":"binary-expr","locations":[{"start":{"line":605,"column":21},"end":{"line":605,"column":35}},{"start":{"line":605,"column":39},"end":{"line":605,"column":41}}]},"49":{"line":615,"type":"if","locations":[{"start":{"line":615,"column":16},"end":{"line":615,"column":16}},{"start":{"line":615,"column":16},"end":{"line":615,"column":16}}]},"50":{"line":620,"type":"if","locations":[{"start":{"line":620,"column":16},"end":{"line":620,"column":16}},{"start":{"line":620,"column":16},"end":{"line":620,"column":16}}]},"51":{"line":621,"type":"cond-expr","locations":[{"start":{"line":622,"column":28},"end":{"line":622,"column":60}},{"start":{"line":622,"column":63},"end":{"line":622,"column":96}}]},"52":{"line":621,"type":"binary-expr","locations":[{"start":{"line":621,"column":29},"end":{"line":621,"column":47}},{"start":{"line":621,"column":51},"end":{"line":621,"column":76}}]},"53":{"line":623,"type":"if","locations":[{"start":{"line":623,"column":23},"end":{"line":623,"column":23}},{"start":{"line":623,"column":23},"end":{"line":623,"column":23}}]},"54":{"line":630,"type":"cond-expr","locations":[{"start":{"line":630,"column":32},"end":{"line":630,"column":40}},{"start":{"line":630,"column":43},"end":{"line":630,"column":48}}]},"55":{"line":631,"type":"cond-expr","locations":[{"start":{"line":631,"column":28},"end":{"line":631,"column":34}},{"start":{"line":631,"column":37},"end":{"line":631,"column":40}}]},"56":{"line":632,"type":"cond-expr","locations":[{"start":{"line":632,"column":29},"end":{"line":632,"column":35}},{"start":{"line":632,"column":38},"end":{"line":632,"column":60}}]},"57":{"line":632,"type":"cond-expr","locations":[{"start":{"line":632,"column":47},"end":{"line":632,"column":55}},{"start":{"line":632,"column":58},"end":{"line":632,"column":60}}]},"58":{"line":634,"type":"if","locations":[{"start":{"line":634,"column":16},"end":{"line":634,"column":16}},{"start":{"line":634,"column":16},"end":{"line":634,"column":16}}]},"59":{"line":634,"type":"binary-expr","locations":[{"start":{"line":634,"column":20},"end":{"line":634,"column":25}},{"start":{"line":634,"column":29},"end":{"line":634,"column":62}}]},"60":{"line":638,"type":"if","locations":[{"start":{"line":638,"column":16},"end":{"line":638,"column":16}},{"start":{"line":638,"column":16},"end":{"line":638,"column":16}}]},"61":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":20},"end":{"line":638,"column":26}},{"start":{"line":638,"column":30},"end":{"line":638,"column":34}}]},"62":{"line":644,"type":"cond-expr","locations":[{"start":{"line":644,"column":51},"end":{"line":644,"column":65}},{"start":{"line":644,"column":68},"end":{"line":644,"column":73}}]},"63":{"line":659,"type":"cond-expr","locations":[{"start":{"line":659,"column":42},"end":{"line":659,"column":48}},{"start":{"line":659,"column":50},"end":{"line":659,"column":56}}]},"64":{"line":660,"type":"cond-expr","locations":[{"start":{"line":660,"column":42},"end":{"line":660,"column":48}},{"start":{"line":660,"column":50},"end":{"line":660,"column":56}}]},"65":{"line":663,"type":"if","locations":[{"start":{"line":663,"column":12},"end":{"line":663,"column":12}},{"start":{"line":663,"column":12},"end":{"line":663,"column":12}}]},"66":{"line":665,"type":"if","locations":[{"start":{"line":665,"column":16},"end":{"line":665,"column":16}},{"start":{"line":665,"column":16},"end":{"line":665,"column":16}}]},"67":{"line":665,"type":"binary-expr","locations":[{"start":{"line":665,"column":20},"end":{"line":665,"column":43}},{"start":{"line":665,"column":47},"end":{"line":665,"column":67}}]}},"code":["(function () { YUI.add('anim-base', function (Y, NAME) {","","/**","* The Animation Utility provides an API for creating advanced transitions.","* @module anim","*/","","/**","* Provides the base Anim class, for animating numeric properties.","*","* @module anim","* @submodule anim-base","*/",""," /**"," * A class for constructing animation instances."," * @class Anim"," * @for Anim"," * @constructor"," * @extends Base"," */",""," var RUNNING = 'running',"," START_TIME = 'startTime',"," ELAPSED_TIME = 'elapsedTime',"," /**"," * @for Anim"," * @event start"," * @description fires when an animation begins."," * @param {Event} ev The start event."," * @type Event.Custom"," */"," START = 'start',",""," /**"," * @event tween"," * @description fires every frame of the animation."," * @param {Event} ev The tween event."," * @type Event.Custom"," */"," TWEEN = 'tween',",""," /**"," * @event end"," * @description fires after the animation completes."," * @param {Event} ev The end event."," * @type Event.Custom"," */"," END = 'end',"," NODE = 'node',"," PAUSED = 'paused',"," REVERSE = 'reverse', // TODO: cleanup"," ITERATION_COUNT = 'iterationCount',",""," NUM = Number;",""," var _running = {},"," _timer;",""," Y.Anim = function() {"," Y.Anim.superclass.constructor.apply(this, arguments);"," Y.Anim._instances[Y.stamp(this)] = this;"," };",""," Y.Anim.NAME = 'anim';",""," Y.Anim._instances = {};",""," /**"," * Regex of properties that should use the default unit."," *"," * @property RE_DEFAULT_UNIT"," * @static"," */"," Y.Anim.RE_DEFAULT_UNIT = /^width|height|top|right|bottom|left|margin.*|padding.*|border.*$/i;",""," /**"," * The default unit to use with properties that pass the RE_DEFAULT_UNIT test."," *"," * @property DEFAULT_UNIT"," * @static"," */"," Y.Anim.DEFAULT_UNIT = 'px';",""," Y.Anim.DEFAULT_EASING = function (t, b, c, d) {"," return c * t / d + b; // linear easing"," };",""," /**"," * Time in milliseconds passed to setInterval for frame processing"," *"," * @property intervalTime"," * @default 20"," * @static"," */"," Y.Anim._intervalTime = 20;",""," /**"," * Bucket for custom getters and setters"," *"," * @property behaviors"," * @static"," */"," Y.Anim.behaviors = {"," left: {"," get: function(anim, attr) {"," return anim._getOffset(attr);"," }"," }"," };",""," Y.Anim.behaviors.top = Y.Anim.behaviors.left;",""," /**"," * The default setter to use when setting object properties."," *"," * @property DEFAULT_SETTER"," * @static"," */"," Y.Anim.DEFAULT_SETTER = function(anim, att, from, to, elapsed, duration, fn, unit) {"," var node = anim._node,"," domNode = node._node,"," val = fn(elapsed, NUM(from), NUM(to) - NUM(from), duration);",""," if (domNode) {"," if ('style' in domNode && (att in domNode.style || att in Y.DOM.CUSTOM_STYLES)) {"," unit = unit || '';"," node.setStyle(att, val + unit);"," } else if ('attributes' in domNode && att in domNode.attributes) {"," node.setAttribute(att, val);"," } else if (att in domNode) {"," domNode[att] = val;"," }"," } else if (node.set) {"," node.set(att, val);"," } else if (att in node) {"," node[att] = val;"," }"," };",""," /**"," * The default getter to use when getting object properties."," *"," * @property DEFAULT_GETTER"," * @static"," */"," Y.Anim.DEFAULT_GETTER = function(anim, att) {"," var node = anim._node,"," domNode = node._node,"," val = '';",""," if (domNode) {"," if ('style' in domNode && (att in domNode.style || att in Y.DOM.CUSTOM_STYLES)) {"," val = node.getComputedStyle(att);"," } else if ('attributes' in domNode && att in domNode.attributes) {"," val = node.getAttribute(att);"," } else if (att in domNode) {"," val = domNode[att];"," }"," } else if (node.get) {"," val = node.get(att);"," } else if (att in node) {"," val = node[att];"," }",""," return val;"," };",""," Y.Anim.ATTRS = {"," /**"," * The object to be animated."," * @attribute node"," * @type Node"," */"," node: {"," setter: function(node) {"," if (node) {"," if (typeof node === 'string' || node.nodeType) {"," node = Y.one(node);"," }"," }",""," this._node = node;"," if (!node) {"," }"," return node;"," }"," },",""," /**"," * The length of the animation. Defaults to \"1\" (second)."," * @attribute duration"," * @type NUM"," */"," duration: {"," value: 1"," },",""," /**"," * The method that will provide values to the attribute(s) during the animation."," * Defaults to \"Easing.easeNone\"."," * @attribute easing"," * @type Function"," */"," easing: {"," value: Y.Anim.DEFAULT_EASING,",""," setter: function(val) {"," if (typeof val === 'string' && Y.Easing) {"," return Y.Easing[val];"," }"," }"," },",""," /**"," * The starting values for the animated properties."," *"," * Fields may be strings, numbers, or functions."," * If a function is used, the return value becomes the from value."," * If no from value is specified, the DEFAULT_GETTER will be used."," * Supports any unit, provided it matches the \"to\" (or default)"," * unit (e.g. `{width: '10em', color: 'rgb(0, 0, 0)', borderColor: '#ccc'}`)."," *"," * If using the default ('px' for length-based units), the unit may be omitted"," * (e.g. `{width: 100}, borderColor: 'ccc'}`, which defaults to pixels"," * and hex, respectively)."," *"," * @attribute from"," * @type Object"," */"," from: {},",""," /**"," * The ending values for the animated properties."," *"," * Fields may be strings, numbers, or functions."," * Supports any unit, provided it matches the \"from\" (or default)"," * unit (e.g. `{width: '50%', color: 'red', borderColor: '#ccc'}`)."," *"," * If using the default ('px' for length-based units), the unit may be omitted"," * (e.g. `{width: 100, borderColor: 'ccc'}`, which defaults to pixels"," * and hex, respectively)."," *"," * @attribute to"," * @type Object"," */"," to: {},",""," /**"," * Date stamp for the first frame of the animation."," * @attribute startTime"," * @type Int"," * @default 0"," * @readOnly"," */"," startTime: {"," value: 0,"," readOnly: true"," },",""," /**"," * Current time the animation has been running."," * @attribute elapsedTime"," * @type Int"," * @default 0"," * @readOnly"," */"," elapsedTime: {"," value: 0,"," readOnly: true"," },",""," /**"," * Whether or not the animation is currently running."," * @attribute running"," * @type Boolean"," * @default false"," * @readOnly"," */"," running: {"," getter: function() {"," return !!_running[Y.stamp(this)];"," },"," value: false,"," readOnly: true"," },",""," /**"," * The number of times the animation should run"," * @attribute iterations"," * @type Int"," * @default 1"," */"," iterations: {"," value: 1"," },",""," /**"," * The number of iterations that have occurred."," * Resets when an animation ends (reaches iteration count or stop() called)."," * @attribute iterationCount"," * @type Int"," * @default 0"," * @readOnly"," */"," iterationCount: {"," value: 0,"," readOnly: true"," },",""," /**"," * How iterations of the animation should behave."," * Possible values are \"normal\" and \"alternate\"."," * Normal will repeat the animation, alternate will reverse on every other pass."," *"," * @attribute direction"," * @type String"," * @default \"normal\""," */"," direction: {"," value: 'normal' // | alternate (fwd on odd, rev on even per spec)"," },",""," /**"," * Whether or not the animation is currently paused."," * @attribute paused"," * @type Boolean"," * @default false"," * @readOnly"," */"," paused: {"," readOnly: true,"," value: false"," },",""," /**"," * If true, animation begins from last frame"," * @attribute reverse"," * @type Boolean"," * @default false"," */"," reverse: {"," value: false"," }","",""," };",""," /**"," * Runs all animation instances."," * @method run"," * @static"," */"," Y.Anim.run = function() {"," var instances = Y.Anim._instances,"," i;"," for (i in instances) {"," if (instances[i].run) {"," instances[i].run();"," }"," }"," };",""," /**"," * Pauses all animation instances."," * @method pause"," * @static"," */"," Y.Anim.pause = function() {"," for (var i in _running) { // stop timer if nothing running"," if (_running[i].pause) {"," _running[i].pause();"," }"," }",""," Y.Anim._stopTimer();"," };",""," /**"," * Stops all animation instances."," * @method stop"," * @static"," */"," Y.Anim.stop = function() {"," for (var i in _running) { // stop timer if nothing running"," if (_running[i].stop) {"," _running[i].stop();"," }"," }"," Y.Anim._stopTimer();"," };",""," Y.Anim._startTimer = function() {"," if (!_timer) {"," _timer = setInterval(Y.Anim._runFrame, Y.Anim._intervalTime);"," }"," };",""," Y.Anim._stopTimer = function() {"," clearInterval(_timer);"," _timer = 0;"," };",""," /**"," * Called per Interval to handle each animation frame."," * @method _runFrame"," * @private"," * @static"," */"," Y.Anim._runFrame = function() {"," var done = true,"," anim;"," for (anim in _running) {"," if (_running[anim]._runFrame) {"," done = false;"," _running[anim]._runFrame();"," }"," }",""," if (done) {"," Y.Anim._stopTimer();"," }"," };",""," Y.Anim.RE_UNITS = /^(-?\\d*\\.?\\d*){1}(em|ex|px|in|cm|mm|pt|pc|%)*$/;",""," var proto = {"," /**"," * Starts or resumes an animation."," * @method run"," * @chainable"," */"," run: function() {"," if (this.get(PAUSED)) {"," this._resume();"," } else if (!this.get(RUNNING)) {"," this._start();"," }"," return this;"," },",""," /**"," * Pauses the animation and"," * freezes it in its current state and time."," * Calling run() will continue where it left off."," * @method pause"," * @chainable"," */"," pause: function() {"," if (this.get(RUNNING)) {"," this._pause();"," }"," return this;"," },",""," /**"," * Stops the animation and resets its time."," * @method stop"," * @param {Boolean} finish If true, the animation will move to the last frame"," * @chainable"," */"," stop: function(finish) {"," if (this.get(RUNNING) || this.get(PAUSED)) {"," this._end(finish);"," }"," return this;"," },",""," _added: false,",""," _start: function() {"," this._set(START_TIME, new Date() - this.get(ELAPSED_TIME));"," this._actualFrames = 0;"," if (!this.get(PAUSED)) {"," this._initAnimAttr();"," }"," _running[Y.stamp(this)] = this;"," Y.Anim._startTimer();",""," this.fire(START);"," },",""," _pause: function() {"," this._set(START_TIME, null);"," this._set(PAUSED, true);"," delete _running[Y.stamp(this)];",""," /**"," * @event pause"," * @description fires when an animation is paused."," * @param {Event} ev The pause event."," * @type Event.Custom"," */"," this.fire('pause');"," },",""," _resume: function() {"," this._set(PAUSED, false);"," _running[Y.stamp(this)] = this;"," this._set(START_TIME, new Date() - this.get(ELAPSED_TIME));"," Y.Anim._startTimer();",""," /**"," * @event resume"," * @description fires when an animation is resumed (run from pause)."," * @param {Event} ev The pause event."," * @type Event.Custom"," */"," this.fire('resume');"," },",""," _end: function(finish) {"," var duration = this.get('duration') * 1000;"," if (finish) { // jump to last frame"," this._runAttrs(duration, duration, this.get(REVERSE));"," }",""," this._set(START_TIME, null);"," this._set(ELAPSED_TIME, 0);"," this._set(PAUSED, false);",""," delete _running[Y.stamp(this)];"," this.fire(END, {elapsed: this.get(ELAPSED_TIME)});"," },",""," _runFrame: function() {"," var d = this._runtimeAttr.duration,"," t = new Date() - this.get(START_TIME),"," reverse = this.get(REVERSE),"," done = (t >= d);",""," this._runAttrs(t, d, reverse);"," this._actualFrames += 1;"," this._set(ELAPSED_TIME, t);",""," this.fire(TWEEN);"," if (done) {"," this._lastFrame();"," }"," },",""," _runAttrs: function(t, d, reverse) {"," var attr = this._runtimeAttr,"," customAttr = Y.Anim.behaviors,"," easing = attr.easing,"," lastFrame = d,"," done = false,"," attribute,"," setter,"," i;",""," if (t >= d) {"," done = true;"," }",""," if (reverse) {"," t = d - t;"," lastFrame = 0;"," }",""," for (i in attr) {"," if (attr[i].to) {"," attribute = attr[i];"," setter = (i in customAttr && 'set' in customAttr[i]) ?"," customAttr[i].set : Y.Anim.DEFAULT_SETTER;",""," if (!done) {"," setter(this, i, attribute.from, attribute.to, t, d, easing, attribute.unit);"," } else {"," setter(this, i, attribute.from, attribute.to, lastFrame, d, easing, attribute.unit);"," }"," }"," }","",""," },",""," _lastFrame: function() {"," var iter = this.get('iterations'),"," iterCount = this.get(ITERATION_COUNT);",""," iterCount += 1;"," if (iter === 'infinite' || iterCount < iter) {"," if (this.get('direction') === 'alternate') {"," this.set(REVERSE, !this.get(REVERSE)); // flip it"," }"," /**"," * @event iteration"," * @description fires when an animation begins an iteration."," * @param {Event} ev The iteration event."," * @type Event.Custom"," */"," this.fire('iteration');"," } else {"," iterCount = 0;"," this._end();"," }",""," this._set(START_TIME, new Date());"," this._set(ITERATION_COUNT, iterCount);"," },",""," _initAnimAttr: function() {"," var from = this.get('from') || {},"," to = this.get('to') || {},"," attr = {"," duration: this.get('duration') * 1000,"," easing: this.get('easing')"," },"," customAttr = Y.Anim.behaviors,"," node = this.get(NODE), // implicit attr init"," unit, begin, end;",""," Y.each(to, function(val, name) {"," if (typeof val === 'function') {"," val = val.call(this, node);"," }",""," begin = from[name];"," if (begin === undefined) {"," begin = (name in customAttr && 'get' in customAttr[name]) ?"," customAttr[name].get(this, name) : Y.Anim.DEFAULT_GETTER(this, name);"," } else if (typeof begin === 'function') {"," begin = begin.call(this, node);"," }",""," var mFrom = Y.Anim.RE_UNITS.exec(begin),"," mTo = Y.Anim.RE_UNITS.exec(val);",""," begin = mFrom ? mFrom[1] : begin;"," end = mTo ? mTo[1] : val;"," unit = mTo ? mTo[2] : mFrom ? mFrom[2] : ''; // one might be zero TODO: mixed units",""," if (!unit && Y.Anim.RE_DEFAULT_UNIT.test(name)) {"," unit = Y.Anim.DEFAULT_UNIT;"," }",""," if (!begin || !end) {"," Y.error('invalid \"from\" or \"to\" for \"' + name + '\"', 'Anim');"," return;"," }",""," attr[name] = {"," from: Y.Lang.isObject(begin) ? Y.clone(begin) : begin,"," to: end,"," unit: unit"," };",""," }, this);",""," this._runtimeAttr = attr;"," },","",""," // TODO: move to computedStyle? (browsers dont agree on default computed offsets)"," _getOffset: function(attr) {"," var node = this._node,"," val = node.getComputedStyle(attr),"," get = (attr === 'left') ? 'getX': 'getY',"," set = (attr === 'left') ? 'setX': 'setY',"," position;",""," if (val === 'auto') {"," position = node.getStyle('position');"," if (position === 'absolute' || position === 'fixed') {"," val = node[get]();"," node[set](val);"," } else {"," val = 0;"," }"," }",""," return val;"," },",""," destructor: function() {"," delete Y.Anim._instances[Y.stamp(this)];"," }"," };",""," Y.extend(Y.Anim, Y.Base, proto);","","","}, '3.13.0', {\"requires\": [\"base-base\", \"node-style\"]});","","}());"]}; -} -var __cov_LgJ5P4ZXEcllOMVJL_pLXQ = __coverage__['build/anim-base/anim-base.js']; -__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['1']++;YUI.add('anim-base',function(Y,NAME){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['1']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['2']++;var RUNNING='running',START_TIME='startTime',ELAPSED_TIME='elapsedTime',START='start',TWEEN='tween',END='end',NODE='node',PAUSED='paused',REVERSE='reverse',ITERATION_COUNT='iterationCount',NUM=Number;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['3']++;var _running={},_timer;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['4']++;Y.Anim=function(){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['2']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['5']++;Y.Anim.superclass.constructor.apply(this,arguments);__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['6']++;Y.Anim._instances[Y.stamp(this)]=this;};__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['7']++;Y.Anim.NAME='anim';__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['8']++;Y.Anim._instances={};__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['9']++;Y.Anim.RE_DEFAULT_UNIT=/^width|height|top|right|bottom|left|margin.*|padding.*|border.*$/i;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['10']++;Y.Anim.DEFAULT_UNIT='px';__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['11']++;Y.Anim.DEFAULT_EASING=function(t,b,c,d){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['3']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['12']++;return c*t/d+b;};__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['13']++;Y.Anim._intervalTime=20;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['14']++;Y.Anim.behaviors={left:{get:function(anim,attr){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['4']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['15']++;return anim._getOffset(attr);}}};__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['16']++;Y.Anim.behaviors.top=Y.Anim.behaviors.left;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['17']++;Y.Anim.DEFAULT_SETTER=function(anim,att,from,to,elapsed,duration,fn,unit){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['5']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['18']++;var node=anim._node,domNode=node._node,val=fn(elapsed,NUM(from),NUM(to)-NUM(from),duration);__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['19']++;if(domNode){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['1'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['20']++;if((__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['3'][0]++,'style'in domNode)&&((__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['3'][1]++,att in domNode.style)||(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['3'][2]++,att in Y.DOM.CUSTOM_STYLES))){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['2'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['21']++;unit=(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['4'][0]++,unit)||(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['4'][1]++,'');__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['22']++;node.setStyle(att,val+unit);}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['2'][1]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['23']++;if((__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['6'][0]++,'attributes'in domNode)&&(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['6'][1]++,att in domNode.attributes)){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['5'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['24']++;node.setAttribute(att,val);}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['5'][1]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['25']++;if(att in domNode){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['7'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['26']++;domNode[att]=val;}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['7'][1]++;}}}}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['1'][1]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['27']++;if(node.set){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['8'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['28']++;node.set(att,val);}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['8'][1]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['29']++;if(att in node){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['9'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['30']++;node[att]=val;}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['9'][1]++;}}}};__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['31']++;Y.Anim.DEFAULT_GETTER=function(anim,att){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['6']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['32']++;var node=anim._node,domNode=node._node,val='';__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['33']++;if(domNode){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['10'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['34']++;if((__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['12'][0]++,'style'in domNode)&&((__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['12'][1]++,att in domNode.style)||(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['12'][2]++,att in Y.DOM.CUSTOM_STYLES))){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['11'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['35']++;val=node.getComputedStyle(att);}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['11'][1]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['36']++;if((__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['14'][0]++,'attributes'in domNode)&&(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['14'][1]++,att in domNode.attributes)){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['13'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['37']++;val=node.getAttribute(att);}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['13'][1]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['38']++;if(att in domNode){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['15'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['39']++;val=domNode[att];}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['15'][1]++;}}}}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['10'][1]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['40']++;if(node.get){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['16'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['41']++;val=node.get(att);}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['16'][1]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['42']++;if(att in node){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['17'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['43']++;val=node[att];}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['17'][1]++;}}}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['44']++;return val;};__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['45']++;Y.Anim.ATTRS={node:{setter:function(node){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['7']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['46']++;if(node){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['18'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['47']++;if((__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['20'][0]++,typeof node==='string')||(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['20'][1]++,node.nodeType)){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['19'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['48']++;node=Y.one(node);}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['19'][1]++;}}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['18'][1]++;}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['49']++;this._node=node;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['50']++;if(!node){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['21'][0]++;}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['21'][1]++;}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['51']++;return node;}},duration:{value:1},easing:{value:Y.Anim.DEFAULT_EASING,setter:function(val){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['8']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['52']++;if((__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['23'][0]++,typeof val==='string')&&(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['23'][1]++,Y.Easing)){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['22'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['53']++;return Y.Easing[val];}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['22'][1]++;}}},from:{},to:{},startTime:{value:0,readOnly:true},elapsedTime:{value:0,readOnly:true},running:{getter:function(){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['9']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['54']++;return!!_running[Y.stamp(this)];},value:false,readOnly:true},iterations:{value:1},iterationCount:{value:0,readOnly:true},direction:{value:'normal'},paused:{readOnly:true,value:false},reverse:{value:false}};__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['55']++;Y.Anim.run=function(){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['10']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['56']++;var instances=Y.Anim._instances,i;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['57']++;for(i in instances){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['58']++;if(instances[i].run){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['24'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['59']++;instances[i].run();}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['24'][1]++;}}};__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['60']++;Y.Anim.pause=function(){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['11']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['61']++;for(var i in _running){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['62']++;if(_running[i].pause){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['25'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['63']++;_running[i].pause();}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['25'][1]++;}}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['64']++;Y.Anim._stopTimer();};__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['65']++;Y.Anim.stop=function(){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['12']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['66']++;for(var i in _running){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['67']++;if(_running[i].stop){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['26'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['68']++;_running[i].stop();}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['26'][1]++;}}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['69']++;Y.Anim._stopTimer();};__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['70']++;Y.Anim._startTimer=function(){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['13']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['71']++;if(!_timer){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['27'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['72']++;_timer=setInterval(Y.Anim._runFrame,Y.Anim._intervalTime);}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['27'][1]++;}};__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['73']++;Y.Anim._stopTimer=function(){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['14']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['74']++;clearInterval(_timer);__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['75']++;_timer=0;};__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['76']++;Y.Anim._runFrame=function(){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['15']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['77']++;var done=true,anim;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['78']++;for(anim in _running){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['79']++;if(_running[anim]._runFrame){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['28'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['80']++;done=false;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['81']++;_running[anim]._runFrame();}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['28'][1]++;}}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['82']++;if(done){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['29'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['83']++;Y.Anim._stopTimer();}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['29'][1]++;}};__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['84']++;Y.Anim.RE_UNITS=/^(-?\d*\.?\d*){1}(em|ex|px|in|cm|mm|pt|pc|%)*$/;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['85']++;var proto={run:function(){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['16']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['86']++;if(this.get(PAUSED)){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['30'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['87']++;this._resume();}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['30'][1]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['88']++;if(!this.get(RUNNING)){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['31'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['89']++;this._start();}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['31'][1]++;}}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['90']++;return this;},pause:function(){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['17']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['91']++;if(this.get(RUNNING)){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['32'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['92']++;this._pause();}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['32'][1]++;}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['93']++;return this;},stop:function(finish){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['18']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['94']++;if((__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['34'][0]++,this.get(RUNNING))||(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['34'][1]++,this.get(PAUSED))){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['33'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['95']++;this._end(finish);}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['33'][1]++;}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['96']++;return this;},_added:false,_start:function(){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['19']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['97']++;this._set(START_TIME,new Date()-this.get(ELAPSED_TIME));__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['98']++;this._actualFrames=0;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['99']++;if(!this.get(PAUSED)){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['35'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['100']++;this._initAnimAttr();}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['35'][1]++;}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['101']++;_running[Y.stamp(this)]=this;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['102']++;Y.Anim._startTimer();__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['103']++;this.fire(START);},_pause:function(){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['20']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['104']++;this._set(START_TIME,null);__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['105']++;this._set(PAUSED,true);__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['106']++;delete _running[Y.stamp(this)];__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['107']++;this.fire('pause');},_resume:function(){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['21']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['108']++;this._set(PAUSED,false);__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['109']++;_running[Y.stamp(this)]=this;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['110']++;this._set(START_TIME,new Date()-this.get(ELAPSED_TIME));__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['111']++;Y.Anim._startTimer();__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['112']++;this.fire('resume');},_end:function(finish){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['22']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['113']++;var duration=this.get('duration')*1000;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['114']++;if(finish){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['36'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['115']++;this._runAttrs(duration,duration,this.get(REVERSE));}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['36'][1]++;}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['116']++;this._set(START_TIME,null);__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['117']++;this._set(ELAPSED_TIME,0);__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['118']++;this._set(PAUSED,false);__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['119']++;delete _running[Y.stamp(this)];__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['120']++;this.fire(END,{elapsed:this.get(ELAPSED_TIME)});},_runFrame:function(){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['23']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['121']++;var d=this._runtimeAttr.duration,t=new Date()-this.get(START_TIME),reverse=this.get(REVERSE),done=t>=d;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['122']++;this._runAttrs(t,d,reverse);__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['123']++;this._actualFrames+=1;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['124']++;this._set(ELAPSED_TIME,t);__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['125']++;this.fire(TWEEN);__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['126']++;if(done){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['37'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['127']++;this._lastFrame();}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['37'][1]++;}},_runAttrs:function(t,d,reverse){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['24']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['128']++;var attr=this._runtimeAttr,customAttr=Y.Anim.behaviors,easing=attr.easing,lastFrame=d,done=false,attribute,setter,i;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['129']++;if(t>=d){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['38'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['130']++;done=true;}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['38'][1]++;}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['131']++;if(reverse){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['39'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['132']++;t=d-t;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['133']++;lastFrame=0;}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['39'][1]++;}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['134']++;for(i in attr){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['135']++;if(attr[i].to){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['40'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['136']++;attribute=attr[i];__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['137']++;setter=(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['42'][0]++,i in customAttr)&&(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['42'][1]++,'set'in customAttr[i])?(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['41'][0]++,customAttr[i].set):(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['41'][1]++,Y.Anim.DEFAULT_SETTER);__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['138']++;if(!done){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['43'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['139']++;setter(this,i,attribute.from,attribute.to,t,d,easing,attribute.unit);}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['43'][1]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['140']++;setter(this,i,attribute.from,attribute.to,lastFrame,d,easing,attribute.unit);}}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['40'][1]++;}}},_lastFrame:function(){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['25']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['141']++;var iter=this.get('iterations'),iterCount=this.get(ITERATION_COUNT);__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['142']++;iterCount+=1;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['143']++;if((__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['45'][0]++,iter==='infinite')||(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['45'][1]++,iterCountto"," * and from attributes."," * @module anim"," * @submodule anim-color"," */","","var NUM = Number;","","Y.Anim.getUpdatedColorValue = function(fromColor, toColor, elapsed, duration, fn)","{"," fromColor = Y.Color.re_RGB.exec(Y.Color.toRGB(fromColor));"," toColor = Y.Color.re_RGB.exec(Y.Color.toRGB(toColor));",""," if (!fromColor || fromColor.length < 3 || !toColor || toColor.length < 3) {"," Y.error('invalid from or to passed to color behavior');"," }",""," return 'rgb(' + ["," Math.floor(fn(elapsed, NUM(fromColor[1]), NUM(toColor[1]) - NUM(fromColor[1]), duration)),"," Math.floor(fn(elapsed, NUM(fromColor[2]), NUM(toColor[2]) - NUM(fromColor[2]), duration)),"," Math.floor(fn(elapsed, NUM(fromColor[3]), NUM(toColor[3]) - NUM(fromColor[3]), duration))"," ].join(', ') + ')';","};","","Y.Anim.behaviors.color = {"," set: function(anim, att, from, to, elapsed, duration, fn) {"," anim._node.setStyle(att, Y.Anim.getUpdatedColorValue(from, to, elapsed, duration, fn));"," },",""," // TODO: default bgcolor const"," get: function(anim, att) {"," var val = anim._node.getComputedStyle(att);"," val = (val === 'transparent') ? 'rgb(255, 255, 255)' : val;"," return val;"," }","};","","Y.each(['backgroundColor',"," 'borderColor',"," 'borderTopColor',"," 'borderRightColor',"," 'borderBottomColor',"," 'borderLeftColor'],"," function(v) {"," Y.Anim.behaviors[v] = Y.Anim.behaviors.color;"," }",");","","","}, '3.13.0', {\"requires\": [\"anim-base\"]});","","}());"]}; -} -var __cov_4lkXVKJvhKUU$6wddd5n2Q = __coverage__['build/anim-color/anim-color.js']; -__cov_4lkXVKJvhKUU$6wddd5n2Q.s['1']++;YUI.add('anim-color',function(Y,NAME){__cov_4lkXVKJvhKUU$6wddd5n2Q.f['1']++;__cov_4lkXVKJvhKUU$6wddd5n2Q.s['2']++;var NUM=Number;__cov_4lkXVKJvhKUU$6wddd5n2Q.s['3']++;Y.Anim.getUpdatedColorValue=function(fromColor,toColor,elapsed,duration,fn){__cov_4lkXVKJvhKUU$6wddd5n2Q.f['2']++;__cov_4lkXVKJvhKUU$6wddd5n2Q.s['4']++;fromColor=Y.Color.re_RGB.exec(Y.Color.toRGB(fromColor));__cov_4lkXVKJvhKUU$6wddd5n2Q.s['5']++;toColor=Y.Color.re_RGB.exec(Y.Color.toRGB(toColor));__cov_4lkXVKJvhKUU$6wddd5n2Q.s['6']++;if((__cov_4lkXVKJvhKUU$6wddd5n2Q.b['2'][0]++,!fromColor)||(__cov_4lkXVKJvhKUU$6wddd5n2Q.b['2'][1]++,fromColor.length<3)||(__cov_4lkXVKJvhKUU$6wddd5n2Q.b['2'][2]++,!toColor)||(__cov_4lkXVKJvhKUU$6wddd5n2Q.b['2'][3]++,toColor.length<3)){__cov_4lkXVKJvhKUU$6wddd5n2Q.b['1'][0]++;__cov_4lkXVKJvhKUU$6wddd5n2Q.s['7']++;Y.error('invalid from or to passed to color behavior');}else{__cov_4lkXVKJvhKUU$6wddd5n2Q.b['1'][1]++;}__cov_4lkXVKJvhKUU$6wddd5n2Q.s['8']++;return'rgb('+[Math.floor(fn(elapsed,NUM(fromColor[1]),NUM(toColor[1])-NUM(fromColor[1]),duration)),Math.floor(fn(elapsed,NUM(fromColor[2]),NUM(toColor[2])-NUM(fromColor[2]),duration)),Math.floor(fn(elapsed,NUM(fromColor[3]),NUM(toColor[3])-NUM(fromColor[3]),duration))].join(', ')+')';};__cov_4lkXVKJvhKUU$6wddd5n2Q.s['9']++;Y.Anim.behaviors.color={set:function(anim,att,from,to,elapsed,duration,fn){__cov_4lkXVKJvhKUU$6wddd5n2Q.f['3']++;__cov_4lkXVKJvhKUU$6wddd5n2Q.s['10']++;anim._node.setStyle(att,Y.Anim.getUpdatedColorValue(from,to,elapsed,duration,fn));},get:function(anim,att){__cov_4lkXVKJvhKUU$6wddd5n2Q.f['4']++;__cov_4lkXVKJvhKUU$6wddd5n2Q.s['11']++;var val=anim._node.getComputedStyle(att);__cov_4lkXVKJvhKUU$6wddd5n2Q.s['12']++;val=val==='transparent'?(__cov_4lkXVKJvhKUU$6wddd5n2Q.b['3'][0]++,'rgb(255, 255, 255)'):(__cov_4lkXVKJvhKUU$6wddd5n2Q.b['3'][1]++,val);__cov_4lkXVKJvhKUU$6wddd5n2Q.s['13']++;return val;}};__cov_4lkXVKJvhKUU$6wddd5n2Q.s['14']++;Y.each(['backgroundColor','borderColor','borderTopColor','borderRightColor','borderBottomColor','borderLeftColor'],function(v){__cov_4lkXVKJvhKUU$6wddd5n2Q.f['5']++;__cov_4lkXVKJvhKUU$6wddd5n2Q.s['15']++;Y.Anim.behaviors[v]=Y.Anim.behaviors.color;});},'3.13.0',{'requires':['anim-base']}); diff --git a/lib/yuilib/3.13.0/anim-curve/anim-curve-coverage.js b/lib/yuilib/3.13.0/anim-curve/anim-curve-coverage.js deleted file mode 100644 index 03b67182b5b17..0000000000000 --- a/lib/yuilib/3.13.0/anim-curve/anim-curve-coverage.js +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.13.0 (build 508226d) -Copyright 2013 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ - -if (typeof __coverage__ === 'undefined') { __coverage__ = {}; } -if (!__coverage__['build/anim-curve/anim-curve.js']) { - __coverage__['build/anim-curve/anim-curve.js'] = {"path":"build/anim-curve/anim-curve.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"b":{},"f":{"1":0,"2":0,"3":0,"4":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":41}}},"2":{"name":"(anonymous_2)","line":11,"loc":{"start":{"line":11,"column":9},"end":{"line":11,"column":62}}},"3":{"name":"(anonymous_3)","line":19,"loc":{"start":{"line":19,"column":9},"end":{"line":19,"column":24}}},"4":{"name":"(anonymous_4)","line":37,"loc":{"start":{"line":37,"column":19},"end":{"line":37,"column":39}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":59,"column":40}},"2":{"start":{"line":10,"column":0},"end":{"line":22,"column":2}},"3":{"start":{"line":12,"column":8},"end":{"line":12,"column":37}},"4":{"start":{"line":13,"column":8},"end":{"line":13,"column":31}},"5":{"start":{"line":14,"column":8},"end":{"line":14,"column":52}},"6":{"start":{"line":15,"column":8},"end":{"line":15,"column":25}},"7":{"start":{"line":16,"column":8},"end":{"line":16,"column":50}},"8":{"start":{"line":20,"column":8},"end":{"line":20,"column":34}},"9":{"start":{"line":37,"column":0},"end":{"line":56,"column":2}},"10":{"start":{"line":38,"column":4},"end":{"line":41,"column":10}},"11":{"start":{"line":43,"column":4},"end":{"line":45,"column":5}},"12":{"start":{"line":44,"column":8},"end":{"line":44,"column":46}},"13":{"start":{"line":47,"column":4},"end":{"line":52,"column":5}},"14":{"start":{"line":48,"column":8},"end":{"line":51,"column":9}},"15":{"start":{"line":49,"column":12},"end":{"line":49,"column":78}},"16":{"start":{"line":50,"column":12},"end":{"line":50,"column":78}},"17":{"start":{"line":54,"column":4},"end":{"line":54,"column":36}}},"branchMap":{},"code":["(function () { YUI.add('anim-curve', function (Y, NAME) {","","/**"," * Adds support for the curve property for the to"," * attribute. A curve is zero or more control points and an end point."," * @module anim"," * @submodule anim-curve"," */","","Y.Anim.behaviors.curve = {"," set: function(anim, att, from, to, elapsed, duration, fn) {"," from = from.slice.call(from);"," to = to.slice.call(to);"," var t = fn(elapsed, 0, 100, duration) / 100;"," to.unshift(from);"," anim._node.setXY(Y.Anim.getBezier(to, t));"," },",""," get: function(anim) {"," return anim._node.getXY();"," }","};","","/**"," * Get the current position of the animated element based on t."," * Each point is an array of \"x\" and \"y\" values (0 = x, 1 = y)"," * At least 2 points are required (start and end)."," * First point is start. Last point is end."," * Additional control points are optional."," * @for Anim"," * @method getBezier"," * @static"," * @param {Array} points An array containing Bezier points"," * @param {Number} t A number between 0 and 1 which is the basis for determining current position"," * @return {Array} An array containing int x and y member data"," */","Y.Anim.getBezier = function(points, t) {"," var n = points.length,"," tmp = [],"," i,"," j;",""," for (i = 0; i < n; ++i){"," tmp[i] = [points[i][0], points[i][1]]; // save input"," }",""," for (j = 1; j < n; ++j) {"," for (i = 0; i < n - j; ++i) {"," tmp[i][0] = (1 - t) * tmp[i][0] + t * tmp[parseInt(i + 1, 10)][0];"," tmp[i][1] = (1 - t) * tmp[i][1] + t * tmp[parseInt(i + 1, 10)][1];"," }"," }",""," return [ tmp[0][0], tmp[0][1] ];","","};","","","}, '3.13.0', {\"requires\": [\"anim-xy\"]});","","}());"]}; -} -var __cov_KVxV32cezCVHOJVQ1PWnTw = __coverage__['build/anim-curve/anim-curve.js']; -__cov_KVxV32cezCVHOJVQ1PWnTw.s['1']++;YUI.add('anim-curve',function(Y,NAME){__cov_KVxV32cezCVHOJVQ1PWnTw.f['1']++;__cov_KVxV32cezCVHOJVQ1PWnTw.s['2']++;Y.Anim.behaviors.curve={set:function(anim,att,from,to,elapsed,duration,fn){__cov_KVxV32cezCVHOJVQ1PWnTw.f['2']++;__cov_KVxV32cezCVHOJVQ1PWnTw.s['3']++;from=from.slice.call(from);__cov_KVxV32cezCVHOJVQ1PWnTw.s['4']++;to=to.slice.call(to);__cov_KVxV32cezCVHOJVQ1PWnTw.s['5']++;var t=fn(elapsed,0,100,duration)/100;__cov_KVxV32cezCVHOJVQ1PWnTw.s['6']++;to.unshift(from);__cov_KVxV32cezCVHOJVQ1PWnTw.s['7']++;anim._node.setXY(Y.Anim.getBezier(to,t));},get:function(anim){__cov_KVxV32cezCVHOJVQ1PWnTw.f['3']++;__cov_KVxV32cezCVHOJVQ1PWnTw.s['8']++;return anim._node.getXY();}};__cov_KVxV32cezCVHOJVQ1PWnTw.s['9']++;Y.Anim.getBezier=function(points,t){__cov_KVxV32cezCVHOJVQ1PWnTw.f['4']++;__cov_KVxV32cezCVHOJVQ1PWnTw.s['10']++;var n=points.length,tmp=[],i,j;__cov_KVxV32cezCVHOJVQ1PWnTw.s['11']++;for(i=0;iscroll property in to"," * and from attributes."," * @module anim"," * @submodule anim-scroll"," */","","var NUM = Number;","","//TODO: deprecate for scrollTop/Left properties?","Y.Anim.behaviors.scroll = {"," set: function(anim, att, from, to, elapsed, duration, fn) {"," var"," node = anim._node,"," val = (["," fn(elapsed, NUM(from[0]), NUM(to[0]) - NUM(from[0]), duration),"," fn(elapsed, NUM(from[1]), NUM(to[1]) - NUM(from[1]), duration)"," ]);",""," if (val[0]) {"," node.set('scrollLeft', val[0]);"," }",""," if (val[1]) {"," node.set('scrollTop', val[1]);"," }"," },"," get: function(anim) {"," var node = anim._node;"," return [node.get('scrollLeft'), node.get('scrollTop')];"," }","};","","","","}, '3.13.0', {\"requires\": [\"anim-base\"]});","","}());"]}; -} -var __cov_Y$ghTwscbGchAvCVB9DMFQ = __coverage__['build/anim-scroll/anim-scroll.js']; -__cov_Y$ghTwscbGchAvCVB9DMFQ.s['1']++;YUI.add('anim-scroll',function(Y,NAME){__cov_Y$ghTwscbGchAvCVB9DMFQ.f['1']++;__cov_Y$ghTwscbGchAvCVB9DMFQ.s['2']++;var NUM=Number;__cov_Y$ghTwscbGchAvCVB9DMFQ.s['3']++;Y.Anim.behaviors.scroll={set:function(anim,att,from,to,elapsed,duration,fn){__cov_Y$ghTwscbGchAvCVB9DMFQ.f['2']++;__cov_Y$ghTwscbGchAvCVB9DMFQ.s['4']++;var node=anim._node,val=[fn(elapsed,NUM(from[0]),NUM(to[0])-NUM(from[0]),duration),fn(elapsed,NUM(from[1]),NUM(to[1])-NUM(from[1]),duration)];__cov_Y$ghTwscbGchAvCVB9DMFQ.s['5']++;if(val[0]){__cov_Y$ghTwscbGchAvCVB9DMFQ.b['1'][0]++;__cov_Y$ghTwscbGchAvCVB9DMFQ.s['6']++;node.set('scrollLeft',val[0]);}else{__cov_Y$ghTwscbGchAvCVB9DMFQ.b['1'][1]++;}__cov_Y$ghTwscbGchAvCVB9DMFQ.s['7']++;if(val[1]){__cov_Y$ghTwscbGchAvCVB9DMFQ.b['2'][0]++;__cov_Y$ghTwscbGchAvCVB9DMFQ.s['8']++;node.set('scrollTop',val[1]);}else{__cov_Y$ghTwscbGchAvCVB9DMFQ.b['2'][1]++;}},get:function(anim){__cov_Y$ghTwscbGchAvCVB9DMFQ.f['3']++;__cov_Y$ghTwscbGchAvCVB9DMFQ.s['9']++;var node=anim._node;__cov_Y$ghTwscbGchAvCVB9DMFQ.s['10']++;return[node.get('scrollLeft'),node.get('scrollTop')];}};},'3.13.0',{'requires':['anim-base']}); diff --git a/lib/yuilib/3.13.0/anim-shape/anim-shape-coverage.js b/lib/yuilib/3.13.0/anim-shape/anim-shape-coverage.js deleted file mode 100644 index a62a6a06f05fc..0000000000000 --- a/lib/yuilib/3.13.0/anim-shape/anim-shape-coverage.js +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.13.0 (build 508226d) -Copyright 2013 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ - -if (typeof __coverage__ === 'undefined') { __coverage__ = {}; } -if (!__coverage__['build/anim-shape/anim-shape.js']) { - __coverage__['build/anim-shape/anim-shape.js'] = {"path":"build/anim-shape/anim-shape.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":41}}},"2":{"name":"(anonymous_2)","line":24,"loc":{"start":{"line":24,"column":22},"end":{"line":25,"column":4}}},"3":{"name":"(anonymous_3)","line":64,"loc":{"start":{"line":64,"column":13},"end":{"line":64,"column":66}}},"4":{"name":"(anonymous_4)","line":94,"loc":{"start":{"line":94,"column":13},"end":{"line":94,"column":66}}},"5":{"name":"(anonymous_5)","line":132,"loc":{"start":{"line":132,"column":13},"end":{"line":132,"column":28}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":185,"column":81}},"2":{"start":{"line":18,"column":4},"end":{"line":89,"column":6}},"3":{"start":{"line":26,"column":8},"end":{"line":33,"column":17}},"4":{"start":{"line":34,"column":8},"end":{"line":60,"column":9}},"5":{"start":{"line":36,"column":12},"end":{"line":36,"column":27}},"6":{"start":{"line":37,"column":12},"end":{"line":37,"column":31}},"7":{"start":{"line":38,"column":12},"end":{"line":38,"column":22}},"8":{"start":{"line":39,"column":12},"end":{"line":58,"column":13}},"9":{"start":{"line":41,"column":16},"end":{"line":57,"column":17}},"10":{"start":{"line":43,"column":20},"end":{"line":56,"column":21}},"11":{"start":{"line":45,"column":24},"end":{"line":51,"column":27}},"12":{"start":{"line":55,"column":24},"end":{"line":55,"column":121}},"13":{"start":{"line":59,"column":12},"end":{"line":59,"column":29}},"14":{"start":{"line":61,"column":8},"end":{"line":61,"column":21}},"15":{"start":{"line":65,"column":12},"end":{"line":68,"column":46}},"16":{"start":{"line":69,"column":12},"end":{"line":86,"column":13}},"17":{"start":{"line":71,"column":16},"end":{"line":85,"column":17}},"18":{"start":{"line":73,"column":20},"end":{"line":84,"column":21}},"19":{"start":{"line":76,"column":28},"end":{"line":76,"column":101}},"20":{"start":{"line":77,"column":24},"end":{"line":77,"column":30}},"21":{"start":{"line":79,"column":28},"end":{"line":79,"column":102}},"22":{"start":{"line":80,"column":24},"end":{"line":80,"column":30}},"23":{"start":{"line":82,"column":28},"end":{"line":82,"column":104}},"24":{"start":{"line":83,"column":24},"end":{"line":83,"column":30}},"25":{"start":{"line":87,"column":12},"end":{"line":87,"column":41}},"26":{"start":{"line":90,"column":4},"end":{"line":90,"column":50}},"27":{"start":{"line":91,"column":4},"end":{"line":91,"column":52}},"28":{"start":{"line":93,"column":4},"end":{"line":181,"column":6}},"29":{"start":{"line":95,"column":12},"end":{"line":104,"column":20}},"30":{"start":{"line":105,"column":12},"end":{"line":105,"column":20}},"31":{"start":{"line":106,"column":12},"end":{"line":106,"column":28}},"32":{"start":{"line":107,"column":12},"end":{"line":124,"column":13}},"33":{"start":{"line":109,"column":16},"end":{"line":109,"column":40}},"34":{"start":{"line":110,"column":16},"end":{"line":110,"column":44}},"35":{"start":{"line":111,"column":16},"end":{"line":111,"column":45}},"36":{"start":{"line":112,"column":16},"end":{"line":112,"column":49}},"37":{"start":{"line":113,"column":16},"end":{"line":113,"column":39}},"38":{"start":{"line":114,"column":16},"end":{"line":114,"column":47}},"39":{"start":{"line":115,"column":16},"end":{"line":122,"column":17}},"40":{"start":{"line":117,"column":20},"end":{"line":117,"column":108}},"41":{"start":{"line":118,"column":20},"end":{"line":121,"column":21}},"42":{"start":{"line":120,"column":24},"end":{"line":120,"column":42}},"43":{"start":{"line":123,"column":16},"end":{"line":123,"column":34}},"44":{"start":{"line":125,"column":12},"end":{"line":128,"column":13}},"45":{"start":{"line":127,"column":16},"end":{"line":127,"column":49}},"46":{"start":{"line":129,"column":12},"end":{"line":129,"column":39}},"47":{"start":{"line":133,"column":12},"end":{"line":143,"column":21}},"48":{"start":{"line":144,"column":12},"end":{"line":177,"column":13}},"49":{"start":{"line":146,"column":16},"end":{"line":176,"column":17}},"50":{"start":{"line":148,"column":20},"end":{"line":148,"column":35}},"51":{"start":{"line":149,"column":20},"end":{"line":149,"column":41}},"52":{"start":{"line":150,"column":20},"end":{"line":154,"column":21}},"53":{"start":{"line":152,"column":24},"end":{"line":152,"column":58}},"54":{"start":{"line":153,"column":24},"end":{"line":153,"column":97}},"55":{"start":{"line":155,"column":20},"end":{"line":155,"column":33}},"56":{"start":{"line":156,"column":20},"end":{"line":156,"column":37}},"57":{"start":{"line":158,"column":21},"end":{"line":176,"column":17}},"58":{"start":{"line":160,"column":20},"end":{"line":160,"column":33}},"59":{"start":{"line":161,"column":20},"end":{"line":161,"column":37}},"60":{"start":{"line":165,"column":20},"end":{"line":165,"column":46}},"61":{"start":{"line":166,"column":20},"end":{"line":166,"column":41}},"62":{"start":{"line":167,"column":20},"end":{"line":172,"column":21}},"63":{"start":{"line":169,"column":24},"end":{"line":169,"column":63}},"64":{"start":{"line":170,"column":24},"end":{"line":170,"column":108}},"65":{"start":{"line":171,"column":24},"end":{"line":171,"column":80}},"66":{"start":{"line":174,"column":20},"end":{"line":174,"column":46}},"67":{"start":{"line":175,"column":20},"end":{"line":175,"column":50}},"68":{"start":{"line":178,"column":12},"end":{"line":178,"column":32}},"69":{"start":{"line":179,"column":12},"end":{"line":179,"column":24}}},"branchMap":{"1":{"line":41,"type":"if","locations":[{"start":{"line":41,"column":16},"end":{"line":41,"column":16}},{"start":{"line":41,"column":16},"end":{"line":41,"column":16}}]},"2":{"line":43,"type":"if","locations":[{"start":{"line":43,"column":20},"end":{"line":43,"column":20}},{"start":{"line":43,"column":20},"end":{"line":43,"column":20}}]},"3":{"line":71,"type":"if","locations":[{"start":{"line":71,"column":16},"end":{"line":71,"column":16}},{"start":{"line":71,"column":16},"end":{"line":71,"column":16}}]},"4":{"line":71,"type":"binary-expr","locations":[{"start":{"line":71,"column":19},"end":{"line":71,"column":39}},{"start":{"line":71,"column":43},"end":{"line":71,"column":53}}]},"5":{"line":73,"type":"switch","locations":[{"start":{"line":75,"column":24},"end":{"line":77,"column":30}},{"start":{"line":78,"column":24},"end":{"line":80,"column":30}},{"start":{"line":81,"column":24},"end":{"line":83,"column":30}}]},"6":{"line":118,"type":"if","locations":[{"start":{"line":118,"column":20},"end":{"line":118,"column":20}},{"start":{"line":118,"column":20},"end":{"line":118,"column":20}}]},"7":{"line":125,"type":"if","locations":[{"start":{"line":125,"column":12},"end":{"line":125,"column":12}},{"start":{"line":125,"column":12},"end":{"line":125,"column":12}}]},"8":{"line":138,"type":"cond-expr","locations":[{"start":{"line":138,"column":41},"end":{"line":138,"column":83}},{"start":{"line":138,"column":86},"end":{"line":138,"column":90}}]},"9":{"line":144,"type":"if","locations":[{"start":{"line":144,"column":12},"end":{"line":144,"column":12}},{"start":{"line":144,"column":12},"end":{"line":144,"column":12}}]},"10":{"line":146,"type":"if","locations":[{"start":{"line":146,"column":16},"end":{"line":146,"column":16}},{"start":{"line":146,"column":16},"end":{"line":146,"column":16}}]},"11":{"line":146,"type":"binary-expr","locations":[{"start":{"line":146,"column":19},"end":{"line":146,"column":29}},{"start":{"line":146,"column":33},"end":{"line":146,"column":53}}]},"12":{"line":158,"type":"if","locations":[{"start":{"line":158,"column":21},"end":{"line":158,"column":21}},{"start":{"line":158,"column":21},"end":{"line":158,"column":21}}]},"13":{"line":170,"type":"cond-expr","locations":[{"start":{"line":170,"column":77},"end":{"line":170,"column":87}},{"start":{"line":170,"column":90},"end":{"line":170,"column":107}}]}},"code":["(function () { YUI.add('anim-shape', function (Y, NAME) {","","/**"," * Adds support for the transform attribute of Graphic"," * Shape instances."," * @module anim"," * @submodule anim-shape-transform"," * @deprecated Use anim-shape instead."," */","/**"," * Adds support for the transform and fill attributes of Graphic"," * and Shape instances. The anim-shape submodule can be used for all animations"," * involving Graphic Shape attributes."," *"," * @module anim"," * @submodule anim-shape"," */"," var NUM = Number,"," TO,"," TOSTRING,"," COLOR = \"color\","," STOPS = \"stops\","," TYPE = \"type\","," GETUPDATEDSTOPS = function(anim, from, to, elapsed, duration, fn)"," {"," var i = 0,"," getUpdatedColorValue = Y.Anim.getUpdatedColorValue,"," toStop,"," fromStop,"," prop,"," len = to.length,"," stops = [],"," stop;"," for(; i < len; i = i + 1)"," {"," toStop = to[i];"," fromStop = from[i];"," stop = {};"," for(prop in toStop)"," {"," if(toStop.hasOwnProperty(prop))"," {"," if(prop === COLOR)"," {"," stop[prop] = Y.Color.toHex(getUpdatedColorValue("," Y.Color.toHex(fromStop[prop]),"," Y.Color.toHex(toStop[prop]),"," elapsed,"," duration,"," fn"," ));"," }"," else"," {"," stop[prop] = fn(elapsed, NUM(fromStop[prop]), NUM(toStop[prop]) - NUM(fromStop[prop]), duration);"," }"," }"," }"," stops.push(stop);"," }"," return stops;"," },"," FILLANDSTROKEBEHAVIOR = {"," set: function(anim, att, from, to, elapsed, duration, fn) {"," var i,"," updated = {},"," getUpdatedColorValue = Y.Anim.getUpdatedColorValue,"," getUpdatedStops = GETUPDATEDSTOPS;"," for(i in to)"," {"," if(to.hasOwnProperty(i) && i !== TYPE)"," {"," switch(i)"," {"," case COLOR :"," updated[i] = getUpdatedColorValue(from[i], to[i], elapsed, duration, fn);"," break;"," case STOPS :"," updated[i] = getUpdatedStops(anim, from[i], to[i], elapsed, duration, fn);"," break;"," default :"," updated[i] = fn(elapsed, NUM(from[i]), NUM(to[i]) - NUM(from[i]), duration);"," break;"," }"," }"," }"," anim._node.set(att, updated);"," }"," };"," Y.Anim.behaviors.fill = FILLANDSTROKEBEHAVIOR;"," Y.Anim.behaviors.stroke = FILLANDSTROKEBEHAVIOR;",""," Y.Anim.behaviors.transform = {"," set: function(anim, att, from, to, elapsed, duration, fn) {"," var node = anim._node,"," transform = \"\","," transformTo,"," transformFrom,"," toArgs,"," fromArgs,"," i = 0,"," j,"," argLen,"," len;"," to = TO;"," len = TO.length;"," for(; i < len; ++i)"," {"," toArgs = to[i].concat();"," fromArgs = from[i].concat();"," transformTo = toArgs.shift();"," transformFrom = fromArgs.shift();"," argLen = toArgs.length;"," transform += transformTo + \"(\";"," for(j = 0; j < argLen; ++j)"," {"," transform += fn(elapsed, NUM(fromArgs[j]), NUM(toArgs[j]) - NUM(fromArgs[j]), duration);"," if(j < argLen - 1)"," {"," transform += \", \";"," }"," }"," transform += \");\";"," }"," if(transform)"," {"," node.set('transform', transform);"," }"," node._transform = TOSTRING;"," },",""," get: function(anim) {"," var node = anim._node,"," fromMatrix = node.matrix,"," toString = anim.get(\"to\").transform,"," fromString = node.get(\"transform\"),"," toArray = Y.MatrixUtil.getTransformArray(toString),"," fromArray = fromString ? Y.MatrixUtil.getTransformArray(fromString) : null,"," toMatrix,"," i,"," len,"," transformFunction,"," from;"," if(toArray)"," {"," if(!fromArray || fromArray.length < 1)"," {"," fromArray = [];"," len = toArray.length;"," for(i = 0; i < len; ++i)"," {"," transformFunction = toArray[i][0];"," fromArray[i] = Y.MatrixUtil.getTransformFunctionArray(transformFunction);"," }"," TO = toArray;"," from = fromArray;"," }"," else if(Y.MatrixUtil.compareTransformSequence(toArray, fromArray))"," {"," TO = toArray;"," from = fromArray;"," }"," else"," {"," toMatrix = new Y.Matrix();"," len = toArray.length;"," for(i = 0; i < len; ++i)"," {"," transformFunction = toArray[i].shift();"," transformFunction = transformFunction === \"matrix\" ? \"multiply\" : transformFunction;"," toMatrix[transformFunction].apply(toMatrix, toArray[i]);"," }",""," TO = toMatrix.decompose();"," from = fromMatrix.decompose();"," }"," }"," TOSTRING = toString;"," return from;"," }"," };","","","","}, '3.13.0', {\"requires\": [\"anim-base\", \"anim-easing\", \"anim-color\", \"matrix\"]});","","}());"]}; -} -var __cov_Sj0n4QPY_g38a32yagvG2w = __coverage__['build/anim-shape/anim-shape.js']; -__cov_Sj0n4QPY_g38a32yagvG2w.s['1']++;YUI.add('anim-shape',function(Y,NAME){__cov_Sj0n4QPY_g38a32yagvG2w.f['1']++;__cov_Sj0n4QPY_g38a32yagvG2w.s['2']++;var NUM=Number,TO,TOSTRING,COLOR='color',STOPS='stops',TYPE='type',GETUPDATEDSTOPS=function(anim,from,to,elapsed,duration,fn){__cov_Sj0n4QPY_g38a32yagvG2w.f['2']++;__cov_Sj0n4QPY_g38a32yagvG2w.s['3']++;var i=0,getUpdatedColorValue=Y.Anim.getUpdatedColorValue,toStop,fromStop,prop,len=to.length,stops=[],stop;__cov_Sj0n4QPY_g38a32yagvG2w.s['4']++;for(;ixy property in from and"," * to attributes."," * @module anim"," * @submodule anim-xy"," */","","var NUM = Number;","","Y.Anim.behaviors.xy = {"," set: function(anim, att, from, to, elapsed, duration, fn) {"," anim._node.setXY(["," fn(elapsed, NUM(from[0]), NUM(to[0]) - NUM(from[0]), duration),"," fn(elapsed, NUM(from[1]), NUM(to[1]) - NUM(from[1]), duration)"," ]);"," },"," get: function(anim) {"," return anim._node.getXY();"," }","};","","","","}, '3.13.0', {\"requires\": [\"anim-base\", \"node-screen\"]});","","}());"]}; -} -var __cov_vcW0xg39Nuqj8fkBcEjsLQ = __coverage__['build/anim-xy/anim-xy.js']; -__cov_vcW0xg39Nuqj8fkBcEjsLQ.s['1']++;YUI.add('anim-xy',function(Y,NAME){__cov_vcW0xg39Nuqj8fkBcEjsLQ.f['1']++;__cov_vcW0xg39Nuqj8fkBcEjsLQ.s['2']++;var NUM=Number;__cov_vcW0xg39Nuqj8fkBcEjsLQ.s['3']++;Y.Anim.behaviors.xy={set:function(anim,att,from,to,elapsed,duration,fn){__cov_vcW0xg39Nuqj8fkBcEjsLQ.f['2']++;__cov_vcW0xg39Nuqj8fkBcEjsLQ.s['4']++;anim._node.setXY([fn(elapsed,NUM(from[0]),NUM(to[0])-NUM(from[0]),duration),fn(elapsed,NUM(from[1]),NUM(to[1])-NUM(from[1]),duration)]);},get:function(anim){__cov_vcW0xg39Nuqj8fkBcEjsLQ.f['3']++;__cov_vcW0xg39Nuqj8fkBcEjsLQ.s['5']++;return anim._node.getXY();}};},'3.13.0',{'requires':['anim-base','node-screen']}); diff --git a/lib/yuilib/3.13.0/app-base/app-base-coverage.js b/lib/yuilib/3.13.0/app-base/app-base-coverage.js deleted file mode 100644 index 2fc07a50b535d..0000000000000 --- a/lib/yuilib/3.13.0/app-base/app-base-coverage.js +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.13.0 (build 508226d) -Copyright 2013 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ - -if (typeof __coverage__ === 'undefined') { __coverage__ = {}; } -if (!__coverage__['build/app-base/app-base.js']) { - __coverage__['build/app-base/app-base.js'] = {"path":"build/app-base/app-base.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,0],"52":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":20},"end":{"line":1,"column":39}}},"2":{"name":"(anonymous_2)","line":150,"loc":{"start":{"line":150,"column":17},"end":{"line":150,"column":35}}},"3":{"name":"mergeViewConfig","line":156,"loc":{"start":{"line":156,"column":8},"end":{"line":156,"column":45}}},"4":{"name":"(anonymous_4)","line":201,"loc":{"start":{"line":201,"column":16},"end":{"line":201,"column":40}}},"5":{"name":"(anonymous_5)","line":228,"loc":{"start":{"line":228,"column":17},"end":{"line":228,"column":33}}},"6":{"name":"(anonymous_6)","line":285,"loc":{"start":{"line":285,"column":12},"end":{"line":285,"column":24}}},"7":{"name":"(anonymous_7)","line":375,"loc":{"start":{"line":375,"column":14},"end":{"line":375,"column":57}}},"8":{"name":"(anonymous_8)","line":448,"loc":{"start":{"line":448,"column":17},"end":{"line":448,"column":42}}},"9":{"name":"(anonymous_9)","line":482,"loc":{"start":{"line":482,"column":23},"end":{"line":482,"column":35}}},"10":{"name":"(anonymous_10)","line":527,"loc":{"start":{"line":527,"column":17},"end":{"line":527,"column":33}}},"11":{"name":"(anonymous_11)","line":569,"loc":{"start":{"line":569,"column":17},"end":{"line":569,"column":29}}},"12":{"name":"(anonymous_12)","line":584,"loc":{"start":{"line":584,"column":23},"end":{"line":584,"column":40}}},"13":{"name":"(anonymous_13)","line":615,"loc":{"start":{"line":615,"column":16},"end":{"line":615,"column":28}}},"14":{"name":"(anonymous_14)","line":641,"loc":{"start":{"line":641,"column":18},"end":{"line":641,"column":42}}},"15":{"name":"(anonymous_15)","line":667,"loc":{"start":{"line":667,"column":19},"end":{"line":667,"column":42}}},"16":{"name":"(anonymous_16)","line":697,"loc":{"start":{"line":697,"column":15},"end":{"line":697,"column":39}}},"17":{"name":"(anonymous_17)","line":730,"loc":{"start":{"line":730,"column":11},"end":{"line":730,"column":35}}},"18":{"name":"(anonymous_18)","line":797,"loc":{"start":{"line":797,"column":22},"end":{"line":797,"column":59}}},"19":{"name":"(anonymous_19)","line":834,"loc":{"start":{"line":834,"column":28},"end":{"line":834,"column":41}}},"20":{"name":"(anonymous_20)","line":887,"loc":{"start":{"line":887,"column":21},"end":{"line":887,"column":33}}},"21":{"name":"(anonymous_21)","line":1003,"loc":{"start":{"line":1003,"column":23},"end":{"line":1003,"column":35}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1116,"column":80}},"2":{"start":{"line":40,"column":0},"end":{"line":51,"column":12}},"3":{"start":{"line":75,"column":0},"end":{"line":1051,"column":3}},"4":{"start":{"line":151,"column":8},"end":{"line":151,"column":32}},"5":{"start":{"line":153,"column":8},"end":{"line":153,"column":23}},"6":{"start":{"line":156,"column":8},"end":{"line":158,"column":9}},"7":{"start":{"line":157,"column":12},"end":{"line":157,"column":53}},"8":{"start":{"line":162,"column":8},"end":{"line":162,"column":50}},"9":{"start":{"line":166,"column":8},"end":{"line":166,"column":52}},"10":{"start":{"line":170,"column":8},"end":{"line":170,"column":34}},"11":{"start":{"line":171,"column":8},"end":{"line":171,"column":31}},"12":{"start":{"line":174,"column":8},"end":{"line":174,"column":79}},"13":{"start":{"line":178,"column":8},"end":{"line":180,"column":9}},"14":{"start":{"line":179,"column":12},"end":{"line":179,"column":31}},"15":{"start":{"line":202,"column":8},"end":{"line":204,"column":34}},"16":{"start":{"line":207,"column":8},"end":{"line":208,"column":60}},"17":{"start":{"line":211,"column":8},"end":{"line":211,"column":43}},"18":{"start":{"line":212,"column":8},"end":{"line":212,"column":58}},"19":{"start":{"line":214,"column":8},"end":{"line":214,"column":20}},"20":{"start":{"line":229,"column":8},"end":{"line":231,"column":9}},"21":{"start":{"line":230,"column":12},"end":{"line":230,"column":36}},"22":{"start":{"line":233,"column":8},"end":{"line":233,"column":62}},"23":{"start":{"line":286,"column":8},"end":{"line":291,"column":69}},"24":{"start":{"line":293,"column":8},"end":{"line":293,"column":44}},"25":{"start":{"line":294,"column":8},"end":{"line":294,"column":50}},"26":{"start":{"line":297,"column":8},"end":{"line":299,"column":9}},"27":{"start":{"line":298,"column":12},"end":{"line":298,"column":59}},"28":{"start":{"line":302,"column":8},"end":{"line":304,"column":9}},"29":{"start":{"line":303,"column":12},"end":{"line":303,"column":49}},"30":{"start":{"line":306,"column":8},"end":{"line":306,"column":20}},"31":{"start":{"line":376,"column":8},"end":{"line":376,"column":30}},"32":{"start":{"line":378,"column":8},"end":{"line":378,"column":34}},"33":{"start":{"line":381,"column":8},"end":{"line":385,"column":9}},"34":{"start":{"line":382,"column":12},"end":{"line":382,"column":61}},"35":{"start":{"line":383,"column":15},"end":{"line":385,"column":9}},"36":{"start":{"line":384,"column":12},"end":{"line":384,"column":42}},"37":{"start":{"line":387,"column":8},"end":{"line":409,"column":9}},"38":{"start":{"line":388,"column":12},"end":{"line":388,"column":46}},"39":{"start":{"line":394,"column":12},"end":{"line":408,"column":13}},"40":{"start":{"line":395,"column":16},"end":{"line":395,"column":41}},"41":{"start":{"line":398,"column":16},"end":{"line":398,"column":66}},"42":{"start":{"line":406,"column":16},"end":{"line":406,"column":56}},"43":{"start":{"line":407,"column":16},"end":{"line":407,"column":31}},"44":{"start":{"line":413,"column":8},"end":{"line":415,"column":9}},"45":{"start":{"line":414,"column":12},"end":{"line":414,"column":34}},"46":{"start":{"line":423,"column":8},"end":{"line":429,"column":9}},"47":{"start":{"line":424,"column":12},"end":{"line":426,"column":13}},"48":{"start":{"line":425,"column":16},"end":{"line":425,"column":30}},"49":{"start":{"line":427,"column":15},"end":{"line":429,"column":9}},"50":{"start":{"line":428,"column":12},"end":{"line":428,"column":26}},"51":{"start":{"line":431,"column":8},"end":{"line":431,"column":65}},"52":{"start":{"line":449,"column":8},"end":{"line":451,"column":9}},"53":{"start":{"line":450,"column":12},"end":{"line":450,"column":19}},"54":{"start":{"line":453,"column":8},"end":{"line":454,"column":54}},"55":{"start":{"line":457,"column":8},"end":{"line":457,"column":29}},"56":{"start":{"line":460,"column":8},"end":{"line":462,"column":9}},"57":{"start":{"line":461,"column":12},"end":{"line":461,"column":37}},"58":{"start":{"line":471,"column":8},"end":{"line":471,"column":77}},"59":{"start":{"line":483,"column":8},"end":{"line":486,"column":63}},"60":{"start":{"line":489,"column":8},"end":{"line":505,"column":9}},"61":{"start":{"line":491,"column":12},"end":{"line":491,"column":32}},"62":{"start":{"line":494,"column":12},"end":{"line":494,"column":51}},"63":{"start":{"line":496,"column":12},"end":{"line":502,"column":13}},"64":{"start":{"line":498,"column":16},"end":{"line":498,"column":57}},"65":{"start":{"line":501,"column":16},"end":{"line":501,"column":43}},"66":{"start":{"line":504,"column":12},"end":{"line":504,"column":19}},"67":{"start":{"line":509,"column":8},"end":{"line":509,"column":35}},"68":{"start":{"line":511,"column":8},"end":{"line":513,"column":9}},"69":{"start":{"line":512,"column":12},"end":{"line":512,"column":35}},"70":{"start":{"line":528,"column":8},"end":{"line":530,"column":9}},"71":{"start":{"line":529,"column":12},"end":{"line":529,"column":19}},"72":{"start":{"line":532,"column":8},"end":{"line":532,"column":52}},"73":{"start":{"line":534,"column":8},"end":{"line":552,"column":9}},"74":{"start":{"line":535,"column":12},"end":{"line":535,"column":26}},"75":{"start":{"line":540,"column":12},"end":{"line":540,"column":41}},"76":{"start":{"line":546,"column":12},"end":{"line":546,"column":58}},"77":{"start":{"line":549,"column":12},"end":{"line":551,"column":13}},"78":{"start":{"line":550,"column":16},"end":{"line":550,"column":41}},"79":{"start":{"line":554,"column":8},"end":{"line":554,"column":32}},"80":{"start":{"line":570,"column":8},"end":{"line":570,"column":70}},"81":{"start":{"line":571,"column":8},"end":{"line":571,"column":23}},"82":{"start":{"line":572,"column":8},"end":{"line":572,"column":19}},"83":{"start":{"line":589,"column":8},"end":{"line":595,"column":9}},"84":{"start":{"line":593,"column":12},"end":{"line":593,"column":56}},"85":{"start":{"line":594,"column":12},"end":{"line":594,"column":46}},"86":{"start":{"line":597,"column":8},"end":{"line":597,"column":21}},"87":{"start":{"line":618,"column":8},"end":{"line":620,"column":9}},"88":{"start":{"line":619,"column":12},"end":{"line":619,"column":25}},"89":{"start":{"line":623,"column":8},"end":{"line":623,"column":28}},"90":{"start":{"line":642,"column":8},"end":{"line":643,"column":50}},"91":{"start":{"line":645,"column":8},"end":{"line":647,"column":9}},"92":{"start":{"line":646,"column":12},"end":{"line":646,"column":68}},"93":{"start":{"line":649,"column":8},"end":{"line":649,"column":21}},"94":{"start":{"line":668,"column":8},"end":{"line":669,"column":48}},"95":{"start":{"line":671,"column":8},"end":{"line":673,"column":9}},"96":{"start":{"line":672,"column":12},"end":{"line":672,"column":67}},"97":{"start":{"line":675,"column":8},"end":{"line":675,"column":21}},"98":{"start":{"line":698,"column":8},"end":{"line":703,"column":9}},"99":{"start":{"line":702,"column":12},"end":{"line":702,"column":54}},"100":{"start":{"line":705,"column":8},"end":{"line":705,"column":69}},"101":{"start":{"line":731,"column":8},"end":{"line":731,"column":17}},"102":{"start":{"line":735,"column":8},"end":{"line":756,"column":9}},"103":{"start":{"line":737,"column":12},"end":{"line":740,"column":13}},"104":{"start":{"line":738,"column":16},"end":{"line":738,"column":102}},"105":{"start":{"line":739,"column":16},"end":{"line":739,"column":28}},"106":{"start":{"line":744,"column":12},"end":{"line":753,"column":13}},"107":{"start":{"line":746,"column":16},"end":{"line":746,"column":48}},"108":{"start":{"line":748,"column":16},"end":{"line":752,"column":17}},"109":{"start":{"line":749,"column":20},"end":{"line":749,"column":47}},"110":{"start":{"line":751,"column":20},"end":{"line":751,"column":40}},"111":{"start":{"line":755,"column":12},"end":{"line":755,"column":24}},"112":{"start":{"line":758,"column":8},"end":{"line":758,"column":61}},"113":{"start":{"line":798,"column":8},"end":{"line":798,"column":34}},"114":{"start":{"line":800,"column":8},"end":{"line":803,"column":53}},"115":{"start":{"line":807,"column":8},"end":{"line":809,"column":9}},"116":{"start":{"line":808,"column":12},"end":{"line":808,"column":60}},"117":{"start":{"line":811,"column":8},"end":{"line":811,"column":43}},"118":{"start":{"line":812,"column":8},"end":{"line":812,"column":34}},"119":{"start":{"line":814,"column":8},"end":{"line":816,"column":9}},"120":{"start":{"line":815,"column":12},"end":{"line":815,"column":41}},"121":{"start":{"line":835,"column":8},"end":{"line":835,"column":62}},"122":{"start":{"line":888,"column":16},"end":{"line":888,"column":37}},"123":{"start":{"line":1003,"column":37},"end":{"line":1003,"column":64}},"124":{"start":{"line":1054,"column":0},"end":{"line":1054,"column":34}},"125":{"start":{"line":1089,"column":0},"end":{"line":1089,"column":62}},"126":{"start":{"line":1100,"column":0},"end":{"line":1103,"column":2}}},"branchMap":{"1":{"line":151,"type":"binary-expr","locations":[{"start":{"line":151,"column":8},"end":{"line":151,"column":14}},{"start":{"line":151,"column":19},"end":{"line":151,"column":30}}]},"2":{"line":178,"type":"if","locations":[{"start":{"line":178,"column":8},"end":{"line":178,"column":8}},{"start":{"line":178,"column":8},"end":{"line":178,"column":8}}]},"3":{"line":203,"type":"binary-expr","locations":[{"start":{"line":203,"column":24},"end":{"line":203,"column":32}},{"start":{"line":203,"column":36},"end":{"line":203,"column":49}},{"start":{"line":203,"column":54},"end":{"line":203,"column":58}}]},"4":{"line":207,"type":"cond-expr","locations":[{"start":{"line":208,"column":16},"end":{"line":208,"column":52}},{"start":{"line":208,"column":55},"end":{"line":208,"column":59}}]},"5":{"line":229,"type":"if","locations":[{"start":{"line":229,"column":8},"end":{"line":229,"column":8}},{"start":{"line":229,"column":8},"end":{"line":229,"column":8}}]},"6":{"line":233,"type":"binary-expr","locations":[{"start":{"line":233,"column":15},"end":{"line":233,"column":19}},{"start":{"line":233,"column":23},"end":{"line":233,"column":61}}]},"7":{"line":290,"type":"binary-expr","locations":[{"start":{"line":290,"column":34},"end":{"line":290,"column":44}},{"start":{"line":290,"column":48},"end":{"line":290,"column":75}}]},"8":{"line":297,"type":"if","locations":[{"start":{"line":297,"column":8},"end":{"line":297,"column":8}},{"start":{"line":297,"column":8},"end":{"line":297,"column":8}}]},"9":{"line":297,"type":"binary-expr","locations":[{"start":{"line":297,"column":12},"end":{"line":297,"column":22}},{"start":{"line":297,"column":26},"end":{"line":297,"column":70}}]},"10":{"line":302,"type":"if","locations":[{"start":{"line":302,"column":8},"end":{"line":302,"column":8}},{"start":{"line":302,"column":8},"end":{"line":302,"column":8}}]},"11":{"line":302,"type":"binary-expr","locations":[{"start":{"line":302,"column":12},"end":{"line":302,"column":46}},{"start":{"line":302,"column":50},"end":{"line":302,"column":58}}]},"12":{"line":378,"type":"binary-expr","locations":[{"start":{"line":378,"column":8},"end":{"line":378,"column":15}},{"start":{"line":378,"column":20},"end":{"line":378,"column":32}}]},"13":{"line":381,"type":"if","locations":[{"start":{"line":381,"column":8},"end":{"line":381,"column":8}},{"start":{"line":381,"column":8},"end":{"line":381,"column":8}}]},"14":{"line":383,"type":"if","locations":[{"start":{"line":383,"column":15},"end":{"line":383,"column":15}},{"start":{"line":383,"column":15},"end":{"line":383,"column":15}}]},"15":{"line":387,"type":"if","locations":[{"start":{"line":387,"column":8},"end":{"line":387,"column":8}},{"start":{"line":387,"column":8},"end":{"line":387,"column":8}}]},"16":{"line":394,"type":"if","locations":[{"start":{"line":394,"column":12},"end":{"line":394,"column":12}},{"start":{"line":394,"column":12},"end":{"line":394,"column":12}}]},"17":{"line":394,"type":"binary-expr","locations":[{"start":{"line":394,"column":16},"end":{"line":394,"column":24}},{"start":{"line":394,"column":28},"end":{"line":394,"column":45}},{"start":{"line":394,"column":49},"end":{"line":394,"column":66}}]},"18":{"line":413,"type":"if","locations":[{"start":{"line":413,"column":8},"end":{"line":413,"column":8}},{"start":{"line":413,"column":8},"end":{"line":413,"column":8}}]},"19":{"line":413,"type":"binary-expr","locations":[{"start":{"line":413,"column":12},"end":{"line":413,"column":26}},{"start":{"line":413,"column":30},"end":{"line":413,"column":38}}]},"20":{"line":423,"type":"if","locations":[{"start":{"line":423,"column":8},"end":{"line":423,"column":8}},{"start":{"line":423,"column":8},"end":{"line":423,"column":8}}]},"21":{"line":424,"type":"if","locations":[{"start":{"line":424,"column":12},"end":{"line":424,"column":12}},{"start":{"line":424,"column":12},"end":{"line":424,"column":12}}]},"22":{"line":427,"type":"if","locations":[{"start":{"line":427,"column":15},"end":{"line":427,"column":15}},{"start":{"line":427,"column":15},"end":{"line":427,"column":15}}]},"23":{"line":449,"type":"if","locations":[{"start":{"line":449,"column":8},"end":{"line":449,"column":8}},{"start":{"line":449,"column":8},"end":{"line":449,"column":8}}]},"24":{"line":460,"type":"if","locations":[{"start":{"line":460,"column":8},"end":{"line":460,"column":8}},{"start":{"line":460,"column":8},"end":{"line":460,"column":8}}]},"25":{"line":471,"type":"cond-expr","locations":[{"start":{"line":471,"column":32},"end":{"line":471,"column":41}},{"start":{"line":471,"column":44},"end":{"line":471,"column":52}}]},"26":{"line":489,"type":"if","locations":[{"start":{"line":489,"column":8},"end":{"line":489,"column":8}},{"start":{"line":489,"column":8},"end":{"line":489,"column":8}}]},"27":{"line":496,"type":"if","locations":[{"start":{"line":496,"column":12},"end":{"line":496,"column":12}},{"start":{"line":496,"column":12},"end":{"line":496,"column":12}}]},"28":{"line":511,"type":"if","locations":[{"start":{"line":511,"column":8},"end":{"line":511,"column":8}},{"start":{"line":511,"column":8},"end":{"line":511,"column":8}}]},"29":{"line":528,"type":"if","locations":[{"start":{"line":528,"column":8},"end":{"line":528,"column":8}},{"start":{"line":528,"column":8},"end":{"line":528,"column":8}}]},"30":{"line":532,"type":"binary-expr","locations":[{"start":{"line":532,"column":23},"end":{"line":532,"column":45}},{"start":{"line":532,"column":49},"end":{"line":532,"column":51}}]},"31":{"line":534,"type":"if","locations":[{"start":{"line":534,"column":8},"end":{"line":534,"column":8}},{"start":{"line":534,"column":8},"end":{"line":534,"column":8}}]},"32":{"line":549,"type":"if","locations":[{"start":{"line":549,"column":12},"end":{"line":549,"column":12}},{"start":{"line":549,"column":12},"end":{"line":549,"column":12}}]},"33":{"line":589,"type":"if","locations":[{"start":{"line":589,"column":8},"end":{"line":589,"column":8}},{"start":{"line":589,"column":8},"end":{"line":589,"column":8}}]},"34":{"line":589,"type":"binary-expr","locations":[{"start":{"line":589,"column":12},"end":{"line":589,"column":18}},{"start":{"line":589,"column":22},"end":{"line":589,"column":42}}]},"35":{"line":618,"type":"if","locations":[{"start":{"line":618,"column":8},"end":{"line":618,"column":8}},{"start":{"line":618,"column":8},"end":{"line":618,"column":8}}]},"36":{"line":645,"type":"if","locations":[{"start":{"line":645,"column":8},"end":{"line":645,"column":8}},{"start":{"line":645,"column":8},"end":{"line":645,"column":8}}]},"37":{"line":645,"type":"binary-expr","locations":[{"start":{"line":645,"column":12},"end":{"line":645,"column":20}},{"start":{"line":645,"column":24},"end":{"line":645,"column":34}}]},"38":{"line":671,"type":"if","locations":[{"start":{"line":671,"column":8},"end":{"line":671,"column":8}},{"start":{"line":671,"column":8},"end":{"line":671,"column":8}}]},"39":{"line":671,"type":"binary-expr","locations":[{"start":{"line":671,"column":12},"end":{"line":671,"column":20}},{"start":{"line":671,"column":24},"end":{"line":671,"column":33}}]},"40":{"line":698,"type":"if","locations":[{"start":{"line":698,"column":8},"end":{"line":698,"column":8}},{"start":{"line":698,"column":8},"end":{"line":698,"column":8}}]},"41":{"line":735,"type":"if","locations":[{"start":{"line":735,"column":8},"end":{"line":735,"column":8}},{"start":{"line":735,"column":8},"end":{"line":735,"column":8}}]},"42":{"line":735,"type":"binary-expr","locations":[{"start":{"line":735,"column":12},"end":{"line":735,"column":37}},{"start":{"line":735,"column":41},"end":{"line":735,"column":59}}]},"43":{"line":737,"type":"if","locations":[{"start":{"line":737,"column":12},"end":{"line":737,"column":12}},{"start":{"line":737,"column":12},"end":{"line":737,"column":12}}]},"44":{"line":744,"type":"if","locations":[{"start":{"line":744,"column":12},"end":{"line":744,"column":12}},{"start":{"line":744,"column":12},"end":{"line":744,"column":12}}]},"45":{"line":746,"type":"binary-expr","locations":[{"start":{"line":746,"column":37},"end":{"line":746,"column":40}},{"start":{"line":746,"column":44},"end":{"line":746,"column":46}}]},"46":{"line":748,"type":"if","locations":[{"start":{"line":748,"column":16},"end":{"line":748,"column":16}},{"start":{"line":748,"column":16},"end":{"line":748,"column":16}}]},"47":{"line":798,"type":"binary-expr","locations":[{"start":{"line":798,"column":8},"end":{"line":798,"column":15}},{"start":{"line":798,"column":20},"end":{"line":798,"column":32}}]},"48":{"line":802,"type":"binary-expr","locations":[{"start":{"line":802,"column":23},"end":{"line":802,"column":31}},{"start":{"line":802,"column":35},"end":{"line":802,"column":71}}]},"49":{"line":803,"type":"binary-expr","locations":[{"start":{"line":803,"column":23},"end":{"line":803,"column":40}},{"start":{"line":803,"column":44},"end":{"line":803,"column":52}}]},"50":{"line":807,"type":"if","locations":[{"start":{"line":807,"column":8},"end":{"line":807,"column":8}},{"start":{"line":807,"column":8},"end":{"line":807,"column":8}}]},"51":{"line":808,"type":"binary-expr","locations":[{"start":{"line":808,"column":19},"end":{"line":808,"column":27}},{"start":{"line":808,"column":31},"end":{"line":808,"column":59}}]},"52":{"line":814,"type":"if","locations":[{"start":{"line":814,"column":8},"end":{"line":814,"column":8}},{"start":{"line":814,"column":8},"end":{"line":814,"column":8}}]}},"code":["(function () { YUI.add('app-base', function (Y, NAME) {","","/**","The App Framework provides simple MVC-like building blocks (models, model lists,","views, and URL-based routing) for writing single-page JavaScript applications.","","@main app","@module app","@since 3.4.0","**/","","/**","Provides a top-level application component which manages navigation and views.","","@module app","@submodule app-base","@since 3.5.0","**/","","// TODO: Better handling of lifecycle for registered views:","//","// * [!] Just redo basically everything with view management so there are no","// pre-`activeViewChange` side effects and handle the rest of these things:","//","// * Seems like any view created via `createView` should listen for the view's","// `destroy` event and use that to remove it from the `_viewsInfoMap`. I","// should look at what ModelList does for Models as a reference.","//","// * Should we have a companion `destroyView()` method? Maybe this wouldn't be","// needed if we have a `getView(name, create)` method, and already doing the","// above? We could do `app.getView('foo').destroy()` and it would be removed","// from the `_viewsInfoMap` as well.","//","// * Should we wait to call a view's `render()` method inside of the","// `_attachView()` method?","//","// * Should named views support a collection of instances instead of just one?","//","","var Lang = Y.Lang,"," YObject = Y.Object,",""," PjaxBase = Y.PjaxBase,"," Router = Y.Router,"," View = Y.View,",""," getClassName = Y.ClassNameManager.getClassName,",""," win = Y.config.win,",""," AppBase;","","/**","Provides a top-level application component which manages navigation and views.","","This gives you a foundation and structure on which to build your application; it","combines robust URL navigation with powerful routing and flexible view","management.","","@class App.Base","@param {Object} [config] The following are configuration properties that can be"," specified _in addition_ to default attribute values and the non-attribute"," properties provided by `Y.Base`:"," @param {Object} [config.views] Hash of view-name to metadata used to"," declaratively describe an application's views and their relationship with"," the app and other views. The views specified here will override any defaults"," provided by the `views` object on the `prototype`.","@constructor","@extends Base","@uses View","@uses Router","@uses PjaxBase","@since 3.5.0","**/","AppBase = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {"," // -- Public Properties ----------------------------------------------------",""," /**"," Hash of view-name to metadata used to declaratively describe an"," application's views and their relationship with the app and its other views.",""," The view metadata is composed of Objects keyed to a view-name that can have"," any or all of the following properties:",""," * `type`: Function or a string representing the view constructor to use to"," create view instances. If a string is used, the constructor function is"," assumed to be on the `Y` object; e.g. `\"SomeView\"` -> `Y.SomeView`.",""," * `preserve`: Boolean for whether the view instance should be retained. By"," default, the view instance will be destroyed when it is no longer the"," `activeView`. If `true` the view instance will simply be `removed()`"," from the DOM when it is no longer active. This is useful when the view"," is frequently used and may be expensive to re-create.",""," * `parent`: String to another named view in this hash that represents the"," parent view within the application's view hierarchy; e.g. a `\"photo\"`"," view could have `\"album\"` has its `parent` view. This parent/child"," relationship is a useful cue for things like transitions.",""," * `instance`: Used internally to manage the current instance of this named"," view. This can be used if your view instance is created up-front, or if"," you would rather manage the View lifecycle, but you probably should just"," let this be handled for you.",""," If `views` are specified at instantiation time, the metadata in the `views`"," Object here will be used as defaults when creating the instance's `views`.",""," Every `Y.App` instance gets its own copy of a `views` object so this Object"," on the prototype will not be polluted.",""," @example"," // Imagine that `Y.UsersView` and `Y.UserView` have been defined."," var app = new Y.App({"," views: {"," users: {"," type : Y.UsersView,"," preserve: true"," },",""," user: {"," type : Y.UserView,"," parent: 'users'"," }"," }"," });",""," @property views"," @type Object"," @default {}"," @since 3.5.0"," **/"," views: {},",""," // -- Protected Properties -------------------------------------------------",""," /**"," Map of view instance id (via `Y.stamp()`) to view-info object in `views`.",""," This mapping is used to tie a specific view instance back to its metadata by"," adding a reference to the the related view info on the `views` object.",""," @property _viewInfoMap"," @type Object"," @default {}"," @protected"," @since 3.5.0"," **/",""," // -- Lifecycle Methods ----------------------------------------------------"," initializer: function (config) {"," config || (config = {});",""," var views = {};",""," // Merges-in specified view metadata into local `views` object."," function mergeViewConfig(view, name) {"," views[name] = Y.merge(views[name], view);"," }",""," // First, each view in the `views` prototype object gets its metadata"," // merged-in, providing the defaults."," YObject.each(this.views, mergeViewConfig);",""," // Then, each view in the specified `config.views` object gets its"," // metadata merged-in."," YObject.each(config.views, mergeViewConfig);",""," // The resulting hodgepodge of metadata is then stored as the instance's"," // `views` object, and no one's objects were harmed in the making."," this.views = views;"," this._viewInfoMap = {};",""," // Using `bind()` to aid extensibility."," this.after('activeViewChange', Y.bind('_afterActiveViewChange', this));",""," // PjaxBase will bind click events when `html5` is `true`, so this just"," // forces the binding when `serverRouting` and `html5` are both falsy."," if (!this.get('serverRouting')) {"," this._pjaxBindUI();"," }"," },",""," // TODO: `destructor` to destroy the `activeView`?",""," // -- Public Methods -------------------------------------------------------",""," /**"," Creates and returns a new view instance using the provided `name` to look up"," the view info metadata defined in the `views` object. The passed-in `config`"," object is passed to the view constructor function.",""," This function also maps a view instance back to its view info metadata.",""," @method createView"," @param {String} name The name of a view defined on the `views` object."," @param {Object} [config] The configuration object passed to the view"," constructor function when creating the new view instance."," @return {View} The new view instance."," @since 3.5.0"," **/"," createView: function (name, config) {"," var viewInfo = this.getViewInfo(name),"," type = (viewInfo && viewInfo.type) || View,"," ViewConstructor, view;",""," // Looks for a namespaced constructor function on `Y`."," ViewConstructor = Lang.isString(type) ?"," YObject.getValue(Y, type.split('.')) : type;",""," // Create the view instance and map it with its metadata."," view = new ViewConstructor(config);"," this._viewInfoMap[Y.stamp(view, true)] = viewInfo;",""," return view;"," },",""," /**"," Returns the metadata associated with a view instance or view name defined on"," the `views` object.",""," @method getViewInfo"," @param {View|String} view View instance, or name of a view defined on the"," `views` object."," @return {Object} The metadata for the view, or `undefined` if the view is"," not registered."," @since 3.5.0"," **/"," getViewInfo: function (view) {"," if (Lang.isString(view)) {"," return this.views[view];"," }",""," return view && this._viewInfoMap[Y.stamp(view, true)];"," },",""," /**"," Navigates to the specified URL if there is a route handler that matches. In"," browsers capable of using HTML5 history or when `serverRouting` is falsy,"," the navigation will be enhanced by firing the `navigate` event and having"," the app handle the \"request\". When `serverRouting` is `true`, non-HTML5"," browsers will navigate to the new URL via a full page reload.",""," When there is a route handler for the specified URL and it is being"," navigated to, this method will return `true`, otherwise it will return"," `false`.",""," **Note:** The specified URL _must_ be of the same origin as the current URL,"," otherwise an error will be logged and navigation will not occur. This is"," intended as both a security constraint and a purposely imposed limitation as"," it does not make sense to tell the app to navigate to a URL on a"," different scheme, host, or port.",""," @method navigate"," @param {String} url The URL to navigate to. This must be of the same origin"," as the current URL."," @param {Object} [options] Additional options to configure the navigation."," These are mixed into the `navigate` event facade."," @param {Boolean} [options.replace] Whether or not the current history"," entry will be replaced, or a new entry will be created. Will default"," to `true` if the specified `url` is the same as the current URL."," @param {Boolean} [options.force] Whether the enhanced navigation"," should occur even in browsers without HTML5 history. Will default to"," `true` when `serverRouting` is falsy."," @see PjaxBase.navigate()"," **/"," // Does not override `navigate()` but does use extra `options`.",""," /**"," Renders this application by appending the `viewContainer` node to the"," `container` node if it isn't already a child of the container, and the"," `activeView` will be appended the view container, if it isn't already.",""," You should call this method at least once, usually after the initialization"," of your app instance so the proper DOM structure is setup and optionally"," append the container to the DOM if it's not there already.",""," You may override this method to customize the app's rendering, but you"," should expect that the `viewContainer`'s contents will be modified by the"," app for the purpose of rendering the `activeView` when it changes.",""," @method render"," @chainable"," @see View.render()"," **/"," render: function () {"," var CLASS_NAMES = Y.App.CLASS_NAMES,"," container = this.get('container'),"," viewContainer = this.get('viewContainer'),"," activeView = this.get('activeView'),"," activeViewContainer = activeView && activeView.get('container'),"," areSame = container.compareTo(viewContainer);",""," container.addClass(CLASS_NAMES.app);"," viewContainer.addClass(CLASS_NAMES.views);",""," // Prevents needless shuffling around of nodes and maintains DOM order."," if (activeView && !viewContainer.contains(activeViewContainer)) {"," viewContainer.appendChild(activeViewContainer);"," }",""," // Prevents needless shuffling around of nodes and maintains DOM order."," if (!container.contains(viewContainer) && !areSame) {"," container.appendChild(viewContainer);"," }",""," return this;"," },",""," /**"," Sets which view is active/visible for the application. This will set the"," app's `activeView` attribute to the specified `view`.",""," The `view` will be \"attached\" to this app, meaning it will be both rendered"," into this app's `viewContainer` node and all of its events will bubble to"," the app. The previous `activeView` will be \"detached\" from this app.",""," When a string-name is provided for a view which has been registered on this"," app's `views` object, the referenced metadata will be used and the"," `activeView` will be set to either a preserved view instance, or a new"," instance of the registered view will be created using the specified `config`"," object passed-into this method.",""," A callback function can be specified as either the third or fourth argument,"," and this function will be called after the new `view` becomes the"," `activeView`, is rendered to the `viewContainer`, and is ready to use.",""," @example"," var app = new Y.App({"," views: {"," usersView: {"," // Imagine that `Y.UsersView` has been defined."," type: Y.UsersView"," }"," },",""," users: new Y.ModelList()"," });",""," app.route('/users/', function () {"," this.showView('usersView', {users: this.get('users')});"," });",""," app.render();"," app.navigate('/uses/'); // => Creates a new `Y.UsersView` and shows it.",""," @method showView"," @param {String|View} view The name of a view defined in the `views` object,"," or a view instance which should become this app's `activeView`."," @param {Object} [config] Optional configuration to use when creating a new"," view instance. This config object can also be used to update an existing"," or preserved view's attributes when `options.update` is `true`."," @param {Object} [options] Optional object containing any of the following"," properties:"," @param {Function} [options.callback] Optional callback function to call"," after new `activeView` is ready to use, the function will be passed:"," @param {View} options.callback.view A reference to the new"," `activeView`."," @param {Boolean} [options.prepend=false] Whether the `view` should be"," prepended instead of appended to the `viewContainer`."," @param {Boolean} [options.render] Whether the `view` should be rendered."," **Note:** If no value is specified, a view instance will only be"," rendered if it's newly created by this method."," @param {Boolean} [options.update=false] Whether an existing view should"," have its attributes updated by passing the `config` object to its"," `setAttrs()` method. **Note:** This option does not have an effect if"," the `view` instance is created as a result of calling this method."," @param {Function} [callback] Optional callback Function to call after the"," new `activeView` is ready to use. **Note:** this will override"," `options.callback` and it can be specified as either the third or fourth"," argument. The function will be passed the following:"," @param {View} callback.view A reference to the new `activeView`."," @chainable"," @since 3.5.0"," **/"," showView: function (view, config, options, callback) {"," var viewInfo, created;",""," options || (options = {});",""," // Support the callback function being either the third or fourth arg."," if (callback) {"," options = Y.merge(options, {callback: callback});"," } else if (Lang.isFunction(options)) {"," options = {callback: options};"," }",""," if (Lang.isString(view)) {"," viewInfo = this.getViewInfo(view);",""," // Use the preserved view instance, or create a new view."," // TODO: Maybe we can remove the strict check for `preserve` and"," // assume we'll use a View instance if it is there, and just check"," // `preserve` when detaching?"," if (viewInfo && viewInfo.preserve && viewInfo.instance) {"," view = viewInfo.instance;",""," // Make sure there's a mapping back to the view metadata."," this._viewInfoMap[Y.stamp(view, true)] = viewInfo;"," } else {"," // TODO: Add the app as a bubble target during construction, but"," // make sure to check that it isn't already in `bubbleTargets`!"," // This will allow the app to be notified for about _all_ of the"," // view's events. **Note:** This should _only_ happen if the"," // view is created _after_ `activeViewChange`.",""," view = this.createView(view, config);"," created = true;"," }"," }",""," // Update the specified or preserved `view` when signaled to do so."," // There's no need to updated a view if it was _just_ created."," if (options.update && !created) {"," view.setAttrs(config);"," }",""," // TODO: Hold off on rendering the view until after it has been"," // \"attached\", and move the call to render into `_attachView()`.",""," // When a value is specified for `options.render`, prefer it because it"," // represents the developer's intent. When no value is specified, the"," // `view` will only be rendered if it was just created."," if ('render' in options) {"," if (options.render) {"," view.render();"," }"," } else if (created) {"," view.render();"," }",""," return this._set('activeView', view, {options: options});"," },",""," // -- Protected Methods ----------------------------------------------------",""," /**"," Helper method to attach the view instance to the application by making the"," app a bubble target of the view, append the view to the `viewContainer`, and"," assign it to the `instance` property of the associated view info metadata.",""," @method _attachView"," @param {View} view View to attach."," @param {Boolean} prepend=false Whether the view should be prepended instead"," of appended to the `viewContainer`."," @protected"," @since 3.5.0"," **/"," _attachView: function (view, prepend) {"," if (!view) {"," return;"," }",""," var viewInfo = this.getViewInfo(view),"," viewContainer = this.get('viewContainer');",""," // Bubble the view's events to this app."," view.addTarget(this);",""," // Save the view instance in the `views` registry."," if (viewInfo) {"," viewInfo.instance = view;"," }",""," // TODO: Attach events here for persevered Views?"," // See related TODO in `_detachView`.",""," // TODO: Actually render the view here so that it gets \"attached\" before"," // it gets rendered?",""," // Insert view into the DOM."," viewContainer[prepend ? 'prepend' : 'append'](view.get('container'));"," },",""," /**"," Overrides View's container destruction to deal with the `viewContainer` and"," checks to make sure not to remove and purge the ``.",""," @method _destroyContainer"," @protected"," @see View._destroyContainer()"," **/"," _destroyContainer: function () {"," var CLASS_NAMES = Y.App.CLASS_NAMES,"," container = this.get('container'),"," viewContainer = this.get('viewContainer'),"," areSame = container.compareTo(viewContainer);",""," // We do not want to remove or destroy the ``."," if (Y.one('body').compareTo(container)) {"," // Just clean-up our events listeners."," this.detachEvents();",""," // Clean-up `yui3-app` CSS class on the `container`."," container.removeClass(CLASS_NAMES.app);",""," if (areSame) {"," // Clean-up `yui3-app-views` CSS class on the `container`."," container.removeClass(CLASS_NAMES.views);"," } else {"," // Destroy and purge the `viewContainer`."," viewContainer.remove(true);"," }",""," return;"," }",""," // Remove and purge events from both containers.",""," viewContainer.remove(true);",""," if (!areSame) {"," container.remove(true);"," }"," },",""," /**"," Helper method to detach the view instance from the application by removing"," the application as a bubble target of the view, and either just removing the"," view if it is intended to be preserved, or destroying the instance"," completely.",""," @method _detachView"," @param {View} view View to detach."," @protected"," @since 3.5.0"," **/"," _detachView: function (view) {"," if (!view) {"," return;"," }",""," var viewInfo = this.getViewInfo(view) || {};",""," if (viewInfo.preserve) {"," view.remove();"," // TODO: Detach events here for preserved Views? It is possible that"," // some event subscriptions are made on elements other than the"," // View's `container`."," } else {"," view.destroy({remove: true});",""," // TODO: The following should probably happen automagically from"," // `destroy()` being called! Possibly `removeTarget()` as well.",""," // Remove from view to view-info map."," delete this._viewInfoMap[Y.stamp(view, true)];",""," // Remove from view-info instance property."," if (view === viewInfo.instance) {"," delete viewInfo.instance;"," }"," }",""," view.removeTarget(this);"," },",""," /**"," Gets a request object that can be passed to a route handler.",""," This delegates to `Y.Router`'s `_getRequest()` method and adds a reference"," to this app instance at `req.app`.",""," @method _getRequest"," @param {String} src What initiated the URL change and need for the request."," @return {Object} Request object."," @protected"," @see Router._getRequest"," **/"," _getRequest: function () {"," var req = Router.prototype._getRequest.apply(this, arguments);"," req.app = this;"," return req;"," },",""," /**"," Getter for the `viewContainer` attribute.",""," @method _getViewContainer"," @param {Node|null} value Current attribute value."," @return {Node} View container node."," @protected"," @since 3.5.0"," **/"," _getViewContainer: function (value) {"," // This wackiness is necessary to enable fully lazy creation of the"," // container node both when no container is specified and when one is"," // specified via a valueFn.",""," if (!value && !this._viewContainer) {"," // Create a default container and set that as the new attribute"," // value. The `this._viewContainer` property prevents infinite"," // recursion."," value = this._viewContainer = this.create();"," this._set('viewContainer', value);"," }",""," return value;"," },",""," /**"," Provides the default value for the `html5` attribute.",""," The value returned is dependent on the value of the `serverRouting`"," attribute. When `serverRouting` is explicit set to `false` (not just falsy),"," the default value for `html5` will be set to `false` for *all* browsers.",""," When `serverRouting` is `true` or `undefined` the returned value will be"," dependent on the browser's capability of using HTML5 history.",""," @method _initHtml5"," @return {Boolean} Whether or not HTML5 history should be used."," @protected"," @since 3.5.0"," **/"," _initHtml5: function () {"," // When `serverRouting` is explicitly set to `false` (not just falsy),"," // forcing hash-based URLs in all browsers."," if (this.get('serverRouting') === false) {"," return false;"," }",""," // Defaults to whether or not the browser supports HTML5 history."," return Router.html5;"," },",""," /**"," Determines if the specified `view` is configured as a child of the specified"," `parent` view. This requires both views to be either named-views, or view"," instances created using configuration data that exists in the `views`"," object, e.g. created by the `createView()` or `showView()` method.",""," @method _isChildView"," @param {View|String} view The name of a view defined in the `views` object,"," or a view instance."," @param {View|String} parent The name of a view defined in the `views`"," object, or a view instance."," @return {Boolean} Whether the view is configured as a child of the parent."," @protected"," @since 3.5.0"," **/"," _isChildView: function (view, parent) {"," var viewInfo = this.getViewInfo(view),"," parentInfo = this.getViewInfo(parent);",""," if (viewInfo && parentInfo) {"," return this.getViewInfo(viewInfo.parent) === parentInfo;"," }",""," return false;"," },",""," /**"," Determines if the specified `view` is configured as the parent of the"," specified `child` view. This requires both views to be either named-views,"," or view instances created using configuration data that exists in the"," `views` object, e.g. created by the `createView()` or `showView()` method.",""," @method _isParentView"," @param {View|String} view The name of a view defined in the `views` object,"," or a view instance."," @param {View|String} parent The name of a view defined in the `views`"," object, or a view instance."," @return {Boolean} Whether the view is configured as the parent of the child."," @protected"," @since 3.5.0"," **/"," _isParentView: function (view, child) {"," var viewInfo = this.getViewInfo(view),"," childInfo = this.getViewInfo(child);",""," if (viewInfo && childInfo) {"," return this.getViewInfo(childInfo.parent) === viewInfo;"," }",""," return false;"," },",""," /**"," Underlying implementation for `navigate()`.",""," @method _navigate"," @param {String} url The fully-resolved URL that the app should dispatch to"," its route handlers to fulfill the enhanced navigation \"request\", or use to"," update `window.location` in non-HTML5 history capable browsers when"," `serverRouting` is `true`."," @param {Object} [options] Additional options to configure the navigation."," These are mixed into the `navigate` event facade."," @param {Boolean} [options.replace] Whether or not the current history"," entry will be replaced, or a new entry will be created. Will default"," to `true` if the specified `url` is the same as the current URL."," @param {Boolean} [options.force] Whether the enhanced navigation"," should occur even in browsers without HTML5 history. Will default to"," `true` when `serverRouting` is falsy."," @protected"," @see PjaxBase._navigate()"," **/"," _navigate: function (url, options) {"," if (!this.get('serverRouting')) {"," // Force navigation to be enhanced and handled by the app when"," // `serverRouting` is falsy because the server might not be able to"," // properly handle the request."," options = Y.merge({force: true}, options);"," }",""," return PjaxBase.prototype._navigate.call(this, url, options);"," },",""," /**"," Will either save a history entry using `pushState()` or the location hash,"," or gracefully-degrade to sending a request to the server causing a full-page"," reload.",""," Overrides Router's `_save()` method to preform graceful-degradation when the"," app's `serverRouting` is `true` and `html5` is `false` by updating the full"," URL via standard assignment to `window.location` or by calling"," `window.location.replace()`; both of which will cause a request to the"," server resulting in a full-page reload.",""," Otherwise this will just delegate off to Router's `_save()` method allowing"," the client-side enhanced routing to occur.",""," @method _save"," @param {String} [url] URL for the history entry."," @param {Boolean} [replace=false] If `true`, the current history entry will"," be replaced instead of a new one being added."," @chainable"," @protected"," @see Router._save()"," **/"," _save: function (url, replace) {"," var path;",""," // Forces full-path URLs to always be used by modifying"," // `window.location` in non-HTML5 history capable browsers."," if (this.get('serverRouting') && !this.get('html5')) {"," // Perform same-origin check on the specified URL."," if (!this._hasSameOrigin(url)) {"," Y.error('Security error: The new URL must be of the same origin as the current URL.');"," return this;"," }",""," // Either replace the current history entry or create a new one"," // while navigating to the `url`."," if (win) {"," // Results in the URL's full path starting with '/'."," path = this._joinURL(url || '');",""," if (replace) {"," win.location.replace(path);"," } else {"," win.location = path;"," }"," }",""," return this;"," }",""," return Router.prototype._save.apply(this, arguments);"," },",""," /**"," Performs the actual change of this app's `activeView` by attaching the"," `newView` to this app, and detaching the `oldView` from this app using any"," specified `options`.",""," The `newView` is attached to the app by rendering it to the `viewContainer`,"," and making this app a bubble target of its events.",""," The `oldView` is detached from the app by removing it from the"," `viewContainer`, and removing this app as a bubble target for its events."," The `oldView` will either be preserved or properly destroyed.",""," **Note:** The `activeView` attribute is read-only and can be changed by"," calling the `showView()` method.",""," @method _uiSetActiveView"," @param {View} newView The View which is now this app's `activeView`."," @param {View} [oldView] The View which was this app's `activeView`."," @param {Object} [options] Optional object containing any of the following"," properties:"," @param {Function} [options.callback] Optional callback function to call"," after new `activeView` is ready to use, the function will be passed:"," @param {View} options.callback.view A reference to the new"," `activeView`."," @param {Boolean} [options.prepend=false] Whether the `view` should be"," prepended instead of appended to the `viewContainer`."," @param {Boolean} [options.render] Whether the `view` should be rendered."," **Note:** If no value is specified, a view instance will only be"," rendered if it's newly created by this method."," @param {Boolean} [options.update=false] Whether an existing view should"," have its attributes updated by passing the `config` object to its"," `setAttrs()` method. **Note:** This option does not have an effect if"," the `view` instance is created as a result of calling this method."," @protected"," @since 3.5.0"," **/"," _uiSetActiveView: function (newView, oldView, options) {"," options || (options = {});",""," var callback = options.callback,"," isChild = this._isChildView(newView, oldView),"," isParent = !isChild && this._isParentView(newView, oldView),"," prepend = !!options.prepend || isParent;",""," // Prevent detaching (thus removing) the view we want to show. Also hard"," // to animate out and in, the same view."," if (newView === oldView) {"," return callback && callback.call(this, newView);"," }",""," this._attachView(newView, prepend);"," this._detachView(oldView);",""," if (callback) {"," callback.call(this, newView);"," }"," },",""," // -- Protected Event Handlers ---------------------------------------------",""," /**"," Handles the application's `activeViewChange` event (which is fired when the"," `activeView` attribute changes) by detaching the old view, attaching the new"," view.",""," The `activeView` attribute is read-only, so the public API to change its"," value is through the `showView()` method.",""," @method _afterActiveViewChange"," @param {EventFacade} e"," @protected"," @since 3.5.0"," **/"," _afterActiveViewChange: function (e) {"," this._uiSetActiveView(e.newVal, e.prevVal, e.options);"," }","}, {"," ATTRS: {"," /**"," The application's active/visible view.",""," This attribute is read-only, to set the `activeView` use the"," `showView()` method.",""," @attribute activeView"," @type View"," @default null"," @readOnly"," @see App.Base.showView()"," @since 3.5.0"," **/"," activeView: {"," value : null,"," readOnly: true"," },",""," /**"," Container node which represents the application's bounding-box, into"," which this app's content will be rendered.",""," The container node serves as the host for all DOM events attached by the"," app. Delegation is used to handle events on children of the container,"," allowing the container's contents to be re-rendered at any time without"," losing event subscriptions.",""," The default container is the `` Node, but you can override this in"," a subclass, or by passing in a custom `container` config value at"," instantiation time.",""," When `container` is overridden by a subclass or passed as a config"," option at instantiation time, it may be provided as a selector string, a"," DOM element, or a `Y.Node` instance. During initialization, this app's"," `create()` method will be called to convert the container into a"," `Y.Node` instance if it isn't one already and stamp it with the CSS"," class: `\"yui3-app\"`.",""," The container is not added to the page automatically. This allows you to"," have full control over how and when your app is actually rendered to"," the page.",""," @attribute container"," @type HTMLElement|Node|String"," @default Y.one('body')"," @initOnly"," **/"," container: {"," valueFn: function () {"," return Y.one('body');"," }"," },",""," /**"," Whether or not this browser is capable of using HTML5 history.",""," This value is dependent on the value of `serverRouting` and will default"," accordingly.",""," Setting this to `false` will force the use of hash-based history even on"," HTML5 browsers, but please don't do this unless you understand the"," consequences.",""," @attribute html5"," @type Boolean"," @initOnly"," @see serverRouting"," **/"," html5: {"," valueFn: '_initHtml5'"," },",""," /**"," CSS selector string used to filter link click events so that only the"," links which match it will have the enhanced-navigation behavior of pjax"," applied.",""," When a link is clicked and that link matches this selector, navigating"," to the link's `href` URL using the enhanced, pjax, behavior will be"," attempted; and the browser's default way to navigate to new pages will"," be the fallback.",""," By default this selector will match _all_ links on the page.",""," @attribute linkSelector"," @type String|Function"," @default \"a\""," **/"," linkSelector: {"," value: 'a'"," },",""," /**"," Whether or not this application's server is capable of properly routing"," all requests and rendering the initial state in the HTML responses.",""," This can have three different values, each having particular"," implications on how the app will handle routing and navigation:",""," * `undefined`: The best form of URLs will be chosen based on the"," capabilities of the browser. Given no information about the server"," environmentm a balanced approach to routing and navigation is"," chosen.",""," The server should be capable of handling full-path requests, since"," full-URLs will be generated by browsers using HTML5 history. If this"," is a client-side-only app the server could handle full-URL requests"," by sending a redirect back to the root with a hash-based URL, e.g:",""," Request: http://example.com/users/1"," Redirect to: http://example.com/#/users/1",""," * `true`: The server is *fully* capable of properly handling requests"," to all full-path URLs the app can produce.",""," This is the best option for progressive-enhancement because it will"," cause **all URLs to always have full-paths**, which means the server"," will be able to accurately handle all URLs this app produces. e.g.",""," http://example.com/users/1",""," To meet this strict full-URL requirement, browsers which are not"," capable of using HTML5 history will make requests to the server"," resulting in full-page reloads.",""," * `false`: The server is *not* capable of properly handling requests"," to all full-path URLs the app can produce, therefore all routing"," will be handled by this App instance.",""," Be aware that this will cause **all URLs to always be hash-based**,"," even in browsers that are capable of using HTML5 history. e.g.",""," http://example.com/#/users/1",""," A single-page or client-side-only app where the server sends a"," \"shell\" page with JavaScript to the client might have this"," restriction. If you're setting this to `false`, read the following:",""," **Note:** When this is set to `false`, the server will *never* receive"," the full URL because browsers do not send the fragment-part to the"," server, that is everything after and including the \"#\".",""," Consider the following example:",""," URL shown in browser: http://example.com/#/users/1"," URL sent to server: http://example.com/",""," You should feel bad about hurting our precious web if you forcefully set"," either `serverRouting` or `html5` to `false`, because you're basically"," punching the web in the face here with your lossy URLs! Please make sure"," you know what you're doing and that you understand the implications.",""," Ideally you should always prefer full-path URLs (not /#/foo/), and want"," full-page reloads when the client's browser is not capable of enhancing"," the experience using the HTML5 history APIs. Setting this to `true` is"," the best option for progressive-enhancement (and graceful-degradation).",""," @attribute serverRouting"," @type Boolean"," @default undefined"," @initOnly"," @since 3.5.0"," **/"," serverRouting: {"," valueFn : function () { return Y.App.serverRouting; },"," writeOnce: 'initOnly'"," },",""," /**"," The node into which this app's `views` will be rendered when they become"," the `activeView`.",""," The view container node serves as the container to hold the app's"," `activeView`. Each time the `activeView` is set via `showView()`, the"," previous view will be removed from this node, and the new active view's"," `container` node will be appended.",""," The default view container is a `
` Node, but you can override this"," in a subclass, or by passing in a custom `viewContainer` config value at"," instantiation time. The `viewContainer` may be provided as a selector"," string, DOM element, or a `Y.Node` instance (having the `viewContainer`"," and the `container` be the same node is also supported).",""," The app's `render()` method will stamp the view container with the CSS"," class `\"yui3-app-views\"` and append it to the app's `container` node if"," it isn't already, and any `activeView` will be appended to this node if"," it isn't already.",""," @attribute viewContainer"," @type HTMLElement|Node|String"," @default Y.Node.create(this.containerTemplate)"," @initOnly"," @since 3.5.0"," **/"," viewContainer: {"," getter : '_getViewContainer',"," setter : Y.one,"," writeOnce: true"," }"," },",""," /**"," Properties that shouldn't be turned into ad-hoc attributes when passed to"," App's constructor.",""," @property _NON_ATTRS_CFG"," @type Array"," @static"," @protected"," @since 3.5.0"," **/"," _NON_ATTRS_CFG: ['views']","});","","// -- Namespace ----------------------------------------------------------------","Y.namespace('App').Base = AppBase;","","/**","Provides a top-level application component which manages navigation and views.","","This gives you a foundation and structure on which to build your application; it","combines robust URL navigation with powerful routing and flexible view","management.","","`Y.App` is both a namespace and constructor function. The `Y.App` class is","special in that any `Y.App` class extensions that are included in the YUI","instance will be **auto-mixed** on to the `Y.App` class. Consider this example:",""," YUI().use('app-base', 'app-transitions', function (Y) {"," // This will create two YUI Apps, `basicApp` will not have transitions,"," // but `fancyApp` will have transitions support included and turn it on."," var basicApp = new Y.App.Base(),"," fancyApp = new Y.App({transitions: true});"," });","","@class App","@param {Object} [config] The following are configuration properties that can be"," specified _in addition_ to default attribute values and the non-attribute"," properties provided by `Y.Base`:"," @param {Object} [config.views] Hash of view-name to metadata used to"," declaratively describe an application's views and their relationship with"," the app and other views. The views specified here will override any defaults"," provided by the `views` object on the `prototype`.","@constructor","@extends App.Base","@uses App.Content","@uses App.Transitions","@uses PjaxContent","@since 3.5.0","**/","Y.App = Y.mix(Y.Base.create('app', AppBase, []), Y.App, true);","","/**","CSS classes used by `Y.App`.","","@property CLASS_NAMES","@type Object","@default {}","@static","@since 3.6.0","**/","Y.App.CLASS_NAMES = {"," app : getClassName('app'),"," views: getClassName('app', 'views')","};","","/**","Default `serverRouting` attribute value for all apps.","","@property serverRouting","@type Boolean","@default undefined","@static","@since 3.6.0","**/","","","}, '3.13.0', {\"requires\": [\"classnamemanager\", \"pjax-base\", \"router\", \"view\"]});","","}());"]}; -} -var __cov_Mp7RJfZTHE8HCU_KerbXfA = __coverage__['build/app-base/app-base.js']; -__cov_Mp7RJfZTHE8HCU_KerbXfA.s['1']++;YUI.add('app-base',function(Y,NAME){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['1']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['2']++;var Lang=Y.Lang,YObject=Y.Object,PjaxBase=Y.PjaxBase,Router=Y.Router,View=Y.View,getClassName=Y.ClassNameManager.getClassName,win=Y.config.win,AppBase;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['3']++;AppBase=Y.Base.create('app',Y.Base,[View,Router,PjaxBase],{views:{},initializer:function(config){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['2']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['4']++;(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['1'][0]++,config)||(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['1'][1]++,config={});__cov_Mp7RJfZTHE8HCU_KerbXfA.s['5']++;var views={};__cov_Mp7RJfZTHE8HCU_KerbXfA.s['6']++;function mergeViewConfig(view,name){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['3']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['7']++;views[name]=Y.merge(views[name],view);}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['8']++;YObject.each(this.views,mergeViewConfig);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['9']++;YObject.each(config.views,mergeViewConfig);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['10']++;this.views=views;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['11']++;this._viewInfoMap={};__cov_Mp7RJfZTHE8HCU_KerbXfA.s['12']++;this.after('activeViewChange',Y.bind('_afterActiveViewChange',this));__cov_Mp7RJfZTHE8HCU_KerbXfA.s['13']++;if(!this.get('serverRouting')){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['2'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['14']++;this._pjaxBindUI();}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['2'][1]++;}},createView:function(name,config){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['4']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['15']++;var viewInfo=this.getViewInfo(name),type=(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['3'][0]++,viewInfo)&&(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['3'][1]++,viewInfo.type)||(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['3'][2]++,View),ViewConstructor,view;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['16']++;ViewConstructor=Lang.isString(type)?(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['4'][0]++,YObject.getValue(Y,type.split('.'))):(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['4'][1]++,type);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['17']++;view=new ViewConstructor(config);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['18']++;this._viewInfoMap[Y.stamp(view,true)]=viewInfo;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['19']++;return view;},getViewInfo:function(view){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['5']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['20']++;if(Lang.isString(view)){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['5'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['21']++;return this.views[view];}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['5'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['22']++;return(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['6'][0]++,view)&&(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['6'][1]++,this._viewInfoMap[Y.stamp(view,true)]);},render:function(){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['6']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['23']++;var CLASS_NAMES=Y.App.CLASS_NAMES,container=this.get('container'),viewContainer=this.get('viewContainer'),activeView=this.get('activeView'),activeViewContainer=(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['7'][0]++,activeView)&&(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['7'][1]++,activeView.get('container')),areSame=container.compareTo(viewContainer);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['24']++;container.addClass(CLASS_NAMES.app);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['25']++;viewContainer.addClass(CLASS_NAMES.views);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['26']++;if((__cov_Mp7RJfZTHE8HCU_KerbXfA.b['9'][0]++,activeView)&&(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['9'][1]++,!viewContainer.contains(activeViewContainer))){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['8'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['27']++;viewContainer.appendChild(activeViewContainer);}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['8'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['28']++;if((__cov_Mp7RJfZTHE8HCU_KerbXfA.b['11'][0]++,!container.contains(viewContainer))&&(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['11'][1]++,!areSame)){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['10'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['29']++;container.appendChild(viewContainer);}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['10'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['30']++;return this;},showView:function(view,config,options,callback){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['7']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['31']++;var viewInfo,created;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['32']++;(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['12'][0]++,options)||(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['12'][1]++,options={});__cov_Mp7RJfZTHE8HCU_KerbXfA.s['33']++;if(callback){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['13'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['34']++;options=Y.merge(options,{callback:callback});}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['13'][1]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['35']++;if(Lang.isFunction(options)){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['14'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['36']++;options={callback:options};}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['14'][1]++;}}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['37']++;if(Lang.isString(view)){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['15'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['38']++;viewInfo=this.getViewInfo(view);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['39']++;if((__cov_Mp7RJfZTHE8HCU_KerbXfA.b['17'][0]++,viewInfo)&&(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['17'][1]++,viewInfo.preserve)&&(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['17'][2]++,viewInfo.instance)){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['16'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['40']++;view=viewInfo.instance;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['41']++;this._viewInfoMap[Y.stamp(view,true)]=viewInfo;}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['16'][1]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['42']++;view=this.createView(view,config);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['43']++;created=true;}}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['15'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['44']++;if((__cov_Mp7RJfZTHE8HCU_KerbXfA.b['19'][0]++,options.update)&&(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['19'][1]++,!created)){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['18'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['45']++;view.setAttrs(config);}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['18'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['46']++;if('render'in options){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['20'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['47']++;if(options.render){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['21'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['48']++;view.render();}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['21'][1]++;}}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['20'][1]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['49']++;if(created){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['22'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['50']++;view.render();}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['22'][1]++;}}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['51']++;return this._set('activeView',view,{options:options});},_attachView:function(view,prepend){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['8']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['52']++;if(!view){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['23'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['53']++;return;}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['23'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['54']++;var viewInfo=this.getViewInfo(view),viewContainer=this.get('viewContainer');__cov_Mp7RJfZTHE8HCU_KerbXfA.s['55']++;view.addTarget(this);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['56']++;if(viewInfo){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['24'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['57']++;viewInfo.instance=view;}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['24'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['58']++;viewContainer[prepend?(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['25'][0]++,'prepend'):(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['25'][1]++,'append')](view.get('container'));},_destroyContainer:function(){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['9']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['59']++;var CLASS_NAMES=Y.App.CLASS_NAMES,container=this.get('container'),viewContainer=this.get('viewContainer'),areSame=container.compareTo(viewContainer);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['60']++;if(Y.one('body').compareTo(container)){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['26'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['61']++;this.detachEvents();__cov_Mp7RJfZTHE8HCU_KerbXfA.s['62']++;container.removeClass(CLASS_NAMES.app);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['63']++;if(areSame){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['27'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['64']++;container.removeClass(CLASS_NAMES.views);}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['27'][1]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['65']++;viewContainer.remove(true);}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['66']++;return;}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['26'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['67']++;viewContainer.remove(true);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['68']++;if(!areSame){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['28'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['69']++;container.remove(true);}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['28'][1]++;}},_detachView:function(view){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['10']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['70']++;if(!view){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['29'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['71']++;return;}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['29'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['72']++;var viewInfo=(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['30'][0]++,this.getViewInfo(view))||(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['30'][1]++,{});__cov_Mp7RJfZTHE8HCU_KerbXfA.s['73']++;if(viewInfo.preserve){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['31'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['74']++;view.remove();}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['31'][1]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['75']++;view.destroy({remove:true});__cov_Mp7RJfZTHE8HCU_KerbXfA.s['76']++;delete this._viewInfoMap[Y.stamp(view,true)];__cov_Mp7RJfZTHE8HCU_KerbXfA.s['77']++;if(view===viewInfo.instance){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['32'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['78']++;delete viewInfo.instance;}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['32'][1]++;}}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['79']++;view.removeTarget(this);},_getRequest:function(){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['11']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['80']++;var req=Router.prototype._getRequest.apply(this,arguments);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['81']++;req.app=this;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['82']++;return req;},_getViewContainer:function(value){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['12']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['83']++;if((__cov_Mp7RJfZTHE8HCU_KerbXfA.b['34'][0]++,!value)&&(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['34'][1]++,!this._viewContainer)){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['33'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['84']++;value=this._viewContainer=this.create();__cov_Mp7RJfZTHE8HCU_KerbXfA.s['85']++;this._set('viewContainer',value);}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['33'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['86']++;return value;},_initHtml5:function(){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['13']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['87']++;if(this.get('serverRouting')===false){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['35'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['88']++;return false;}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['35'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['89']++;return Router.html5;},_isChildView:function(view,parent){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['14']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['90']++;var viewInfo=this.getViewInfo(view),parentInfo=this.getViewInfo(parent);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['91']++;if((__cov_Mp7RJfZTHE8HCU_KerbXfA.b['37'][0]++,viewInfo)&&(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['37'][1]++,parentInfo)){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['36'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['92']++;return this.getViewInfo(viewInfo.parent)===parentInfo;}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['36'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['93']++;return false;},_isParentView:function(view,child){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['15']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['94']++;var viewInfo=this.getViewInfo(view),childInfo=this.getViewInfo(child);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['95']++;if((__cov_Mp7RJfZTHE8HCU_KerbXfA.b['39'][0]++,viewInfo)&&(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['39'][1]++,childInfo)){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['38'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['96']++;return this.getViewInfo(childInfo.parent)===viewInfo;}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['38'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['97']++;return false;},_navigate:function(url,options){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['16']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['98']++;if(!this.get('serverRouting')){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['40'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['99']++;options=Y.merge({force:true},options);}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['40'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['100']++;return PjaxBase.prototype._navigate.call(this,url,options);},_save:function(url,replace){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['17']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['101']++;var path;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['102']++;if((__cov_Mp7RJfZTHE8HCU_KerbXfA.b['42'][0]++,this.get('serverRouting'))&&(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['42'][1]++,!this.get('html5'))){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['41'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['103']++;if(!this._hasSameOrigin(url)){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['43'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['104']++;Y.error('Security error: The new URL must be of the same origin as the current URL.');__cov_Mp7RJfZTHE8HCU_KerbXfA.s['105']++;return this;}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['43'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['106']++;if(win){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['44'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['107']++;path=this._joinURL((__cov_Mp7RJfZTHE8HCU_KerbXfA.b['45'][0]++,url)||(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['45'][1]++,''));__cov_Mp7RJfZTHE8HCU_KerbXfA.s['108']++;if(replace){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['46'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['109']++;win.location.replace(path);}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['46'][1]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['110']++;win.location=path;}}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['44'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['111']++;return this;}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['41'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['112']++;return Router.prototype._save.apply(this,arguments);},_uiSetActiveView:function(newView,oldView,options){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['18']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['113']++;(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['47'][0]++,options)||(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['47'][1]++,options={});__cov_Mp7RJfZTHE8HCU_KerbXfA.s['114']++;var callback=options.callback,isChild=this._isChildView(newView,oldView),isParent=(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['48'][0]++,!isChild)&&(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['48'][1]++,this._isParentView(newView,oldView)),prepend=(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['49'][0]++,!!options.prepend)||(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['49'][1]++,isParent);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['115']++;if(newView===oldView){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['50'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['116']++;return(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['51'][0]++,callback)&&(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['51'][1]++,callback.call(this,newView));}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['50'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['117']++;this._attachView(newView,prepend);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['118']++;this._detachView(oldView);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['119']++;if(callback){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['52'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['120']++;callback.call(this,newView);}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['52'][1]++;}},_afterActiveViewChange:function(e){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['19']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['121']++;this._uiSetActiveView(e.newVal,e.prevVal,e.options);}},{ATTRS:{activeView:{value:null,readOnly:true},container:{valueFn:function(){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['20']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['122']++;return Y.one('body');}},html5:{valueFn:'_initHtml5'},linkSelector:{value:'a'},serverRouting:{valueFn:function(){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['21']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['123']++;return Y.App.serverRouting;},writeOnce:'initOnly'},viewContainer:{getter:'_getViewContainer',setter:Y.one,writeOnce:true}},_NON_ATTRS_CFG:['views']});__cov_Mp7RJfZTHE8HCU_KerbXfA.s['124']++;Y.namespace('App').Base=AppBase;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['125']++;Y.App=Y.mix(Y.Base.create('app',AppBase,[]),Y.App,true);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['126']++;Y.App.CLASS_NAMES={app:getClassName('app'),views:getClassName('app','views')};},'3.13.0',{'requires':['classnamemanager','pjax-base','router','view']}); diff --git a/lib/yuilib/3.13.0/app-content/app-content-coverage.js b/lib/yuilib/3.13.0/app-content/app-content-coverage.js deleted file mode 100644 index 9f7dfe4f53788..0000000000000 --- a/lib/yuilib/3.13.0/app-content/app-content-coverage.js +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.13.0 (build 508226d) -Copyright 2013 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ - -if (typeof __coverage__ === 'undefined') { __coverage__ = {}; } -if (!__coverage__['build/app-content/app-content.js']) { - __coverage__['build/app-content/app-content.js'] = {"path":"build/app-content/app-content.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0,0],"7":[0,0],"8":[0,0],"9":[0,0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":42}}},"2":{"name":"AppContent","line":57,"loc":{"start":{"line":57,"column":0},"end":{"line":57,"column":22}}},"3":{"name":"(anonymous_3)","line":116,"loc":{"start":{"line":116,"column":17},"end":{"line":116,"column":55}}},"4":{"name":"(anonymous_4)","line":196,"loc":{"start":{"line":196,"column":19},"end":{"line":196,"column":45}}},"5":{"name":"(anonymous_5)","line":207,"loc":{"start":{"line":207,"column":66},"end":{"line":207,"column":78}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":234,"column":57}},"2":{"start":{"line":11,"column":0},"end":{"line":11,"column":32}},"3":{"start":{"line":57,"column":0},"end":{"line":59,"column":1}},"4":{"start":{"line":58,"column":4},"end":{"line":58,"column":39}},"5":{"start":{"line":72,"column":0},"end":{"line":72,"column":52}},"6":{"start":{"line":74,"column":0},"end":{"line":221,"column":2}},"7":{"start":{"line":118,"column":8},"end":{"line":118,"column":33}},"8":{"start":{"line":121,"column":8},"end":{"line":124,"column":9}},"9":{"start":{"line":122,"column":12},"end":{"line":122,"column":43}},"10":{"start":{"line":123,"column":12},"end":{"line":123,"column":28}},"11":{"start":{"line":129,"column":8},"end":{"line":129,"column":52}},"12":{"start":{"line":131,"column":8},"end":{"line":135,"column":55}},"13":{"start":{"line":139,"column":8},"end":{"line":139,"column":28}},"14":{"start":{"line":144,"column":8},"end":{"line":148,"column":9}},"15":{"start":{"line":147,"column":12},"end":{"line":147,"column":48}},"16":{"start":{"line":153,"column":8},"end":{"line":170,"column":9}},"17":{"start":{"line":154,"column":12},"end":{"line":154,"column":32}},"18":{"start":{"line":156,"column":12},"end":{"line":156,"column":57}},"19":{"start":{"line":159,"column":12},"end":{"line":160,"column":65}},"20":{"start":{"line":163,"column":12},"end":{"line":163,"column":68}},"21":{"start":{"line":164,"column":12},"end":{"line":164,"column":48}},"22":{"start":{"line":169,"column":12},"end":{"line":169,"column":38}},"23":{"start":{"line":173,"column":8},"end":{"line":173,"column":65}},"24":{"start":{"line":177,"column":8},"end":{"line":177,"column":70}},"25":{"start":{"line":197,"column":8},"end":{"line":199,"column":29}},"26":{"start":{"line":202,"column":8},"end":{"line":202,"column":58}},"27":{"start":{"line":202,"column":42},"end":{"line":202,"column":56}},"28":{"start":{"line":204,"column":8},"end":{"line":210,"column":9}},"29":{"start":{"line":207,"column":12},"end":{"line":209,"column":15}},"30":{"start":{"line":208,"column":16},"end":{"line":208,"column":42}},"31":{"start":{"line":212,"column":8},"end":{"line":212,"column":39}},"32":{"start":{"line":215,"column":8},"end":{"line":217,"column":9}},"33":{"start":{"line":216,"column":12},"end":{"line":216,"column":38}},"34":{"start":{"line":219,"column":8},"end":{"line":219,"column":15}},"35":{"start":{"line":224,"column":0},"end":{"line":224,"column":63}},"36":{"start":{"line":227,"column":0},"end":{"line":227,"column":47}},"37":{"start":{"line":230,"column":0},"end":{"line":230,"column":27}},"38":{"start":{"line":231,"column":0},"end":{"line":231,"column":32}}},"branchMap":{"1":{"line":121,"type":"if","locations":[{"start":{"line":121,"column":8},"end":{"line":121,"column":8}},{"start":{"line":121,"column":8},"end":{"line":121,"column":8}}]},"2":{"line":131,"type":"binary-expr","locations":[{"start":{"line":131,"column":25},"end":{"line":131,"column":37}},{"start":{"line":131,"column":41},"end":{"line":131,"column":43}}]},"3":{"line":132,"type":"cond-expr","locations":[{"start":{"line":132,"column":52},"end":{"line":132,"column":56}},{"start":{"line":132,"column":59},"end":{"line":132,"column":68}}]},"4":{"line":133,"type":"cond-expr","locations":[{"start":{"line":133,"column":52},"end":{"line":133,"column":63}},{"start":{"line":133,"column":66},"end":{"line":133,"column":68}}]},"5":{"line":144,"type":"if","locations":[{"start":{"line":144,"column":8},"end":{"line":144,"column":8}},{"start":{"line":144,"column":8},"end":{"line":144,"column":8}}]},"6":{"line":144,"type":"binary-expr","locations":[{"start":{"line":144,"column":12},"end":{"line":144,"column":19}},{"start":{"line":144,"column":23},"end":{"line":144,"column":43}},{"start":{"line":145,"column":16},"end":{"line":145,"column":54}}]},"7":{"line":153,"type":"if","locations":[{"start":{"line":153,"column":8},"end":{"line":153,"column":8}},{"start":{"line":153,"column":8},"end":{"line":153,"column":8}}]},"8":{"line":153,"type":"binary-expr","locations":[{"start":{"line":153,"column":12},"end":{"line":153,"column":19}},{"start":{"line":153,"column":23},"end":{"line":153,"column":52}}]},"9":{"line":156,"type":"binary-expr","locations":[{"start":{"line":156,"column":20},"end":{"line":156,"column":28}},{"start":{"line":156,"column":32},"end":{"line":156,"column":45}},{"start":{"line":156,"column":50},"end":{"line":156,"column":56}}]},"10":{"line":159,"type":"cond-expr","locations":[{"start":{"line":160,"column":20},"end":{"line":160,"column":57}},{"start":{"line":160,"column":60},"end":{"line":160,"column":64}}]},"11":{"line":202,"type":"if","locations":[{"start":{"line":202,"column":8},"end":{"line":202,"column":8}},{"start":{"line":202,"column":8},"end":{"line":202,"column":8}}]},"12":{"line":202,"type":"binary-expr","locations":[{"start":{"line":202,"column":14},"end":{"line":202,"column":21}},{"start":{"line":202,"column":25},"end":{"line":202,"column":37}}]},"13":{"line":204,"type":"if","locations":[{"start":{"line":204,"column":8},"end":{"line":204,"column":8}},{"start":{"line":204,"column":8},"end":{"line":204,"column":8}}]},"14":{"line":204,"type":"binary-expr","locations":[{"start":{"line":204,"column":12},"end":{"line":204,"column":25}},{"start":{"line":204,"column":29},"end":{"line":204,"column":32}}]},"15":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":8},"end":{"line":215,"column":8}},{"start":{"line":215,"column":8},"end":{"line":215,"column":8}}]}},"code":["(function () { YUI.add('app-content', function (Y, NAME) {","","/**","`Y.App` extension that provides pjax-style content fetching and handling.","","@module app","@submodule app-content","@since 3.7.0","**/","","var PjaxContent = Y.PjaxContent;","","/**","`Y.App` extension that provides pjax-style content fetching and handling.","","This makes it easy to fetch server rendered content for URLs using Ajax. The","HTML content returned from the server will be view-ified and set as the app's","main content, making it seamless to use a mixture of server and client rendered","views.","","When the `\"app-content\"` module is used, it will automatically mix itself into","`Y.App`, and it provides three main features:",""," - **`Y.App.Content.route`**: A stack of middleware which forms a pjax-style"," content route.",""," - **`loadContent()`**: Route middleware which load content from a server. This"," makes an Ajax request for the requested URL, parses the returned content and"," puts it on the route's response object.",""," - **`showContent()`**: Method which provides an easy way to view-ify HTML"," content which should be shown as an app's active/visible view.","","The following is an example of how these features can be used:",""," // Creates a new app and registers the `\"post\"` view."," var app = new Y.App({"," views: {"," post: {type: Y.PostView}"," }"," });",""," // Uses a simple server rendered content route for the About page."," app.route('/about/', Y.App.Content.route);",""," // Uses the `loadContent()` middleware to fetch the contents of the post"," // from the server and shows that content in a `\"post\"` view."," app.route('/posts/:id/', 'loadContent', function (req, res, next) {"," this.showContent(res.content.node, {view: 'post'});"," });","","@class App.Content","@uses PjaxContent","@extensionfor App","@since 3.7.0","**/","function AppContent() {"," PjaxContent.apply(this, arguments);","}","","/**","A stack of middleware which forms a pjax-style content route.","","This route will load the rendered HTML content from the server, then create and","show a new view using those contents.","","@property route","@type Array","@static","@since 3.7.0","**/","AppContent.route = ['loadContent', '_contentRoute'];","","AppContent.prototype = {"," // -- Public Methods -------------------------------------------------------",""," /**"," Sets this app's `activeView` attribute using the specified `content`.",""," This provides an easy way to view-ify HTML content which should be shown as"," this app's active/visible view. This method will determine the appropriate"," view `container` node based on the specified `content`. By default, a new"," `Y.View` instance will be created unless `options.view` is specified.",""," Under the hood, this method calls the `showView()` method, so refer to its"," docs for more information.",""," @method showContent"," @param {HTMLElement|Node|String} content The content to show, it may be"," provided as a selector string, a DOM element, or a `Y.Node` instance."," @param {Object} [options] Optional objects containing any of the following"," properties in addition to any `showView()` options:",""," @param {Object|String} [options.view] The name of a view defined in this"," app's `views`, or an object with the following properties:",""," @param {String} options.view.name The name of a view defined in this"," app's `views`."," @param {Object} [options.view.config] Optional configuration to use when"," creating the new view instance. This config object can also be used"," to update an existing or preserved view's attributes when"," `options.update` is `true`. **Note:** If a `container` is specified,"," it will be overridden by the `content` specified in the first"," argument.",""," @param {Function} [callback] Optional callback function to call after the"," new `activeView` is ready to use. **Note:** this will override"," `options.callback` and it can be specified as either the second or third"," argument. The function will be passed the following:",""," @param {View} callback.view A reference to the new `activeView`.",""," @since 3.7.0"," @see App.showView()"," **/"," showContent: function (content, options, callback) {"," // Makes sure we have a node instance, and will query selector strings."," content = Y.one(content);",""," // Support the callback function being either the second or third arg."," if (typeof options === 'function') {"," options = {callback: options};"," callback = null;"," }",""," // Mix in default option to *not* render the view because presumably we"," // have pre-rendered content here. This also creates a copy so we can"," // modify the object."," options = Y.merge({render: false}, options);",""," var view = options.view || '',"," viewName = typeof view === 'string' ? view : view.name,"," viewConfig = typeof view !== 'string' ? view.config : {},"," viewInfo = this.getViewInfo(viewName),"," container, template, type, ViewConstructor;",""," // Remove `view` from the `options` which will be passed along to the"," // `showView()` method."," delete options.view;",""," // When the specified `content` is a document fragment, we want to see"," // if it only contains a single node, and use that as the content. This"," // checks `childNodes` which will include text nodes."," if (content && content.isFragment() &&"," content.get('childNodes').size() === 1) {",""," content = content.get('firstChild');"," }",""," // When the `content` is an element node (`nodeType` 1), we can use it"," // as-is for the `container`. Otherwise, we'll construct a new container"," // based on the `options.view`'s `containerTemplate`."," if (content && content.get('nodeType') === 1) {"," container = content;"," } else {"," type = (viewInfo && viewInfo.type) || Y.View;",""," // Looks for a namespaced constructor function on `Y`."," ViewConstructor = typeof type === 'string' ?"," Y.Object.getValue(Y, type.split('.')) : type;",""," // Find the correct node template for the view."," template = ViewConstructor.prototype.containerTemplate;"," container = Y.Node.create(template);",""," // Append the document fragment to the newly created `container`"," // node. This is the worst case where we have to create a wrapper"," // node around the `content`."," container.append(content);"," }",""," // Makes sure the view is created using _our_ `container` node."," viewConfig = Y.merge(viewConfig, {container: container});",""," // Finally switch to the new `activeView`. We want to make sure `view`"," // is a string if it's falsy, that way a new view will be created."," return this.showView(viewName, viewConfig, options, callback);"," },",""," // -- Protected Methods ----------------------------------------------------",""," /**"," Provides a default content route which will show a server rendered view.",""," **Note:** This route callback assumes that it's called after the"," `loadContent()` middleware.",""," @method _contentRoute"," @param {Object} req Request object."," @param {Object} res Response Object."," @param {Function} next Function to pass control to the next route callback."," @protected"," @since 3.7.0"," @see Y.App.Content.route"," **/"," _contentRoute: function (req, res, next) {"," var content = res.content,"," doc = Y.config.doc,"," activeViewHandle;",""," // We must have some content to work with."," if (!(content && content.node)) { return next(); }",""," if (content.title && doc) {"," // Make sure the `activeView` does actually change before we go"," // messing with the page title."," activeViewHandle = this.onceAfter('activeViewChange', function () {"," doc.title = content.title;"," });"," }",""," this.showContent(content.node);",""," // Detach the handle just in case."," if (activeViewHandle) {"," activeViewHandle.detach();"," }",""," next();"," }","};","","// Mix statics.","AppContent.ATTRS = Y.Attribute.protectAttrs(PjaxContent.ATTRS);","","// Mix prototype.","Y.mix(AppContent, PjaxContent, false, null, 1);","","// -- Namespace ----------------------------------------------------------------","Y.App.Content = AppContent;","Y.Base.mix(Y.App, [AppContent]);","","","}, '3.13.0', {\"requires\": [\"app-base\", \"pjax-content\"]});","","}());"]}; -} -var __cov_4SilcYFgT6mhCgmPkPbZAw = __coverage__['build/app-content/app-content.js']; -__cov_4SilcYFgT6mhCgmPkPbZAw.s['1']++;YUI.add('app-content',function(Y,NAME){__cov_4SilcYFgT6mhCgmPkPbZAw.f['1']++;__cov_4SilcYFgT6mhCgmPkPbZAw.s['2']++;var PjaxContent=Y.PjaxContent;__cov_4SilcYFgT6mhCgmPkPbZAw.s['3']++;function AppContent(){__cov_4SilcYFgT6mhCgmPkPbZAw.f['2']++;__cov_4SilcYFgT6mhCgmPkPbZAw.s['4']++;PjaxContent.apply(this,arguments);}__cov_4SilcYFgT6mhCgmPkPbZAw.s['5']++;AppContent.route=['loadContent','_contentRoute'];__cov_4SilcYFgT6mhCgmPkPbZAw.s['6']++;AppContent.prototype={showContent:function(content,options,callback){__cov_4SilcYFgT6mhCgmPkPbZAw.f['3']++;__cov_4SilcYFgT6mhCgmPkPbZAw.s['7']++;content=Y.one(content);__cov_4SilcYFgT6mhCgmPkPbZAw.s['8']++;if(typeof options==='function'){__cov_4SilcYFgT6mhCgmPkPbZAw.b['1'][0]++;__cov_4SilcYFgT6mhCgmPkPbZAw.s['9']++;options={callback:options};__cov_4SilcYFgT6mhCgmPkPbZAw.s['10']++;callback=null;}else{__cov_4SilcYFgT6mhCgmPkPbZAw.b['1'][1]++;}__cov_4SilcYFgT6mhCgmPkPbZAw.s['11']++;options=Y.merge({render:false},options);__cov_4SilcYFgT6mhCgmPkPbZAw.s['12']++;var view=(__cov_4SilcYFgT6mhCgmPkPbZAw.b['2'][0]++,options.view)||(__cov_4SilcYFgT6mhCgmPkPbZAw.b['2'][1]++,''),viewName=typeof view==='string'?(__cov_4SilcYFgT6mhCgmPkPbZAw.b['3'][0]++,view):(__cov_4SilcYFgT6mhCgmPkPbZAw.b['3'][1]++,view.name),viewConfig=typeof view!=='string'?(__cov_4SilcYFgT6mhCgmPkPbZAw.b['4'][0]++,view.config):(__cov_4SilcYFgT6mhCgmPkPbZAw.b['4'][1]++,{}),viewInfo=this.getViewInfo(viewName),container,template,type,ViewConstructor;__cov_4SilcYFgT6mhCgmPkPbZAw.s['13']++;delete options.view;__cov_4SilcYFgT6mhCgmPkPbZAw.s['14']++;if((__cov_4SilcYFgT6mhCgmPkPbZAw.b['6'][0]++,content)&&(__cov_4SilcYFgT6mhCgmPkPbZAw.b['6'][1]++,content.isFragment())&&(__cov_4SilcYFgT6mhCgmPkPbZAw.b['6'][2]++,content.get('childNodes').size()===1)){__cov_4SilcYFgT6mhCgmPkPbZAw.b['5'][0]++;__cov_4SilcYFgT6mhCgmPkPbZAw.s['15']++;content=content.get('firstChild');}else{__cov_4SilcYFgT6mhCgmPkPbZAw.b['5'][1]++;}__cov_4SilcYFgT6mhCgmPkPbZAw.s['16']++;if((__cov_4SilcYFgT6mhCgmPkPbZAw.b['8'][0]++,content)&&(__cov_4SilcYFgT6mhCgmPkPbZAw.b['8'][1]++,content.get('nodeType')===1)){__cov_4SilcYFgT6mhCgmPkPbZAw.b['7'][0]++;__cov_4SilcYFgT6mhCgmPkPbZAw.s['17']++;container=content;}else{__cov_4SilcYFgT6mhCgmPkPbZAw.b['7'][1]++;__cov_4SilcYFgT6mhCgmPkPbZAw.s['18']++;type=(__cov_4SilcYFgT6mhCgmPkPbZAw.b['9'][0]++,viewInfo)&&(__cov_4SilcYFgT6mhCgmPkPbZAw.b['9'][1]++,viewInfo.type)||(__cov_4SilcYFgT6mhCgmPkPbZAw.b['9'][2]++,Y.View);__cov_4SilcYFgT6mhCgmPkPbZAw.s['19']++;ViewConstructor=typeof type==='string'?(__cov_4SilcYFgT6mhCgmPkPbZAw.b['10'][0]++,Y.Object.getValue(Y,type.split('.'))):(__cov_4SilcYFgT6mhCgmPkPbZAw.b['10'][1]++,type);__cov_4SilcYFgT6mhCgmPkPbZAw.s['20']++;template=ViewConstructor.prototype.containerTemplate;__cov_4SilcYFgT6mhCgmPkPbZAw.s['21']++;container=Y.Node.create(template);__cov_4SilcYFgT6mhCgmPkPbZAw.s['22']++;container.append(content);}__cov_4SilcYFgT6mhCgmPkPbZAw.s['23']++;viewConfig=Y.merge(viewConfig,{container:container});__cov_4SilcYFgT6mhCgmPkPbZAw.s['24']++;return this.showView(viewName,viewConfig,options,callback);},_contentRoute:function(req,res,next){__cov_4SilcYFgT6mhCgmPkPbZAw.f['4']++;__cov_4SilcYFgT6mhCgmPkPbZAw.s['25']++;var content=res.content,doc=Y.config.doc,activeViewHandle;__cov_4SilcYFgT6mhCgmPkPbZAw.s['26']++;if(!((__cov_4SilcYFgT6mhCgmPkPbZAw.b['12'][0]++,content)&&(__cov_4SilcYFgT6mhCgmPkPbZAw.b['12'][1]++,content.node))){__cov_4SilcYFgT6mhCgmPkPbZAw.b['11'][0]++;__cov_4SilcYFgT6mhCgmPkPbZAw.s['27']++;return next();}else{__cov_4SilcYFgT6mhCgmPkPbZAw.b['11'][1]++;}__cov_4SilcYFgT6mhCgmPkPbZAw.s['28']++;if((__cov_4SilcYFgT6mhCgmPkPbZAw.b['14'][0]++,content.title)&&(__cov_4SilcYFgT6mhCgmPkPbZAw.b['14'][1]++,doc)){__cov_4SilcYFgT6mhCgmPkPbZAw.b['13'][0]++;__cov_4SilcYFgT6mhCgmPkPbZAw.s['29']++;activeViewHandle=this.onceAfter('activeViewChange',function(){__cov_4SilcYFgT6mhCgmPkPbZAw.f['5']++;__cov_4SilcYFgT6mhCgmPkPbZAw.s['30']++;doc.title=content.title;});}else{__cov_4SilcYFgT6mhCgmPkPbZAw.b['13'][1]++;}__cov_4SilcYFgT6mhCgmPkPbZAw.s['31']++;this.showContent(content.node);__cov_4SilcYFgT6mhCgmPkPbZAw.s['32']++;if(activeViewHandle){__cov_4SilcYFgT6mhCgmPkPbZAw.b['15'][0]++;__cov_4SilcYFgT6mhCgmPkPbZAw.s['33']++;activeViewHandle.detach();}else{__cov_4SilcYFgT6mhCgmPkPbZAw.b['15'][1]++;}__cov_4SilcYFgT6mhCgmPkPbZAw.s['34']++;next();}};__cov_4SilcYFgT6mhCgmPkPbZAw.s['35']++;AppContent.ATTRS=Y.Attribute.protectAttrs(PjaxContent.ATTRS);__cov_4SilcYFgT6mhCgmPkPbZAw.s['36']++;Y.mix(AppContent,PjaxContent,false,null,1);__cov_4SilcYFgT6mhCgmPkPbZAw.s['37']++;Y.App.Content=AppContent;__cov_4SilcYFgT6mhCgmPkPbZAw.s['38']++;Y.Base.mix(Y.App,[AppContent]);},'3.13.0',{'requires':['app-base','pjax-content']}); diff --git a/lib/yuilib/3.13.0/app-transitions-native/app-transitions-native-coverage.js b/lib/yuilib/3.13.0/app-transitions-native/app-transitions-native-coverage.js deleted file mode 100644 index b3ffb241afa9a..0000000000000 --- a/lib/yuilib/3.13.0/app-transitions-native/app-transitions-native-coverage.js +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.13.0 (build 508226d) -Copyright 2013 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ - -if (typeof __coverage__ === 'undefined') { __coverage__ = {}; } -if (!__coverage__['build/app-transitions-native/app-transitions-native.js']) { - __coverage__['build/app-transitions-native/app-transitions-native.js'] = {"path":"build/app-transitions-native/app-transitions-native.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":34},"end":{"line":1,"column":53}}},"2":{"name":"AppTransitionsNative","line":25,"loc":{"start":{"line":25,"column":0},"end":{"line":25,"column":32}}},"3":{"name":"(anonymous_3)","line":53,"loc":{"start":{"line":53,"column":17},"end":{"line":53,"column":29}}},"4":{"name":"(anonymous_4)","line":74,"loc":{"start":{"line":74,"column":24},"end":{"line":74,"column":36}}},"5":{"name":"(anonymous_5)","line":105,"loc":{"start":{"line":105,"column":12},"end":{"line":105,"column":52}}},"6":{"name":"(anonymous_6)","line":139,"loc":{"start":{"line":139,"column":22},"end":{"line":139,"column":34}}},"7":{"name":"(anonymous_7)","line":192,"loc":{"start":{"line":192,"column":29},"end":{"line":192,"column":66}}},"8":{"name":"complete","line":234,"loc":{"start":{"line":234,"column":8},"end":{"line":234,"column":28}}},"9":{"name":"(anonymous_9)","line":272,"loc":{"start":{"line":272,"column":19},"end":{"line":272,"column":35}}},"10":{"name":"(anonymous_10)","line":283,"loc":{"start":{"line":283,"column":17},"end":{"line":283,"column":29}}},"11":{"name":"(anonymous_11)","line":294,"loc":{"start":{"line":294,"column":19},"end":{"line":294,"column":35}}},"12":{"name":"(anonymous_12)","line":305,"loc":{"start":{"line":305,"column":17},"end":{"line":305,"column":29}}},"13":{"name":"(anonymous_13)","line":316,"loc":{"start":{"line":316,"column":19},"end":{"line":316,"column":31}}},"14":{"name":"(anonymous_14)","line":323,"loc":{"start":{"line":323,"column":17},"end":{"line":323,"column":29}}},"15":{"name":"(anonymous_15)","line":334,"loc":{"start":{"line":334,"column":19},"end":{"line":334,"column":31}}},"16":{"name":"(anonymous_16)","line":341,"loc":{"start":{"line":341,"column":17},"end":{"line":341,"column":29}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":353,"column":97}},"2":{"start":{"line":12,"column":0},"end":{"line":12,"column":39}},"3":{"start":{"line":25,"column":0},"end":{"line":25,"column":34}},"4":{"start":{"line":27,"column":0},"end":{"line":263,"column":2}},"5":{"start":{"line":54,"column":8},"end":{"line":54,"column":42}},"6":{"start":{"line":55,"column":8},"end":{"line":55,"column":39}},"7":{"start":{"line":58,"column":8},"end":{"line":58,"column":69}},"8":{"start":{"line":75,"column":8},"end":{"line":77,"column":20}},"9":{"start":{"line":79,"column":8},"end":{"line":89,"column":9}},"10":{"start":{"line":82,"column":12},"end":{"line":86,"column":13}},"11":{"start":{"line":84,"column":16},"end":{"line":84,"column":70}},"12":{"start":{"line":85,"column":16},"end":{"line":85,"column":49}},"13":{"start":{"line":88,"column":12},"end":{"line":88,"column":65}},"14":{"start":{"line":106,"column":8},"end":{"line":107,"column":50}},"15":{"start":{"line":109,"column":8},"end":{"line":111,"column":9}},"16":{"start":{"line":110,"column":12},"end":{"line":110,"column":24}},"17":{"start":{"line":113,"column":8},"end":{"line":115,"column":9}},"18":{"start":{"line":114,"column":12},"end":{"line":114,"column":34}},"19":{"start":{"line":117,"column":8},"end":{"line":119,"column":9}},"20":{"start":{"line":118,"column":12},"end":{"line":118,"column":43}},"21":{"start":{"line":121,"column":8},"end":{"line":123,"column":9}},"22":{"start":{"line":122,"column":12},"end":{"line":122,"column":44}},"23":{"start":{"line":125,"column":8},"end":{"line":125,"column":40}},"24":{"start":{"line":140,"column":8},"end":{"line":140,"column":47}},"25":{"start":{"line":142,"column":8},"end":{"line":142,"column":45}},"26":{"start":{"line":144,"column":8},"end":{"line":146,"column":9}},"27":{"start":{"line":145,"column":12},"end":{"line":145,"column":38}},"28":{"start":{"line":148,"column":8},"end":{"line":148,"column":34}},"29":{"start":{"line":193,"column":8},"end":{"line":193,"column":34}},"30":{"start":{"line":195,"column":8},"end":{"line":197,"column":38}},"31":{"start":{"line":200,"column":8},"end":{"line":205,"column":9}},"32":{"start":{"line":201,"column":12},"end":{"line":201,"column":53}},"33":{"start":{"line":203,"column":12},"end":{"line":203,"column":40}},"34":{"start":{"line":204,"column":12},"end":{"line":204,"column":45}},"35":{"start":{"line":207,"column":8},"end":{"line":207,"column":69}},"36":{"start":{"line":208,"column":8},"end":{"line":208,"column":55}},"37":{"start":{"line":209,"column":8},"end":{"line":209,"column":68}},"38":{"start":{"line":210,"column":8},"end":{"line":210,"column":49}},"39":{"start":{"line":214,"column":8},"end":{"line":221,"column":9}},"40":{"start":{"line":215,"column":12},"end":{"line":215,"column":47}},"41":{"start":{"line":216,"column":12},"end":{"line":216,"column":38}},"42":{"start":{"line":217,"column":12},"end":{"line":217,"column":53}},"43":{"start":{"line":219,"column":12},"end":{"line":219,"column":40}},"44":{"start":{"line":220,"column":12},"end":{"line":220,"column":45}},"45":{"start":{"line":223,"column":8},"end":{"line":223,"column":35}},"46":{"start":{"line":225,"column":8},"end":{"line":225,"column":46}},"47":{"start":{"line":226,"column":8},"end":{"line":226,"column":56}},"48":{"start":{"line":228,"column":8},"end":{"line":228,"column":42}},"49":{"start":{"line":230,"column":8},"end":{"line":230,"column":43}},"50":{"start":{"line":234,"column":8},"end":{"line":241,"column":9}},"51":{"start":{"line":235,"column":12},"end":{"line":235,"column":38}},"52":{"start":{"line":236,"column":12},"end":{"line":236,"column":49}},"53":{"start":{"line":237,"column":12},"end":{"line":237,"column":53}},"54":{"start":{"line":239,"column":12},"end":{"line":239,"column":40}},"55":{"start":{"line":240,"column":12},"end":{"line":240,"column":45}},"56":{"start":{"line":244,"column":8},"end":{"line":244,"column":54}},"57":{"start":{"line":245,"column":8},"end":{"line":248,"column":10}},"58":{"start":{"line":251,"column":8},"end":{"line":254,"column":9}},"59":{"start":{"line":252,"column":12},"end":{"line":253,"column":68}},"60":{"start":{"line":256,"column":8},"end":{"line":259,"column":9}},"61":{"start":{"line":257,"column":12},"end":{"line":258,"column":69}},"62":{"start":{"line":261,"column":8},"end":{"line":261,"column":35}},"63":{"start":{"line":266,"column":0},"end":{"line":346,"column":3}},"64":{"start":{"line":273,"column":16},"end":{"line":274,"column":41}},"65":{"start":{"line":276,"column":16},"end":{"line":278,"column":17}},"66":{"start":{"line":277,"column":20},"end":{"line":277,"column":59}},"67":{"start":{"line":280,"column":16},"end":{"line":280,"column":39}},"68":{"start":{"line":284,"column":16},"end":{"line":284,"column":60}},"69":{"start":{"line":295,"column":16},"end":{"line":296,"column":41}},"70":{"start":{"line":298,"column":16},"end":{"line":300,"column":17}},"71":{"start":{"line":299,"column":20},"end":{"line":299,"column":59}},"72":{"start":{"line":302,"column":16},"end":{"line":302,"column":39}},"73":{"start":{"line":306,"column":16},"end":{"line":306,"column":60}},"74":{"start":{"line":317,"column":16},"end":{"line":320,"column":19}},"75":{"start":{"line":324,"column":16},"end":{"line":324,"column":60}},"76":{"start":{"line":335,"column":16},"end":{"line":338,"column":19}},"77":{"start":{"line":342,"column":16},"end":{"line":342,"column":60}},"78":{"start":{"line":349,"column":0},"end":{"line":349,"column":47}},"79":{"start":{"line":350,"column":0},"end":{"line":350,"column":42}}},"branchMap":{"1":{"line":79,"type":"if","locations":[{"start":{"line":79,"column":8},"end":{"line":79,"column":8}},{"start":{"line":79,"column":8},"end":{"line":79,"column":8}}]},"2":{"line":82,"type":"if","locations":[{"start":{"line":82,"column":12},"end":{"line":82,"column":12}},{"start":{"line":82,"column":12},"end":{"line":82,"column":12}}]},"3":{"line":109,"type":"if","locations":[{"start":{"line":109,"column":8},"end":{"line":109,"column":8}},{"start":{"line":109,"column":8},"end":{"line":109,"column":8}}]},"4":{"line":109,"type":"binary-expr","locations":[{"start":{"line":109,"column":12},"end":{"line":109,"column":32}},{"start":{"line":109,"column":36},"end":{"line":109,"column":48}}]},"5":{"line":113,"type":"if","locations":[{"start":{"line":113,"column":8},"end":{"line":113,"column":8}},{"start":{"line":113,"column":8},"end":{"line":113,"column":8}}]},"6":{"line":117,"type":"if","locations":[{"start":{"line":117,"column":8},"end":{"line":117,"column":8}},{"start":{"line":117,"column":8},"end":{"line":117,"column":8}}]},"7":{"line":121,"type":"if","locations":[{"start":{"line":121,"column":8},"end":{"line":121,"column":8}},{"start":{"line":121,"column":8},"end":{"line":121,"column":8}}]},"8":{"line":144,"type":"if","locations":[{"start":{"line":144,"column":8},"end":{"line":144,"column":8}},{"start":{"line":144,"column":8},"end":{"line":144,"column":8}}]},"9":{"line":193,"type":"binary-expr","locations":[{"start":{"line":193,"column":8},"end":{"line":193,"column":15}},{"start":{"line":193,"column":20},"end":{"line":193,"column":32}}]},"10":{"line":200,"type":"if","locations":[{"start":{"line":200,"column":8},"end":{"line":200,"column":8}},{"start":{"line":200,"column":8},"end":{"line":200,"column":8}}]},"11":{"line":201,"type":"binary-expr","locations":[{"start":{"line":201,"column":12},"end":{"line":201,"column":20}},{"start":{"line":201,"column":24},"end":{"line":201,"column":52}}]},"12":{"line":209,"type":"binary-expr","locations":[{"start":{"line":209,"column":19},"end":{"line":209,"column":27}},{"start":{"line":209,"column":31},"end":{"line":209,"column":67}}]},"13":{"line":210,"type":"binary-expr","locations":[{"start":{"line":210,"column":19},"end":{"line":210,"column":36}},{"start":{"line":210,"column":40},"end":{"line":210,"column":48}}]},"14":{"line":214,"type":"if","locations":[{"start":{"line":214,"column":8},"end":{"line":214,"column":8}},{"start":{"line":214,"column":8},"end":{"line":214,"column":8}}]},"15":{"line":217,"type":"binary-expr","locations":[{"start":{"line":217,"column":12},"end":{"line":217,"column":20}},{"start":{"line":217,"column":24},"end":{"line":217,"column":52}}]},"16":{"line":237,"type":"binary-expr","locations":[{"start":{"line":237,"column":12},"end":{"line":237,"column":20}},{"start":{"line":237,"column":24},"end":{"line":237,"column":52}}]},"17":{"line":246,"type":"binary-expr","locations":[{"start":{"line":246,"column":23},"end":{"line":246,"column":32}},{"start":{"line":246,"column":36},"end":{"line":246,"column":45}}]},"18":{"line":251,"type":"if","locations":[{"start":{"line":251,"column":8},"end":{"line":251,"column":8}},{"start":{"line":251,"column":8},"end":{"line":251,"column":8}}]},"19":{"line":251,"type":"binary-expr","locations":[{"start":{"line":251,"column":12},"end":{"line":251,"column":19}},{"start":{"line":251,"column":23},"end":{"line":251,"column":32}}]},"20":{"line":256,"type":"if","locations":[{"start":{"line":256,"column":8},"end":{"line":256,"column":8}},{"start":{"line":256,"column":8},"end":{"line":256,"column":8}}]},"21":{"line":256,"type":"binary-expr","locations":[{"start":{"line":256,"column":12},"end":{"line":256,"column":19}},{"start":{"line":256,"column":23},"end":{"line":256,"column":33}}]},"22":{"line":276,"type":"if","locations":[{"start":{"line":276,"column":16},"end":{"line":276,"column":16}},{"start":{"line":276,"column":16},"end":{"line":276,"column":16}}]},"23":{"line":276,"type":"binary-expr","locations":[{"start":{"line":276,"column":20},"end":{"line":276,"column":36}},{"start":{"line":276,"column":40},"end":{"line":276,"column":57}}]},"24":{"line":298,"type":"if","locations":[{"start":{"line":298,"column":16},"end":{"line":298,"column":16}},{"start":{"line":298,"column":16},"end":{"line":298,"column":16}}]},"25":{"line":298,"type":"binary-expr","locations":[{"start":{"line":298,"column":20},"end":{"line":298,"column":36}},{"start":{"line":298,"column":40},"end":{"line":298,"column":56}}]}},"code":["(function () { YUI.add('app-transitions-native', function (Y, NAME) {","","/**","Provides the implementation of view transitions for `Y.App.Transitions` in","browsers which support native CSS3 transitions.","","@module app","@submodule app-transitions-native","@since 3.5.0","**/","","var AppTransitions = Y.App.Transitions;","","/**","Provides the implementation of view transitions for `Y.App.Transitions` in","browsers which support native CSS3 transitions.","","When this module is used, `Y.App.TransitionsNative` will automatically mix","itself in to `Y.App`.","","@class App.TransitionsNative","@extensionfor App","@since 3.5.0","**/","function AppTransitionsNative() {}","","AppTransitionsNative.prototype = {"," // -- Protected Properties -------------------------------------------------",""," /**"," Whether this app is currently transitioning its `activeView`.",""," @property _transitioning"," @type Boolean"," @default false"," @protected"," @since 3.5.0"," **/",""," /**"," A queue that holds pending calls to this app's `_uiTransitionActiveView()`"," method.",""," @property _viewTransitionQueue"," @type Array"," @default []"," @protected"," @since 3.5.0"," **/",""," // -- Lifecycle Methods ----------------------------------------------------",""," initializer: function () {"," this._transitioning = false;"," this._viewTransitionQueue = [];",""," // TODO: Consider the AOP approach that `Plugin.WidgetAnim` uses."," Y.Do.before(this._queueActiveView, this, '_uiSetActiveView');"," },",""," // -- Protected Methods ----------------------------------------------------",""," /**"," Dequeues any pending calls to `_uiTransitionActiveView()`.",""," **Note:** When there is more than one queued transition, only the most"," recent `activeView` change will be visually transitioned, while the others"," will have their `transition` option overridden to `false`.",""," @method _dequeueActiveView"," @protected"," @since 3.5.0"," **/"," _dequeueActiveView: function () {"," var queue = this._viewTransitionQueue,"," transition = queue.shift(),"," options;",""," if (transition) {"," // When items are still left in the queue, override the transition"," // so it does not run."," if (queue.length) {"," // Overrides `transition` option and splices in the new options."," options = Y.merge(transition[2], {transition: false});"," transition.splice(2, 1, options);"," }",""," this._uiTransitionActiveView.apply(this, transition);"," }"," },",""," /**"," Returns an object containing a named fx for both `viewIn` and `viewOut`"," based on the relationship between the specified `newView` and `oldView`.",""," @method _getFx"," @param {View} newView The view being transitioned-in."," @param {View} oldView The view being transitioned-out."," @param {String} [transition] The preferred transition to use."," @return {Object} An object containing a named fx for both `viewIn` and"," `viewOut`."," @protected"," @since 3.5.0"," **/"," _getFx: function (newView, oldView, transition) {"," var fx = AppTransitions.FX,"," transitions = this.get('transitions');",""," if (transition === false || !transitions) {"," return null;"," }",""," if (transition) {"," return fx[transition];"," }",""," if (this._isChildView(newView, oldView)) {"," return fx[transitions.toChild];"," }",""," if (this._isParentView(newView, oldView)) {"," return fx[transitions.toParent];"," }",""," return fx[transitions.navigate];"," },",""," /**"," Queues calls to `_uiTransitionActiveView()` to make sure a currently running"," transition isn't interrupted.",""," **Note:** This method prevents the default `_uiSetActiveView()` method from"," running.",""," @method _queueActiveView"," @protected"," @since 3.5.0"," **/"," _queueActiveView: function () {"," var args = Y.Array(arguments, 0, true);",""," this._viewTransitionQueue.push(args);",""," if (!this._transitioning) {"," this._dequeueActiveView();"," }",""," return new Y.Do.Prevent();"," },",""," /**"," Performs the actual change of this app's `activeView` by visually"," transitioning between the `newView` and `oldView` using any specified"," `options`.",""," The `newView` is attached to the app by rendering it to the `viewContainer`,"," and making this app a bubble target of its events.",""," The `oldView` is detached from the app by removing it from the"," `viewContainer`, and removing this app as a bubble target for its events."," The `oldView` will either be preserved or properly destroyed.",""," **Note:** This method overrides `_uiSetActiveView()` and provides all of its"," functionality plus supports visual transitions. Also, the `activeView`"," attribute is read-only and can be changed by calling the `showView()`"," method.",""," @method _uiTransitionActiveView"," @param {View} newView The View which is now this app's `activeView`."," @param {View} [oldView] The View which was this app's `activeView`."," @param {Object} [options] Optional object containing any of the following"," properties:"," @param {Function} [options.callback] Optional callback function to call"," after new `activeView` is ready to use, the function will be passed:"," @param {View} options.callback.view A reference to the new"," `activeView`."," @param {Boolean} [options.prepend=false] Whether the `view` should be"," prepended instead of appended to the `viewContainer`."," @param {Boolean} [options.render] Whether the `view` should be rendered."," **Note:** If no value is specified, a view instance will only be"," rendered if it's newly created by this method."," @param {Boolean|String} [options.transition] Optional transition override."," A transition can be specified which will override the default, or"," `false` for no transition."," @param {Boolean} [options.update=false] Whether an existing view should"," have its attributes updated by passing the `config` object to its"," `setAttrs()` method. **Note:** This option does not have an effect if"," the `view` instance is created as a result of calling this method."," @protected"," @since 3.5.0"," **/"," _uiTransitionActiveView: function (newView, oldView, options) {"," options || (options = {});",""," var callback = options.callback,"," container, transitioning, isChild, isParent, prepend,"," fx, fxConfig, transitions;",""," // Quits early when to new and old views are the same."," if (newView === oldView) {"," callback && callback.call(this, newView);",""," this._transitioning = false;"," return this._dequeueActiveView();"," }",""," fx = this._getFx(newView, oldView, options.transition);"," isChild = this._isChildView(newView, oldView);"," isParent = !isChild && this._isParentView(newView, oldView);"," prepend = !!options.prepend || isParent;",""," // Preforms simply attach/detach of the new and old view respectively"," // when there's no transition to perform."," if (!fx) {"," this._attachView(newView, prepend);"," this._detachView(oldView);"," callback && callback.call(this, newView);",""," this._transitioning = false;"," return this._dequeueActiveView();"," }",""," this._transitioning = true;",""," container = this.get('container');"," transitioning = Y.App.CLASS_NAMES.transitioning;",""," container.addClass(transitioning);",""," this._attachView(newView, prepend);",""," // Called when view transitions completed, if none were added this will"," // run right away."," function complete() {"," this._detachView(oldView);"," container.removeClass(transitioning);"," callback && callback.call(this, newView);",""," this._transitioning = false;"," return this._dequeueActiveView();"," }",""," // Setup a new stack to run the view transitions in parallel."," transitions = new Y.Parallel({context: this});"," fxConfig = {"," crossView: !!oldView && !!newView,"," prepended: prepend"," };",""," // Transition the new view first to prevent a gap when sliding."," if (newView && fx.viewIn) {"," newView.get('container')"," .transition(fx.viewIn, fxConfig, transitions.add());"," }",""," if (oldView && fx.viewOut) {"," oldView.get('container')"," .transition(fx.viewOut, fxConfig, transitions.add());"," }",""," transitions.done(complete);"," }","};","","// -- Transition fx ------------------------------------------------------------","Y.mix(Y.Transition.fx, {"," 'app:fadeIn': {"," opacity : 1,"," duration: 0.3,",""," on: {"," start: function (data) {"," var styles = {opacity: 0},"," config = data.config;",""," if (config.crossView && !config.prepended) {"," styles.transform = 'translateX(-100%)';"," }",""," this.setStyles(styles);"," },",""," end: function () {"," this.setStyle('transform', 'translateX(0)');"," }"," }"," },",""," 'app:fadeOut': {"," opacity : 0,"," duration: 0.3,",""," on: {"," start: function (data) {"," var styles = {opacity: 1},"," config = data.config;",""," if (config.crossView && config.prepended) {"," styles.transform = 'translateX(-100%)';"," }",""," this.setStyles(styles);"," },",""," end: function () {"," this.setStyle('transform', 'translateX(0)');"," }"," }"," },",""," 'app:slideLeft': {"," duration : 0.3,"," transform: 'translateX(-100%)',",""," on: {"," start: function () {"," this.setStyles({"," opacity : 1,"," transform: 'translateX(0%)'"," });"," },",""," end: function () {"," this.setStyle('transform', 'translateX(0)');"," }"," }"," },",""," 'app:slideRight': {"," duration : 0.3,"," transform: 'translateX(0)',",""," on: {"," start: function () {"," this.setStyles({"," opacity : 1,"," transform: 'translateX(-100%)'"," });"," },",""," end: function () {"," this.setStyle('transform', 'translateX(0)');"," }"," }"," }","});","","// -- Namespacae ---------------------------------------------------------------","Y.App.TransitionsNative = AppTransitionsNative;","Y.Base.mix(Y.App, [AppTransitionsNative]);","","","}, '3.13.0', {\"requires\": [\"app-transitions\", \"app-transitions-css\", \"parallel\", \"transition\"]});","","}());"]}; -} -var __cov_5NkVSkXMY8GRqufE0nKJRA = __coverage__['build/app-transitions-native/app-transitions-native.js']; -__cov_5NkVSkXMY8GRqufE0nKJRA.s['1']++;YUI.add('app-transitions-native',function(Y,NAME){__cov_5NkVSkXMY8GRqufE0nKJRA.f['1']++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['2']++;var AppTransitions=Y.App.Transitions;__cov_5NkVSkXMY8GRqufE0nKJRA.s['3']++;function AppTransitionsNative(){__cov_5NkVSkXMY8GRqufE0nKJRA.f['2']++;}__cov_5NkVSkXMY8GRqufE0nKJRA.s['4']++;AppTransitionsNative.prototype={initializer:function(){__cov_5NkVSkXMY8GRqufE0nKJRA.f['3']++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['5']++;this._transitioning=false;__cov_5NkVSkXMY8GRqufE0nKJRA.s['6']++;this._viewTransitionQueue=[];__cov_5NkVSkXMY8GRqufE0nKJRA.s['7']++;Y.Do.before(this._queueActiveView,this,'_uiSetActiveView');},_dequeueActiveView:function(){__cov_5NkVSkXMY8GRqufE0nKJRA.f['4']++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['8']++;var queue=this._viewTransitionQueue,transition=queue.shift(),options;__cov_5NkVSkXMY8GRqufE0nKJRA.s['9']++;if(transition){__cov_5NkVSkXMY8GRqufE0nKJRA.b['1'][0]++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['10']++;if(queue.length){__cov_5NkVSkXMY8GRqufE0nKJRA.b['2'][0]++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['11']++;options=Y.merge(transition[2],{transition:false});__cov_5NkVSkXMY8GRqufE0nKJRA.s['12']++;transition.splice(2,1,options);}else{__cov_5NkVSkXMY8GRqufE0nKJRA.b['2'][1]++;}__cov_5NkVSkXMY8GRqufE0nKJRA.s['13']++;this._uiTransitionActiveView.apply(this,transition);}else{__cov_5NkVSkXMY8GRqufE0nKJRA.b['1'][1]++;}},_getFx:function(newView,oldView,transition){__cov_5NkVSkXMY8GRqufE0nKJRA.f['5']++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['14']++;var fx=AppTransitions.FX,transitions=this.get('transitions');__cov_5NkVSkXMY8GRqufE0nKJRA.s['15']++;if((__cov_5NkVSkXMY8GRqufE0nKJRA.b['4'][0]++,transition===false)||(__cov_5NkVSkXMY8GRqufE0nKJRA.b['4'][1]++,!transitions)){__cov_5NkVSkXMY8GRqufE0nKJRA.b['3'][0]++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['16']++;return null;}else{__cov_5NkVSkXMY8GRqufE0nKJRA.b['3'][1]++;}__cov_5NkVSkXMY8GRqufE0nKJRA.s['17']++;if(transition){__cov_5NkVSkXMY8GRqufE0nKJRA.b['5'][0]++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['18']++;return fx[transition];}else{__cov_5NkVSkXMY8GRqufE0nKJRA.b['5'][1]++;}__cov_5NkVSkXMY8GRqufE0nKJRA.s['19']++;if(this._isChildView(newView,oldView)){__cov_5NkVSkXMY8GRqufE0nKJRA.b['6'][0]++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['20']++;return fx[transitions.toChild];}else{__cov_5NkVSkXMY8GRqufE0nKJRA.b['6'][1]++;}__cov_5NkVSkXMY8GRqufE0nKJRA.s['21']++;if(this._isParentView(newView,oldView)){__cov_5NkVSkXMY8GRqufE0nKJRA.b['7'][0]++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['22']++;return fx[transitions.toParent];}else{__cov_5NkVSkXMY8GRqufE0nKJRA.b['7'][1]++;}__cov_5NkVSkXMY8GRqufE0nKJRA.s['23']++;return fx[transitions.navigate];},_queueActiveView:function(){__cov_5NkVSkXMY8GRqufE0nKJRA.f['6']++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['24']++;var args=Y.Array(arguments,0,true);__cov_5NkVSkXMY8GRqufE0nKJRA.s['25']++;this._viewTransitionQueue.push(args);__cov_5NkVSkXMY8GRqufE0nKJRA.s['26']++;if(!this._transitioning){__cov_5NkVSkXMY8GRqufE0nKJRA.b['8'][0]++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['27']++;this._dequeueActiveView();}else{__cov_5NkVSkXMY8GRqufE0nKJRA.b['8'][1]++;}__cov_5NkVSkXMY8GRqufE0nKJRA.s['28']++;return new Y.Do.Prevent();},_uiTransitionActiveView:function(newView,oldView,options){__cov_5NkVSkXMY8GRqufE0nKJRA.f['7']++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['29']++;(__cov_5NkVSkXMY8GRqufE0nKJRA.b['9'][0]++,options)||(__cov_5NkVSkXMY8GRqufE0nKJRA.b['9'][1]++,options={});__cov_5NkVSkXMY8GRqufE0nKJRA.s['30']++;var callback=options.callback,container,transitioning,isChild,isParent,prepend,fx,fxConfig,transitions;__cov_5NkVSkXMY8GRqufE0nKJRA.s['31']++;if(newView===oldView){__cov_5NkVSkXMY8GRqufE0nKJRA.b['10'][0]++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['32']++;(__cov_5NkVSkXMY8GRqufE0nKJRA.b['11'][0]++,callback)&&(__cov_5NkVSkXMY8GRqufE0nKJRA.b['11'][1]++,callback.call(this,newView));__cov_5NkVSkXMY8GRqufE0nKJRA.s['33']++;this._transitioning=false;__cov_5NkVSkXMY8GRqufE0nKJRA.s['34']++;return this._dequeueActiveView();}else{__cov_5NkVSkXMY8GRqufE0nKJRA.b['10'][1]++;}__cov_5NkVSkXMY8GRqufE0nKJRA.s['35']++;fx=this._getFx(newView,oldView,options.transition);__cov_5NkVSkXMY8GRqufE0nKJRA.s['36']++;isChild=this._isChildView(newView,oldView);__cov_5NkVSkXMY8GRqufE0nKJRA.s['37']++;isParent=(__cov_5NkVSkXMY8GRqufE0nKJRA.b['12'][0]++,!isChild)&&(__cov_5NkVSkXMY8GRqufE0nKJRA.b['12'][1]++,this._isParentView(newView,oldView));__cov_5NkVSkXMY8GRqufE0nKJRA.s['38']++;prepend=(__cov_5NkVSkXMY8GRqufE0nKJRA.b['13'][0]++,!!options.prepend)||(__cov_5NkVSkXMY8GRqufE0nKJRA.b['13'][1]++,isParent);__cov_5NkVSkXMY8GRqufE0nKJRA.s['39']++;if(!fx){__cov_5NkVSkXMY8GRqufE0nKJRA.b['14'][0]++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['40']++;this._attachView(newView,prepend);__cov_5NkVSkXMY8GRqufE0nKJRA.s['41']++;this._detachView(oldView);__cov_5NkVSkXMY8GRqufE0nKJRA.s['42']++;(__cov_5NkVSkXMY8GRqufE0nKJRA.b['15'][0]++,callback)&&(__cov_5NkVSkXMY8GRqufE0nKJRA.b['15'][1]++,callback.call(this,newView));__cov_5NkVSkXMY8GRqufE0nKJRA.s['43']++;this._transitioning=false;__cov_5NkVSkXMY8GRqufE0nKJRA.s['44']++;return this._dequeueActiveView();}else{__cov_5NkVSkXMY8GRqufE0nKJRA.b['14'][1]++;}__cov_5NkVSkXMY8GRqufE0nKJRA.s['45']++;this._transitioning=true;__cov_5NkVSkXMY8GRqufE0nKJRA.s['46']++;container=this.get('container');__cov_5NkVSkXMY8GRqufE0nKJRA.s['47']++;transitioning=Y.App.CLASS_NAMES.transitioning;__cov_5NkVSkXMY8GRqufE0nKJRA.s['48']++;container.addClass(transitioning);__cov_5NkVSkXMY8GRqufE0nKJRA.s['49']++;this._attachView(newView,prepend);__cov_5NkVSkXMY8GRqufE0nKJRA.s['50']++;function complete(){__cov_5NkVSkXMY8GRqufE0nKJRA.f['8']++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['51']++;this._detachView(oldView);__cov_5NkVSkXMY8GRqufE0nKJRA.s['52']++;container.removeClass(transitioning);__cov_5NkVSkXMY8GRqufE0nKJRA.s['53']++;(__cov_5NkVSkXMY8GRqufE0nKJRA.b['16'][0]++,callback)&&(__cov_5NkVSkXMY8GRqufE0nKJRA.b['16'][1]++,callback.call(this,newView));__cov_5NkVSkXMY8GRqufE0nKJRA.s['54']++;this._transitioning=false;__cov_5NkVSkXMY8GRqufE0nKJRA.s['55']++;return this._dequeueActiveView();}__cov_5NkVSkXMY8GRqufE0nKJRA.s['56']++;transitions=new Y.Parallel({context:this});__cov_5NkVSkXMY8GRqufE0nKJRA.s['57']++;fxConfig={crossView:(__cov_5NkVSkXMY8GRqufE0nKJRA.b['17'][0]++,!!oldView)&&(__cov_5NkVSkXMY8GRqufE0nKJRA.b['17'][1]++,!!newView),prepended:prepend};__cov_5NkVSkXMY8GRqufE0nKJRA.s['58']++;if((__cov_5NkVSkXMY8GRqufE0nKJRA.b['19'][0]++,newView)&&(__cov_5NkVSkXMY8GRqufE0nKJRA.b['19'][1]++,fx.viewIn)){__cov_5NkVSkXMY8GRqufE0nKJRA.b['18'][0]++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['59']++;newView.get('container').transition(fx.viewIn,fxConfig,transitions.add());}else{__cov_5NkVSkXMY8GRqufE0nKJRA.b['18'][1]++;}__cov_5NkVSkXMY8GRqufE0nKJRA.s['60']++;if((__cov_5NkVSkXMY8GRqufE0nKJRA.b['21'][0]++,oldView)&&(__cov_5NkVSkXMY8GRqufE0nKJRA.b['21'][1]++,fx.viewOut)){__cov_5NkVSkXMY8GRqufE0nKJRA.b['20'][0]++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['61']++;oldView.get('container').transition(fx.viewOut,fxConfig,transitions.add());}else{__cov_5NkVSkXMY8GRqufE0nKJRA.b['20'][1]++;}__cov_5NkVSkXMY8GRqufE0nKJRA.s['62']++;transitions.done(complete);}};__cov_5NkVSkXMY8GRqufE0nKJRA.s['63']++;Y.mix(Y.Transition.fx,{'app:fadeIn':{opacity:1,duration:0.3,on:{start:function(data){__cov_5NkVSkXMY8GRqufE0nKJRA.f['9']++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['64']++;var styles={opacity:0},config=data.config;__cov_5NkVSkXMY8GRqufE0nKJRA.s['65']++;if((__cov_5NkVSkXMY8GRqufE0nKJRA.b['23'][0]++,config.crossView)&&(__cov_5NkVSkXMY8GRqufE0nKJRA.b['23'][1]++,!config.prepended)){__cov_5NkVSkXMY8GRqufE0nKJRA.b['22'][0]++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['66']++;styles.transform='translateX(-100%)';}else{__cov_5NkVSkXMY8GRqufE0nKJRA.b['22'][1]++;}__cov_5NkVSkXMY8GRqufE0nKJRA.s['67']++;this.setStyles(styles);},end:function(){__cov_5NkVSkXMY8GRqufE0nKJRA.f['10']++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['68']++;this.setStyle('transform','translateX(0)');}}},'app:fadeOut':{opacity:0,duration:0.3,on:{start:function(data){__cov_5NkVSkXMY8GRqufE0nKJRA.f['11']++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['69']++;var styles={opacity:1},config=data.config;__cov_5NkVSkXMY8GRqufE0nKJRA.s['70']++;if((__cov_5NkVSkXMY8GRqufE0nKJRA.b['25'][0]++,config.crossView)&&(__cov_5NkVSkXMY8GRqufE0nKJRA.b['25'][1]++,config.prepended)){__cov_5NkVSkXMY8GRqufE0nKJRA.b['24'][0]++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['71']++;styles.transform='translateX(-100%)';}else{__cov_5NkVSkXMY8GRqufE0nKJRA.b['24'][1]++;}__cov_5NkVSkXMY8GRqufE0nKJRA.s['72']++;this.setStyles(styles);},end:function(){__cov_5NkVSkXMY8GRqufE0nKJRA.f['12']++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['73']++;this.setStyle('transform','translateX(0)');}}},'app:slideLeft':{duration:0.3,transform:'translateX(-100%)',on:{start:function(){__cov_5NkVSkXMY8GRqufE0nKJRA.f['13']++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['74']++;this.setStyles({opacity:1,transform:'translateX(0%)'});},end:function(){__cov_5NkVSkXMY8GRqufE0nKJRA.f['14']++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['75']++;this.setStyle('transform','translateX(0)');}}},'app:slideRight':{duration:0.3,transform:'translateX(0)',on:{start:function(){__cov_5NkVSkXMY8GRqufE0nKJRA.f['15']++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['76']++;this.setStyles({opacity:1,transform:'translateX(-100%)'});},end:function(){__cov_5NkVSkXMY8GRqufE0nKJRA.f['16']++;__cov_5NkVSkXMY8GRqufE0nKJRA.s['77']++;this.setStyle('transform','translateX(0)');}}}});__cov_5NkVSkXMY8GRqufE0nKJRA.s['78']++;Y.App.TransitionsNative=AppTransitionsNative;__cov_5NkVSkXMY8GRqufE0nKJRA.s['79']++;Y.Base.mix(Y.App,[AppTransitionsNative]);},'3.13.0',{'requires':['app-transitions','app-transitions-css','parallel','transition']}); diff --git a/lib/yuilib/3.13.0/app-transitions/app-transitions-coverage.js b/lib/yuilib/3.13.0/app-transitions/app-transitions-coverage.js deleted file mode 100644 index 7cc789eabceed..0000000000000 --- a/lib/yuilib/3.13.0/app-transitions/app-transitions-coverage.js +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.13.0 (build 508226d) -Copyright 2013 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ - -if (typeof __coverage__ === 'undefined') { __coverage__ = {}; } -if (!__coverage__['build/app-transitions/app-transitions.js']) { - __coverage__['build/app-transitions/app-transitions.js'] = {"path":"build/app-transitions/app-transitions.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"b":{"1":[0,0],"2":[0,0]},"f":{"1":0,"2":0,"3":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":27},"end":{"line":1,"column":46}}},"2":{"name":"AppTransitions","line":40,"loc":{"start":{"line":40,"column":0},"end":{"line":40,"column":26}}},"3":{"name":"(anonymous_3)","line":222,"loc":{"start":{"line":222,"column":21},"end":{"line":222,"column":44}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":242,"column":41}},"2":{"start":{"line":40,"column":0},"end":{"line":40,"column":28}},"3":{"start":{"line":42,"column":0},"end":{"line":60,"column":2}},"4":{"start":{"line":76,"column":0},"end":{"line":91,"column":2}},"5":{"start":{"line":93,"column":0},"end":{"line":231,"column":2}},"6":{"start":{"line":223,"column":8},"end":{"line":223,"column":46}},"7":{"start":{"line":225,"column":8},"end":{"line":227,"column":9}},"8":{"start":{"line":226,"column":12},"end":{"line":226,"column":43}},"9":{"start":{"line":229,"column":8},"end":{"line":229,"column":27}},"10":{"start":{"line":234,"column":0},"end":{"line":234,"column":35}},"11":{"start":{"line":235,"column":0},"end":{"line":235,"column":36}},"12":{"start":{"line":237,"column":0},"end":{"line":239,"column":3}}},"branchMap":{"1":{"line":225,"type":"if","locations":[{"start":{"line":225,"column":8},"end":{"line":225,"column":8}},{"start":{"line":225,"column":8},"end":{"line":225,"column":8}}]},"2":{"line":225,"type":"binary-expr","locations":[{"start":{"line":225,"column":12},"end":{"line":225,"column":23}},{"start":{"line":225,"column":27},"end":{"line":225,"column":47}}]}},"code":["(function () { YUI.add('app-transitions', function (Y, NAME) {","","/**","`Y.App` extension that provides view transitions in browsers which support","native CSS3 transitions.","","@module app","@submodule app-transitions","@since 3.5.0","**/","","/**","`Y.App` extension that provides view transitions in browsers which support","native CSS3 transitions.","","View transitions provide an nice way to move from one \"page\" to the next that is","both pleasant to the user and helps to communicate a hierarchy between sections","of an application.","","When the `\"app-transitions\"` module is used, it will automatically mix itself","into `Y.App` and transition between `activeView` changes using the following","effects:",""," - **`fade`**: Cross-fades between the old an new active views.",""," - **`slideLeft`**: The old and new active views are positioned next to each"," other and both slide to the left.",""," - **`slideRight`**: The old and new active views are positioned next to each"," other and both slide to the right.","","**Note:** Transitions are an opt-in feature and are enabled via an app's","`transitions` attribute.","","@class App.Transitions","@uses App.TransitionsNative","@extensionfor App","@since 3.5.0","**/","function AppTransitions() {}","","AppTransitions.ATTRS = {"," /**"," Whether or not this application should use view transitions, and if so then"," which ones or `true` for the defaults which are specified by the"," `transitions` prototype property.",""," **Note:** Transitions are an opt-in feature and will only be used in"," browsers which support native CSS3 transitions.",""," @attribute transitions"," @type Boolean|Object"," @default false"," @since 3.5.0"," **/"," transitions: {"," setter: '_setTransitions',"," value : false"," }","};","","/**","Collect of transitions -> fx.","","A transition (e.g. \"fade\") is a simple name given to a configuration of fx to","apply, consisting of `viewIn` and `viewOut` properties who's values are names of","fx registered on `Y.Transition.fx`.","","By default transitions: `fade`, `slideLeft`, and `slideRight` have fx defined.","","@property FX","@type Object","@static","@since 3.5.0","**/","AppTransitions.FX = {"," fade: {"," viewIn : 'app:fadeIn',"," viewOut: 'app:fadeOut'"," },",""," slideLeft: {"," viewIn : 'app:slideLeft',"," viewOut: 'app:slideLeft'"," },",""," slideRight: {"," viewIn : 'app:slideRight',"," viewOut: 'app:slideRight'"," }","};","","AppTransitions.prototype = {"," // -- Public Properties ----------------------------------------------------",""," /**"," Default transitions to use when the `activeView` changes.",""," The following are types of changes for which transitions can be defined that"," correspond to the relationship between the new and previous `activeView`:",""," * `navigate`: The default transition to use when changing the `activeView`"," of the application.",""," * `toChild`: The transition to use when the new `activeView` is configured"," as a child of the previously active view via its `parent` property as"," defined in this app's `views`.",""," * `toParent`: The transition to use when the new `activeView` is"," configured as the `parent` of the previously active view as defined in"," this app's `views`.",""," **Note:** Transitions are an opt-in feature and will only be used in"," browsers which support native CSS3 transitions.",""," @property transitions"," @type Object"," @default"," {"," navigate: 'fade',"," toChild : 'slideLeft',"," toParent: 'slideRight'"," }"," @since 3.5.0"," **/"," transitions: {"," navigate: 'fade',"," toChild : 'slideLeft',"," toParent: 'slideRight'"," },",""," // -- Public Methods -------------------------------------------------------",""," /**"," Sets which view is active/visible for the application. This will set the"," app's `activeView` attribute to the specified `view`.",""," The `view` will be \"attached\" to this app, meaning it will be both rendered"," into this app's `viewContainer` node and all of its events will bubble to"," the app. The previous `activeView` will be \"detached\" from this app.",""," When a string-name is provided for a view which has been registered on this"," app's `views` object, the referenced metadata will be used and the"," `activeView` will be set to either a preserved view instance, or a new"," instance of the registered view will be created using the specified `config`"," object passed-into this method.",""," A callback function can be specified as either the third or fourth argument,"," and this function will be called after the new `view` becomes the"," `activeView`, is rendered to the `viewContainer`, and is ready to use.",""," @example"," var app = new Y.App({"," views: {"," usersView: {"," // Imagine that `Y.UsersView` has been defined."," type: Y.UsersView"," }"," },",""," transitions: true,"," users : new Y.ModelList()"," });",""," app.route('/users/', function () {"," this.showView('usersView', {users: this.get('users')});"," });",""," app.render();"," app.navigate('/uses/');"," // => Creates a new `Y.UsersView` and transitions to it.",""," @method showView"," @param {String|View} view The name of a view defined in the `views` object,"," or a view instance which should become this app's `activeView`."," @param {Object} [config] Optional configuration to use when creating a new"," view instance. This config object can also be used to update an existing"," or preserved view's attributes when `options.update` is `true`."," @param {Object} [options] Optional object containing any of the following"," properties:"," @param {Function} [options.callback] Optional callback function to call"," after new `activeView` is ready to use, the function will be passed:"," @param {View} options.callback.view A reference to the new"," `activeView`."," @param {Boolean} [options.prepend=false] Whether the `view` should be"," prepended instead of appended to the `viewContainer`."," @param {Boolean} [options.render] Whether the `view` should be rendered."," **Note:** If no value is specified, a view instance will only be"," rendered if it's newly created by this method."," @param {Boolean|String} [options.transition] Optional transition override."," A transition can be specified which will override the default, or"," `false` for no transition."," @param {Boolean} [options.update=false] Whether an existing view should"," have its attributes updated by passing the `config` object to its"," `setAttrs()` method. **Note:** This option does not have an effect if"," the `view` instance is created as a result of calling this method."," @param {Function} [callback] Optional callback Function to call after the"," new `activeView` is ready to use. **Note:** this will override"," `options.callback` and it can be specified as either the third or fourth"," argument. The function will be passed the following:"," @param {View} callback.view A reference to the new `activeView`."," @chainable"," @since 3.5.0"," **/"," // Does not override `showView()` but does use `options.transitions`.",""," // -- Protected Methods ----------------------------------------------------",""," /**"," Setter for `transitions` attribute.",""," When specified as `true`, the defaults will be use as specified by the"," `transitions` prototype property.",""," @method _setTransitions"," @param {Boolean|Object} transitions The new `transitions` attribute value."," @return {Mixed} The processed value which represents the new state."," @protected"," @see App.Base.showView()"," @since 3.5.0"," **/"," _setTransitions: function (transitions) {"," var defTransitions = this.transitions;",""," if (transitions && transitions === true) {"," return Y.merge(defTransitions);"," }",""," return transitions;"," }","};","","// -- Namespace ----------------------------------------------------------------","Y.App.Transitions = AppTransitions;","Y.Base.mix(Y.App, [AppTransitions]);","","Y.mix(Y.App.CLASS_NAMES, {"," transitioning: Y.ClassNameManager.getClassName('app', 'transitioning')","});","","","}, '3.13.0', {\"requires\": [\"app-base\"]});","","}());"]}; -} -var __cov_2_u5xavh62mdqarWSEoI8Q = __coverage__['build/app-transitions/app-transitions.js']; -__cov_2_u5xavh62mdqarWSEoI8Q.s['1']++;YUI.add('app-transitions',function(Y,NAME){__cov_2_u5xavh62mdqarWSEoI8Q.f['1']++;__cov_2_u5xavh62mdqarWSEoI8Q.s['2']++;function AppTransitions(){__cov_2_u5xavh62mdqarWSEoI8Q.f['2']++;}__cov_2_u5xavh62mdqarWSEoI8Q.s['3']++;AppTransitions.ATTRS={transitions:{setter:'_setTransitions',value:false}};__cov_2_u5xavh62mdqarWSEoI8Q.s['4']++;AppTransitions.FX={fade:{viewIn:'app:fadeIn',viewOut:'app:fadeOut'},slideLeft:{viewIn:'app:slideLeft',viewOut:'app:slideLeft'},slideRight:{viewIn:'app:slideRight',viewOut:'app:slideRight'}};__cov_2_u5xavh62mdqarWSEoI8Q.s['5']++;AppTransitions.prototype={transitions:{navigate:'fade',toChild:'slideLeft',toParent:'slideRight'},_setTransitions:function(transitions){__cov_2_u5xavh62mdqarWSEoI8Q.f['3']++;__cov_2_u5xavh62mdqarWSEoI8Q.s['6']++;var defTransitions=this.transitions;__cov_2_u5xavh62mdqarWSEoI8Q.s['7']++;if((__cov_2_u5xavh62mdqarWSEoI8Q.b['2'][0]++,transitions)&&(__cov_2_u5xavh62mdqarWSEoI8Q.b['2'][1]++,transitions===true)){__cov_2_u5xavh62mdqarWSEoI8Q.b['1'][0]++;__cov_2_u5xavh62mdqarWSEoI8Q.s['8']++;return Y.merge(defTransitions);}else{__cov_2_u5xavh62mdqarWSEoI8Q.b['1'][1]++;}__cov_2_u5xavh62mdqarWSEoI8Q.s['9']++;return transitions;}};__cov_2_u5xavh62mdqarWSEoI8Q.s['10']++;Y.App.Transitions=AppTransitions;__cov_2_u5xavh62mdqarWSEoI8Q.s['11']++;Y.Base.mix(Y.App,[AppTransitions]);__cov_2_u5xavh62mdqarWSEoI8Q.s['12']++;Y.mix(Y.App.CLASS_NAMES,{transitioning:Y.ClassNameManager.getClassName('app','transitioning')});},'3.13.0',{'requires':['app-base']}); diff --git a/lib/yuilib/3.13.0/array-extras/array-extras-coverage.js b/lib/yuilib/3.13.0/array-extras/array-extras-coverage.js deleted file mode 100644 index d4448a31aea1b..0000000000000 --- a/lib/yuilib/3.13.0/array-extras/array-extras-coverage.js +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.13.0 (build 508226d) -Copyright 2013 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ - -if (typeof __coverage__ === 'undefined') { __coverage__ = {}; } -if (!__coverage__['build/array-extras/array-extras.js']) { - __coverage__['build/array-extras/array-extras.js'] = {"path":"build/array-extras/array-extras.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":24},"end":{"line":1,"column":43}}},"2":{"name":"(anonymous_2)","line":31,"loc":{"start":{"line":31,"column":4},"end":{"line":31,"column":32}}},"3":{"name":"(anonymous_3)","line":38,"loc":{"start":{"line":38,"column":4},"end":{"line":38,"column":32}}},"4":{"name":"(anonymous_4)","line":79,"loc":{"start":{"line":79,"column":11},"end":{"line":79,"column":36}}},"5":{"name":"(anonymous_5)","line":128,"loc":{"start":{"line":128,"column":4},"end":{"line":128,"column":22}}},"6":{"name":"(anonymous_6)","line":131,"loc":{"start":{"line":131,"column":4},"end":{"line":131,"column":22}}},"7":{"name":"(anonymous_7)","line":162,"loc":{"start":{"line":162,"column":11},"end":{"line":162,"column":29}}},"8":{"name":"(anonymous_8)","line":163,"loc":{"start":{"line":163,"column":23},"end":{"line":163,"column":44}}},"9":{"name":"(anonymous_9)","line":181,"loc":{"start":{"line":181,"column":4},"end":{"line":181,"column":22}}},"10":{"name":"(anonymous_10)","line":184,"loc":{"start":{"line":184,"column":4},"end":{"line":184,"column":22}}},"11":{"name":"(anonymous_11)","line":215,"loc":{"start":{"line":215,"column":4},"end":{"line":215,"column":22}}},"12":{"name":"(anonymous_12)","line":218,"loc":{"start":{"line":218,"column":4},"end":{"line":218,"column":22}}},"13":{"name":"(anonymous_13)","line":254,"loc":{"start":{"line":254,"column":4},"end":{"line":254,"column":28}}},"14":{"name":"(anonymous_14)","line":257,"loc":{"start":{"line":257,"column":41},"end":{"line":257,"column":68}}},"15":{"name":"(anonymous_15)","line":261,"loc":{"start":{"line":261,"column":4},"end":{"line":261,"column":28}}},"16":{"name":"(anonymous_16)","line":288,"loc":{"start":{"line":288,"column":9},"end":{"line":288,"column":27}}},"17":{"name":"(anonymous_17)","line":308,"loc":{"start":{"line":308,"column":9},"end":{"line":308,"column":30}}},"18":{"name":"(anonymous_18)","line":309,"loc":{"start":{"line":309,"column":23},"end":{"line":309,"column":45}}},"19":{"name":"(anonymous_19)","line":332,"loc":{"start":{"line":332,"column":14},"end":{"line":332,"column":32}}},"20":{"name":"(anonymous_20)","line":338,"loc":{"start":{"line":338,"column":14},"end":{"line":338,"column":36}}},"21":{"name":"(anonymous_21)","line":358,"loc":{"start":{"line":358,"column":8},"end":{"line":358,"column":24}}},"22":{"name":"(anonymous_22)","line":360,"loc":{"start":{"line":360,"column":14},"end":{"line":360,"column":36}}},"23":{"name":"(anonymous_23)","line":376,"loc":{"start":{"line":376,"column":12},"end":{"line":376,"column":24}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":400,"column":41}},"2":{"start":{"line":10,"column":0},"end":{"line":12,"column":33}},"3":{"start":{"line":30,"column":0},"end":{"line":55,"column":6}},"4":{"start":{"line":35,"column":8},"end":{"line":36,"column":35}},"5":{"start":{"line":39,"column":8},"end":{"line":40,"column":26}},"6":{"start":{"line":42,"column":8},"end":{"line":44,"column":9}},"7":{"start":{"line":43,"column":12},"end":{"line":43,"column":75}},"8":{"start":{"line":46,"column":8},"end":{"line":52,"column":9}},"9":{"start":{"line":47,"column":12},"end":{"line":51,"column":13}},"10":{"start":{"line":48,"column":16},"end":{"line":50,"column":17}},"11":{"start":{"line":49,"column":20},"end":{"line":49,"column":29}},"12":{"start":{"line":54,"column":8},"end":{"line":54,"column":18}},"13":{"start":{"line":79,"column":0},"end":{"line":113,"column":2}},"14":{"start":{"line":80,"column":4},"end":{"line":83,"column":36}},"15":{"start":{"line":87,"column":4},"end":{"line":110,"column":5}},"16":{"start":{"line":87,"column":15},"end":{"line":110,"column":5}},"17":{"start":{"line":88,"column":8},"end":{"line":88,"column":25}},"18":{"start":{"line":92,"column":8},"end":{"line":105,"column":9}},"19":{"start":{"line":93,"column":12},"end":{"line":93,"column":32}},"20":{"start":{"line":98,"column":12},"end":{"line":104,"column":13}},"21":{"start":{"line":99,"column":16},"end":{"line":101,"column":17}},"22":{"start":{"line":100,"column":20},"end":{"line":100,"column":39}},"23":{"start":{"line":102,"column":19},"end":{"line":104,"column":13}},"24":{"start":{"line":103,"column":16},"end":{"line":103,"column":35}},"25":{"start":{"line":109,"column":8},"end":{"line":109,"column":28}},"26":{"start":{"line":112,"column":4},"end":{"line":112,"column":19}},"27":{"start":{"line":127,"column":0},"end":{"line":148,"column":6}},"28":{"start":{"line":129,"column":8},"end":{"line":129,"column":47}},"29":{"start":{"line":132,"column":8},"end":{"line":135,"column":17}},"30":{"start":{"line":137,"column":8},"end":{"line":145,"column":9}},"31":{"start":{"line":138,"column":12},"end":{"line":144,"column":13}},"32":{"start":{"line":139,"column":16},"end":{"line":139,"column":28}},"33":{"start":{"line":141,"column":16},"end":{"line":143,"column":17}},"34":{"start":{"line":142,"column":20},"end":{"line":142,"column":39}},"35":{"start":{"line":147,"column":8},"end":{"line":147,"column":23}},"36":{"start":{"line":162,"column":0},"end":{"line":166,"column":2}},"37":{"start":{"line":163,"column":4},"end":{"line":165,"column":7}},"38":{"start":{"line":164,"column":8},"end":{"line":164,"column":38}},"39":{"start":{"line":180,"column":0},"end":{"line":192,"column":6}},"40":{"start":{"line":182,"column":8},"end":{"line":182,"column":46}},"41":{"start":{"line":185,"column":8},"end":{"line":189,"column":9}},"42":{"start":{"line":186,"column":12},"end":{"line":188,"column":13}},"43":{"start":{"line":187,"column":16},"end":{"line":187,"column":29}},"44":{"start":{"line":191,"column":8},"end":{"line":191,"column":20}},"45":{"start":{"line":214,"column":0},"end":{"line":230,"column":6}},"46":{"start":{"line":216,"column":8},"end":{"line":216,"column":44}},"47":{"start":{"line":219,"column":8},"end":{"line":221,"column":48}},"48":{"start":{"line":223,"column":8},"end":{"line":227,"column":9}},"49":{"start":{"line":224,"column":12},"end":{"line":226,"column":13}},"50":{"start":{"line":225,"column":16},"end":{"line":225,"column":51}},"51":{"start":{"line":229,"column":8},"end":{"line":229,"column":23}},"52":{"start":{"line":253,"column":0},"end":{"line":273,"column":6}},"53":{"start":{"line":257,"column":8},"end":{"line":259,"column":17}},"54":{"start":{"line":258,"column":12},"end":{"line":258,"column":47}},"55":{"start":{"line":262,"column":8},"end":{"line":264,"column":26}},"56":{"start":{"line":266,"column":8},"end":{"line":270,"column":9}},"57":{"start":{"line":267,"column":12},"end":{"line":269,"column":13}},"58":{"start":{"line":268,"column":16},"end":{"line":268,"column":55}},"59":{"start":{"line":272,"column":8},"end":{"line":272,"column":22}},"60":{"start":{"line":288,"column":0},"end":{"line":295,"column":2}},"61":{"start":{"line":289,"column":4},"end":{"line":293,"column":5}},"62":{"start":{"line":290,"column":8},"end":{"line":292,"column":9}},"63":{"start":{"line":291,"column":12},"end":{"line":291,"column":24}},"64":{"start":{"line":294,"column":4},"end":{"line":294,"column":16}},"65":{"start":{"line":308,"column":0},"end":{"line":312,"column":2}},"66":{"start":{"line":309,"column":4},"end":{"line":311,"column":7}},"67":{"start":{"line":310,"column":8},"end":{"line":310,"column":34}},"68":{"start":{"line":332,"column":0},"end":{"line":344,"column":2}},"69":{"start":{"line":333,"column":4},"end":{"line":336,"column":6}},"70":{"start":{"line":338,"column":4},"end":{"line":341,"column":7}},"71":{"start":{"line":339,"column":8},"end":{"line":339,"column":80}},"72":{"start":{"line":340,"column":8},"end":{"line":340,"column":23}},"73":{"start":{"line":343,"column":4},"end":{"line":343,"column":19}},"74":{"start":{"line":358,"column":0},"end":{"line":364,"column":2}},"75":{"start":{"line":359,"column":4},"end":{"line":359,"column":21}},"76":{"start":{"line":360,"column":4},"end":{"line":362,"column":7}},"77":{"start":{"line":361,"column":8},"end":{"line":361,"column":40}},"78":{"start":{"line":363,"column":4},"end":{"line":363,"column":19}},"79":{"start":{"line":376,"column":0},"end":{"line":397,"column":2}},"80":{"start":{"line":377,"column":4},"end":{"line":378,"column":20}},"81":{"start":{"line":381,"column":4},"end":{"line":383,"column":5}},"82":{"start":{"line":382,"column":8},"end":{"line":382,"column":22}},"83":{"start":{"line":385,"column":4},"end":{"line":394,"column":5}},"84":{"start":{"line":386,"column":8},"end":{"line":386,"column":19}},"85":{"start":{"line":388,"column":8},"end":{"line":393,"column":9}},"86":{"start":{"line":390,"column":12},"end":{"line":390,"column":54}},"87":{"start":{"line":392,"column":12},"end":{"line":392,"column":29}},"88":{"start":{"line":396,"column":4},"end":{"line":396,"column":18}}},"branchMap":{"1":{"line":30,"type":"cond-expr","locations":[{"start":{"line":31,"column":4},"end":{"line":37,"column":5}},{"start":{"line":38,"column":4},"end":{"line":55,"column":5}}]},"2":{"line":35,"type":"cond-expr","locations":[{"start":{"line":35,"column":46},"end":{"line":35,"column":75}},{"start":{"line":36,"column":16},"end":{"line":36,"column":34}}]},"3":{"line":35,"type":"binary-expr","locations":[{"start":{"line":35,"column":15},"end":{"line":35,"column":24}},{"start":{"line":35,"column":28},"end":{"line":35,"column":43}}]},"4":{"line":42,"type":"if","locations":[{"start":{"line":42,"column":8},"end":{"line":42,"column":8}},{"start":{"line":42,"column":8},"end":{"line":42,"column":8}}]},"5":{"line":42,"type":"binary-expr","locations":[{"start":{"line":42,"column":12},"end":{"line":42,"column":21}},{"start":{"line":42,"column":25},"end":{"line":42,"column":40}}]},"6":{"line":43,"type":"cond-expr","locations":[{"start":{"line":43,"column":41},"end":{"line":43,"column":56}},{"start":{"line":43,"column":59},"end":{"line":43,"column":68}}]},"7":{"line":46,"type":"if","locations":[{"start":{"line":46,"column":8},"end":{"line":46,"column":8}},{"start":{"line":46,"column":8},"end":{"line":46,"column":8}}]},"8":{"line":46,"type":"binary-expr","locations":[{"start":{"line":46,"column":12},"end":{"line":46,"column":18}},{"start":{"line":46,"column":22},"end":{"line":46,"column":29}}]},"9":{"line":48,"type":"if","locations":[{"start":{"line":48,"column":16},"end":{"line":48,"column":16}},{"start":{"line":48,"column":16},"end":{"line":48,"column":16}}]},"10":{"line":48,"type":"binary-expr","locations":[{"start":{"line":48,"column":20},"end":{"line":48,"column":26}},{"start":{"line":48,"column":30},"end":{"line":48,"column":42}}]},"11":{"line":98,"type":"if","locations":[{"start":{"line":98,"column":12},"end":{"line":98,"column":12}},{"start":{"line":98,"column":12},"end":{"line":98,"column":12}}]},"12":{"line":99,"type":"if","locations":[{"start":{"line":99,"column":16},"end":{"line":99,"column":16}},{"start":{"line":99,"column":16},"end":{"line":99,"column":16}}]},"13":{"line":102,"type":"if","locations":[{"start":{"line":102,"column":19},"end":{"line":102,"column":19}},{"start":{"line":102,"column":19},"end":{"line":102,"column":19}}]},"14":{"line":127,"type":"cond-expr","locations":[{"start":{"line":128,"column":4},"end":{"line":130,"column":5}},{"start":{"line":131,"column":4},"end":{"line":148,"column":5}}]},"15":{"line":138,"type":"if","locations":[{"start":{"line":138,"column":12},"end":{"line":138,"column":12}},{"start":{"line":138,"column":12},"end":{"line":138,"column":12}}]},"16":{"line":141,"type":"if","locations":[{"start":{"line":141,"column":16},"end":{"line":141,"column":16}},{"start":{"line":141,"column":16},"end":{"line":141,"column":16}}]},"17":{"line":180,"type":"cond-expr","locations":[{"start":{"line":181,"column":4},"end":{"line":183,"column":5}},{"start":{"line":184,"column":4},"end":{"line":192,"column":5}}]},"18":{"line":186,"type":"if","locations":[{"start":{"line":186,"column":12},"end":{"line":186,"column":12}},{"start":{"line":186,"column":12},"end":{"line":186,"column":12}}]},"19":{"line":186,"type":"binary-expr","locations":[{"start":{"line":186,"column":16},"end":{"line":186,"column":22}},{"start":{"line":186,"column":26},"end":{"line":186,"column":48}}]},"20":{"line":214,"type":"cond-expr","locations":[{"start":{"line":215,"column":4},"end":{"line":217,"column":5}},{"start":{"line":218,"column":4},"end":{"line":230,"column":5}}]},"21":{"line":224,"type":"if","locations":[{"start":{"line":224,"column":12},"end":{"line":224,"column":12}},{"start":{"line":224,"column":12},"end":{"line":224,"column":12}}]},"22":{"line":253,"type":"cond-expr","locations":[{"start":{"line":254,"column":4},"end":{"line":260,"column":5}},{"start":{"line":261,"column":4},"end":{"line":273,"column":5}}]},"23":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":12},"end":{"line":267,"column":12}},{"start":{"line":267,"column":12},"end":{"line":267,"column":12}}]},"24":{"line":290,"type":"if","locations":[{"start":{"line":290,"column":8},"end":{"line":290,"column":8}},{"start":{"line":290,"column":8},"end":{"line":290,"column":8}}]},"25":{"line":290,"type":"binary-expr","locations":[{"start":{"line":290,"column":12},"end":{"line":290,"column":18}},{"start":{"line":290,"column":22},"end":{"line":290,"column":43}}]},"26":{"line":339,"type":"cond-expr","locations":[{"start":{"line":339,"column":46},"end":{"line":339,"column":61}},{"start":{"line":339,"column":64},"end":{"line":339,"column":79}}]},"27":{"line":381,"type":"if","locations":[{"start":{"line":381,"column":4},"end":{"line":381,"column":4}},{"start":{"line":381,"column":4},"end":{"line":381,"column":4}}]},"28":{"line":388,"type":"if","locations":[{"start":{"line":388,"column":8},"end":{"line":388,"column":8}},{"start":{"line":388,"column":8},"end":{"line":388,"column":8}}]}},"code":["(function () { YUI.add('array-extras', function (Y, NAME) {","","/**","Adds additional utility methods to the `Y.Array` class.","","@module collection","@submodule array-extras","**/","","var A = Y.Array,"," L = Y.Lang,"," ArrayProto = Array.prototype;","","/**","Returns the index of the last item in the array that contains the specified","value, or `-1` if the value isn't found.","","@method lastIndexOf","@param {Array} a Array to search in.","@param {Any} val Value to search for.","@param {Number} [fromIndex] Index at which to start searching backwards."," Defaults to the array's length - 1. If negative, it will be taken as an offset"," from the end of the array. If the calculated index is less than 0, the array"," will not be searched and `-1` will be returned.","@return {Number} Index of the item that contains the value, or `-1` if not"," found.","@static","@for Array","**/","A.lastIndexOf = L._isNative(ArrayProto.lastIndexOf) ?"," function(a, val, fromIndex) {"," // An undefined fromIndex is still considered a value by some (all?)"," // native implementations, so we can't pass it unless it's actually"," // specified."," return fromIndex || fromIndex === 0 ? a.lastIndexOf(val, fromIndex) :"," a.lastIndexOf(val);"," } :"," function(a, val, fromIndex) {"," var len = a.length,"," i = len - 1;",""," if (fromIndex || fromIndex === 0) {"," i = Math.min(fromIndex < 0 ? len + fromIndex : fromIndex, len);"," }",""," if (i > -1 && len > 0) {"," for (; i > -1; --i) {"," if (i in a && a[i] === val) {"," return i;"," }"," }"," }",""," return -1;"," };","","/**","Returns a copy of the input array with duplicate items removed.","","Note: If the input array only contains strings, the `Y.Array.dedupe()` method is","a much faster alternative.","","@method unique","@param {Array} array Array to dedupe.","@param {Function} [testFn] Custom function to use to test the equality of two"," values. A truthy return value indicates that the values are equal. A falsy"," return value indicates that the values are not equal.",""," @param {Any} testFn.a First value to compare."," @param {Any} testFn.b Second value to compare."," @param {Number} testFn.index Index of the current item in the original"," array."," @param {Array} testFn.array The original array."," @return {Boolean} _true_ if the items are equal, _false_ otherwise.","","@return {Array} Copy of the input array with duplicate items removed.","@static","**/","A.unique = function (array, testFn) {"," var i = 0,"," len = array.length,"," results = [],"," j, result, resultLen, value;",""," // Note the label here. It's used to jump out of the inner loop when a value"," // is not unique."," outerLoop: for (; i < len; i++) {"," value = array[i];",""," // For each value in the input array, iterate through the result array"," // and check for uniqueness against each result value."," for (j = 0, resultLen = results.length; j < resultLen; j++) {"," result = results[j];",""," // If the test function returns true or there's no test function and"," // the value equals the current result item, stop iterating over the"," // results and continue to the next value in the input array."," if (testFn) {"," if (testFn.call(array, value, result, i, array)) {"," continue outerLoop;"," }"," } else if (value === result) {"," continue outerLoop;"," }"," }",""," // If we get this far, that means the current value is not already in"," // the result array, so add it."," results.push(value);"," }",""," return results;","};","","/**","Executes the supplied function on each item in the array. Returns a new array","containing the items for which the supplied function returned a truthy value.","","@method filter","@param {Array} a Array to filter.","@param {Function} f Function to execute on each item.","@param {Object} [o] Optional context object.","@return {Array} Array of items for which the supplied function returned a"," truthy value (empty if it never returned a truthy value).","@static","*/","A.filter = L._isNative(ArrayProto.filter) ?"," function(a, f, o) {"," return ArrayProto.filter.call(a, f, o);"," } :"," function(a, f, o) {"," var i = 0,"," len = a.length,"," results = [],"," item;",""," for (; i < len; ++i) {"," if (i in a) {"," item = a[i];",""," if (f.call(o, item, i, a)) {"," results.push(item);"," }"," }"," }",""," return results;"," };","","/**","The inverse of `Array.filter()`. Executes the supplied function on each item.","Returns a new array containing the items for which the supplied function","returned `false`.","","@method reject","@param {Array} a the array to iterate.","@param {Function} f the function to execute on each item.","@param {object} [o] Optional context object.","@return {Array} The items for which the supplied function returned `false`.","@static","*/","A.reject = function(a, f, o) {"," return A.filter(a, function(item, i, a) {"," return !f.call(o, item, i, a);"," });","};","","/**","Executes the supplied function on each item in the array. Iteration stops if the","supplied function does not return a truthy value.","","@method every","@param {Array} a the array to iterate.","@param {Function} f the function to execute on each item.","@param {Object} [o] Optional context object.","@return {Boolean} `true` if every item in the array returns `true` from the"," supplied function, `false` otherwise.","@static","*/","A.every = L._isNative(ArrayProto.every) ?"," function(a, f, o) {"," return ArrayProto.every.call(a, f, o);"," } :"," function(a, f, o) {"," for (var i = 0, l = a.length; i < l; ++i) {"," if (i in a && !f.call(o, a[i], i, a)) {"," return false;"," }"," }",""," return true;"," };","","/**","Executes the supplied function on each item in the array and returns a new array","containing all the values returned by the supplied function.","","@example",""," // Convert an array of numbers into an array of strings."," Y.Array.map([1, 2, 3, 4], function (item) {"," return '' + item;"," });"," // => ['1', '2', '3', '4']","","@method map","@param {Array} a the array to iterate.","@param {Function} f the function to execute on each item.","@param {object} [o] Optional context object.","@return {Array} A new array containing the return value of the supplied function"," for each item in the original array.","@static","*/","A.map = L._isNative(ArrayProto.map) ?"," function(a, f, o) {"," return ArrayProto.map.call(a, f, o);"," } :"," function(a, f, o) {"," var i = 0,"," len = a.length,"," results = ArrayProto.concat.call(a);",""," for (; i < len; ++i) {"," if (i in a) {"," results[i] = f.call(o, a[i], i, a);"," }"," }",""," return results;"," };","","","/**","Executes the supplied function on each item in the array, \"folding\" the array","into a single value.","","@method reduce","@param {Array} a Array to iterate.","@param {Any} init Initial value to start with.","@param {Function} f Function to execute on each item. This function should"," update and return the value of the computation. It will receive the following"," arguments:"," @param {Any} f.previousValue Value returned from the previous iteration,"," or the initial value if this is the first iteration."," @param {Any} f.currentValue Value of the current item being iterated."," @param {Number} f.index Index of the current item."," @param {Array} f.array Array being iterated.","@param {Object} [o] Optional context object.","@return {Any} Final result from iteratively applying the given function to each"," element in the array.","@static","*/","A.reduce = L._isNative(ArrayProto.reduce) ?"," function(a, init, f, o) {"," // ES5 Array.reduce doesn't support a thisObject, so we need to"," // implement it manually."," return ArrayProto.reduce.call(a, function(init, item, i, a) {"," return f.call(o, init, item, i, a);"," }, init);"," } :"," function(a, init, f, o) {"," var i = 0,"," len = a.length,"," result = init;",""," for (; i < len; ++i) {"," if (i in a) {"," result = f.call(o, result, a[i], i, a);"," }"," }",""," return result;"," };","","/**","Executes the supplied function on each item in the array, searching for the","first item that matches the supplied function.","","@method find","@param {Array} a the array to search.","@param {Function} f the function to execute on each item. Iteration is stopped"," as soon as this function returns `true`.","@param {Object} [o] Optional context object.","@return {Object} the first item that the supplied function returns `true` for,"," or `null` if it never returns `true`.","@static","*/","A.find = function(a, f, o) {"," for (var i = 0, l = a.length; i < l; i++) {"," if (i in a && f.call(o, a[i], i, a)) {"," return a[i];"," }"," }"," return null;","};","","/**","Iterates over an array, returning a new array of all the elements that match the","supplied regular expression.","","@method grep","@param {Array} a Array to iterate over.","@param {RegExp} pattern Regular expression to test against each item.","@return {Array} All the items in the array that produce a match against the"," supplied regular expression. If no items match, an empty array is returned.","@static","*/","A.grep = function(a, pattern) {"," return A.filter(a, function(item, index) {"," return pattern.test(item);"," });","};","","/**","Partitions an array into two new arrays, one with the items for which the","supplied function returns `true`, and one with the items for which the function","returns `false`.","","@method partition","@param {Array} a Array to iterate over.","@param {Function} f Function to execute for each item in the array. It will"," receive the following arguments:"," @param {Any} f.item Current item."," @param {Number} f.index Index of the current item."," @param {Array} f.array The array being iterated.","@param {Object} [o] Optional execution context.","@return {Object} An object with two properties: `matches` and `rejects`. Each is"," an array containing the items that were selected or rejected by the test"," function (or an empty array if none).","@static","*/","A.partition = function(a, f, o) {"," var results = {"," matches: [],"," rejects: []"," };",""," A.each(a, function(item, index) {"," var set = f.call(o, item, index, a) ? results.matches : results.rejects;"," set.push(item);"," });",""," return results;","};","","/**","Creates an array of arrays by pairing the corresponding elements of two arrays","together into a new array.","","@method zip","@param {Array} a Array to iterate over.","@param {Array} a2 Another array whose values will be paired with values of the"," first array.","@return {Array} An array of arrays formed by pairing each element of the first"," array with an item in the second array having the corresponding index.","@static","*/","A.zip = function(a, a2) {"," var results = [];"," A.each(a, function(item, index) {"," results.push([item, a2[index]]);"," });"," return results;","};","","/**","Flattens an array of nested arrays at any abitrary depth into a single, flat","array.","","@method flatten","@param {Array} a Array with nested arrays to flatten.","@return {Array} An array whose nested arrays have been flattened.","@static","@since 3.7.0","**/","A.flatten = function(a) {"," var result = [],"," i, len, val;",""," // Always return an array."," if (!a) {"," return result;"," }",""," for (i = 0, len = a.length; i < len; ++i) {"," val = a[i];",""," if (L.isArray(val)) {"," // Recusively flattens any nested arrays."," result.push.apply(result, A.flatten(val));"," } else {"," result.push(val);"," }"," }",""," return result;","};","","","}, '3.13.0', {\"requires\": [\"yui-base\"]});","","}());"]}; -} -var __cov_uWxoAx17P1ommz4iWPBBzA = __coverage__['build/array-extras/array-extras.js']; -__cov_uWxoAx17P1ommz4iWPBBzA.s['1']++;YUI.add('array-extras',function(Y,NAME){__cov_uWxoAx17P1ommz4iWPBBzA.f['1']++;__cov_uWxoAx17P1ommz4iWPBBzA.s['2']++;var A=Y.Array,L=Y.Lang,ArrayProto=Array.prototype;__cov_uWxoAx17P1ommz4iWPBBzA.s['3']++;A.lastIndexOf=L._isNative(ArrayProto.lastIndexOf)?(__cov_uWxoAx17P1ommz4iWPBBzA.b['1'][0]++,function(a,val,fromIndex){__cov_uWxoAx17P1ommz4iWPBBzA.f['2']++;__cov_uWxoAx17P1ommz4iWPBBzA.s['4']++;return(__cov_uWxoAx17P1ommz4iWPBBzA.b['3'][0]++,fromIndex)||(__cov_uWxoAx17P1ommz4iWPBBzA.b['3'][1]++,fromIndex===0)?(__cov_uWxoAx17P1ommz4iWPBBzA.b['2'][0]++,a.lastIndexOf(val,fromIndex)):(__cov_uWxoAx17P1ommz4iWPBBzA.b['2'][1]++,a.lastIndexOf(val));}):(__cov_uWxoAx17P1ommz4iWPBBzA.b['1'][1]++,function(a,val,fromIndex){__cov_uWxoAx17P1ommz4iWPBBzA.f['3']++;__cov_uWxoAx17P1ommz4iWPBBzA.s['5']++;var len=a.length,i=len-1;__cov_uWxoAx17P1ommz4iWPBBzA.s['6']++;if((__cov_uWxoAx17P1ommz4iWPBBzA.b['5'][0]++,fromIndex)||(__cov_uWxoAx17P1ommz4iWPBBzA.b['5'][1]++,fromIndex===0)){__cov_uWxoAx17P1ommz4iWPBBzA.b['4'][0]++;__cov_uWxoAx17P1ommz4iWPBBzA.s['7']++;i=Math.min(fromIndex<0?(__cov_uWxoAx17P1ommz4iWPBBzA.b['6'][0]++,len+fromIndex):(__cov_uWxoAx17P1ommz4iWPBBzA.b['6'][1]++,fromIndex),len);}else{__cov_uWxoAx17P1ommz4iWPBBzA.b['4'][1]++;}__cov_uWxoAx17P1ommz4iWPBBzA.s['8']++;if((__cov_uWxoAx17P1ommz4iWPBBzA.b['8'][0]++,i>-1)&&(__cov_uWxoAx17P1ommz4iWPBBzA.b['8'][1]++,len>0)){__cov_uWxoAx17P1ommz4iWPBBzA.b['7'][0]++;__cov_uWxoAx17P1ommz4iWPBBzA.s['9']++;for(;i>-1;--i){__cov_uWxoAx17P1ommz4iWPBBzA.s['10']++;if((__cov_uWxoAx17P1ommz4iWPBBzA.b['10'][0]++,i in a)&&(__cov_uWxoAx17P1ommz4iWPBBzA.b['10'][1]++,a[i]===val)){__cov_uWxoAx17P1ommz4iWPBBzA.b['9'][0]++;__cov_uWxoAx17P1ommz4iWPBBzA.s['11']++;return i;}else{__cov_uWxoAx17P1ommz4iWPBBzA.b['9'][1]++;}}}else{__cov_uWxoAx17P1ommz4iWPBBzA.b['7'][1]++;}__cov_uWxoAx17P1ommz4iWPBBzA.s['12']++;return-1;});__cov_uWxoAx17P1ommz4iWPBBzA.s['13']++;A.unique=function(array,testFn){__cov_uWxoAx17P1ommz4iWPBBzA.f['4']++;__cov_uWxoAx17P1ommz4iWPBBzA.s['14']++;var i=0,len=array.length,results=[],j,result,resultLen,value;__cov_uWxoAx17P1ommz4iWPBBzA.s['15']++;__cov_uWxoAx17P1ommz4iWPBBzA.s['16']++;outerLoop:for(;i= 0; --i) {"," if (comparator.call(this, needle, this.item(i))) {"," this._items.splice(i, 1);"," if (!all) {"," break;"," }"," }"," }",""," return this;"," },",""," /**"," * Default comparator for items stored in this list. Used by remove()."," *"," * @method itemsAreEqual"," * @param { mixed } a item to test equivalence with."," * @param { mixed } b other item to test equivalance."," * @return { Boolean } true if items are deemed equivalent."," * @for ArrayList"," * @deprecated Use ModelList or a custom ArrayList subclass"," */"," itemsAreEqual: function(a, b) {"," return a === b;"," }","","});","","","}, '3.13.0', {\"requires\": [\"arraylist\"]});","","}());"]}; -} -var __cov_lGOrLyvDuAhWT5H2MG_q_w = __coverage__['build/arraylist-add/arraylist-add.js']; -__cov_lGOrLyvDuAhWT5H2MG_q_w.s['1']++;YUI.add('arraylist-add',function(Y,NAME){__cov_lGOrLyvDuAhWT5H2MG_q_w.f['1']++;__cov_lGOrLyvDuAhWT5H2MG_q_w.s['2']++;Y.mix(Y.ArrayList.prototype,{add:function(item,index){__cov_lGOrLyvDuAhWT5H2MG_q_w.f['2']++;__cov_lGOrLyvDuAhWT5H2MG_q_w.s['3']++;var items=this._items;__cov_lGOrLyvDuAhWT5H2MG_q_w.s['4']++;if(Y.Lang.isNumber(index)){__cov_lGOrLyvDuAhWT5H2MG_q_w.b['1'][0]++;__cov_lGOrLyvDuAhWT5H2MG_q_w.s['5']++;items.splice(index,0,item);}else{__cov_lGOrLyvDuAhWT5H2MG_q_w.b['1'][1]++;__cov_lGOrLyvDuAhWT5H2MG_q_w.s['6']++;items.push(item);}__cov_lGOrLyvDuAhWT5H2MG_q_w.s['7']++;return this;},remove:function(needle,all,comparator){__cov_lGOrLyvDuAhWT5H2MG_q_w.f['3']++;__cov_lGOrLyvDuAhWT5H2MG_q_w.s['8']++;comparator=(__cov_lGOrLyvDuAhWT5H2MG_q_w.b['2'][0]++,comparator)||(__cov_lGOrLyvDuAhWT5H2MG_q_w.b['2'][1]++,this.itemsAreEqual);__cov_lGOrLyvDuAhWT5H2MG_q_w.s['9']++;for(var i=this._items.length-1;i>=0;--i){__cov_lGOrLyvDuAhWT5H2MG_q_w.s['10']++;if(comparator.call(this,needle,this.item(i))){__cov_lGOrLyvDuAhWT5H2MG_q_w.b['3'][0]++;__cov_lGOrLyvDuAhWT5H2MG_q_w.s['11']++;this._items.splice(i,1);__cov_lGOrLyvDuAhWT5H2MG_q_w.s['12']++;if(!all){__cov_lGOrLyvDuAhWT5H2MG_q_w.b['4'][0]++;__cov_lGOrLyvDuAhWT5H2MG_q_w.s['13']++;break;}else{__cov_lGOrLyvDuAhWT5H2MG_q_w.b['4'][1]++;}}else{__cov_lGOrLyvDuAhWT5H2MG_q_w.b['3'][1]++;}}__cov_lGOrLyvDuAhWT5H2MG_q_w.s['14']++;return this;},itemsAreEqual:function(a,b){__cov_lGOrLyvDuAhWT5H2MG_q_w.f['4']++;__cov_lGOrLyvDuAhWT5H2MG_q_w.s['15']++;return a===b;}});},'3.13.0',{'requires':['arraylist']}); diff --git a/lib/yuilib/3.13.0/arraylist-filter/arraylist-filter-coverage.js b/lib/yuilib/3.13.0/arraylist-filter/arraylist-filter-coverage.js deleted file mode 100644 index 80ccfefb1443d..0000000000000 --- a/lib/yuilib/3.13.0/arraylist-filter/arraylist-filter-coverage.js +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.13.0 (build 508226d) -Copyright 2013 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ - -if (typeof __coverage__ === 'undefined') { __coverage__ = {}; } -if (!__coverage__['build/arraylist-filter/arraylist-filter.js']) { - __coverage__['build/arraylist-filter/arraylist-filter.js'] = {"path":"build/arraylist-filter/arraylist-filter.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"b":{"1":[0,0]},"f":{"1":0,"2":0,"3":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":28},"end":{"line":1,"column":47}}},"2":{"name":"(anonymous_2)","line":28,"loc":{"start":{"line":28,"column":12},"end":{"line":28,"column":32}}},"3":{"name":"(anonymous_3)","line":31,"loc":{"start":{"line":31,"column":34},"end":{"line":31,"column":52}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":45,"column":42}},"2":{"start":{"line":13,"column":0},"end":{"line":42,"column":3}},"3":{"start":{"line":29,"column":8},"end":{"line":29,"column":23}},"4":{"start":{"line":31,"column":8},"end":{"line":37,"column":17}},"5":{"start":{"line":32,"column":12},"end":{"line":32,"column":32}},"6":{"start":{"line":34,"column":12},"end":{"line":36,"column":13}},"7":{"start":{"line":35,"column":16},"end":{"line":35,"column":33}},"8":{"start":{"line":39,"column":8},"end":{"line":39,"column":43}}},"branchMap":{"1":{"line":34,"type":"if","locations":[{"start":{"line":34,"column":12},"end":{"line":34,"column":12}},{"start":{"line":34,"column":12},"end":{"line":34,"column":12}}]}},"code":["(function () { YUI.add('arraylist-filter', function (Y, NAME) {","","/**"," * Collection utilities beyond what is provided in the YUI core"," * @module collection"," * @submodule arraylist-filter"," * @deprecated Use ModelList or a custom subclass implementation"," */","","/*"," * Adds filter method to ArrayList prototype"," */","Y.mix(Y.ArrayList.prototype, {",""," /**"," *

Create a new ArrayList (or augmenting class instance) from a subset"," * of items as determined by the boolean function passed as the"," * argument. The original ArrayList is unchanged.

"," *"," *

The validator signature is validator( item ).

"," *"," * @method filter"," * @param { Function } validator Boolean function to determine in or out."," * @return { ArrayList } New instance based on who passed the validator."," * @for ArrayList"," * @deprecated Use ModelList or a custom subclass implementation"," */"," filter: function(validator) {"," var items = [];",""," Y.Array.each(this._items, function(item, i) {"," item = this.item(i);",""," if (validator(item)) {"," items.push(item);"," }"," }, this);",""," return new this.constructor(items);"," }","","});","","","}, '3.13.0', {\"requires\": [\"arraylist\"]});","","}());"]}; -} -var __cov_zltZY$orFy6OiZP2nVgZeQ = __coverage__['build/arraylist-filter/arraylist-filter.js']; -__cov_zltZY$orFy6OiZP2nVgZeQ.s['1']++;YUI.add('arraylist-filter',function(Y,NAME){__cov_zltZY$orFy6OiZP2nVgZeQ.f['1']++;__cov_zltZY$orFy6OiZP2nVgZeQ.s['2']++;Y.mix(Y.ArrayList.prototype,{filter:function(validator){__cov_zltZY$orFy6OiZP2nVgZeQ.f['2']++;__cov_zltZY$orFy6OiZP2nVgZeQ.s['3']++;var items=[];__cov_zltZY$orFy6OiZP2nVgZeQ.s['4']++;Y.Array.each(this._items,function(item,i){__cov_zltZY$orFy6OiZP2nVgZeQ.f['3']++;__cov_zltZY$orFy6OiZP2nVgZeQ.s['5']++;item=this.item(i);__cov_zltZY$orFy6OiZP2nVgZeQ.s['6']++;if(validator(item)){__cov_zltZY$orFy6OiZP2nVgZeQ.b['1'][0]++;__cov_zltZY$orFy6OiZP2nVgZeQ.s['7']++;items.push(item);}else{__cov_zltZY$orFy6OiZP2nVgZeQ.b['1'][1]++;}},this);__cov_zltZY$orFy6OiZP2nVgZeQ.s['8']++;return new this.constructor(items);}});},'3.13.0',{'requires':['arraylist']}); diff --git a/lib/yuilib/3.13.0/arraylist/arraylist-coverage.js b/lib/yuilib/3.13.0/arraylist/arraylist-coverage.js deleted file mode 100644 index f7fab9fda02fc..0000000000000 --- a/lib/yuilib/3.13.0/arraylist/arraylist-coverage.js +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.13.0 (build 508226d) -Copyright 2013 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ - -if (typeof __coverage__ === 'undefined') { __coverage__ = {}; } -if (!__coverage__['build/arraylist/arraylist.js']) { - __coverage__['build/arraylist/arraylist.js'] = {"path":"build/arraylist/arraylist.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":21},"end":{"line":1,"column":40}}},"2":{"name":"ArrayList","line":29,"loc":{"start":{"line":29,"column":0},"end":{"line":29,"column":28}}},"3":{"name":"(anonymous_3)","line":49,"loc":{"start":{"line":49,"column":10},"end":{"line":49,"column":25}}},"4":{"name":"(anonymous_4)","line":65,"loc":{"start":{"line":65,"column":10},"end":{"line":65,"column":35}}},"5":{"name":"(anonymous_5)","line":66,"loc":{"start":{"line":66,"column":34},"end":{"line":66,"column":55}}},"6":{"name":"(anonymous_6)","line":89,"loc":{"start":{"line":89,"column":10},"end":{"line":89,"column":35}}},"7":{"name":"(anonymous_7)","line":90,"loc":{"start":{"line":90,"column":41},"end":{"line":90,"column":62}}},"8":{"name":"(anonymous_8)","line":104,"loc":{"start":{"line":104,"column":13},"end":{"line":104,"column":33}}},"9":{"name":"(anonymous_9)","line":114,"loc":{"start":{"line":114,"column":10},"end":{"line":114,"column":22}}},"10":{"name":"(anonymous_10)","line":124,"loc":{"start":{"line":124,"column":13},"end":{"line":124,"column":25}}},"11":{"name":"(anonymous_11)","line":134,"loc":{"start":{"line":134,"column":12},"end":{"line":134,"column":24}}},"12":{"name":"(anonymous_12)","line":186,"loc":{"start":{"line":186,"column":15},"end":{"line":186,"column":40}}},"13":{"name":"(anonymous_13)","line":190,"loc":{"start":{"line":190,"column":28},"end":{"line":190,"column":46}}},"14":{"name":"(anonymous_14)","line":191,"loc":{"start":{"line":191,"column":27},"end":{"line":191,"column":39}}},"15":{"name":"(anonymous_15)","line":195,"loc":{"start":{"line":195,"column":42},"end":{"line":195,"column":63}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":214,"column":41}},"2":{"start":{"line":9,"column":0},"end":{"line":11,"column":19}},"3":{"start":{"line":29,"column":0},"end":{"line":36,"column":1}},"4":{"start":{"line":30,"column":4},"end":{"line":35,"column":5}},"5":{"start":{"line":31,"column":8},"end":{"line":31,"column":72}},"6":{"start":{"line":34,"column":8},"end":{"line":34,"column":40}},"7":{"start":{"line":38,"column":0},"end":{"line":137,"column":2}},"8":{"start":{"line":50,"column":8},"end":{"line":50,"column":30}},"9":{"start":{"line":66,"column":8},"end":{"line":70,"column":17}},"10":{"start":{"line":67,"column":12},"end":{"line":67,"column":34}},"11":{"start":{"line":69,"column":12},"end":{"line":69,"column":54}},"12":{"start":{"line":72,"column":8},"end":{"line":72,"column":20}},"13":{"start":{"line":90,"column":8},"end":{"line":94,"column":17}},"14":{"start":{"line":91,"column":12},"end":{"line":91,"column":34}},"15":{"start":{"line":93,"column":12},"end":{"line":93,"column":61}},"16":{"start":{"line":105,"column":8},"end":{"line":105,"column":53}},"17":{"start":{"line":115,"column":8},"end":{"line":115,"column":34}},"18":{"start":{"line":125,"column":8},"end":{"line":125,"column":28}},"19":{"start":{"line":135,"column":8},"end":{"line":135,"column":27}},"20":{"start":{"line":150,"column":0},"end":{"line":150,"column":43}},"21":{"start":{"line":154,"column":0},"end":{"line":154,"column":43}},"22":{"start":{"line":156,"column":0},"end":{"line":209,"column":4}},"23":{"start":{"line":188,"column":8},"end":{"line":188,"column":32}},"24":{"start":{"line":190,"column":8},"end":{"line":207,"column":12}},"25":{"start":{"line":191,"column":12},"end":{"line":206,"column":14}},"26":{"start":{"line":192,"column":16},"end":{"line":193,"column":30}},"27":{"start":{"line":195,"column":16},"end":{"line":203,"column":25}},"28":{"start":{"line":196,"column":20},"end":{"line":196,"column":43}},"29":{"start":{"line":198,"column":20},"end":{"line":198,"column":66}},"30":{"start":{"line":200,"column":20},"end":{"line":202,"column":21}},"31":{"start":{"line":201,"column":24},"end":{"line":201,"column":40}},"32":{"start":{"line":205,"column":16},"end":{"line":205,"column":47}},"33":{"start":{"line":211,"column":0},"end":{"line":211,"column":24}}},"branchMap":{"1":{"line":30,"type":"if","locations":[{"start":{"line":30,"column":4},"end":{"line":30,"column":4}},{"start":{"line":30,"column":4},"end":{"line":30,"column":4}}]},"2":{"line":31,"type":"cond-expr","locations":[{"start":{"line":31,"column":48},"end":{"line":31,"column":53}},{"start":{"line":31,"column":56},"end":{"line":31,"column":71}}]},"3":{"line":34,"type":"binary-expr","locations":[{"start":{"line":34,"column":22},"end":{"line":34,"column":33}},{"start":{"line":34,"column":37},"end":{"line":34,"column":39}}]},"4":{"line":69,"type":"binary-expr","locations":[{"start":{"line":69,"column":21},"end":{"line":69,"column":28}},{"start":{"line":69,"column":32},"end":{"line":69,"column":36}}]},"5":{"line":93,"type":"binary-expr","locations":[{"start":{"line":93,"column":28},"end":{"line":93,"column":35}},{"start":{"line":93,"column":39},"end":{"line":93,"column":43}}]},"6":{"line":200,"type":"if","locations":[{"start":{"line":200,"column":20},"end":{"line":200,"column":20}},{"start":{"line":200,"column":20},"end":{"line":200,"column":20}}]},"7":{"line":200,"type":"binary-expr","locations":[{"start":{"line":200,"column":25},"end":{"line":200,"column":45}},{"start":{"line":200,"column":49},"end":{"line":200,"column":64}}]},"8":{"line":205,"type":"cond-expr","locations":[{"start":{"line":205,"column":36},"end":{"line":205,"column":39}},{"start":{"line":205,"column":42},"end":{"line":205,"column":46}}]}},"code":["(function () { YUI.add('arraylist', function (Y, NAME) {","","/**"," * Collection utilities beyond what is provided in the YUI core"," * @module collection"," * @submodule arraylist"," */","","var YArray = Y.Array,"," YArray_each = YArray.each,"," ArrayListProto;","","/**"," * Generic ArrayList class for managing lists of items and iterating operations"," * over them. The targeted use for this class is for augmentation onto a"," * class that is responsible for managing multiple instances of another class"," * (e.g. NodeList for Nodes). The recommended use is to augment your class with"," * ArrayList, then use ArrayList.addMethod to mirror the API of the constituent"," * items on the list's API."," *"," * The default implementation creates immutable lists, but mutability can be"," * provided via the arraylist-add submodule or by implementing mutation methods"," * directly on the augmented class's prototype."," *"," * @class ArrayList"," * @constructor"," * @param items { Array } array of items this list will be responsible for"," */","function ArrayList( items ) {"," if ( items !== undefined ) {"," this._items = Y.Lang.isArray( items ) ? items : YArray( items );"," } else {"," // ||= to support lazy initialization from augment"," this._items = this._items || [];"," }","}","","ArrayListProto = {"," /**"," * Get an item by index from the list. Override this method if managing a"," * list of objects that have a different public representation (e.g. Node"," * instances vs DOM nodes). The iteration methods that accept a user"," * function will use this method for access list items for operation."," *"," * @method item"," * @param i { Integer } index to fetch"," * @return { mixed } the item at the requested index"," */"," item: function ( i ) {"," return this._items[i];"," },",""," /**"," *

Execute a function on each item of the list, optionally providing a"," * custom execution context. Default context is the item.

"," *"," *

The callback signature is callback( item, index ).

"," *"," * @method each"," * @param fn { Function } the function to execute"," * @param context { mixed } optional override 'this' in the function"," * @return { ArrayList } this instance"," * @chainable"," */"," each: function ( fn, context ) {"," YArray_each( this._items, function ( item, i ) {"," item = this.item( i );",""," fn.call( context || item, item, i, this );"," }, this);",""," return this;"," },",""," /**"," *

Execute a function on each item of the list, optionally providing a"," * custom execution context. Default context is the item.

"," *"," *

The callback signature is callback( item, index ).

"," *"," *

Unlike each, if the callback returns true, the"," * iteration will stop.

"," *"," * @method some"," * @param fn { Function } the function to execute"," * @param context { mixed } optional override 'this' in the function"," * @return { Boolean } True if the function returned true on an item"," */"," some: function ( fn, context ) {"," return YArray.some( this._items, function ( item, i ) {"," item = this.item( i );",""," return fn.call( context || item, item, i, this );"," }, this);"," },",""," /**"," * Finds the first index of the needle in the managed array of items."," *"," * @method indexOf"," * @param needle { mixed } The item to search for"," * @return { Integer } Array index if found. Otherwise -1"," */"," indexOf: function ( needle ) {"," return YArray.indexOf( this._items, needle );"," },",""," /**"," * How many items are in this list?"," *"," * @method size"," * @return { Integer } Number of items in the list"," */"," size: function () {"," return this._items.length;"," },",""," /**"," * Is this instance managing any items?"," *"," * @method isEmpty"," * @return { Boolean } true if 1 or more items are being managed"," */"," isEmpty: function () {"," return !this.size();"," },",""," /**"," * Provides an array-like representation for JSON.stringify."," *"," * @method toJSON"," * @return { Array } an array representation of the ArrayList"," */"," toJSON: function () {"," return this._items;"," }","};","// Default implementation does not distinguish between public and private","// item getter","/**"," * Protected method for optimizations that may be appropriate for API"," * mirroring. Similar in functionality to item, but is used by"," * methods added with ArrayList.addMethod()."," *"," * @method _item"," * @protected"," * @param i { Integer } Index of item to fetch"," * @return { mixed } The item appropriate for pass through API methods"," */","ArrayListProto._item = ArrayListProto.item;","","// Mixed onto existing proto to preserve constructor NOT being an own property.","// This has bitten me when composing classes by enumerating, copying prototypes.","Y.mix(ArrayList.prototype, ArrayListProto);","","Y.mix( ArrayList, {",""," /**"," *

Adds a pass through method to dest (typically the prototype of a list"," * class) that calls the named method on each item in the list with"," * whatever parameters are passed in. Allows for API indirection via list"," * instances.

"," *"," *

Accepts a single string name or an array of string names.

"," *"," *
list.each( function ( item ) {","     *     item.methodName( 1, 2, 3 );","     * } );","     * // becomes","     * list.methodName( 1, 2, 3 );
"," *"," *

Additionally, the pass through methods use the item retrieved by the"," * _item method in case there is any special behavior that is"," * appropriate for API mirroring.

"," *"," *

If the iterated method returns a value, the return value from the"," * added method will be an array of values with each value being at the"," * corresponding index for that item. If the iterated method does not"," * return a value, the added method will be chainable."," *"," * @method addMethod"," * @static"," * @param dest {Object} Object or prototype to receive the iterator method"," * @param name {String|String[]} Name of method of methods to create"," */"," addMethod: function ( dest, names ) {",""," names = YArray( names );",""," YArray_each( names, function ( name ) {"," dest[ name ] = function () {"," var args = YArray( arguments, 0, true ),"," ret = [];",""," YArray_each( this._items, function ( item, i ) {"," item = this._item( i );",""," var result = item[ name ].apply( item, args );",""," if ( result !== undefined && result !== item ) {"," ret[i] = result;"," }"," }, this);",""," return ret.length ? ret : this;"," };"," } );"," }","} );","","Y.ArrayList = ArrayList;","","","}, '3.13.0', {\"requires\": [\"yui-base\"]});","","}());"]}; -} -var __cov_Pr6cz5MpnW7epOPHRJTxOA = __coverage__['build/arraylist/arraylist.js']; -__cov_Pr6cz5MpnW7epOPHRJTxOA.s['1']++;YUI.add('arraylist',function(Y,NAME){__cov_Pr6cz5MpnW7epOPHRJTxOA.f['1']++;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['2']++;var YArray=Y.Array,YArray_each=YArray.each,ArrayListProto;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['3']++;function ArrayList(items){__cov_Pr6cz5MpnW7epOPHRJTxOA.f['2']++;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['4']++;if(items!==undefined){__cov_Pr6cz5MpnW7epOPHRJTxOA.b['1'][0]++;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['5']++;this._items=Y.Lang.isArray(items)?(__cov_Pr6cz5MpnW7epOPHRJTxOA.b['2'][0]++,items):(__cov_Pr6cz5MpnW7epOPHRJTxOA.b['2'][1]++,YArray(items));}else{__cov_Pr6cz5MpnW7epOPHRJTxOA.b['1'][1]++;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['6']++;this._items=(__cov_Pr6cz5MpnW7epOPHRJTxOA.b['3'][0]++,this._items)||(__cov_Pr6cz5MpnW7epOPHRJTxOA.b['3'][1]++,[]);}}__cov_Pr6cz5MpnW7epOPHRJTxOA.s['7']++;ArrayListProto={item:function(i){__cov_Pr6cz5MpnW7epOPHRJTxOA.f['3']++;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['8']++;return this._items[i];},each:function(fn,context){__cov_Pr6cz5MpnW7epOPHRJTxOA.f['4']++;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['9']++;YArray_each(this._items,function(item,i){__cov_Pr6cz5MpnW7epOPHRJTxOA.f['5']++;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['10']++;item=this.item(i);__cov_Pr6cz5MpnW7epOPHRJTxOA.s['11']++;fn.call((__cov_Pr6cz5MpnW7epOPHRJTxOA.b['4'][0]++,context)||(__cov_Pr6cz5MpnW7epOPHRJTxOA.b['4'][1]++,item),item,i,this);},this);__cov_Pr6cz5MpnW7epOPHRJTxOA.s['12']++;return this;},some:function(fn,context){__cov_Pr6cz5MpnW7epOPHRJTxOA.f['6']++;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['13']++;return YArray.some(this._items,function(item,i){__cov_Pr6cz5MpnW7epOPHRJTxOA.f['7']++;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['14']++;item=this.item(i);__cov_Pr6cz5MpnW7epOPHRJTxOA.s['15']++;return fn.call((__cov_Pr6cz5MpnW7epOPHRJTxOA.b['5'][0]++,context)||(__cov_Pr6cz5MpnW7epOPHRJTxOA.b['5'][1]++,item),item,i,this);},this);},indexOf:function(needle){__cov_Pr6cz5MpnW7epOPHRJTxOA.f['8']++;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['16']++;return YArray.indexOf(this._items,needle);},size:function(){__cov_Pr6cz5MpnW7epOPHRJTxOA.f['9']++;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['17']++;return this._items.length;},isEmpty:function(){__cov_Pr6cz5MpnW7epOPHRJTxOA.f['10']++;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['18']++;return!this.size();},toJSON:function(){__cov_Pr6cz5MpnW7epOPHRJTxOA.f['11']++;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['19']++;return this._items;}};__cov_Pr6cz5MpnW7epOPHRJTxOA.s['20']++;ArrayListProto._item=ArrayListProto.item;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['21']++;Y.mix(ArrayList.prototype,ArrayListProto);__cov_Pr6cz5MpnW7epOPHRJTxOA.s['22']++;Y.mix(ArrayList,{addMethod:function(dest,names){__cov_Pr6cz5MpnW7epOPHRJTxOA.f['12']++;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['23']++;names=YArray(names);__cov_Pr6cz5MpnW7epOPHRJTxOA.s['24']++;YArray_each(names,function(name){__cov_Pr6cz5MpnW7epOPHRJTxOA.f['13']++;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['25']++;dest[name]=function(){__cov_Pr6cz5MpnW7epOPHRJTxOA.f['14']++;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['26']++;var args=YArray(arguments,0,true),ret=[];__cov_Pr6cz5MpnW7epOPHRJTxOA.s['27']++;YArray_each(this._items,function(item,i){__cov_Pr6cz5MpnW7epOPHRJTxOA.f['15']++;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['28']++;item=this._item(i);__cov_Pr6cz5MpnW7epOPHRJTxOA.s['29']++;var result=item[name].apply(item,args);__cov_Pr6cz5MpnW7epOPHRJTxOA.s['30']++;if((__cov_Pr6cz5MpnW7epOPHRJTxOA.b['7'][0]++,result!==undefined)&&(__cov_Pr6cz5MpnW7epOPHRJTxOA.b['7'][1]++,result!==item)){__cov_Pr6cz5MpnW7epOPHRJTxOA.b['6'][0]++;__cov_Pr6cz5MpnW7epOPHRJTxOA.s['31']++;ret[i]=result;}else{__cov_Pr6cz5MpnW7epOPHRJTxOA.b['6'][1]++;}},this);__cov_Pr6cz5MpnW7epOPHRJTxOA.s['32']++;return ret.length?(__cov_Pr6cz5MpnW7epOPHRJTxOA.b['8'][0]++,ret):(__cov_Pr6cz5MpnW7epOPHRJTxOA.b['8'][1]++,this);};});}});__cov_Pr6cz5MpnW7epOPHRJTxOA.s['33']++;Y.ArrayList=ArrayList;},'3.13.0',{'requires':['yui-base']}); diff --git a/lib/yuilib/3.13.0/arraysort/arraysort-coverage.js b/lib/yuilib/3.13.0/arraysort/arraysort-coverage.js deleted file mode 100644 index f747dba8f1a57..0000000000000 --- a/lib/yuilib/3.13.0/arraysort/arraysort-coverage.js +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.13.0 (build 508226d) -Copyright 2013 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ - -if (typeof __coverage__ === 'undefined') { __coverage__ = {}; } -if (!__coverage__['build/arraysort/arraysort.js']) { - __coverage__['build/arraysort/arraysort.js'] = {"path":"build/arraysort/arraysort.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":21},"end":{"line":1,"column":40}}},"2":{"name":"(anonymous_2)","line":37,"loc":{"start":{"line":37,"column":13},"end":{"line":37,"column":34}}},"3":{"name":"(anonymous_3)","line":95,"loc":{"start":{"line":95,"column":20},"end":{"line":95,"column":45}}},"4":{"name":"(anonymous_4)","line":166,"loc":{"start":{"line":166,"column":20},"end":{"line":166,"column":38}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":181,"column":41}},"2":{"start":{"line":11,"column":0},"end":{"line":13,"column":29}},"3":{"start":{"line":22,"column":0},"end":{"line":178,"column":2}},"4":{"start":{"line":38,"column":8},"end":{"line":48,"column":9}},"5":{"start":{"line":39,"column":12},"end":{"line":44,"column":13}},"6":{"start":{"line":40,"column":16},"end":{"line":40,"column":25}},"7":{"start":{"line":43,"column":16},"end":{"line":43,"column":25}},"8":{"start":{"line":46,"column":13},"end":{"line":48,"column":9}},"9":{"start":{"line":47,"column":12},"end":{"line":47,"column":22}},"10":{"start":{"line":50,"column":8},"end":{"line":52,"column":9}},"11":{"start":{"line":51,"column":12},"end":{"line":51,"column":32}},"12":{"start":{"line":53,"column":8},"end":{"line":55,"column":9}},"13":{"start":{"line":54,"column":12},"end":{"line":54,"column":32}},"14":{"start":{"line":56,"column":8},"end":{"line":64,"column":9}},"15":{"start":{"line":57,"column":12},"end":{"line":57,"column":35}},"16":{"start":{"line":59,"column":13},"end":{"line":64,"column":9}},"17":{"start":{"line":60,"column":12},"end":{"line":60,"column":35}},"18":{"start":{"line":63,"column":12},"end":{"line":63,"column":21}},"19":{"start":{"line":97,"column":8},"end":{"line":97,"column":16}},"20":{"start":{"line":98,"column":8},"end":{"line":98,"column":16}},"21":{"start":{"line":102,"column":8},"end":{"line":105,"column":9}},"22":{"start":{"line":103,"column":12},"end":{"line":103,"column":32}},"23":{"start":{"line":104,"column":12},"end":{"line":104,"column":32}},"24":{"start":{"line":108,"column":8},"end":{"line":115,"column":14}},"25":{"start":{"line":118,"column":8},"end":{"line":138,"column":9}},"26":{"start":{"line":119,"column":12},"end":{"line":119,"column":30}},"27":{"start":{"line":120,"column":12},"end":{"line":120,"column":30}},"28":{"start":{"line":123,"column":12},"end":{"line":137,"column":13}},"29":{"start":{"line":125,"column":16},"end":{"line":125,"column":39}},"30":{"start":{"line":130,"column":16},"end":{"line":132,"column":17}},"31":{"start":{"line":131,"column":20},"end":{"line":131,"column":52}},"32":{"start":{"line":136,"column":16},"end":{"line":136,"column":22}},"33":{"start":{"line":142,"column":8},"end":{"line":142,"column":49}},"34":{"start":{"line":146,"column":8},"end":{"line":146,"column":64}},"35":{"start":{"line":168,"column":8},"end":{"line":170,"column":18}},"36":{"start":{"line":172,"column":8},"end":{"line":174,"column":9}},"37":{"start":{"line":173,"column":12},"end":{"line":173,"column":33}},"38":{"start":{"line":176,"column":8},"end":{"line":176,"column":21}}},"branchMap":{"1":{"line":38,"type":"if","locations":[{"start":{"line":38,"column":8},"end":{"line":38,"column":8}},{"start":{"line":38,"column":8},"end":{"line":38,"column":8}}]},"2":{"line":39,"type":"if","locations":[{"start":{"line":39,"column":12},"end":{"line":39,"column":12}},{"start":{"line":39,"column":12},"end":{"line":39,"column":12}}]},"3":{"line":46,"type":"if","locations":[{"start":{"line":46,"column":13},"end":{"line":46,"column":13}},{"start":{"line":46,"column":13},"end":{"line":46,"column":13}}]},"4":{"line":50,"type":"if","locations":[{"start":{"line":50,"column":8},"end":{"line":50,"column":8}},{"start":{"line":50,"column":8},"end":{"line":50,"column":8}}]},"5":{"line":53,"type":"if","locations":[{"start":{"line":53,"column":8},"end":{"line":53,"column":8}},{"start":{"line":53,"column":8},"end":{"line":53,"column":8}}]},"6":{"line":56,"type":"if","locations":[{"start":{"line":56,"column":8},"end":{"line":56,"column":8}},{"start":{"line":56,"column":8},"end":{"line":56,"column":8}}]},"7":{"line":57,"type":"cond-expr","locations":[{"start":{"line":57,"column":28},"end":{"line":57,"column":29}},{"start":{"line":57,"column":32},"end":{"line":57,"column":34}}]},"8":{"line":59,"type":"if","locations":[{"start":{"line":59,"column":13},"end":{"line":59,"column":13}},{"start":{"line":59,"column":13},"end":{"line":59,"column":13}}]},"9":{"line":60,"type":"cond-expr","locations":[{"start":{"line":60,"column":28},"end":{"line":60,"column":30}},{"start":{"line":60,"column":33},"end":{"line":60,"column":34}}]},"10":{"line":102,"type":"if","locations":[{"start":{"line":102,"column":8},"end":{"line":102,"column":8}},{"start":{"line":102,"column":8},"end":{"line":102,"column":8}}]},"11":{"line":102,"type":"binary-expr","locations":[{"start":{"line":102,"column":12},"end":{"line":102,"column":20}},{"start":{"line":102,"column":24},"end":{"line":102,"column":46}}]},"12":{"line":123,"type":"if","locations":[{"start":{"line":123,"column":12},"end":{"line":123,"column":12}},{"start":{"line":123,"column":12},"end":{"line":123,"column":12}}]},"13":{"line":130,"type":"if","locations":[{"start":{"line":130,"column":16},"end":{"line":130,"column":16}},{"start":{"line":130,"column":16},"end":{"line":130,"column":16}}]},"14":{"line":131,"type":"cond-expr","locations":[{"start":{"line":131,"column":45},"end":{"line":131,"column":46}},{"start":{"line":131,"column":49},"end":{"line":131,"column":51}}]},"15":{"line":142,"type":"binary-expr","locations":[{"start":{"line":142,"column":8},"end":{"line":142,"column":14}},{"start":{"line":142,"column":19},"end":{"line":142,"column":47}}]},"16":{"line":146,"type":"cond-expr","locations":[{"start":{"line":146,"column":47},"end":{"line":146,"column":54}},{"start":{"line":146,"column":57},"end":{"line":146,"column":63}}]},"17":{"line":146,"type":"binary-expr","locations":[{"start":{"line":146,"column":15},"end":{"line":146,"column":22}},{"start":{"line":146,"column":26},"end":{"line":146,"column":44}}]}},"code":["(function () { YUI.add('arraysort', function (Y, NAME) {","","/*jshint expr:true, onevar:false */","","/**","Provides comparator functions useful for sorting arrays.","","@module arraysort","**/","","var LANG = Y.Lang,"," ISVALUE = LANG.isValue,"," ISSTRING = LANG.isString;","","/**","Provides comparator functions useful for sorting arrays.","","@class ArraySort","@static","**/","","var ArraySort = Y.ArraySort = {"," // -- Public Methods -------------------------------------------------------",""," /**"," Comparator function for simple case-insensitive sorting of an array of"," strings.",""," @method compare"," @param a {Object} First sort argument."," @param b {Object} Second sort argument."," @param desc {Boolean} `true` if sort direction is descending, `false` if"," sort direction is ascending."," @return {Boolean} -1 when a < b. 0 when a == b. 1 when a > b."," @static"," */"," compare: function(a, b, desc) {"," if(!ISVALUE(a)) {"," if(!ISVALUE(b)) {"," return 0;"," }"," else {"," return 1;"," }"," }"," else if(!ISVALUE(b)) {"," return -1;"," }",""," if(ISSTRING(a)) {"," a = a.toLowerCase();"," }"," if(ISSTRING(b)) {"," b = b.toLowerCase();"," }"," if(a < b) {"," return (desc) ? 1 : -1;"," }"," else if (a > b) {"," return (desc) ? -1 : 1;"," }"," else {"," return 0;"," }"," },",""," /**"," Performs a natural-order comparison of two strings or numbers (or a string"," and a number). This ensures that a value like 'foo2' will be sorted before"," 'foo10', whereas a standard ASCII sort would sort 'foo10' first.",""," @example",""," var items = ['item10', 'item2', 'item1', 10, '1', 2];",""," items.sort(Y.ArraySort.naturalCompare);"," console.log(items); // => ['1', 2, 10, 'item1', 'item2', 'item10']",""," @method naturalCompare"," @param {Number|String} a First value to compare."," @param {Number|String} b Second value to compare."," @param {Object} [options] Options."," @param {Boolean} [options.caseSensitive=false] If `true`, a"," case-sensitive comparison will be performed. By default the"," comparison is case-insensitive."," @param {Boolean} [options.descending=false] If `true`, the sort order"," will be reversed so that larger values are sorted before smaller"," values."," @return {Number} `0` if the two items are equal, a negative number if _a_"," should be sorted before _b_, or a positive number if _b_ should be"," sorted before _a_."," @static"," @since 3.11.0"," **/"," naturalCompare: function (a, b, options) {"," // Coerce `a` and `b` to strings."," a += '';"," b += '';",""," // Convert `a` and `b` to lowercase unless `options.caseSensitive` is"," // truthy."," if (!options || !options.caseSensitive) {"," a = a.toLowerCase();"," b = b.toLowerCase();"," }",""," // Split `a` and `b` into alpha parts and numeric parts."," var aParts = ArraySort._splitAlphaNum(a),"," bParts = ArraySort._splitAlphaNum(b),"," length = Math.min(aParts.length, bParts.length),"," result = 0,",""," aPart,"," bPart,"," i;",""," // Compare each part of `a` with each part of `b`."," for (i = 0; i < length; i++) {"," aPart = aParts[i];"," bPart = bParts[i];",""," // If the two parts aren't equal, compare them and stop iterating."," if (aPart !== bPart) {"," // First, try comparing them as numbers."," result = aPart - bPart;",""," // If that didn't work, compare them as strings. This falsiness"," // check works because `result` can't be 0 (we checked for"," // equality above) and NaN is falsy."," if (!result) {"," result = aPart > bPart ? 1 : -1;"," }",""," // At this point we know enough to be able to sort the two"," // strings, so we don't need to compare any more parts."," break;"," }"," }",""," // If we get here and `result` is still 0, then sort the shorter string"," // before the longer string."," result || (result = a.length - b.length);",""," // Return the result, flipping the order if `options.descending` is"," // truthy."," return options && options.descending ? -result : result;"," },",""," // -- Protected Methods ----------------------------------------------------",""," /**"," Splits a string into an array of alpha character and digit character parts.",""," @example",""," Y.ArraySort._splitAlphaNum('abc123def456');"," // => ['abc', '123', 'def', '456']",""," @method _splitAlphaNum"," @param {String} string String to split."," @return {String[]} Array of alpha parts and digit parts."," @protected"," @static"," @since 3.11.0"," **/"," _splitAlphaNum: function (string) {"," /*jshint boss:true */"," var parts = [],"," regex = /(\\d+|\\D+)/g,"," match;",""," while (match = regex.exec(string)) { // assignment"," parts.push(match[1]);"," }",""," return parts;"," }","};","","","}, '3.13.0', {\"requires\": [\"yui-base\"]});","","}());"]}; -} -var __cov_2Khzwsx6508tuwKeeJiIQQ = __coverage__['build/arraysort/arraysort.js']; -__cov_2Khzwsx6508tuwKeeJiIQQ.s['1']++;YUI.add('arraysort',function(Y,NAME){__cov_2Khzwsx6508tuwKeeJiIQQ.f['1']++;__cov_2Khzwsx6508tuwKeeJiIQQ.s['2']++;var LANG=Y.Lang,ISVALUE=LANG.isValue,ISSTRING=LANG.isString;__cov_2Khzwsx6508tuwKeeJiIQQ.s['3']++;var ArraySort=Y.ArraySort={compare:function(a,b,desc){__cov_2Khzwsx6508tuwKeeJiIQQ.f['2']++;__cov_2Khzwsx6508tuwKeeJiIQQ.s['4']++;if(!ISVALUE(a)){__cov_2Khzwsx6508tuwKeeJiIQQ.b['1'][0]++;__cov_2Khzwsx6508tuwKeeJiIQQ.s['5']++;if(!ISVALUE(b)){__cov_2Khzwsx6508tuwKeeJiIQQ.b['2'][0]++;__cov_2Khzwsx6508tuwKeeJiIQQ.s['6']++;return 0;}else{__cov_2Khzwsx6508tuwKeeJiIQQ.b['2'][1]++;__cov_2Khzwsx6508tuwKeeJiIQQ.s['7']++;return 1;}}else{__cov_2Khzwsx6508tuwKeeJiIQQ.b['1'][1]++;__cov_2Khzwsx6508tuwKeeJiIQQ.s['8']++;if(!ISVALUE(b)){__cov_2Khzwsx6508tuwKeeJiIQQ.b['3'][0]++;__cov_2Khzwsx6508tuwKeeJiIQQ.s['9']++;return-1;}else{__cov_2Khzwsx6508tuwKeeJiIQQ.b['3'][1]++;}}__cov_2Khzwsx6508tuwKeeJiIQQ.s['10']++;if(ISSTRING(a)){__cov_2Khzwsx6508tuwKeeJiIQQ.b['4'][0]++;__cov_2Khzwsx6508tuwKeeJiIQQ.s['11']++;a=a.toLowerCase();}else{__cov_2Khzwsx6508tuwKeeJiIQQ.b['4'][1]++;}__cov_2Khzwsx6508tuwKeeJiIQQ.s['12']++;if(ISSTRING(b)){__cov_2Khzwsx6508tuwKeeJiIQQ.b['5'][0]++;__cov_2Khzwsx6508tuwKeeJiIQQ.s['13']++;b=b.toLowerCase();}else{__cov_2Khzwsx6508tuwKeeJiIQQ.b['5'][1]++;}__cov_2Khzwsx6508tuwKeeJiIQQ.s['14']++;if(ab){__cov_2Khzwsx6508tuwKeeJiIQQ.b['8'][0]++;__cov_2Khzwsx6508tuwKeeJiIQQ.s['17']++;return desc?(__cov_2Khzwsx6508tuwKeeJiIQQ.b['9'][0]++,-1):(__cov_2Khzwsx6508tuwKeeJiIQQ.b['9'][1]++,1);}else{__cov_2Khzwsx6508tuwKeeJiIQQ.b['8'][1]++;__cov_2Khzwsx6508tuwKeeJiIQQ.s['18']++;return 0;}}},naturalCompare:function(a,b,options){__cov_2Khzwsx6508tuwKeeJiIQQ.f['3']++;__cov_2Khzwsx6508tuwKeeJiIQQ.s['19']++;a+='';__cov_2Khzwsx6508tuwKeeJiIQQ.s['20']++;b+='';__cov_2Khzwsx6508tuwKeeJiIQQ.s['21']++;if((__cov_2Khzwsx6508tuwKeeJiIQQ.b['11'][0]++,!options)||(__cov_2Khzwsx6508tuwKeeJiIQQ.b['11'][1]++,!options.caseSensitive)){__cov_2Khzwsx6508tuwKeeJiIQQ.b['10'][0]++;__cov_2Khzwsx6508tuwKeeJiIQQ.s['22']++;a=a.toLowerCase();__cov_2Khzwsx6508tuwKeeJiIQQ.s['23']++;b=b.toLowerCase();}else{__cov_2Khzwsx6508tuwKeeJiIQQ.b['10'][1]++;}__cov_2Khzwsx6508tuwKeeJiIQQ.s['24']++;var aParts=ArraySort._splitAlphaNum(a),bParts=ArraySort._splitAlphaNum(b),length=Math.min(aParts.length,bParts.length),result=0,aPart,bPart,i;__cov_2Khzwsx6508tuwKeeJiIQQ.s['25']++;for(i=0;ibPart?(__cov_2Khzwsx6508tuwKeeJiIQQ.b['14'][0]++,1):(__cov_2Khzwsx6508tuwKeeJiIQQ.b['14'][1]++,-1);}else{__cov_2Khzwsx6508tuwKeeJiIQQ.b['13'][1]++;}__cov_2Khzwsx6508tuwKeeJiIQQ.s['32']++;break;}else{__cov_2Khzwsx6508tuwKeeJiIQQ.b['12'][1]++;}}__cov_2Khzwsx6508tuwKeeJiIQQ.s['33']++;(__cov_2Khzwsx6508tuwKeeJiIQQ.b['15'][0]++,result)||(__cov_2Khzwsx6508tuwKeeJiIQQ.b['15'][1]++,result=a.length-b.length);__cov_2Khzwsx6508tuwKeeJiIQQ.s['34']++;return(__cov_2Khzwsx6508tuwKeeJiIQQ.b['17'][0]++,options)&&(__cov_2Khzwsx6508tuwKeeJiIQQ.b['17'][1]++,options.descending)?(__cov_2Khzwsx6508tuwKeeJiIQQ.b['16'][0]++,-result):(__cov_2Khzwsx6508tuwKeeJiIQQ.b['16'][1]++,result);},_splitAlphaNum:function(string){__cov_2Khzwsx6508tuwKeeJiIQQ.f['4']++;__cov_2Khzwsx6508tuwKeeJiIQQ.s['35']++;var parts=[],regex=/(\d+|\D+)/g,match;__cov_2Khzwsx6508tuwKeeJiIQQ.s['36']++;while(match=regex.exec(string)){__cov_2Khzwsx6508tuwKeeJiIQQ.s['37']++;parts.push(match[1]);}__cov_2Khzwsx6508tuwKeeJiIQQ.s['38']++;return parts;}};},'3.13.0',{'requires':['yui-base']}); diff --git a/lib/yuilib/3.13.0/async-queue/async-queue-coverage.js b/lib/yuilib/3.13.0/async-queue/async-queue-coverage.js deleted file mode 100644 index 8e0abca81ac81..0000000000000 --- a/lib/yuilib/3.13.0/async-queue/async-queue-coverage.js +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.13.0 (build 508226d) -Copyright 2013 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ - -if (typeof __coverage__ === 'undefined') { __coverage__ = {}; } -if (!__coverage__['build/async-queue/async-queue.js']) { - __coverage__['build/async-queue/async-queue.js'] = {"path":"build/async-queue/async-queue.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":42}}},"2":{"name":"(anonymous_2)","line":41,"loc":{"start":{"line":41,"column":15},"end":{"line":41,"column":26}}},"3":{"name":"(anonymous_3)","line":74,"loc":{"start":{"line":74,"column":19},"end":{"line":74,"column":31}}},"4":{"name":"(anonymous_4)","line":98,"loc":{"start":{"line":98,"column":12},"end":{"line":98,"column":24}}},"5":{"name":"(anonymous_5)","line":121,"loc":{"start":{"line":121,"column":18},"end":{"line":121,"column":30}}},"6":{"name":"(anonymous_6)","line":141,"loc":{"start":{"line":141,"column":11},"end":{"line":141,"column":23}}},"7":{"name":"(anonymous_7)","line":166,"loc":{"start":{"line":166,"column":18},"end":{"line":166,"column":31}}},"8":{"name":"(anonymous_8)","line":185,"loc":{"start":{"line":185,"column":14},"end":{"line":185,"column":34}}},"9":{"name":"(anonymous_9)","line":196,"loc":{"start":{"line":196,"column":29},"end":{"line":196,"column":41}}},"10":{"name":"(anonymous_10)","line":218,"loc":{"start":{"line":218,"column":10},"end":{"line":218,"column":22}}},"11":{"name":"(anonymous_11)","line":264,"loc":{"start":{"line":264,"column":15},"end":{"line":264,"column":35}}},"12":{"name":"(anonymous_12)","line":288,"loc":{"start":{"line":288,"column":16},"end":{"line":288,"column":36}}},"13":{"name":"(anonymous_13)","line":289,"loc":{"start":{"line":289,"column":56},"end":{"line":289,"column":68}}},"14":{"name":"(anonymous_14)","line":305,"loc":{"start":{"line":305,"column":16},"end":{"line":305,"column":28}}},"15":{"name":"(anonymous_15)","line":317,"loc":{"start":{"line":317,"column":17},"end":{"line":317,"column":30}}},"16":{"name":"(anonymous_16)","line":330,"loc":{"start":{"line":330,"column":10},"end":{"line":330,"column":22}}},"17":{"name":"(anonymous_17)","line":346,"loc":{"start":{"line":346,"column":16},"end":{"line":346,"column":28}}},"18":{"name":"(anonymous_18)","line":350,"loc":{"start":{"line":350,"column":34},"end":{"line":350,"column":47}}},"19":{"name":"(anonymous_19)","line":370,"loc":{"start":{"line":370,"column":11},"end":{"line":370,"column":23}}},"20":{"name":"(anonymous_20)","line":388,"loc":{"start":{"line":388,"column":11},"end":{"line":388,"column":23}}},"21":{"name":"(anonymous_21)","line":412,"loc":{"start":{"line":412,"column":14},"end":{"line":412,"column":34}}},"22":{"name":"(anonymous_22)","line":433,"loc":{"start":{"line":433,"column":18},"end":{"line":433,"column":32}}},"23":{"name":"(anonymous_23)","line":449,"loc":{"start":{"line":449,"column":14},"end":{"line":449,"column":34}}},"24":{"name":"(anonymous_24)","line":453,"loc":{"start":{"line":453,"column":34},"end":{"line":453,"column":46}}},"25":{"name":"(anonymous_25)","line":475,"loc":{"start":{"line":475,"column":20},"end":{"line":475,"column":33}}},"26":{"name":"(anonymous_26)","line":495,"loc":{"start":{"line":495,"column":13},"end":{"line":495,"column":33}}},"27":{"name":"(anonymous_27)","line":501,"loc":{"start":{"line":501,"column":34},"end":{"line":501,"column":46}}},"28":{"name":"(anonymous_28)","line":523,"loc":{"start":{"line":523,"column":19},"end":{"line":523,"column":32}}},"29":{"name":"(anonymous_29)","line":535,"loc":{"start":{"line":535,"column":11},"end":{"line":535,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":548,"column":45}},"2":{"start":{"line":41,"column":0},"end":{"line":44,"column":2}},"3":{"start":{"line":42,"column":4},"end":{"line":42,"column":17}},"4":{"start":{"line":43,"column":4},"end":{"line":43,"column":36}},"5":{"start":{"line":46,"column":0},"end":{"line":53,"column":35}},"6":{"start":{"line":70,"column":0},"end":{"line":78,"column":33}},"7":{"start":{"line":75,"column":8},"end":{"line":75,"column":29}},"8":{"start":{"line":76,"column":8},"end":{"line":76,"column":36}},"9":{"start":{"line":80,"column":0},"end":{"line":544,"column":3}},"10":{"start":{"line":99,"column":8},"end":{"line":99,"column":72}},"11":{"start":{"line":101,"column":8},"end":{"line":101,"column":21}},"12":{"start":{"line":110,"column":8},"end":{"line":110,"column":27}},"13":{"start":{"line":112,"column":8},"end":{"line":112,"column":27}},"14":{"start":{"line":122,"column":8},"end":{"line":128,"column":11}},"15":{"start":{"line":142,"column":8},"end":{"line":142,"column":21}},"16":{"start":{"line":144,"column":8},"end":{"line":152,"column":9}},"17":{"start":{"line":145,"column":12},"end":{"line":145,"column":62}},"18":{"start":{"line":146,"column":12},"end":{"line":151,"column":13}},"19":{"start":{"line":147,"column":16},"end":{"line":147,"column":57}},"20":{"start":{"line":148,"column":16},"end":{"line":148,"column":32}},"21":{"start":{"line":150,"column":16},"end":{"line":150,"column":22}},"22":{"start":{"line":154,"column":8},"end":{"line":154,"column":32}},"23":{"start":{"line":167,"column":8},"end":{"line":169,"column":9}},"24":{"start":{"line":168,"column":12},"end":{"line":168,"column":28}},"25":{"start":{"line":186,"column":8},"end":{"line":188,"column":9}},"26":{"start":{"line":187,"column":12},"end":{"line":187,"column":28}},"27":{"start":{"line":190,"column":8},"end":{"line":204,"column":21}},"28":{"start":{"line":197,"column":16},"end":{"line":199,"column":17}},"29":{"start":{"line":198,"column":20},"end":{"line":198,"column":41}},"30":{"start":{"line":200,"column":16},"end":{"line":203,"column":17}},"31":{"start":{"line":201,"column":20},"end":{"line":202,"column":60}},"32":{"start":{"line":206,"column":8},"end":{"line":206,"column":38}},"33":{"start":{"line":219,"column":8},"end":{"line":220,"column":24}},"34":{"start":{"line":222,"column":8},"end":{"line":225,"column":9}},"35":{"start":{"line":223,"column":12},"end":{"line":223,"column":33}},"36":{"start":{"line":224,"column":12},"end":{"line":224,"column":24}},"37":{"start":{"line":227,"column":8},"end":{"line":242,"column":9}},"38":{"start":{"line":231,"column":12},"end":{"line":233,"column":41}},"39":{"start":{"line":239,"column":12},"end":{"line":241,"column":13}},"40":{"start":{"line":240,"column":16},"end":{"line":240,"column":22}},"41":{"start":{"line":244,"column":8},"end":{"line":250,"column":9}},"42":{"start":{"line":249,"column":12},"end":{"line":249,"column":34}},"43":{"start":{"line":252,"column":8},"end":{"line":252,"column":20}},"44":{"start":{"line":266,"column":8},"end":{"line":266,"column":51}},"45":{"start":{"line":267,"column":8},"end":{"line":267,"column":35}},"46":{"start":{"line":269,"column":8},"end":{"line":269,"column":30}},"47":{"start":{"line":270,"column":8},"end":{"line":270,"column":51}},"48":{"start":{"line":272,"column":8},"end":{"line":272,"column":58}},"49":{"start":{"line":274,"column":8},"end":{"line":274,"column":52}},"50":{"start":{"line":275,"column":8},"end":{"line":275,"column":32}},"51":{"start":{"line":277,"column":8},"end":{"line":277,"column":20}},"52":{"start":{"line":289,"column":8},"end":{"line":293,"column":11}},"53":{"start":{"line":290,"column":12},"end":{"line":292,"column":13}},"54":{"start":{"line":291,"column":16},"end":{"line":291,"column":27}},"55":{"start":{"line":295,"column":8},"end":{"line":295,"column":21}},"56":{"start":{"line":306,"column":8},"end":{"line":306,"column":31}},"57":{"start":{"line":318,"column":8},"end":{"line":318,"column":21}},"58":{"start":{"line":331,"column":8},"end":{"line":331,"column":67}},"59":{"start":{"line":333,"column":8},"end":{"line":333,"column":20}},"60":{"start":{"line":347,"column":8},"end":{"line":348,"column":23}},"61":{"start":{"line":350,"column":8},"end":{"line":355,"column":11}},"62":{"start":{"line":351,"column":12},"end":{"line":354,"column":13}},"63":{"start":{"line":352,"column":16},"end":{"line":352,"column":27}},"64":{"start":{"line":353,"column":16},"end":{"line":353,"column":30}},"65":{"start":{"line":357,"column":8},"end":{"line":357,"column":24}},"66":{"start":{"line":371,"column":8},"end":{"line":373,"column":9}},"67":{"start":{"line":372,"column":12},"end":{"line":372,"column":35}},"68":{"start":{"line":375,"column":8},"end":{"line":375,"column":30}},"69":{"start":{"line":377,"column":8},"end":{"line":377,"column":20}},"70":{"start":{"line":390,"column":8},"end":{"line":390,"column":21}},"71":{"start":{"line":392,"column":8},"end":{"line":395,"column":9}},"72":{"start":{"line":393,"column":12},"end":{"line":393,"column":35}},"73":{"start":{"line":394,"column":12},"end":{"line":394,"column":34}},"74":{"start":{"line":401,"column":8},"end":{"line":401,"column":20}},"75":{"start":{"line":413,"column":8},"end":{"line":413,"column":43}},"76":{"start":{"line":415,"column":8},"end":{"line":420,"column":9}},"77":{"start":{"line":416,"column":12},"end":{"line":416,"column":27}},"78":{"start":{"line":417,"column":12},"end":{"line":419,"column":13}},"79":{"start":{"line":418,"column":16},"end":{"line":418,"column":25}},"80":{"start":{"line":422,"column":8},"end":{"line":422,"column":18}},"81":{"start":{"line":434,"column":8},"end":{"line":434,"column":33}},"82":{"start":{"line":436,"column":8},"end":{"line":436,"column":44}},"83":{"start":{"line":450,"column":8},"end":{"line":450,"column":48}},"84":{"start":{"line":452,"column":8},"end":{"line":459,"column":9}},"85":{"start":{"line":453,"column":12},"end":{"line":456,"column":25}},"86":{"start":{"line":454,"column":20},"end":{"line":454,"column":48}},"87":{"start":{"line":455,"column":20},"end":{"line":455,"column":31}},"88":{"start":{"line":458,"column":12},"end":{"line":458,"column":40}},"89":{"start":{"line":461,"column":8},"end":{"line":461,"column":20}},"90":{"start":{"line":476,"column":8},"end":{"line":477,"column":64}},"91":{"start":{"line":479,"column":8},"end":{"line":479,"column":30}},"92":{"start":{"line":481,"column":8},"end":{"line":483,"column":9}},"93":{"start":{"line":482,"column":12},"end":{"line":482,"column":38}},"94":{"start":{"line":496,"column":8},"end":{"line":496,"column":48}},"95":{"start":{"line":500,"column":8},"end":{"line":507,"column":9}},"96":{"start":{"line":501,"column":12},"end":{"line":504,"column":24}},"97":{"start":{"line":502,"column":20},"end":{"line":502,"column":47}},"98":{"start":{"line":503,"column":20},"end":{"line":503,"column":31}},"99":{"start":{"line":506,"column":12},"end":{"line":506,"column":39}},"100":{"start":{"line":509,"column":8},"end":{"line":509,"column":20}},"101":{"start":{"line":524,"column":8},"end":{"line":524,"column":41}},"102":{"start":{"line":526,"column":8},"end":{"line":526,"column":61}},"103":{"start":{"line":538,"column":8},"end":{"line":540,"column":9}},"104":{"start":{"line":539,"column":12},"end":{"line":539,"column":24}},"105":{"start":{"line":542,"column":8},"end":{"line":542,"column":30}}},"branchMap":{"1":{"line":78,"type":"binary-expr","locations":[{"start":{"line":78,"column":3},"end":{"line":78,"column":25}},{"start":{"line":78,"column":29},"end":{"line":78,"column":31}}]},"2":{"line":146,"type":"if","locations":[{"start":{"line":146,"column":12},"end":{"line":146,"column":12}},{"start":{"line":146,"column":12},"end":{"line":146,"column":12}}]},"3":{"line":146,"type":"binary-expr","locations":[{"start":{"line":146,"column":16},"end":{"line":146,"column":24}},{"start":{"line":146,"column":28},"end":{"line":146,"column":44}}]},"4":{"line":154,"type":"binary-expr","locations":[{"start":{"line":154,"column":15},"end":{"line":154,"column":23}},{"start":{"line":154,"column":27},"end":{"line":154,"column":31}}]},"5":{"line":167,"type":"if","locations":[{"start":{"line":167,"column":8},"end":{"line":167,"column":8}},{"start":{"line":167,"column":8},"end":{"line":167,"column":8}}]},"6":{"line":186,"type":"if","locations":[{"start":{"line":186,"column":8},"end":{"line":186,"column":8}},{"start":{"line":186,"column":8},"end":{"line":186,"column":8}}]},"7":{"line":186,"type":"binary-expr","locations":[{"start":{"line":186,"column":12},"end":{"line":186,"column":32}},{"start":{"line":186,"column":36},"end":{"line":186,"column":54}}]},"8":{"line":194,"type":"cond-expr","locations":[{"start":{"line":194,"column":36},"end":{"line":194,"column":52}},{"start":{"line":194,"column":55},"end":{"line":194,"column":63}}]},"9":{"line":197,"type":"if","locations":[{"start":{"line":197,"column":16},"end":{"line":197,"column":16}},{"start":{"line":197,"column":16},"end":{"line":197,"column":16}}]},"10":{"line":200,"type":"if","locations":[{"start":{"line":200,"column":16},"end":{"line":200,"column":16}},{"start":{"line":200,"column":16},"end":{"line":200,"column":16}}]},"11":{"line":201,"type":"binary-expr","locations":[{"start":{"line":201,"column":37},"end":{"line":201,"column":52}},{"start":{"line":201,"column":56},"end":{"line":201,"column":57}}]},"12":{"line":222,"type":"if","locations":[{"start":{"line":222,"column":8},"end":{"line":222,"column":8}},{"start":{"line":222,"column":8},"end":{"line":222,"column":8}}]},"13":{"line":228,"type":"binary-expr","locations":[{"start":{"line":228,"column":12},"end":{"line":228,"column":20}},{"start":{"line":228,"column":24},"end":{"line":228,"column":41}}]},"14":{"line":231,"type":"cond-expr","locations":[{"start":{"line":232,"column":16},"end":{"line":232,"column":39}},{"start":{"line":233,"column":16},"end":{"line":233,"column":40}}]},"15":{"line":239,"type":"if","locations":[{"start":{"line":239,"column":12},"end":{"line":239,"column":12}},{"start":{"line":239,"column":12},"end":{"line":239,"column":12}}]},"16":{"line":244,"type":"if","locations":[{"start":{"line":244,"column":8},"end":{"line":244,"column":8}},{"start":{"line":244,"column":8},"end":{"line":244,"column":8}}]},"17":{"line":272,"type":"binary-expr","locations":[{"start":{"line":272,"column":19},"end":{"line":272,"column":32}},{"start":{"line":272,"column":36},"end":{"line":272,"column":57}}]},"18":{"line":290,"type":"if","locations":[{"start":{"line":290,"column":12},"end":{"line":290,"column":12}},{"start":{"line":290,"column":12},"end":{"line":290,"column":12}}]},"19":{"line":351,"type":"if","locations":[{"start":{"line":351,"column":12},"end":{"line":351,"column":12}},{"start":{"line":351,"column":12},"end":{"line":351,"column":12}}]},"20":{"line":371,"type":"if","locations":[{"start":{"line":371,"column":8},"end":{"line":371,"column":8}},{"start":{"line":371,"column":8},"end":{"line":371,"column":8}}]},"21":{"line":371,"type":"binary-expr","locations":[{"start":{"line":371,"column":12},"end":{"line":371,"column":25}},{"start":{"line":371,"column":29},"end":{"line":371,"column":52}}]},"22":{"line":392,"type":"if","locations":[{"start":{"line":392,"column":8},"end":{"line":392,"column":8}},{"start":{"line":392,"column":8},"end":{"line":392,"column":8}}]},"23":{"line":392,"type":"binary-expr","locations":[{"start":{"line":392,"column":12},"end":{"line":392,"column":25}},{"start":{"line":392,"column":29},"end":{"line":392,"column":52}}]},"24":{"line":417,"type":"if","locations":[{"start":{"line":417,"column":12},"end":{"line":417,"column":12}},{"start":{"line":417,"column":12},"end":{"line":417,"column":12}}]},"25":{"line":417,"type":"binary-expr","locations":[{"start":{"line":417,"column":16},"end":{"line":417,"column":30}},{"start":{"line":417,"column":34},"end":{"line":417,"column":51}}]},"26":{"line":436,"type":"cond-expr","locations":[{"start":{"line":436,"column":26},"end":{"line":436,"column":36}},{"start":{"line":436,"column":39},"end":{"line":436,"column":43}}]},"27":{"line":452,"type":"if","locations":[{"start":{"line":452,"column":8},"end":{"line":452,"column":8}},{"start":{"line":452,"column":8},"end":{"line":452,"column":8}}]},"28":{"line":477,"type":"cond-expr","locations":[{"start":{"line":477,"column":34},"end":{"line":477,"column":56}},{"start":{"line":477,"column":59},"end":{"line":477,"column":63}}]},"29":{"line":481,"type":"if","locations":[{"start":{"line":481,"column":8},"end":{"line":481,"column":8}},{"start":{"line":481,"column":8},"end":{"line":481,"column":8}}]},"30":{"line":500,"type":"if","locations":[{"start":{"line":500,"column":8},"end":{"line":500,"column":8}},{"start":{"line":500,"column":8},"end":{"line":500,"column":8}}]},"31":{"line":526,"type":"cond-expr","locations":[{"start":{"line":526,"column":31},"end":{"line":526,"column":53}},{"start":{"line":526,"column":56},"end":{"line":526,"column":60}}]},"32":{"line":538,"type":"if","locations":[{"start":{"line":538,"column":8},"end":{"line":538,"column":8}},{"start":{"line":538,"column":8},"end":{"line":538,"column":8}}]}},"code":["(function () { YUI.add('async-queue', function (Y, NAME) {","","/**"," *

AsyncQueue allows you create a chain of function callbacks executed"," * via setTimeout (or synchronously) that are guaranteed to run in order."," * Items in the queue can be promoted or removed. Start or resume the"," * execution chain with run(). pause() to temporarily delay execution, or"," * stop() to halt and clear the queue.

"," *"," * @module async-queue"," */","","/**"," *

A specialized queue class that supports scheduling callbacks to execute"," * sequentially, iteratively, even asynchronously.

"," *"," *

Callbacks can be function refs or objects with the following keys. Only"," * the fn key is required.

"," *"," *
    "," *
  • fn -- The callback function
  • "," *
  • context -- The execution context for the callbackFn.
  • "," *
  • args -- Arguments to pass to callbackFn.
  • "," *
  • timeout -- Millisecond delay before executing callbackFn."," * (Applies to each iterative execution of callback)
  • "," *
  • iterations -- Number of times to repeat the callback."," *
  • until -- Repeat the callback until this function returns"," * true. This setting trumps iterations.
  • "," *
  • autoContinue -- Set to false to prevent the AsyncQueue from"," * executing the next callback in the Queue after"," * the callback completes.
  • "," *
  • id -- Name that can be used to get, promote, get the"," * indexOf, or delete this callback.
  • "," *
"," *"," * @class AsyncQueue"," * @extends EventTarget"," * @constructor"," * @param callback* {Function|Object} 0..n callbacks to seed the queue"," */","Y.AsyncQueue = function() {"," this._init();"," this.add.apply(this, arguments);","};","","var Queue = Y.AsyncQueue,"," EXECUTE = 'execute',"," SHIFT = 'shift',"," PROMOTE = 'promote',"," REMOVE = 'remove',",""," isObject = Y.Lang.isObject,"," isFunction = Y.Lang.isFunction;","","/**"," *

Static default values used to populate callback configuration properties."," * Preconfigured defaults include:

"," *"," *
    "," *
  • autoContinue: true
  • "," *
  • iterations: 1
  • "," *
  • timeout: 10 (10ms between callbacks)
  • "," *
  • until: (function to run until iterations <= 0)
  • "," *
"," *"," * @property defaults"," * @type {Object}"," * @static"," */","Queue.defaults = Y.mix({"," autoContinue : true,"," iterations : 1,"," timeout : 10,"," until : function () {"," this.iterations |= 0;"," return this.iterations <= 0;"," }","}, Y.config.queueDefaults || {});","","Y.extend(Queue, Y.EventTarget, {"," /**"," * Used to indicate the queue is currently executing a callback."," *"," * @property _running"," * @type {Boolean|Object} true for synchronous callback execution, the"," * return handle from Y.later for async callbacks."," * Otherwise false."," * @protected"," */"," _running : false,",""," /**"," * Initializes the AsyncQueue instance properties and events."," *"," * @method _init"," * @protected"," */"," _init : function () {"," Y.EventTarget.call(this, { prefix: 'queue', emitFacade: true });",""," this._q = [];",""," /**"," * Callback defaults for this instance. Static defaults that are not"," * overridden are also included."," *"," * @property defaults"," * @type {Object}"," */"," this.defaults = {};",""," this._initEvents();"," },",""," /**"," * Initializes the instance events."," *"," * @method _initEvents"," * @protected"," */"," _initEvents : function () {"," this.publish({"," 'execute' : { defaultFn : this._defExecFn, emitFacade: true },"," 'shift' : { defaultFn : this._defShiftFn, emitFacade: true },"," 'add' : { defaultFn : this._defAddFn, emitFacade: true },"," 'promote' : { defaultFn : this._defPromoteFn, emitFacade: true },"," 'remove' : { defaultFn : this._defRemoveFn, emitFacade: true }"," });"," },",""," /**"," * Returns the next callback needing execution. If a callback is"," * configured to repeat via iterations or until, it will be returned until"," * the completion criteria is met."," *"," * When the queue is empty, null is returned."," *"," * @method next"," * @return {Function} the callback to execute"," */"," next : function () {"," var callback;",""," while (this._q.length) {"," callback = this._q[0] = this._prepare(this._q[0]);"," if (callback && callback.until()) {"," this.fire(SHIFT, { callback: callback });"," callback = null;"," } else {"," break;"," }"," }",""," return callback || null;"," },",""," /**"," * Default functionality for the "shift" event. Shifts the"," * callback stored in the event object's callback property from"," * the queue if it is the first item."," *"," * @method _defShiftFn"," * @param e {Event} The event object"," * @protected"," */"," _defShiftFn : function (e) {"," if (this.indexOf(e.callback) === 0) {"," this._q.shift();"," }"," },",""," /**"," * Creates a wrapper function to execute the callback using the aggregated"," * configuration generated by combining the static AsyncQueue.defaults, the"," * instance defaults, and the specified callback settings."," *"," * The wrapper function is decorated with the callback configuration as"," * properties for runtime modification."," *"," * @method _prepare"," * @param callback {Object|Function} the raw callback"," * @return {Function} a decorated function wrapper to execute the callback"," * @protected"," */"," _prepare: function (callback) {"," if (isFunction(callback) && callback._prepared) {"," return callback;"," }",""," var config = Y.merge("," Queue.defaults,"," { context : this, args: [], _prepared: true },"," this.defaults,"," (isFunction(callback) ? { fn: callback } : callback)),",""," wrapper = Y.bind(function () {"," if (!wrapper._running) {"," wrapper.iterations--;"," }"," if (isFunction(wrapper.fn)) {"," wrapper.fn.apply(wrapper.context || Y,"," Y.Array(wrapper.args));"," }"," }, this);",""," return Y.mix(wrapper, config);"," },",""," /**"," * Sets the queue in motion. All queued callbacks will be executed in"," * order unless pause() or stop() is called or if one of the callbacks is"," * configured with autoContinue: false."," *"," * @method run"," * @return {AsyncQueue} the AsyncQueue instance"," * @chainable"," */"," run : function () {"," var callback,"," cont = true;",""," if (this._executing) {"," this._running = true;"," return this;"," }",""," for (callback = this.next();"," callback && !this.isRunning();"," callback = this.next())"," {"," cont = (callback.timeout < 0) ?"," this._execute(callback) :"," this._schedule(callback);",""," // Break to avoid an extra call to next (final-expression of the"," // 'for' loop), because the until function of the next callback"," // in the queue may return a wrong result if it depends on the"," // not-yet-finished work of the previous callback."," if (!cont) {"," break;"," }"," }",""," if (!callback) {"," /**"," * Event fired after the last queued callback is executed."," * @event complete"," */"," this.fire('complete');"," }",""," return this;"," },",""," /**"," * Handles the execution of callbacks. Returns a boolean indicating"," * whether it is appropriate to continue running."," *"," * @method _execute"," * @param callback {Object} the callback object to execute"," * @return {Boolean} whether the run loop should continue"," * @protected"," */"," _execute : function (callback) {",""," this._running = callback._running = true;"," this._executing = callback;",""," callback.iterations--;"," this.fire(EXECUTE, { callback: callback });",""," var cont = this._running && callback.autoContinue;",""," this._running = callback._running = false;"," this._executing = false;",""," return cont;"," },",""," /**"," * Schedules the execution of asynchronous callbacks."," *"," * @method _schedule"," * @param callback {Object} the callback object to execute"," * @return {Boolean} whether the run loop should continue"," * @protected"," */"," _schedule : function (callback) {"," this._running = Y.later(callback.timeout, this, function () {"," if (this._execute(callback)) {"," this.run();"," }"," });",""," return false;"," },",""," /**"," * Determines if the queue is waiting for a callback to complete execution."," *"," * @method isRunning"," * @return {Boolean} true if queue is waiting for a"," * from any initiated transactions"," */"," isRunning : function () {"," return !!this._running;"," },",""," /**"," * Default functionality for the "execute" event. Executes the"," * callback function"," *"," * @method _defExecFn"," * @param e {Event} the event object"," * @protected"," */"," _defExecFn : function (e) {"," e.callback();"," },",""," /**"," * Add any number of callbacks to the end of the queue. Callbacks may be"," * provided as functions or objects."," *"," * @method add"," * @param callback* {Function|Object} 0..n callbacks"," * @return {AsyncQueue} the AsyncQueue instance"," * @chainable"," */"," add : function () {"," this.fire('add', { callbacks: Y.Array(arguments,0,true) });",""," return this;"," },",""," /**"," * Default functionality for the "add" event. Adds the callbacks"," * in the event facade to the queue. Callbacks successfully added to the"," * queue are present in the event's added property in the"," * after phase."," *"," * @method _defAddFn"," * @param e {Event} the event object"," * @protected"," */"," _defAddFn : function(e) {"," var _q = this._q,"," added = [];",""," Y.Array.each(e.callbacks, function (c) {"," if (isObject(c)) {"," _q.push(c);"," added.push(c);"," }"," });",""," e.added = added;"," },",""," /**"," * Pause the execution of the queue after the execution of the current"," * callback completes. If called from code outside of a queued callback,"," * clears the timeout for the pending callback. Paused queue can be"," * restarted with q.run()"," *"," * @method pause"," * @return {AsyncQueue} the AsyncQueue instance"," * @chainable"," */"," pause: function () {"," if (this._running && isObject(this._running)) {"," this._running.cancel();"," }",""," this._running = false;",""," return this;"," },",""," /**"," * Stop and clear the queue after the current execution of the"," * current callback completes."," *"," * @method stop"," * @return {AsyncQueue} the AsyncQueue instance"," * @chainable"," */"," stop : function () {",""," this._q = [];",""," if (this._running && isObject(this._running)) {"," this._running.cancel();"," this._running = false;"," }"," // otherwise don't systematically set this._running to false, because if"," // stop has been called from inside a queued callback, the _execute method"," // currenty running needs to call run() one more time for the 'complete'"," // event to be fired.",""," return this;"," },",""," /**"," * Returns the current index of a callback. Pass in either the id or"," * callback function from getCallback."," *"," * @method indexOf"," * @param callback {String|Function} the callback or its specified id"," * @return {Number} index of the callback or -1 if not found"," */"," indexOf : function (callback) {"," var i = 0, len = this._q.length, c;",""," for (; i < len; ++i) {"," c = this._q[i];"," if (c === callback || c.id === callback) {"," return i;"," }"," }",""," return -1;"," },",""," /**"," * Retrieve a callback by its id. Useful to modify the configuration"," * while the queue is running."," *"," * @method getCallback"," * @param id {String} the id assigned to the callback"," * @return {Object} the callback object"," */"," getCallback : function (id) {"," var i = this.indexOf(id);",""," return (i > -1) ? this._q[i] : null;"," },",""," /**"," * Promotes the named callback to the top of the queue. If a callback is"," * currently executing or looping (via until or iterations), the promotion"," * is scheduled to occur after the current callback has completed."," *"," * @method promote"," * @param callback {String|Object} the callback object or a callback's id"," * @return {AsyncQueue} the AsyncQueue instance"," * @chainable"," */"," promote : function (callback) {"," var payload = { callback : callback },e;",""," if (this.isRunning()) {"," e = this.after(SHIFT, function () {"," this.fire(PROMOTE, payload);"," e.detach();"," }, this);"," } else {"," this.fire(PROMOTE, payload);"," }",""," return this;"," },",""," /**"," *

Default functionality for the "promote" event. Promotes the"," * named callback to the head of the queue.

"," *"," *

The event object will contain a property "callback", which"," * holds the id of a callback or the callback object itself.

"," *"," * @method _defPromoteFn"," * @param e {Event} the custom event"," * @protected"," */"," _defPromoteFn : function (e) {"," var i = this.indexOf(e.callback),"," promoted = (i > -1) ? this._q.splice(i,1)[0] : null;",""," e.promoted = promoted;",""," if (promoted) {"," this._q.unshift(promoted);"," }"," },",""," /**"," * Removes the callback from the queue. If the queue is active, the"," * removal is scheduled to occur after the current callback has completed."," *"," * @method remove"," * @param callback {String|Object} the callback object or a callback's id"," * @return {AsyncQueue} the AsyncQueue instance"," * @chainable"," */"," remove : function (callback) {"," var payload = { callback : callback },e;",""," // Can't return the removed callback because of the deferral until"," // current callback is complete"," if (this.isRunning()) {"," e = this.after(SHIFT, function () {"," this.fire(REMOVE, payload);"," e.detach();"," },this);"," } else {"," this.fire(REMOVE, payload);"," }",""," return this;"," },",""," /**"," *

Default functionality for the "remove" event. Removes the"," * callback from the queue.

"," *"," *

The event object will contain a property "callback", which"," * holds the id of a callback or the callback object itself.

"," *"," * @method _defRemoveFn"," * @param e {Event} the custom event"," * @protected"," */"," _defRemoveFn : function (e) {"," var i = this.indexOf(e.callback);",""," e.removed = (i > -1) ? this._q.splice(i,1)[0] : null;"," },",""," /**"," * Returns the number of callbacks in the queue."," *"," * @method size"," * @return {Number}"," */"," size : function () {"," // next() flushes callbacks that have met their until() criteria and"," // therefore shouldn't count since they wouldn't execute anyway."," if (!this.isRunning()) {"," this.next();"," }",""," return this._q.length;"," }","});","","","","}, '3.13.0', {\"requires\": [\"event-custom\"]});","","}());"]}; -} -var __cov_O36jymnQJbOjHJXjG8T1YQ = __coverage__['build/async-queue/async-queue.js']; -__cov_O36jymnQJbOjHJXjG8T1YQ.s['1']++;YUI.add('async-queue',function(Y,NAME){__cov_O36jymnQJbOjHJXjG8T1YQ.f['1']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['2']++;Y.AsyncQueue=function(){__cov_O36jymnQJbOjHJXjG8T1YQ.f['2']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['3']++;this._init();__cov_O36jymnQJbOjHJXjG8T1YQ.s['4']++;this.add.apply(this,arguments);};__cov_O36jymnQJbOjHJXjG8T1YQ.s['5']++;var Queue=Y.AsyncQueue,EXECUTE='execute',SHIFT='shift',PROMOTE='promote',REMOVE='remove',isObject=Y.Lang.isObject,isFunction=Y.Lang.isFunction;__cov_O36jymnQJbOjHJXjG8T1YQ.s['6']++;Queue.defaults=Y.mix({autoContinue:true,iterations:1,timeout:10,until:function(){__cov_O36jymnQJbOjHJXjG8T1YQ.f['3']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['7']++;this.iterations|=0;__cov_O36jymnQJbOjHJXjG8T1YQ.s['8']++;return this.iterations<=0;}},(__cov_O36jymnQJbOjHJXjG8T1YQ.b['1'][0]++,Y.config.queueDefaults)||(__cov_O36jymnQJbOjHJXjG8T1YQ.b['1'][1]++,{}));__cov_O36jymnQJbOjHJXjG8T1YQ.s['9']++;Y.extend(Queue,Y.EventTarget,{_running:false,_init:function(){__cov_O36jymnQJbOjHJXjG8T1YQ.f['4']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['10']++;Y.EventTarget.call(this,{prefix:'queue',emitFacade:true});__cov_O36jymnQJbOjHJXjG8T1YQ.s['11']++;this._q=[];__cov_O36jymnQJbOjHJXjG8T1YQ.s['12']++;this.defaults={};__cov_O36jymnQJbOjHJXjG8T1YQ.s['13']++;this._initEvents();},_initEvents:function(){__cov_O36jymnQJbOjHJXjG8T1YQ.f['5']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['14']++;this.publish({'execute':{defaultFn:this._defExecFn,emitFacade:true},'shift':{defaultFn:this._defShiftFn,emitFacade:true},'add':{defaultFn:this._defAddFn,emitFacade:true},'promote':{defaultFn:this._defPromoteFn,emitFacade:true},'remove':{defaultFn:this._defRemoveFn,emitFacade:true}});},next:function(){__cov_O36jymnQJbOjHJXjG8T1YQ.f['6']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['15']++;var callback;__cov_O36jymnQJbOjHJXjG8T1YQ.s['16']++;while(this._q.length){__cov_O36jymnQJbOjHJXjG8T1YQ.s['17']++;callback=this._q[0]=this._prepare(this._q[0]);__cov_O36jymnQJbOjHJXjG8T1YQ.s['18']++;if((__cov_O36jymnQJbOjHJXjG8T1YQ.b['3'][0]++,callback)&&(__cov_O36jymnQJbOjHJXjG8T1YQ.b['3'][1]++,callback.until())){__cov_O36jymnQJbOjHJXjG8T1YQ.b['2'][0]++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['19']++;this.fire(SHIFT,{callback:callback});__cov_O36jymnQJbOjHJXjG8T1YQ.s['20']++;callback=null;}else{__cov_O36jymnQJbOjHJXjG8T1YQ.b['2'][1]++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['21']++;break;}}__cov_O36jymnQJbOjHJXjG8T1YQ.s['22']++;return(__cov_O36jymnQJbOjHJXjG8T1YQ.b['4'][0]++,callback)||(__cov_O36jymnQJbOjHJXjG8T1YQ.b['4'][1]++,null);},_defShiftFn:function(e){__cov_O36jymnQJbOjHJXjG8T1YQ.f['7']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['23']++;if(this.indexOf(e.callback)===0){__cov_O36jymnQJbOjHJXjG8T1YQ.b['5'][0]++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['24']++;this._q.shift();}else{__cov_O36jymnQJbOjHJXjG8T1YQ.b['5'][1]++;}},_prepare:function(callback){__cov_O36jymnQJbOjHJXjG8T1YQ.f['8']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['25']++;if((__cov_O36jymnQJbOjHJXjG8T1YQ.b['7'][0]++,isFunction(callback))&&(__cov_O36jymnQJbOjHJXjG8T1YQ.b['7'][1]++,callback._prepared)){__cov_O36jymnQJbOjHJXjG8T1YQ.b['6'][0]++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['26']++;return callback;}else{__cov_O36jymnQJbOjHJXjG8T1YQ.b['6'][1]++;}__cov_O36jymnQJbOjHJXjG8T1YQ.s['27']++;var config=Y.merge(Queue.defaults,{context:this,args:[],_prepared:true},this.defaults,isFunction(callback)?(__cov_O36jymnQJbOjHJXjG8T1YQ.b['8'][0]++,{fn:callback}):(__cov_O36jymnQJbOjHJXjG8T1YQ.b['8'][1]++,callback)),wrapper=Y.bind(function(){__cov_O36jymnQJbOjHJXjG8T1YQ.f['9']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['28']++;if(!wrapper._running){__cov_O36jymnQJbOjHJXjG8T1YQ.b['9'][0]++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['29']++;wrapper.iterations--;}else{__cov_O36jymnQJbOjHJXjG8T1YQ.b['9'][1]++;}__cov_O36jymnQJbOjHJXjG8T1YQ.s['30']++;if(isFunction(wrapper.fn)){__cov_O36jymnQJbOjHJXjG8T1YQ.b['10'][0]++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['31']++;wrapper.fn.apply((__cov_O36jymnQJbOjHJXjG8T1YQ.b['11'][0]++,wrapper.context)||(__cov_O36jymnQJbOjHJXjG8T1YQ.b['11'][1]++,Y),Y.Array(wrapper.args));}else{__cov_O36jymnQJbOjHJXjG8T1YQ.b['10'][1]++;}},this);__cov_O36jymnQJbOjHJXjG8T1YQ.s['32']++;return Y.mix(wrapper,config);},run:function(){__cov_O36jymnQJbOjHJXjG8T1YQ.f['10']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['33']++;var callback,cont=true;__cov_O36jymnQJbOjHJXjG8T1YQ.s['34']++;if(this._executing){__cov_O36jymnQJbOjHJXjG8T1YQ.b['12'][0]++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['35']++;this._running=true;__cov_O36jymnQJbOjHJXjG8T1YQ.s['36']++;return this;}else{__cov_O36jymnQJbOjHJXjG8T1YQ.b['12'][1]++;}__cov_O36jymnQJbOjHJXjG8T1YQ.s['37']++;for(callback=this.next();(__cov_O36jymnQJbOjHJXjG8T1YQ.b['13'][0]++,callback)&&(__cov_O36jymnQJbOjHJXjG8T1YQ.b['13'][1]++,!this.isRunning());callback=this.next()){__cov_O36jymnQJbOjHJXjG8T1YQ.s['38']++;cont=callback.timeout<0?(__cov_O36jymnQJbOjHJXjG8T1YQ.b['14'][0]++,this._execute(callback)):(__cov_O36jymnQJbOjHJXjG8T1YQ.b['14'][1]++,this._schedule(callback));__cov_O36jymnQJbOjHJXjG8T1YQ.s['39']++;if(!cont){__cov_O36jymnQJbOjHJXjG8T1YQ.b['15'][0]++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['40']++;break;}else{__cov_O36jymnQJbOjHJXjG8T1YQ.b['15'][1]++;}}__cov_O36jymnQJbOjHJXjG8T1YQ.s['41']++;if(!callback){__cov_O36jymnQJbOjHJXjG8T1YQ.b['16'][0]++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['42']++;this.fire('complete');}else{__cov_O36jymnQJbOjHJXjG8T1YQ.b['16'][1]++;}__cov_O36jymnQJbOjHJXjG8T1YQ.s['43']++;return this;},_execute:function(callback){__cov_O36jymnQJbOjHJXjG8T1YQ.f['11']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['44']++;this._running=callback._running=true;__cov_O36jymnQJbOjHJXjG8T1YQ.s['45']++;this._executing=callback;__cov_O36jymnQJbOjHJXjG8T1YQ.s['46']++;callback.iterations--;__cov_O36jymnQJbOjHJXjG8T1YQ.s['47']++;this.fire(EXECUTE,{callback:callback});__cov_O36jymnQJbOjHJXjG8T1YQ.s['48']++;var cont=(__cov_O36jymnQJbOjHJXjG8T1YQ.b['17'][0]++,this._running)&&(__cov_O36jymnQJbOjHJXjG8T1YQ.b['17'][1]++,callback.autoContinue);__cov_O36jymnQJbOjHJXjG8T1YQ.s['49']++;this._running=callback._running=false;__cov_O36jymnQJbOjHJXjG8T1YQ.s['50']++;this._executing=false;__cov_O36jymnQJbOjHJXjG8T1YQ.s['51']++;return cont;},_schedule:function(callback){__cov_O36jymnQJbOjHJXjG8T1YQ.f['12']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['52']++;this._running=Y.later(callback.timeout,this,function(){__cov_O36jymnQJbOjHJXjG8T1YQ.f['13']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['53']++;if(this._execute(callback)){__cov_O36jymnQJbOjHJXjG8T1YQ.b['18'][0]++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['54']++;this.run();}else{__cov_O36jymnQJbOjHJXjG8T1YQ.b['18'][1]++;}});__cov_O36jymnQJbOjHJXjG8T1YQ.s['55']++;return false;},isRunning:function(){__cov_O36jymnQJbOjHJXjG8T1YQ.f['14']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['56']++;return!!this._running;},_defExecFn:function(e){__cov_O36jymnQJbOjHJXjG8T1YQ.f['15']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['57']++;e.callback();},add:function(){__cov_O36jymnQJbOjHJXjG8T1YQ.f['16']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['58']++;this.fire('add',{callbacks:Y.Array(arguments,0,true)});__cov_O36jymnQJbOjHJXjG8T1YQ.s['59']++;return this;},_defAddFn:function(e){__cov_O36jymnQJbOjHJXjG8T1YQ.f['17']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['60']++;var _q=this._q,added=[];__cov_O36jymnQJbOjHJXjG8T1YQ.s['61']++;Y.Array.each(e.callbacks,function(c){__cov_O36jymnQJbOjHJXjG8T1YQ.f['18']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['62']++;if(isObject(c)){__cov_O36jymnQJbOjHJXjG8T1YQ.b['19'][0]++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['63']++;_q.push(c);__cov_O36jymnQJbOjHJXjG8T1YQ.s['64']++;added.push(c);}else{__cov_O36jymnQJbOjHJXjG8T1YQ.b['19'][1]++;}});__cov_O36jymnQJbOjHJXjG8T1YQ.s['65']++;e.added=added;},pause:function(){__cov_O36jymnQJbOjHJXjG8T1YQ.f['19']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['66']++;if((__cov_O36jymnQJbOjHJXjG8T1YQ.b['21'][0]++,this._running)&&(__cov_O36jymnQJbOjHJXjG8T1YQ.b['21'][1]++,isObject(this._running))){__cov_O36jymnQJbOjHJXjG8T1YQ.b['20'][0]++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['67']++;this._running.cancel();}else{__cov_O36jymnQJbOjHJXjG8T1YQ.b['20'][1]++;}__cov_O36jymnQJbOjHJXjG8T1YQ.s['68']++;this._running=false;__cov_O36jymnQJbOjHJXjG8T1YQ.s['69']++;return this;},stop:function(){__cov_O36jymnQJbOjHJXjG8T1YQ.f['20']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['70']++;this._q=[];__cov_O36jymnQJbOjHJXjG8T1YQ.s['71']++;if((__cov_O36jymnQJbOjHJXjG8T1YQ.b['23'][0]++,this._running)&&(__cov_O36jymnQJbOjHJXjG8T1YQ.b['23'][1]++,isObject(this._running))){__cov_O36jymnQJbOjHJXjG8T1YQ.b['22'][0]++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['72']++;this._running.cancel();__cov_O36jymnQJbOjHJXjG8T1YQ.s['73']++;this._running=false;}else{__cov_O36jymnQJbOjHJXjG8T1YQ.b['22'][1]++;}__cov_O36jymnQJbOjHJXjG8T1YQ.s['74']++;return this;},indexOf:function(callback){__cov_O36jymnQJbOjHJXjG8T1YQ.f['21']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['75']++;var i=0,len=this._q.length,c;__cov_O36jymnQJbOjHJXjG8T1YQ.s['76']++;for(;i-1?(__cov_O36jymnQJbOjHJXjG8T1YQ.b['26'][0]++,this._q[i]):(__cov_O36jymnQJbOjHJXjG8T1YQ.b['26'][1]++,null);},promote:function(callback){__cov_O36jymnQJbOjHJXjG8T1YQ.f['23']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['83']++;var payload={callback:callback},e;__cov_O36jymnQJbOjHJXjG8T1YQ.s['84']++;if(this.isRunning()){__cov_O36jymnQJbOjHJXjG8T1YQ.b['27'][0]++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['85']++;e=this.after(SHIFT,function(){__cov_O36jymnQJbOjHJXjG8T1YQ.f['24']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['86']++;this.fire(PROMOTE,payload);__cov_O36jymnQJbOjHJXjG8T1YQ.s['87']++;e.detach();},this);}else{__cov_O36jymnQJbOjHJXjG8T1YQ.b['27'][1]++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['88']++;this.fire(PROMOTE,payload);}__cov_O36jymnQJbOjHJXjG8T1YQ.s['89']++;return this;},_defPromoteFn:function(e){__cov_O36jymnQJbOjHJXjG8T1YQ.f['25']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['90']++;var i=this.indexOf(e.callback),promoted=i>-1?(__cov_O36jymnQJbOjHJXjG8T1YQ.b['28'][0]++,this._q.splice(i,1)[0]):(__cov_O36jymnQJbOjHJXjG8T1YQ.b['28'][1]++,null);__cov_O36jymnQJbOjHJXjG8T1YQ.s['91']++;e.promoted=promoted;__cov_O36jymnQJbOjHJXjG8T1YQ.s['92']++;if(promoted){__cov_O36jymnQJbOjHJXjG8T1YQ.b['29'][0]++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['93']++;this._q.unshift(promoted);}else{__cov_O36jymnQJbOjHJXjG8T1YQ.b['29'][1]++;}},remove:function(callback){__cov_O36jymnQJbOjHJXjG8T1YQ.f['26']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['94']++;var payload={callback:callback},e;__cov_O36jymnQJbOjHJXjG8T1YQ.s['95']++;if(this.isRunning()){__cov_O36jymnQJbOjHJXjG8T1YQ.b['30'][0]++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['96']++;e=this.after(SHIFT,function(){__cov_O36jymnQJbOjHJXjG8T1YQ.f['27']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['97']++;this.fire(REMOVE,payload);__cov_O36jymnQJbOjHJXjG8T1YQ.s['98']++;e.detach();},this);}else{__cov_O36jymnQJbOjHJXjG8T1YQ.b['30'][1]++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['99']++;this.fire(REMOVE,payload);}__cov_O36jymnQJbOjHJXjG8T1YQ.s['100']++;return this;},_defRemoveFn:function(e){__cov_O36jymnQJbOjHJXjG8T1YQ.f['28']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['101']++;var i=this.indexOf(e.callback);__cov_O36jymnQJbOjHJXjG8T1YQ.s['102']++;e.removed=i>-1?(__cov_O36jymnQJbOjHJXjG8T1YQ.b['31'][0]++,this._q.splice(i,1)[0]):(__cov_O36jymnQJbOjHJXjG8T1YQ.b['31'][1]++,null);},size:function(){__cov_O36jymnQJbOjHJXjG8T1YQ.f['29']++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['103']++;if(!this.isRunning()){__cov_O36jymnQJbOjHJXjG8T1YQ.b['32'][0]++;__cov_O36jymnQJbOjHJXjG8T1YQ.s['104']++;this.next();}else{__cov_O36jymnQJbOjHJXjG8T1YQ.b['32'][1]++;}__cov_O36jymnQJbOjHJXjG8T1YQ.s['105']++;return this._q.length;}});},'3.13.0',{'requires':['event-custom']}); diff --git a/lib/yuilib/3.13.0/attribute-base/attribute-base-coverage.js b/lib/yuilib/3.13.0/attribute-base/attribute-base-coverage.js deleted file mode 100644 index 852837c8049b6..0000000000000 --- a/lib/yuilib/3.13.0/attribute-base/attribute-base-coverage.js +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.13.0 (build 508226d) -Copyright 2013 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ - -if (typeof __coverage__ === 'undefined') { __coverage__ = {}; } -if (!__coverage__['build/attribute-base/attribute-base.js']) { - __coverage__['build/attribute-base/attribute-base.js'] = {"path":"build/attribute-base/attribute-base.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"b":{},"f":{"1":0,"2":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":26},"end":{"line":1,"column":45}}},"2":{"name":"Attribute","line":56,"loc":{"start":{"line":56,"column":4},"end":{"line":56,"column":25}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":110,"column":91}},"2":{"start":{"line":56,"column":4},"end":{"line":60,"column":5}},"3":{"start":{"line":57,"column":8},"end":{"line":57,"column":47}},"4":{"start":{"line":58,"column":8},"end":{"line":58,"column":53}},"5":{"start":{"line":59,"column":8},"end":{"line":59,"column":49}},"6":{"start":{"line":62,"column":4},"end":{"line":62,"column":54}},"7":{"start":{"line":63,"column":4},"end":{"line":63,"column":56}},"8":{"start":{"line":66,"column":4},"end":{"line":66,"column":59}},"9":{"start":{"line":80,"column":4},"end":{"line":80,"column":60}},"10":{"start":{"line":94,"column":4},"end":{"line":94,"column":92}},"11":{"start":{"line":105,"column":4},"end":{"line":105,"column":58}},"12":{"start":{"line":107,"column":4},"end":{"line":107,"column":28}}},"branchMap":{},"code":["(function () { YUI.add('attribute-base', function (Y, NAME) {",""," /**"," * The attribute module provides an augmentable Attribute implementation, which"," * adds configurable attributes and attribute change events to the class being"," * augmented. It also provides a State class, which is used internally by Attribute,"," * but can also be used independently to provide a name/property/value data structure to"," * store state."," *"," * @module attribute"," */",""," /**"," * The attribute-base submodule provides core attribute handling support, with everything"," * aside from complex attribute handling in the provider's constructor."," *"," * @module attribute"," * @submodule attribute-base"," */",""," /**"," *

"," * Attribute provides configurable attribute support along with attribute change events. It is designed to be"," * augmented on to a host class, and provides the host with the ability to configure attributes to store and retrieve state,"," * along with attribute change events."," *

"," *

For example, attributes added to the host can be configured:

"," *
    "," *
  • As read only.
  • "," *
  • As write once.
  • "," *
  • With a setter function, which can be used to manipulate"," * values passed to Attribute's set method, before they are stored.
  • "," *
  • With a getter function, which can be used to manipulate stored values,"," * before they are returned by Attribute's get method.
  • "," *
  • With a validator function, to validate values before they are stored.
  • "," *
"," *"," *

See the addAttr method, for the complete set of configuration"," * options available for attributes.

"," *"," *

NOTE: Most implementations will be better off extending the Base class,"," * instead of augmenting Attribute directly. Base augments Attribute and will handle the initial configuration"," * of attributes for derived classes, accounting for values passed into the constructor.

"," *"," * @class Attribute"," * @param attrs {Object} The attributes to add during construction (passed through to addAttrs)."," * These can also be defined on the constructor being augmented with Attribute by defining the ATTRS property on the constructor."," * @param values {Object} The initial attribute values to apply (passed through to addAttrs)."," * These are not merged/cloned. The caller is responsible for isolating user provided values if required."," * @param lazy {boolean} Whether or not to add attributes lazily (passed through to addAttrs)."," * @uses AttributeCore"," * @uses AttributeObservable"," * @uses EventTarget"," * @uses AttributeExtras"," */"," function Attribute() {"," Y.AttributeCore.apply(this, arguments);"," Y.AttributeObservable.apply(this, arguments);"," Y.AttributeExtras.apply(this, arguments);"," }",""," Y.mix(Attribute, Y.AttributeCore, false, null, 1);"," Y.mix(Attribute, Y.AttributeExtras, false, null, 1);",""," // Needs to be `true`, to overwrite methods from AttributeCore"," Y.mix(Attribute, Y.AttributeObservable, true, null, 1);",""," /**"," *

The value to return from an attribute setter in order to prevent the set from going through.

"," *"," *

You can return this value from your setter if you wish to combine validator and setter"," * functionality into a single setter function, which either returns the massaged value to be stored or"," * AttributeCore.INVALID_VALUE to prevent invalid values from being stored.

"," *"," * @property INVALID_VALUE"," * @type Object"," * @static"," * @final"," */"," Attribute.INVALID_VALUE = Y.AttributeCore.INVALID_VALUE;",""," /**"," * The list of properties which can be configured for"," * each attribute (e.g. setter, getter, writeOnce etc.)."," *"," * This property is used internally as a whitelist for faster"," * Y.mix operations."," *"," * @property _ATTR_CFG"," * @type Array"," * @static"," * @protected"," */"," Attribute._ATTR_CFG = Y.AttributeCore._ATTR_CFG.concat(Y.AttributeObservable._ATTR_CFG);",""," /**"," * Utility method to protect an attribute configuration hash, by merging the"," * entire object and the individual attr config objects."," *"," * @method protectAttrs"," * @static"," * @param {Object} attrs A hash of attribute to configuration object pairs."," * @return {Object} A protected version of the `attrs` argument."," */"," Attribute.protectAttrs = Y.AttributeCore.protectAttrs;",""," Y.Attribute = Attribute;","","","}, '3.13.0', {\"requires\": [\"attribute-core\", \"attribute-observable\", \"attribute-extras\"]});","","}());"]}; -} -var __cov_TuK8t1Q8XNmzTnaQZscKQQ = __coverage__['build/attribute-base/attribute-base.js']; -__cov_TuK8t1Q8XNmzTnaQZscKQQ.s['1']++;YUI.add('attribute-base',function(Y,NAME){__cov_TuK8t1Q8XNmzTnaQZscKQQ.f['1']++;__cov_TuK8t1Q8XNmzTnaQZscKQQ.s['2']++;function Attribute(){__cov_TuK8t1Q8XNmzTnaQZscKQQ.f['2']++;__cov_TuK8t1Q8XNmzTnaQZscKQQ.s['3']++;Y.AttributeCore.apply(this,arguments);__cov_TuK8t1Q8XNmzTnaQZscKQQ.s['4']++;Y.AttributeObservable.apply(this,arguments);__cov_TuK8t1Q8XNmzTnaQZscKQQ.s['5']++;Y.AttributeExtras.apply(this,arguments);}__cov_TuK8t1Q8XNmzTnaQZscKQQ.s['6']++;Y.mix(Attribute,Y.AttributeCore,false,null,1);__cov_TuK8t1Q8XNmzTnaQZscKQQ.s['7']++;Y.mix(Attribute,Y.AttributeExtras,false,null,1);__cov_TuK8t1Q8XNmzTnaQZscKQQ.s['8']++;Y.mix(Attribute,Y.AttributeObservable,true,null,1);__cov_TuK8t1Q8XNmzTnaQZscKQQ.s['9']++;Attribute.INVALID_VALUE=Y.AttributeCore.INVALID_VALUE;__cov_TuK8t1Q8XNmzTnaQZscKQQ.s['10']++;Attribute._ATTR_CFG=Y.AttributeCore._ATTR_CFG.concat(Y.AttributeObservable._ATTR_CFG);__cov_TuK8t1Q8XNmzTnaQZscKQQ.s['11']++;Attribute.protectAttrs=Y.AttributeCore.protectAttrs;__cov_TuK8t1Q8XNmzTnaQZscKQQ.s['12']++;Y.Attribute=Attribute;},'3.13.0',{'requires':['attribute-core','attribute-observable','attribute-extras']}); diff --git a/lib/yuilib/3.13.0/attribute-complex/attribute-complex-coverage.js b/lib/yuilib/3.13.0/attribute-complex/attribute-complex-coverage.js deleted file mode 100644 index 4dbcf1e881238..0000000000000 --- a/lib/yuilib/3.13.0/attribute-complex/attribute-complex-coverage.js +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.13.0 (build 508226d) -Copyright 2013 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ - -if (typeof __coverage__ === 'undefined') { __coverage__ = {}; } -if (!__coverage__['build/attribute-complex/attribute-complex.js']) { - __coverage__['build/attribute-complex/attribute-complex.js'] = {"path":"build/attribute-complex/attribute-complex.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0},"b":{},"f":{"1":0,"2":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":48}}},"2":{"name":"(anonymous_2)","line":14,"loc":{"start":{"line":14,"column":24},"end":{"line":14,"column":35}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":56,"column":47}},"2":{"start":{"line":12,"column":4},"end":{"line":12,"column":32}},"3":{"start":{"line":14,"column":4},"end":{"line":14,"column":38}},"4":{"start":{"line":15,"column":4},"end":{"line":50,"column":6}},"5":{"start":{"line":53,"column":4},"end":{"line":53,"column":43}}},"branchMap":{},"code":["(function () { YUI.add('attribute-complex', function (Y, NAME) {",""," /**"," * Adds support for attribute providers to handle complex attributes in the constructor"," *"," * @module attribute"," * @submodule attribute-complex"," * @for Attribute"," * @deprecated AttributeComplex's overrides are now part of AttributeCore."," */",""," var Attribute = Y.Attribute;",""," Attribute.Complex = function() {};"," Attribute.Complex.prototype = {",""," /**"," * Utility method to split out simple attribute name/value pairs (\"x\")"," * from complex attribute name/value pairs (\"x.y.z\"), so that complex"," * attributes can be keyed by the top level attribute name."," *"," * @method _normAttrVals"," * @param {Object} valueHash An object with attribute name/value pairs"," *"," * @return {Object} An object literal with 2 properties - \"simple\" and \"complex\","," * containing simple and complex attribute values respectively keyed"," * by the top level attribute name, or null, if valueHash is falsey."," *"," * @private"," */"," _normAttrVals : Attribute.prototype._normAttrVals,",""," /**"," * Returns the initial value of the given attribute from"," * either the default configuration provided, or the"," * over-ridden value if it exists in the set of initValues"," * provided and the attribute is not read-only."," *"," * @param {String} attr The name of the attribute"," * @param {Object} cfg The attribute configuration object"," * @param {Object} initValues The object with simple and complex attribute name/value pairs returned from _normAttrVals"," *"," * @return {Any} The initial value of the attribute."," *"," * @method _getAttrInitVal"," * @private"," */"," _getAttrInitVal : Attribute.prototype._getAttrInitVal",""," };",""," // Consistency with the rest of the Attribute addons for now."," Y.AttributeComplex = Attribute.Complex;","","","}, '3.13.0', {\"requires\": [\"attribute-base\"]});","","}());"]}; -} -var __cov_CggkyoCmV_99zCFiws4$GA = __coverage__['build/attribute-complex/attribute-complex.js']; -__cov_CggkyoCmV_99zCFiws4$GA.s['1']++;YUI.add('attribute-complex',function(Y,NAME){__cov_CggkyoCmV_99zCFiws4$GA.f['1']++;__cov_CggkyoCmV_99zCFiws4$GA.s['2']++;var Attribute=Y.Attribute;__cov_CggkyoCmV_99zCFiws4$GA.s['3']++;Attribute.Complex=function(){__cov_CggkyoCmV_99zCFiws4$GA.f['2']++;};__cov_CggkyoCmV_99zCFiws4$GA.s['4']++;Attribute.Complex.prototype={_normAttrVals:Attribute.prototype._normAttrVals,_getAttrInitVal:Attribute.prototype._getAttrInitVal};__cov_CggkyoCmV_99zCFiws4$GA.s['5']++;Y.AttributeComplex=Attribute.Complex;},'3.13.0',{'requires':['attribute-base']}); diff --git a/lib/yuilib/3.13.0/attribute-core/attribute-core-coverage.js b/lib/yuilib/3.13.0/attribute-core/attribute-core-coverage.js deleted file mode 100644 index e4660b3943d14..0000000000000 --- a/lib/yuilib/3.13.0/attribute-core/attribute-core-coverage.js +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.13.0 (build 508226d) -Copyright 2013 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ - -if (typeof __coverage__ === 'undefined') { __coverage__ = {}; } -if (!__coverage__['build/attribute-core/attribute-core.js']) { - __coverage__['build/attribute-core/attribute-core.js'] = {"path":"build/attribute-core/attribute-core.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":0,"149":0,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":0,"161":0,"162":0,"163":0,"164":0,"165":0,"166":0,"167":0,"168":0,"169":0,"170":0,"171":0,"172":0,"173":0,"174":0,"175":0,"176":0,"177":0,"178":0,"179":0,"180":0,"181":0,"182":0,"183":0,"184":0,"185":0,"186":0,"187":0,"188":0,"189":0,"190":0,"191":0,"192":0,"193":0,"194":0,"195":0,"196":0,"197":0,"198":0,"199":0,"200":0,"201":0,"202":0,"203":0,"204":0,"205":0,"206":0,"207":0,"208":0,"209":0,"210":0,"211":0,"212":0,"213":0,"214":0,"215":0,"216":0,"217":0,"218":0,"219":0,"220":0,"221":0,"222":0,"223":0,"224":0,"225":0,"226":0,"227":0,"228":0,"229":0,"230":0,"231":0,"232":0,"233":0,"234":0,"235":0,"236":0,"237":0,"238":0,"239":0,"240":0,"241":0,"242":0,"243":0,"244":0,"245":0,"246":0,"247":0,"248":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0,0],"37":[0,0],"38":[0,0],"39":[0,0],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,0],"56":[0,0,0],"57":[0,0],"58":[0,0,0],"59":[0,0,0],"60":[0,0],"61":[0,0],"62":[0,0],"63":[0,0],"64":[0,0],"65":[0,0],"66":[0,0],"67":[0,0],"68":[0,0],"69":[0,0],"70":[0,0],"71":[0,0],"72":[0,0],"73":[0,0],"74":[0,0],"75":[0,0],"76":[0,0,0],"77":[0,0],"78":[0,0],"79":[0,0],"80":[0,0],"81":[0,0],"82":[0,0],"83":[0,0],"84":[0,0],"85":[0,0],"86":[0,0],"87":[0,0],"88":[0,0],"89":[0,0],"90":[0,0],"91":[0,0],"92":[0,0],"93":[0,0],"94":[0,0],"95":[0,0],"96":[0,0],"97":[0,0],"98":[0,0],"99":[0,0],"100":[0,0],"101":[0,0],"102":[0,0],"103":[0,0],"104":[0,0,0,0],"105":[0,0],"106":[0,0],"107":[0,0,0],"108":[0,0],"109":[0,0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":26},"end":{"line":1,"column":45}}},"2":{"name":"(anonymous_2)","line":14,"loc":{"start":{"line":14,"column":14},"end":{"line":14,"column":25}}},"3":{"name":"(anonymous_3)","line":32,"loc":{"start":{"line":32,"column":13},"end":{"line":32,"column":38}}},"4":{"name":"(anonymous_4)","line":49,"loc":{"start":{"line":49,"column":16},"end":{"line":49,"column":36}}},"5":{"name":"(anonymous_5)","line":71,"loc":{"start":{"line":71,"column":16},"end":{"line":71,"column":36}}},"6":{"name":"(anonymous_6)","line":86,"loc":{"start":{"line":86,"column":19},"end":{"line":86,"column":39}}},"7":{"name":"(anonymous_7)","line":96,"loc":{"start":{"line":96,"column":28},"end":{"line":96,"column":49}}},"8":{"name":"(anonymous_8)","line":110,"loc":{"start":{"line":110,"column":13},"end":{"line":110,"column":33}}},"9":{"name":"(anonymous_9)","line":131,"loc":{"start":{"line":131,"column":17},"end":{"line":131,"column":43}}},"10":{"name":"AttributeCore","line":226,"loc":{"start":{"line":226,"column":4},"end":{"line":226,"column":48}}},"11":{"name":"(anonymous_11)","line":274,"loc":{"start":{"line":274,"column":33},"end":{"line":274,"column":50}}},"12":{"name":"(anonymous_12)","line":301,"loc":{"start":{"line":301,"column":24},"end":{"line":301,"column":54}}},"13":{"name":"(anonymous_13)","line":404,"loc":{"start":{"line":404,"column":18},"end":{"line":404,"column":47}}},"14":{"name":"(anonymous_14)","line":473,"loc":{"start":{"line":473,"column":19},"end":{"line":473,"column":34}}},"15":{"name":"(anonymous_15)","line":489,"loc":{"start":{"line":489,"column":14},"end":{"line":489,"column":29}}},"16":{"name":"(anonymous_16)","line":502,"loc":{"start":{"line":502,"column":21},"end":{"line":502,"column":36}}},"17":{"name":"(anonymous_17)","line":515,"loc":{"start":{"line":515,"column":22},"end":{"line":515,"column":46}}},"18":{"name":"(anonymous_18)","line":547,"loc":{"start":{"line":547,"column":14},"end":{"line":547,"column":40}}},"19":{"name":"(anonymous_19)","line":563,"loc":{"start":{"line":563,"column":15},"end":{"line":563,"column":41}}},"20":{"name":"(anonymous_20)","line":584,"loc":{"start":{"line":584,"column":19},"end":{"line":584,"column":53}}},"21":{"name":"(anonymous_21)","line":692,"loc":{"start":{"line":692,"column":25},"end":{"line":692,"column":45}}},"22":{"name":"(anonymous_22)","line":719,"loc":{"start":{"line":719,"column":19},"end":{"line":719,"column":34}}},"23":{"name":"(anonymous_23)","line":772,"loc":{"start":{"line":772,"column":23},"end":{"line":772,"column":43}}},"24":{"name":"(anonymous_24)","line":791,"loc":{"start":{"line":791,"column":23},"end":{"line":791,"column":45}}},"25":{"name":"(anonymous_25)","line":816,"loc":{"start":{"line":816,"column":22},"end":{"line":816,"column":86}}},"26":{"name":"(anonymous_26)","line":893,"loc":{"start":{"line":893,"column":19},"end":{"line":893,"column":41}}},"27":{"name":"(anonymous_27)","line":907,"loc":{"start":{"line":907,"column":20},"end":{"line":907,"column":42}}},"28":{"name":"(anonymous_28)","line":925,"loc":{"start":{"line":925,"column":19},"end":{"line":925,"column":35}}},"29":{"name":"(anonymous_29)","line":938,"loc":{"start":{"line":938,"column":20},"end":{"line":938,"column":36}}},"30":{"name":"(anonymous_30)","line":980,"loc":{"start":{"line":980,"column":19},"end":{"line":980,"column":48}}},"31":{"name":"(anonymous_31)","line":1008,"loc":{"start":{"line":1008,"column":20},"end":{"line":1008,"column":49}}},"32":{"name":"(anonymous_32)","line":1065,"loc":{"start":{"line":1065,"column":24},"end":{"line":1065,"column":44}}},"33":{"name":"(anonymous_33)","line":1115,"loc":{"start":{"line":1115,"column":26},"end":{"line":1115,"column":58}}},"34":{"name":"(anonymous_34)","line":1178,"loc":{"start":{"line":1178,"column":21},"end":{"line":1178,"column":51}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1196,"column":36}},"2":{"start":{"line":14,"column":4},"end":{"line":20,"column":6}},"3":{"start":{"line":19,"column":8},"end":{"line":19,"column":23}},"4":{"start":{"line":22,"column":4},"end":{"line":149,"column":6}},"5":{"start":{"line":33,"column":12},"end":{"line":33,"column":39}},"6":{"start":{"line":35,"column":12},"end":{"line":37,"column":13}},"7":{"start":{"line":36,"column":16},"end":{"line":36,"column":44}},"8":{"start":{"line":39,"column":12},"end":{"line":39,"column":28}},"9":{"start":{"line":50,"column":12},"end":{"line":51,"column":20}},"10":{"start":{"line":53,"column":12},"end":{"line":55,"column":13}},"11":{"start":{"line":54,"column":16},"end":{"line":54,"column":44}},"12":{"start":{"line":57,"column":12},"end":{"line":61,"column":13}},"13":{"start":{"line":58,"column":16},"end":{"line":60,"column":17}},"14":{"start":{"line":59,"column":20},"end":{"line":59,"column":41}},"15":{"start":{"line":72,"column":12},"end":{"line":72,"column":39}},"16":{"start":{"line":74,"column":12},"end":{"line":76,"column":13}},"17":{"start":{"line":75,"column":16},"end":{"line":75,"column":33}},"18":{"start":{"line":87,"column":12},"end":{"line":87,"column":21}},"19":{"start":{"line":89,"column":12},"end":{"line":99,"column":13}},"20":{"start":{"line":90,"column":16},"end":{"line":90,"column":33}},"21":{"start":{"line":92,"column":16},"end":{"line":94,"column":17}},"22":{"start":{"line":93,"column":20},"end":{"line":93,"column":38}},"23":{"start":{"line":96,"column":16},"end":{"line":98,"column":25}},"24":{"start":{"line":97,"column":20},"end":{"line":97,"column":77}},"25":{"start":{"line":111,"column":12},"end":{"line":111,"column":39}},"26":{"start":{"line":113,"column":12},"end":{"line":115,"column":13}},"27":{"start":{"line":114,"column":16},"end":{"line":114,"column":33}},"28":{"start":{"line":132,"column":12},"end":{"line":133,"column":25}},"29":{"start":{"line":135,"column":12},"end":{"line":145,"column":13}},"30":{"start":{"line":136,"column":16},"end":{"line":136,"column":27}},"31":{"start":{"line":137,"column":19},"end":{"line":145,"column":13}},"32":{"start":{"line":138,"column":16},"end":{"line":138,"column":25}},"33":{"start":{"line":140,"column":16},"end":{"line":144,"column":17}},"34":{"start":{"line":141,"column":20},"end":{"line":143,"column":21}},"35":{"start":{"line":142,"column":24},"end":{"line":142,"column":45}},"36":{"start":{"line":147,"column":12},"end":{"line":147,"column":23}},"37":{"start":{"line":171,"column":4},"end":{"line":193,"column":22}},"38":{"start":{"line":226,"column":4},"end":{"line":234,"column":5}},"39":{"start":{"line":231,"column":8},"end":{"line":231,"column":28}},"40":{"start":{"line":233,"column":8},"end":{"line":233,"column":48}},"41":{"start":{"line":248,"column":4},"end":{"line":248,"column":37}},"42":{"start":{"line":249,"column":4},"end":{"line":249,"column":48}},"43":{"start":{"line":263,"column":4},"end":{"line":263,"column":122}},"44":{"start":{"line":274,"column":4},"end":{"line":285,"column":6}},"45":{"start":{"line":275,"column":8},"end":{"line":282,"column":9}},"46":{"start":{"line":276,"column":12},"end":{"line":276,"column":35}},"47":{"start":{"line":277,"column":12},"end":{"line":281,"column":13}},"48":{"start":{"line":278,"column":16},"end":{"line":280,"column":17}},"49":{"start":{"line":279,"column":20},"end":{"line":279,"column":55}},"50":{"start":{"line":284,"column":8},"end":{"line":284,"column":21}},"51":{"start":{"line":287,"column":4},"end":{"line":1191,"column":6}},"52":{"start":{"line":302,"column":12},"end":{"line":302,"column":40}},"53":{"start":{"line":303,"column":12},"end":{"line":303,"column":49}},"54":{"start":{"line":407,"column":12},"end":{"line":412,"column":25}},"55":{"start":{"line":414,"column":12},"end":{"line":414,"column":34}},"56":{"start":{"line":416,"column":12},"end":{"line":418,"column":13}},"57":{"start":{"line":417,"column":16},"end":{"line":417,"column":40}},"58":{"start":{"line":420,"column":12},"end":{"line":420,"column":43}},"59":{"start":{"line":422,"column":12},"end":{"line":460,"column":13}},"60":{"start":{"line":423,"column":16},"end":{"line":426,"column":18}},"61":{"start":{"line":430,"column":16},"end":{"line":459,"column":17}},"62":{"start":{"line":432,"column":20},"end":{"line":432,"column":49}},"63":{"start":{"line":435,"column":20},"end":{"line":446,"column":21}},"64":{"start":{"line":444,"column":24},"end":{"line":444,"column":45}},"65":{"start":{"line":445,"column":24},"end":{"line":445,"column":49}},"66":{"start":{"line":448,"column":20},"end":{"line":448,"column":40}},"67":{"start":{"line":449,"column":20},"end":{"line":449,"column":47}},"68":{"start":{"line":451,"column":20},"end":{"line":451,"column":40}},"69":{"start":{"line":453,"column":20},"end":{"line":456,"column":21}},"70":{"start":{"line":455,"column":24},"end":{"line":455,"column":46}},"71":{"start":{"line":458,"column":20},"end":{"line":458,"column":48}},"72":{"start":{"line":462,"column":12},"end":{"line":462,"column":24}},"73":{"start":{"line":474,"column":12},"end":{"line":474,"column":52}},"74":{"start":{"line":490,"column":12},"end":{"line":490,"column":39}},"75":{"start":{"line":503,"column":12},"end":{"line":503,"column":47}},"76":{"start":{"line":516,"column":12},"end":{"line":516,"column":36}},"77":{"start":{"line":518,"column":12},"end":{"line":518,"column":55}},"78":{"start":{"line":520,"column":12},"end":{"line":531,"column":13}},"79":{"start":{"line":526,"column":16},"end":{"line":526,"column":50}},"80":{"start":{"line":528,"column":16},"end":{"line":528,"column":41}},"81":{"start":{"line":530,"column":16},"end":{"line":530,"column":44}},"82":{"start":{"line":548,"column":12},"end":{"line":548,"column":50}},"83":{"start":{"line":564,"column":12},"end":{"line":564,"column":56}},"84":{"start":{"line":585,"column":12},"end":{"line":595,"column":29}},"85":{"start":{"line":597,"column":12},"end":{"line":602,"column":13}},"86":{"start":{"line":598,"column":16},"end":{"line":598,"column":31}},"87":{"start":{"line":600,"column":16},"end":{"line":600,"column":39}},"88":{"start":{"line":601,"column":16},"end":{"line":601,"column":36}},"89":{"start":{"line":605,"column":12},"end":{"line":607,"column":13}},"90":{"start":{"line":606,"column":16},"end":{"line":606,"column":55}},"91":{"start":{"line":609,"column":12},"end":{"line":609,"column":41}},"92":{"start":{"line":611,"column":12},"end":{"line":614,"column":13}},"93":{"start":{"line":612,"column":16},"end":{"line":612,"column":31}},"94":{"start":{"line":613,"column":16},"end":{"line":613,"column":45}},"95":{"start":{"line":616,"column":12},"end":{"line":616,"column":51}},"96":{"start":{"line":618,"column":12},"end":{"line":621,"column":13}},"97":{"start":{"line":620,"column":16},"end":{"line":620,"column":35}},"98":{"start":{"line":623,"column":12},"end":{"line":623,"column":38}},"99":{"start":{"line":624,"column":12},"end":{"line":624,"column":44}},"100":{"start":{"line":626,"column":12},"end":{"line":635,"column":13}},"101":{"start":{"line":628,"column":16},"end":{"line":630,"column":17}},"102":{"start":{"line":629,"column":20},"end":{"line":629,"column":37}},"103":{"start":{"line":632,"column":16},"end":{"line":634,"column":17}},"104":{"start":{"line":633,"column":20},"end":{"line":633,"column":37}},"105":{"start":{"line":637,"column":12},"end":{"line":639,"column":13}},"106":{"start":{"line":638,"column":16},"end":{"line":638,"column":33}},"107":{"start":{"line":641,"column":12},"end":{"line":664,"column":13}},"108":{"start":{"line":643,"column":16},"end":{"line":645,"column":17}},"109":{"start":{"line":644,"column":20},"end":{"line":644,"column":46}},"110":{"start":{"line":647,"column":16},"end":{"line":653,"column":17}},"111":{"start":{"line":648,"column":19},"end":{"line":648,"column":65}},"112":{"start":{"line":650,"column":19},"end":{"line":652,"column":20}},"113":{"start":{"line":651,"column":23},"end":{"line":651,"column":40}},"114":{"start":{"line":655,"column":16},"end":{"line":663,"column":17}},"115":{"start":{"line":656,"column":20},"end":{"line":662,"column":21}},"116":{"start":{"line":657,"column":24},"end":{"line":657,"column":81}},"117":{"start":{"line":661,"column":24},"end":{"line":661,"column":85}},"118":{"start":{"line":666,"column":12},"end":{"line":666,"column":24}},"119":{"start":{"line":694,"column":12},"end":{"line":694,"column":27}},"120":{"start":{"line":695,"column":12},"end":{"line":695,"column":30}},"121":{"start":{"line":697,"column":12},"end":{"line":697,"column":37}},"122":{"start":{"line":703,"column":12},"end":{"line":703,"column":47}},"123":{"start":{"line":720,"column":12},"end":{"line":725,"column":24}},"124":{"start":{"line":727,"column":12},"end":{"line":730,"column":13}},"125":{"start":{"line":728,"column":16},"end":{"line":728,"column":39}},"126":{"start":{"line":729,"column":16},"end":{"line":729,"column":36}},"127":{"start":{"line":734,"column":12},"end":{"line":736,"column":13}},"128":{"start":{"line":735,"column":16},"end":{"line":735,"column":55}},"129":{"start":{"line":738,"column":12},"end":{"line":738,"column":51}},"130":{"start":{"line":741,"column":12},"end":{"line":744,"column":13}},"131":{"start":{"line":742,"column":16},"end":{"line":742,"column":39}},"132":{"start":{"line":743,"column":16},"end":{"line":743,"column":49}},"133":{"start":{"line":746,"column":12},"end":{"line":746,"column":51}},"134":{"start":{"line":748,"column":12},"end":{"line":748,"column":36}},"135":{"start":{"line":750,"column":12},"end":{"line":752,"column":13}},"136":{"start":{"line":751,"column":16},"end":{"line":751,"column":38}},"137":{"start":{"line":754,"column":12},"end":{"line":754,"column":68}},"138":{"start":{"line":755,"column":12},"end":{"line":755,"column":55}},"139":{"start":{"line":757,"column":12},"end":{"line":757,"column":23}},"140":{"start":{"line":773,"column":12},"end":{"line":773,"column":46}},"141":{"start":{"line":775,"column":12},"end":{"line":777,"column":13}},"142":{"start":{"line":776,"column":16},"end":{"line":776,"column":53}},"143":{"start":{"line":779,"column":12},"end":{"line":779,"column":110}},"144":{"start":{"line":792,"column":12},"end":{"line":792,"column":46}},"145":{"start":{"line":793,"column":12},"end":{"line":797,"column":13}},"146":{"start":{"line":794,"column":16},"end":{"line":794,"column":41}},"147":{"start":{"line":796,"column":16},"end":{"line":796,"column":52}},"148":{"start":{"line":818,"column":12},"end":{"line":827,"column":22}},"149":{"start":{"line":829,"column":12},"end":{"line":842,"column":13}},"150":{"start":{"line":830,"column":16},"end":{"line":833,"column":17}},"151":{"start":{"line":832,"column":20},"end":{"line":832,"column":48}},"152":{"start":{"line":834,"column":16},"end":{"line":841,"column":17}},"153":{"start":{"line":835,"column":20},"end":{"line":835,"column":69}},"154":{"start":{"line":837,"column":20},"end":{"line":840,"column":21}},"155":{"start":{"line":838,"column":24},"end":{"line":838,"column":50}},"156":{"start":{"line":839,"column":24},"end":{"line":839,"column":37}},"157":{"start":{"line":844,"column":12},"end":{"line":879,"column":13}},"158":{"start":{"line":845,"column":16},"end":{"line":863,"column":17}},"159":{"start":{"line":846,"column":20},"end":{"line":849,"column":21}},"160":{"start":{"line":848,"column":24},"end":{"line":848,"column":46}},"161":{"start":{"line":850,"column":20},"end":{"line":862,"column":21}},"162":{"start":{"line":851,"column":24},"end":{"line":851,"column":71}},"163":{"start":{"line":853,"column":24},"end":{"line":861,"column":25}},"164":{"start":{"line":854,"column":28},"end":{"line":858,"column":29}},"165":{"start":{"line":855,"column":32},"end":{"line":855,"column":58}},"166":{"start":{"line":857,"column":32},"end":{"line":857,"column":49}},"167":{"start":{"line":859,"column":31},"end":{"line":861,"column":25}},"168":{"start":{"line":860,"column":28},"end":{"line":860,"column":44}},"169":{"start":{"line":865,"column":16},"end":{"line":875,"column":17}},"170":{"start":{"line":866,"column":20},"end":{"line":874,"column":21}},"171":{"start":{"line":867,"column":24},"end":{"line":867,"column":41}},"172":{"start":{"line":870,"column":24},"end":{"line":872,"column":25}},"173":{"start":{"line":871,"column":28},"end":{"line":871,"column":51}},"174":{"start":{"line":873,"column":24},"end":{"line":873,"column":60}},"175":{"start":{"line":878,"column":16},"end":{"line":878,"column":33}},"176":{"start":{"line":881,"column":12},"end":{"line":881,"column":28}},"177":{"start":{"line":894,"column":12},"end":{"line":894,"column":47}},"178":{"start":{"line":908,"column":12},"end":{"line":908,"column":21}},"179":{"start":{"line":909,"column":12},"end":{"line":913,"column":13}},"180":{"start":{"line":910,"column":16},"end":{"line":912,"column":17}},"181":{"start":{"line":911,"column":20},"end":{"line":911,"column":54}},"182":{"start":{"line":914,"column":12},"end":{"line":914,"column":24}},"183":{"start":{"line":926,"column":12},"end":{"line":926,"column":41}},"184":{"start":{"line":939,"column":12},"end":{"line":941,"column":48}},"185":{"start":{"line":944,"column":12},"end":{"line":946,"column":13}},"186":{"start":{"line":945,"column":16},"end":{"line":945,"column":49}},"187":{"start":{"line":948,"column":12},"end":{"line":955,"column":13}},"188":{"start":{"line":949,"column":16},"end":{"line":949,"column":32}},"189":{"start":{"line":951,"column":16},"end":{"line":954,"column":17}},"190":{"start":{"line":953,"column":20},"end":{"line":953,"column":47}},"191":{"start":{"line":957,"column":12},"end":{"line":957,"column":23}},"192":{"start":{"line":981,"column":12},"end":{"line":986,"column":13}},"193":{"start":{"line":982,"column":16},"end":{"line":982,"column":35}},"194":{"start":{"line":983,"column":16},"end":{"line":983,"column":75}},"195":{"start":{"line":984,"column":16},"end":{"line":984,"column":56}},"196":{"start":{"line":985,"column":16},"end":{"line":985,"column":49}},"197":{"start":{"line":988,"column":12},"end":{"line":988,"column":24}},"198":{"start":{"line":1009,"column":12},"end":{"line":1013,"column":22}},"199":{"start":{"line":1015,"column":12},"end":{"line":1035,"column":13}},"200":{"start":{"line":1016,"column":16},"end":{"line":1034,"column":17}},"201":{"start":{"line":1019,"column":20},"end":{"line":1019,"column":41}},"202":{"start":{"line":1020,"column":20},"end":{"line":1020,"column":57}},"203":{"start":{"line":1023,"column":20},"end":{"line":1023,"column":71}},"204":{"start":{"line":1025,"column":20},"end":{"line":1027,"column":21}},"205":{"start":{"line":1026,"column":24},"end":{"line":1026,"column":46}},"206":{"start":{"line":1029,"column":20},"end":{"line":1031,"column":21}},"207":{"start":{"line":1030,"column":24},"end":{"line":1030,"column":48}},"208":{"start":{"line":1033,"column":20},"end":{"line":1033,"column":54}},"209":{"start":{"line":1066,"column":12},"end":{"line":1070,"column":21}},"210":{"start":{"line":1072,"column":12},"end":{"line":1074,"column":13}},"211":{"start":{"line":1073,"column":16},"end":{"line":1073,"column":28}},"212":{"start":{"line":1076,"column":12},"end":{"line":1076,"column":22}},"213":{"start":{"line":1078,"column":12},"end":{"line":1095,"column":13}},"214":{"start":{"line":1079,"column":16},"end":{"line":1094,"column":17}},"215":{"start":{"line":1080,"column":20},"end":{"line":1093,"column":21}},"216":{"start":{"line":1081,"column":24},"end":{"line":1081,"column":44}},"217":{"start":{"line":1082,"column":24},"end":{"line":1082,"column":44}},"218":{"start":{"line":1084,"column":24},"end":{"line":1084,"column":48}},"219":{"start":{"line":1086,"column":24},"end":{"line":1086,"column":64}},"220":{"start":{"line":1087,"column":24},"end":{"line":1090,"column":26}},"221":{"start":{"line":1092,"column":24},"end":{"line":1092,"column":47}},"222":{"start":{"line":1097,"column":12},"end":{"line":1097,"column":52}},"223":{"start":{"line":1116,"column":12},"end":{"line":1127,"column":24}},"224":{"start":{"line":1129,"column":12},"end":{"line":1136,"column":13}},"225":{"start":{"line":1131,"column":16},"end":{"line":1131,"column":43}},"226":{"start":{"line":1132,"column":16},"end":{"line":1135,"column":17}},"227":{"start":{"line":1133,"column":20},"end":{"line":1133,"column":39}},"228":{"start":{"line":1134,"column":20},"end":{"line":1134,"column":38}},"229":{"start":{"line":1138,"column":12},"end":{"line":1146,"column":13}},"230":{"start":{"line":1139,"column":16},"end":{"line":1141,"column":17}},"231":{"start":{"line":1140,"column":20},"end":{"line":1140,"column":40}},"232":{"start":{"line":1142,"column":16},"end":{"line":1145,"column":17}},"233":{"start":{"line":1143,"column":20},"end":{"line":1143,"column":52}},"234":{"start":{"line":1144,"column":20},"end":{"line":1144,"column":33}},"235":{"start":{"line":1148,"column":12},"end":{"line":1161,"column":13}},"236":{"start":{"line":1151,"column":16},"end":{"line":1151,"column":45}},"237":{"start":{"line":1153,"column":16},"end":{"line":1160,"column":17}},"238":{"start":{"line":1154,"column":20},"end":{"line":1154,"column":44}},"239":{"start":{"line":1155,"column":20},"end":{"line":1159,"column":21}},"240":{"start":{"line":1156,"column":24},"end":{"line":1156,"column":47}},"241":{"start":{"line":1157,"column":24},"end":{"line":1157,"column":50}},"242":{"start":{"line":1158,"column":24},"end":{"line":1158,"column":54}},"243":{"start":{"line":1163,"column":12},"end":{"line":1163,"column":23}},"244":{"start":{"line":1180,"column":12},"end":{"line":1180,"column":52}},"245":{"start":{"line":1182,"column":12},"end":{"line":1185,"column":87}},"246":{"start":{"line":1187,"column":12},"end":{"line":1189,"column":13}},"247":{"start":{"line":1188,"column":16},"end":{"line":1188,"column":81}},"248":{"start":{"line":1193,"column":4},"end":{"line":1193,"column":36}}},"branchMap":{"1":{"line":35,"type":"if","locations":[{"start":{"line":35,"column":12},"end":{"line":35,"column":12}},{"start":{"line":35,"column":12},"end":{"line":35,"column":12}}]},"2":{"line":53,"type":"if","locations":[{"start":{"line":53,"column":12},"end":{"line":53,"column":12}},{"start":{"line":53,"column":12},"end":{"line":53,"column":12}}]},"3":{"line":58,"type":"if","locations":[{"start":{"line":58,"column":16},"end":{"line":58,"column":16}},{"start":{"line":58,"column":16},"end":{"line":58,"column":16}}]},"4":{"line":74,"type":"if","locations":[{"start":{"line":74,"column":12},"end":{"line":74,"column":12}},{"start":{"line":74,"column":12},"end":{"line":74,"column":12}}]},"5":{"line":89,"type":"if","locations":[{"start":{"line":89,"column":12},"end":{"line":89,"column":12}},{"start":{"line":89,"column":12},"end":{"line":89,"column":12}}]},"6":{"line":92,"type":"if","locations":[{"start":{"line":92,"column":16},"end":{"line":92,"column":16}},{"start":{"line":92,"column":16},"end":{"line":92,"column":16}}]},"7":{"line":97,"type":"cond-expr","locations":[{"start":{"line":97,"column":64},"end":{"line":97,"column":67}},{"start":{"line":97,"column":70},"end":{"line":97,"column":75}}]},"8":{"line":113,"type":"if","locations":[{"start":{"line":113,"column":12},"end":{"line":113,"column":12}},{"start":{"line":113,"column":12},"end":{"line":113,"column":12}}]},"9":{"line":135,"type":"if","locations":[{"start":{"line":135,"column":12},"end":{"line":135,"column":12}},{"start":{"line":135,"column":12},"end":{"line":135,"column":12}}]},"10":{"line":137,"type":"if","locations":[{"start":{"line":137,"column":19},"end":{"line":137,"column":19}},{"start":{"line":137,"column":19},"end":{"line":137,"column":19}}]},"11":{"line":141,"type":"if","locations":[{"start":{"line":141,"column":20},"end":{"line":141,"column":20}},{"start":{"line":141,"column":20},"end":{"line":141,"column":20}}]},"12":{"line":275,"type":"if","locations":[{"start":{"line":275,"column":8},"end":{"line":275,"column":8}},{"start":{"line":275,"column":8},"end":{"line":275,"column":8}}]},"13":{"line":278,"type":"if","locations":[{"start":{"line":278,"column":16},"end":{"line":278,"column":16}},{"start":{"line":278,"column":16},"end":{"line":278,"column":16}}]},"14":{"line":414,"type":"binary-expr","locations":[{"start":{"line":414,"column":21},"end":{"line":414,"column":27}},{"start":{"line":414,"column":31},"end":{"line":414,"column":33}}]},"15":{"line":416,"type":"if","locations":[{"start":{"line":416,"column":12},"end":{"line":416,"column":12}},{"start":{"line":416,"column":12},"end":{"line":416,"column":12}}]},"16":{"line":422,"type":"if","locations":[{"start":{"line":422,"column":12},"end":{"line":422,"column":12}},{"start":{"line":422,"column":12},"end":{"line":422,"column":12}}]},"17":{"line":422,"type":"binary-expr","locations":[{"start":{"line":422,"column":16},"end":{"line":422,"column":20}},{"start":{"line":422,"column":24},"end":{"line":422,"column":30}}]},"18":{"line":430,"type":"if","locations":[{"start":{"line":430,"column":16},"end":{"line":430,"column":16}},{"start":{"line":430,"column":16},"end":{"line":430,"column":16}}]},"19":{"line":430,"type":"binary-expr","locations":[{"start":{"line":430,"column":20},"end":{"line":430,"column":26}},{"start":{"line":430,"column":30},"end":{"line":430,"column":46}}]},"20":{"line":435,"type":"if","locations":[{"start":{"line":435,"column":20},"end":{"line":435,"column":20}},{"start":{"line":435,"column":20},"end":{"line":435,"column":20}}]},"21":{"line":453,"type":"if","locations":[{"start":{"line":453,"column":20},"end":{"line":453,"column":20}},{"start":{"line":453,"column":20},"end":{"line":453,"column":20}}]},"22":{"line":518,"type":"binary-expr","locations":[{"start":{"line":518,"column":22},"end":{"line":518,"column":29}},{"start":{"line":518,"column":33},"end":{"line":518,"column":54}}]},"23":{"line":520,"type":"if","locations":[{"start":{"line":520,"column":12},"end":{"line":520,"column":12}},{"start":{"line":520,"column":12},"end":{"line":520,"column":12}}]},"24":{"line":597,"type":"if","locations":[{"start":{"line":597,"column":12},"end":{"line":597,"column":12}},{"start":{"line":597,"column":12},"end":{"line":597,"column":12}}]},"25":{"line":605,"type":"if","locations":[{"start":{"line":605,"column":12},"end":{"line":605,"column":12}},{"start":{"line":605,"column":12},"end":{"line":605,"column":12}}]},"26":{"line":605,"type":"binary-expr","locations":[{"start":{"line":605,"column":16},"end":{"line":605,"column":21}},{"start":{"line":605,"column":25},"end":{"line":605,"column":36}}]},"27":{"line":609,"type":"binary-expr","locations":[{"start":{"line":609,"column":18},"end":{"line":609,"column":34}},{"start":{"line":609,"column":38},"end":{"line":609,"column":40}}]},"28":{"line":611,"type":"if","locations":[{"start":{"line":611,"column":12},"end":{"line":611,"column":12}},{"start":{"line":611,"column":12},"end":{"line":611,"column":12}}]},"29":{"line":618,"type":"if","locations":[{"start":{"line":618,"column":12},"end":{"line":618,"column":12}},{"start":{"line":618,"column":12},"end":{"line":618,"column":12}}]},"30":{"line":618,"type":"binary-expr","locations":[{"start":{"line":618,"column":16},"end":{"line":618,"column":26}},{"start":{"line":618,"column":30},"end":{"line":618,"column":48}},{"start":{"line":618,"column":52},"end":{"line":618,"column":69}}]},"31":{"line":626,"type":"if","locations":[{"start":{"line":626,"column":12},"end":{"line":626,"column":12}},{"start":{"line":626,"column":12},"end":{"line":626,"column":12}}]},"32":{"line":626,"type":"binary-expr","locations":[{"start":{"line":626,"column":16},"end":{"line":626,"column":27}},{"start":{"line":626,"column":31},"end":{"line":626,"column":37}}]},"33":{"line":628,"type":"if","locations":[{"start":{"line":628,"column":16},"end":{"line":628,"column":16}},{"start":{"line":628,"column":16},"end":{"line":628,"column":16}}]},"34":{"line":632,"type":"if","locations":[{"start":{"line":632,"column":16},"end":{"line":632,"column":16}},{"start":{"line":632,"column":16},"end":{"line":632,"column":16}}]},"35":{"line":637,"type":"if","locations":[{"start":{"line":637,"column":12},"end":{"line":637,"column":12}},{"start":{"line":637,"column":12},"end":{"line":637,"column":12}}]},"36":{"line":637,"type":"binary-expr","locations":[{"start":{"line":637,"column":16},"end":{"line":637,"column":29}},{"start":{"line":637,"column":33},"end":{"line":637,"column":39}},{"start":{"line":637,"column":43},"end":{"line":637,"column":66}}]},"37":{"line":641,"type":"if","locations":[{"start":{"line":641,"column":12},"end":{"line":641,"column":12}},{"start":{"line":641,"column":12},"end":{"line":641,"column":12}}]},"38":{"line":643,"type":"if","locations":[{"start":{"line":643,"column":16},"end":{"line":643,"column":16}},{"start":{"line":643,"column":16},"end":{"line":643,"column":16}}]},"39":{"line":647,"type":"if","locations":[{"start":{"line":647,"column":16},"end":{"line":647,"column":16}},{"start":{"line":647,"column":16},"end":{"line":647,"column":16}}]},"40":{"line":650,"type":"if","locations":[{"start":{"line":650,"column":19},"end":{"line":650,"column":19}},{"start":{"line":650,"column":19},"end":{"line":650,"column":19}}]},"41":{"line":655,"type":"if","locations":[{"start":{"line":655,"column":16},"end":{"line":655,"column":16}},{"start":{"line":655,"column":16},"end":{"line":655,"column":16}}]},"42":{"line":656,"type":"if","locations":[{"start":{"line":656,"column":20},"end":{"line":656,"column":20}},{"start":{"line":656,"column":20},"end":{"line":656,"column":20}}]},"43":{"line":656,"type":"binary-expr","locations":[{"start":{"line":656,"column":24},"end":{"line":656,"column":45}},{"start":{"line":656,"column":49},"end":{"line":656,"column":61}}]},"44":{"line":727,"type":"if","locations":[{"start":{"line":727,"column":12},"end":{"line":727,"column":12}},{"start":{"line":727,"column":12},"end":{"line":727,"column":12}}]},"45":{"line":734,"type":"if","locations":[{"start":{"line":734,"column":12},"end":{"line":734,"column":12}},{"start":{"line":734,"column":12},"end":{"line":734,"column":12}}]},"46":{"line":734,"type":"binary-expr","locations":[{"start":{"line":734,"column":16},"end":{"line":734,"column":21}},{"start":{"line":734,"column":25},"end":{"line":734,"column":36}}]},"47":{"line":738,"type":"binary-expr","locations":[{"start":{"line":738,"column":22},"end":{"line":738,"column":44}},{"start":{"line":738,"column":48},"end":{"line":738,"column":50}}]},"48":{"line":741,"type":"if","locations":[{"start":{"line":741,"column":12},"end":{"line":741,"column":12}},{"start":{"line":741,"column":12},"end":{"line":741,"column":12}}]},"49":{"line":750,"type":"if","locations":[{"start":{"line":750,"column":12},"end":{"line":750,"column":12}},{"start":{"line":750,"column":12},"end":{"line":750,"column":12}}]},"50":{"line":750,"type":"binary-expr","locations":[{"start":{"line":750,"column":16},"end":{"line":750,"column":22}},{"start":{"line":750,"column":26},"end":{"line":750,"column":38}}]},"51":{"line":754,"type":"cond-expr","locations":[{"start":{"line":754,"column":29},"end":{"line":754,"column":61}},{"start":{"line":754,"column":64},"end":{"line":754,"column":67}}]},"52":{"line":755,"type":"cond-expr","locations":[{"start":{"line":755,"column":27},"end":{"line":755,"column":48}},{"start":{"line":755,"column":51},"end":{"line":755,"column":54}}]},"53":{"line":775,"type":"if","locations":[{"start":{"line":775,"column":12},"end":{"line":775,"column":12}},{"start":{"line":775,"column":12},"end":{"line":775,"column":12}}]},"54":{"line":776,"type":"binary-expr","locations":[{"start":{"line":776,"column":22},"end":{"line":776,"column":46}},{"start":{"line":776,"column":50},"end":{"line":776,"column":52}}]},"55":{"line":779,"type":"cond-expr","locations":[{"start":{"line":779,"column":81},"end":{"line":779,"column":97}},{"start":{"line":779,"column":100},"end":{"line":779,"column":109}}]},"56":{"line":779,"type":"binary-expr","locations":[{"start":{"line":779,"column":20},"end":{"line":779,"column":30}},{"start":{"line":779,"column":35},"end":{"line":779,"column":53}},{"start":{"line":779,"column":58},"end":{"line":779,"column":77}}]},"57":{"line":793,"type":"if","locations":[{"start":{"line":793,"column":12},"end":{"line":793,"column":12}},{"start":{"line":793,"column":12},"end":{"line":793,"column":12}}]},"58":{"line":793,"type":"binary-expr","locations":[{"start":{"line":793,"column":16},"end":{"line":793,"column":26}},{"start":{"line":793,"column":31},"end":{"line":793,"column":49}},{"start":{"line":793,"column":54},"end":{"line":793,"column":90}}]},"59":{"line":820,"type":"binary-expr","locations":[{"start":{"line":820,"column":22},"end":{"line":820,"column":29}},{"start":{"line":820,"column":33},"end":{"line":820,"column":59}},{"start":{"line":820,"column":63},"end":{"line":820,"column":65}}]},"60":{"line":825,"type":"binary-expr","locations":[{"start":{"line":825,"column":23},"end":{"line":825,"column":34}},{"start":{"line":825,"column":38},"end":{"line":825,"column":46}}]},"61":{"line":829,"type":"if","locations":[{"start":{"line":829,"column":12},"end":{"line":829,"column":12}},{"start":{"line":829,"column":12},"end":{"line":829,"column":12}}]},"62":{"line":830,"type":"if","locations":[{"start":{"line":830,"column":16},"end":{"line":830,"column":16}},{"start":{"line":830,"column":16},"end":{"line":830,"column":16}}]},"63":{"line":834,"type":"if","locations":[{"start":{"line":834,"column":16},"end":{"line":834,"column":16}},{"start":{"line":834,"column":16},"end":{"line":834,"column":16}}]},"64":{"line":837,"type":"if","locations":[{"start":{"line":837,"column":20},"end":{"line":837,"column":20}},{"start":{"line":837,"column":20},"end":{"line":837,"column":20}}]},"65":{"line":837,"type":"binary-expr","locations":[{"start":{"line":837,"column":24},"end":{"line":837,"column":30}},{"start":{"line":837,"column":34},"end":{"line":837,"column":46}}]},"66":{"line":844,"type":"if","locations":[{"start":{"line":844,"column":12},"end":{"line":844,"column":12}},{"start":{"line":844,"column":12},"end":{"line":844,"column":12}}]},"67":{"line":844,"type":"binary-expr","locations":[{"start":{"line":844,"column":16},"end":{"line":844,"column":26}},{"start":{"line":844,"column":30},"end":{"line":844,"column":35}}]},"68":{"line":845,"type":"if","locations":[{"start":{"line":845,"column":16},"end":{"line":845,"column":16}},{"start":{"line":845,"column":16},"end":{"line":845,"column":16}}]},"69":{"line":846,"type":"if","locations":[{"start":{"line":846,"column":20},"end":{"line":846,"column":20}},{"start":{"line":846,"column":20},"end":{"line":846,"column":20}}]},"70":{"line":850,"type":"if","locations":[{"start":{"line":850,"column":20},"end":{"line":850,"column":20}},{"start":{"line":850,"column":20},"end":{"line":850,"column":20}}]},"71":{"line":853,"type":"if","locations":[{"start":{"line":853,"column":24},"end":{"line":853,"column":24}},{"start":{"line":853,"column":24},"end":{"line":853,"column":24}}]},"72":{"line":854,"type":"if","locations":[{"start":{"line":854,"column":28},"end":{"line":854,"column":28}},{"start":{"line":854,"column":28},"end":{"line":854,"column":28}}]},"73":{"line":859,"type":"if","locations":[{"start":{"line":859,"column":31},"end":{"line":859,"column":31}},{"start":{"line":859,"column":31},"end":{"line":859,"column":31}}]},"74":{"line":865,"type":"if","locations":[{"start":{"line":865,"column":16},"end":{"line":865,"column":16}},{"start":{"line":865,"column":16},"end":{"line":865,"column":16}}]},"75":{"line":866,"type":"if","locations":[{"start":{"line":866,"column":20},"end":{"line":866,"column":20}},{"start":{"line":866,"column":20},"end":{"line":866,"column":20}}]},"76":{"line":866,"type":"binary-expr","locations":[{"start":{"line":866,"column":23},"end":{"line":866,"column":35}},{"start":{"line":866,"column":40},"end":{"line":866,"column":61}},{"start":{"line":866,"column":66},"end":{"line":866,"column":88}}]},"77":{"line":870,"type":"if","locations":[{"start":{"line":870,"column":24},"end":{"line":870,"column":24}},{"start":{"line":870,"column":24},"end":{"line":870,"column":24}}]},"78":{"line":910,"type":"if","locations":[{"start":{"line":910,"column":16},"end":{"line":910,"column":16}},{"start":{"line":910,"column":16},"end":{"line":910,"column":16}}]},"79":{"line":944,"type":"if","locations":[{"start":{"line":944,"column":12},"end":{"line":944,"column":12}},{"start":{"line":944,"column":12},"end":{"line":944,"column":12}}]},"80":{"line":944,"type":"binary-expr","locations":[{"start":{"line":944,"column":16},"end":{"line":944,"column":22}},{"start":{"line":944,"column":26},"end":{"line":944,"column":38}}]},"81":{"line":951,"type":"if","locations":[{"start":{"line":951,"column":16},"end":{"line":951,"column":16}},{"start":{"line":951,"column":16},"end":{"line":951,"column":16}}]},"82":{"line":951,"type":"binary-expr","locations":[{"start":{"line":951,"column":20},"end":{"line":951,"column":33}},{"start":{"line":951,"column":37},"end":{"line":951,"column":97}}]},"83":{"line":981,"type":"if","locations":[{"start":{"line":981,"column":12},"end":{"line":981,"column":12}},{"start":{"line":981,"column":12},"end":{"line":981,"column":12}}]},"84":{"line":983,"type":"cond-expr","locations":[{"start":{"line":983,"column":41},"end":{"line":983,"column":67}},{"start":{"line":983,"column":70},"end":{"line":983,"column":74}}]},"85":{"line":1016,"type":"if","locations":[{"start":{"line":1016,"column":16},"end":{"line":1016,"column":16}},{"start":{"line":1016,"column":16},"end":{"line":1016,"column":16}}]},"86":{"line":1025,"type":"if","locations":[{"start":{"line":1025,"column":20},"end":{"line":1025,"column":20}},{"start":{"line":1025,"column":20},"end":{"line":1025,"column":20}}]},"87":{"line":1029,"type":"if","locations":[{"start":{"line":1029,"column":20},"end":{"line":1029,"column":20}},{"start":{"line":1029,"column":20},"end":{"line":1029,"column":20}}]},"88":{"line":1072,"type":"if","locations":[{"start":{"line":1072,"column":12},"end":{"line":1072,"column":12}},{"start":{"line":1072,"column":12},"end":{"line":1072,"column":12}}]},"89":{"line":1079,"type":"if","locations":[{"start":{"line":1079,"column":16},"end":{"line":1079,"column":16}},{"start":{"line":1079,"column":16},"end":{"line":1079,"column":16}}]},"90":{"line":1080,"type":"if","locations":[{"start":{"line":1080,"column":20},"end":{"line":1080,"column":20}},{"start":{"line":1080,"column":20},"end":{"line":1080,"column":20}}]},"91":{"line":1084,"type":"binary-expr","locations":[{"start":{"line":1084,"column":34},"end":{"line":1084,"column":41}},{"start":{"line":1084,"column":45},"end":{"line":1084,"column":47}}]},"92":{"line":1086,"type":"binary-expr","locations":[{"start":{"line":1086,"column":44},"end":{"line":1086,"column":57}},{"start":{"line":1086,"column":61},"end":{"line":1086,"column":63}}]},"93":{"line":1129,"type":"if","locations":[{"start":{"line":1129,"column":12},"end":{"line":1129,"column":12}},{"start":{"line":1129,"column":12},"end":{"line":1129,"column":12}}]},"94":{"line":1129,"type":"binary-expr","locations":[{"start":{"line":1129,"column":16},"end":{"line":1129,"column":25}},{"start":{"line":1129,"column":29},"end":{"line":1129,"column":39}}]},"95":{"line":1132,"type":"if","locations":[{"start":{"line":1132,"column":16},"end":{"line":1132,"column":16}},{"start":{"line":1132,"column":16},"end":{"line":1132,"column":16}}]},"96":{"line":1132,"type":"binary-expr","locations":[{"start":{"line":1132,"column":20},"end":{"line":1132,"column":26}},{"start":{"line":1132,"column":30},"end":{"line":1132,"column":57}}]},"97":{"line":1138,"type":"if","locations":[{"start":{"line":1138,"column":12},"end":{"line":1138,"column":12}},{"start":{"line":1138,"column":12},"end":{"line":1138,"column":12}}]},"98":{"line":1138,"type":"binary-expr","locations":[{"start":{"line":1138,"column":16},"end":{"line":1138,"column":21}},{"start":{"line":1138,"column":25},"end":{"line":1138,"column":36}}]},"99":{"line":1139,"type":"if","locations":[{"start":{"line":1139,"column":16},"end":{"line":1139,"column":16}},{"start":{"line":1139,"column":16},"end":{"line":1139,"column":16}}]},"100":{"line":1142,"type":"if","locations":[{"start":{"line":1142,"column":16},"end":{"line":1142,"column":16}},{"start":{"line":1142,"column":16},"end":{"line":1142,"column":16}}]},"101":{"line":1148,"type":"if","locations":[{"start":{"line":1148,"column":12},"end":{"line":1148,"column":12}},{"start":{"line":1148,"column":12},"end":{"line":1148,"column":12}}]},"102":{"line":1148,"type":"binary-expr","locations":[{"start":{"line":1148,"column":16},"end":{"line":1148,"column":25}},{"start":{"line":1148,"column":29},"end":{"line":1148,"column":39}}]},"103":{"line":1153,"type":"if","locations":[{"start":{"line":1153,"column":16},"end":{"line":1153,"column":16}},{"start":{"line":1153,"column":16},"end":{"line":1153,"column":16}}]},"104":{"line":1153,"type":"binary-expr","locations":[{"start":{"line":1153,"column":20},"end":{"line":1153,"column":27}},{"start":{"line":1153,"column":31},"end":{"line":1153,"column":59}},{"start":{"line":1153,"column":64},"end":{"line":1153,"column":81}},{"start":{"line":1153,"column":87},"end":{"line":1153,"column":99}}]},"105":{"line":1180,"type":"binary-expr","locations":[{"start":{"line":1180,"column":20},"end":{"line":1180,"column":25}},{"start":{"line":1180,"column":29},"end":{"line":1180,"column":51}}]},"106":{"line":1184,"type":"binary-expr","locations":[{"start":{"line":1184,"column":28},"end":{"line":1184,"column":32}},{"start":{"line":1184,"column":36},"end":{"line":1184,"column":60}}]},"107":{"line":1185,"type":"binary-expr","locations":[{"start":{"line":1185,"column":32},"end":{"line":1185,"column":41}},{"start":{"line":1185,"column":45},"end":{"line":1185,"column":53}},{"start":{"line":1185,"column":57},"end":{"line":1185,"column":85}}]},"108":{"line":1187,"type":"if","locations":[{"start":{"line":1187,"column":12},"end":{"line":1187,"column":12}},{"start":{"line":1187,"column":12},"end":{"line":1187,"column":12}}]},"109":{"line":1187,"type":"binary-expr","locations":[{"start":{"line":1187,"column":16},"end":{"line":1187,"column":21}},{"start":{"line":1187,"column":25},"end":{"line":1187,"column":34}},{"start":{"line":1187,"column":38},"end":{"line":1187,"column":51}}]}},"code":["(function () { YUI.add('attribute-core', function (Y, NAME) {",""," /**"," * The State class maintains state for a collection of named items, with"," * a varying number of properties defined."," *"," * It avoids the need to create a separate class for the item, and separate instances"," * of these classes for each item, by storing the state in a 2 level hash table,"," * improving performance when the number of items is likely to be large."," *"," * @constructor"," * @class State"," */"," Y.State = function() {"," /**"," * Hash of attributes"," * @property data"," */"," this.data = {};"," };",""," Y.State.prototype = {",""," /**"," * Adds a property to an item."," *"," * @method add"," * @param name {String} The name of the item."," * @param key {String} The name of the property."," * @param val {Any} The value of the property."," */"," add: function(name, key, val) {"," var item = this.data[name];",""," if (!item) {"," item = this.data[name] = {};"," }",""," item[key] = val;"," },",""," /**"," * Adds multiple properties to an item."," *"," * @method addAll"," * @param name {String} The name of the item."," * @param obj {Object} A hash of property/value pairs."," */"," addAll: function(name, obj) {"," var item = this.data[name],"," key;",""," if (!item) {"," item = this.data[name] = {};"," }",""," for (key in obj) {"," if (obj.hasOwnProperty(key)) {"," item[key] = obj[key];"," }"," }"," },",""," /**"," * Removes a property from an item."," *"," * @method remove"," * @param name {String} The name of the item."," * @param key {String} The property to remove."," */"," remove: function(name, key) {"," var item = this.data[name];",""," if (item) {"," delete item[key];"," }"," },",""," /**"," * Removes multiple properties from an item, or removes the item completely."," *"," * @method removeAll"," * @param name {String} The name of the item."," * @param obj {Object|Array} Collection of properties to delete. If not provided, the entire item is removed."," */"," removeAll: function(name, obj) {"," var data;",""," if (!obj) {"," data = this.data;",""," if (name in data) {"," delete data[name];"," }"," } else {"," Y.each(obj, function(value, key) {"," this.remove(name, typeof key === 'string' ? key : value);"," }, this);"," }"," },",""," /**"," * For a given item, returns the value of the property requested, or undefined if not found."," *"," * @method get"," * @param name {String} The name of the item"," * @param key {String} Optional. The property value to retrieve."," * @return {Any} The value of the supplied property."," */"," get: function(name, key) {"," var item = this.data[name];",""," if (item) {"," return item[key];"," }"," },",""," /**"," * For the given item, returns an object with all of the"," * item's property/value pairs. By default the object returned"," * is a shallow copy of the stored data, but passing in true"," * as the second parameter will return a reference to the stored"," * data."," *"," * @method getAll"," * @param name {String} The name of the item"," * @param reference {boolean} true, if you want a reference to the stored"," * object"," * @return {Object} An object with property/value pairs for the item."," */"," getAll : function(name, reference) {"," var item = this.data[name],"," key, obj;",""," if (reference) {"," obj = item;"," } else if (item) {"," obj = {};",""," for (key in item) {"," if (item.hasOwnProperty(key)) {"," obj[key] = item[key];"," }"," }"," }",""," return obj;"," }"," };"," /*For log lines*/"," /*jshint maxlen:200*/",""," /**"," * The attribute module provides an augmentable Attribute implementation, which"," * adds configurable attributes and attribute change events to the class being"," * augmented. It also provides a State class, which is used internally by Attribute,"," * but can also be used independently to provide a name/property/value data structure to"," * store state."," *"," * @module attribute"," */",""," /**"," * The attribute-core submodule provides the lightest level of attribute handling support"," * without Attribute change events, or lesser used methods such as reset(), modifyAttrs(),"," * and removeAttr()."," *"," * @module attribute"," * @submodule attribute-core"," */"," var O = Y.Object,"," Lang = Y.Lang,",""," DOT = \".\",",""," // Externally configurable props"," GETTER = \"getter\","," SETTER = \"setter\","," READ_ONLY = \"readOnly\","," WRITE_ONCE = \"writeOnce\","," INIT_ONLY = \"initOnly\","," VALIDATOR = \"validator\","," VALUE = \"value\","," VALUE_FN = \"valueFn\","," LAZY_ADD = \"lazyAdd\",",""," // Used for internal state management"," ADDED = \"added\","," BYPASS_PROXY = \"_bypassProxy\","," INIT_VALUE = \"initValue\","," LAZY = \"lazy\",",""," INVALID_VALUE;",""," /**"," *

"," * AttributeCore provides the lightest level of configurable attribute support. It is designed to be"," * augmented on to a host class, and provides the host with the ability to configure"," * attributes to store and retrieve state, but without support for attribute change events."," *

"," *

For example, attributes added to the host can be configured:

"," *
    "," *
  • As read only.
  • "," *
  • As write once.
  • "," *
  • With a setter function, which can be used to manipulate"," * values passed to Attribute's set method, before they are stored.
  • "," *
  • With a getter function, which can be used to manipulate stored values,"," * before they are returned by Attribute's get method.
  • "," *
  • With a validator function, to validate values before they are stored.
  • "," *
"," *"," *

See the addAttr method, for the complete set of configuration"," * options available for attributes.

"," *"," *

Object/Classes based on AttributeCore can augment AttributeObservable"," * (with true for overwrite) and AttributeExtras to add attribute event and"," * additional, less commonly used attribute methods, such as `modifyAttr`, `removeAttr` and `reset`.

"," *"," * @class AttributeCore"," * @param attrs {Object} The attributes to add during construction (passed through to addAttrs)."," * These can also be defined on the constructor being augmented with Attribute by defining the ATTRS property on the constructor."," * @param values {Object} The initial attribute values to apply (passed through to addAttrs)."," * These are not merged/cloned. The caller is responsible for isolating user provided values if required."," * @param lazy {boolean} Whether or not to add attributes lazily (passed through to addAttrs)."," */"," function AttributeCore(attrs, values, lazy) {"," // HACK: Fix #2531929"," // Complete hack, to make sure the first clone of a node value in IE doesn't doesn't hurt state - maintains 3.4.1 behavior."," // Too late in the release cycle to do anything about the core problem."," // The root issue is that cloning a Y.Node instance results in an object which barfs in IE, when you access it's properties (since 3.3.0)."," this._yuievt = null;",""," this._initAttrHost(attrs, values, lazy);"," }",""," /**"," *

The value to return from an attribute setter in order to prevent the set from going through.

"," *"," *

You can return this value from your setter if you wish to combine validator and setter"," * functionality into a single setter function, which either returns the massaged value to be stored or"," * AttributeCore.INVALID_VALUE to prevent invalid values from being stored.

"," *"," * @property INVALID_VALUE"," * @type Object"," * @static"," * @final"," */"," AttributeCore.INVALID_VALUE = {};"," INVALID_VALUE = AttributeCore.INVALID_VALUE;",""," /**"," * The list of properties which can be configured for"," * each attribute (e.g. setter, getter, writeOnce etc.)."," *"," * This property is used internally as a whitelist for faster"," * Y.mix operations."," *"," * @property _ATTR_CFG"," * @type Array"," * @static"," * @protected"," */"," AttributeCore._ATTR_CFG = [SETTER, GETTER, VALIDATOR, VALUE, VALUE_FN, WRITE_ONCE, READ_ONLY, LAZY_ADD, BYPASS_PROXY];",""," /**"," * Utility method to protect an attribute configuration hash, by merging the"," * entire object and the individual attr config objects."," *"," * @method protectAttrs"," * @static"," * @param {Object} attrs A hash of attribute to configuration object pairs."," * @return {Object} A protected version of the `attrs` argument."," */"," AttributeCore.protectAttrs = function (attrs) {"," if (attrs) {"," attrs = Y.merge(attrs);"," for (var attr in attrs) {"," if (attrs.hasOwnProperty(attr)) {"," attrs[attr] = Y.merge(attrs[attr]);"," }"," }"," }",""," return attrs;"," };",""," AttributeCore.prototype = {",""," /**"," * Constructor logic for attributes. Initializes the host state, and sets up the inital attributes passed to the"," * constructor."," *"," * @method _initAttrHost"," * @param attrs {Object} The attributes to add during construction (passed through to addAttrs)."," * These can also be defined on the constructor being augmented with Attribute by defining the ATTRS property on the constructor."," * @param values {Object} The initial attribute values to apply (passed through to addAttrs)."," * These are not merged/cloned. The caller is responsible for isolating user provided values if required."," * @param lazy {boolean} Whether or not to add attributes lazily (passed through to addAttrs)."," * @private"," */"," _initAttrHost : function(attrs, values, lazy) {"," this._state = new Y.State();"," this._initAttrs(attrs, values, lazy);"," },",""," /**"," *

"," * Adds an attribute with the provided configuration to the host object."," *

"," *

"," * The config argument object supports the following properties:"," *

"," *"," *
"," *
value <Any>
"," *
The initial value to set on the attribute
"," *"," *
valueFn <Function | String>
"," *
"," *

A function, which will return the initial value to set on the attribute. This is useful"," * for cases where the attribute configuration is defined statically, but needs to"," * reference the host instance (\"this\") to obtain an initial value. If both the value and valueFn properties are defined,"," * the value returned by the valueFn has precedence over the value property, unless it returns undefined, in which"," * case the value property is used.

"," *"," *

valueFn can also be set to a string, representing the name of the instance method to be used to retrieve the value.

"," *
"," *"," *
readOnly <boolean>
"," *
Whether or not the attribute is read only. Attributes having readOnly set to true"," * cannot be modified by invoking the set method.
"," *"," *
writeOnce <boolean> or <string>
"," *
"," * Whether or not the attribute is \"write once\". Attributes having writeOnce set to true,"," * can only have their values set once, be it through the default configuration,"," * constructor configuration arguments, or by invoking set."," *

The writeOnce attribute can also be set to the string \"initOnly\","," * in which case the attribute can only be set during initialization"," * (when used with Base, this means it can only be set during construction)

"," *
"," *"," *
setter <Function | String>
"," *
"," *

The setter function used to massage or normalize the value passed to the set method for the attribute."," * The value returned by the setter will be the final stored value. Returning"," * Attribute.INVALID_VALUE, from the setter will prevent"," * the value from being stored."," *

"," *"," *

setter can also be set to a string, representing the name of the instance method to be used as the setter function.

"," *
"," *"," *
getter <Function | String>
"," *
"," *

"," * The getter function used to massage or normalize the value returned by the get method for the attribute."," * The value returned by the getter function is the value which will be returned to the user when they"," * invoke get."," *

"," *"," *

getter can also be set to a string, representing the name of the instance method to be used as the getter function.

"," *
"," *"," *
validator <Function | String>
"," *
"," *

"," * The validator function invoked prior to setting the stored value. Returning"," * false from the validator function will prevent the value from being stored."," *

"," *"," *

validator can also be set to a string, representing the name of the instance method to be used as the validator function.

"," *
"," *"," *
lazyAdd <boolean>
"," *
Whether or not to delay initialization of the attribute until the first call to get/set it."," * This flag can be used to over-ride lazy initialization on a per attribute basis, when adding multiple attributes through"," * the addAttrs method.
"," *"," *
"," *"," *

The setter, getter and validator are invoked with the value and name passed in as the first and second arguments, and with"," * the context (\"this\") set to the host object.

"," *"," *

Configuration properties outside of the list mentioned above are considered private properties used internally by attribute,"," * and are not intended for public use.

"," *"," * @method addAttr"," *"," * @param {String} name The name of the attribute."," * @param {Object} config An object with attribute configuration property/value pairs, specifying the configuration for the attribute."," *"," *

"," * NOTE: The configuration object is modified when adding an attribute, so if you need"," * to protect the original values, you will need to merge the object."," *

"," *"," * @param {boolean} lazy (optional) Whether or not to add this attribute lazily (on the first call to get/set)."," *"," * @return {Object} A reference to the host object."," *"," * @chainable"," */"," addAttr : function(name, config, lazy) {","",""," var host = this, // help compression"," state = host._state,"," data = state.data,"," value,"," added,"," hasValue;",""," config = config || {};",""," if (LAZY_ADD in config) {"," lazy = config[LAZY_ADD];"," }",""," added = state.get(name, ADDED);",""," if (lazy && !added) {"," state.data[name] = {"," lazy : config,"," added : true"," };"," } else {","",""," if (!added || config.isLazyAdd) {",""," hasValue = (VALUE in config);","",""," if (hasValue) {",""," // We'll go through set, don't want to set value in config directly",""," // PERF TODO: VALIDATE: See if setting this to undefined is sufficient. We use to delete before."," // In certain code paths/use cases, undefined may not be the same as not present."," // If not, we can set it to some known fixed value (like INVALID_VALUE, say INITIALIZING_VALUE) for performance,"," // to avoid a delete which seems to help a lot.",""," value = config.value;"," config.value = undefined;"," }",""," config.added = true;"," config.initializing = true;",""," data[name] = config;",""," if (hasValue) {"," // Go through set, so that raw values get normalized/validated"," host.set(name, value);"," }",""," config.initializing = false;"," }"," }",""," return host;"," },",""," /**"," * Checks if the given attribute has been added to the host"," *"," * @method attrAdded"," * @param {String} name The name of the attribute to check."," * @return {boolean} true if an attribute with the given name has been added, false if it hasn't."," * This method will return true for lazily added attributes."," */"," attrAdded: function(name) {"," return !!(this._state.get(name, ADDED));"," },",""," /**"," * Returns the current value of the attribute. If the attribute"," * has been configured with a 'getter' function, this method will delegate"," * to the 'getter' to obtain the value of the attribute."," *"," * @method get"," *"," * @param {String} name The name of the attribute. If the value of the attribute is an Object,"," * dot notation can be used to obtain the value of a property of the object (e.g. get(\"x.y.z\"))"," *"," * @return {Any} The value of the attribute"," */"," get : function(name) {"," return this._getAttr(name);"," },",""," /**"," * Checks whether or not the attribute is one which has been"," * added lazily and still requires initialization."," *"," * @method _isLazyAttr"," * @private"," * @param {String} name The name of the attribute"," * @return {boolean} true if it's a lazily added attribute, false otherwise."," */"," _isLazyAttr: function(name) {"," return this._state.get(name, LAZY);"," },",""," /**"," * Finishes initializing an attribute which has been lazily added."," *"," * @method _addLazyAttr"," * @private"," * @param {Object} name The name of the attribute"," * @param {Object} [lazyCfg] Optional config hash for the attribute. This is added for performance"," * along the critical path, where the calling method has already obtained lazy config from state."," */"," _addLazyAttr: function(name, lazyCfg) {"," var state = this._state;",""," lazyCfg = lazyCfg || state.get(name, LAZY);",""," if (lazyCfg) {",""," // PERF TODO: For App's id override, otherwise wouldn't be"," // needed. It expects to find it in the cfg for it's"," // addAttr override. Would like to remove, once App override is"," // removed."," state.data[name].lazy = undefined;",""," lazyCfg.isLazyAdd = true;",""," this.addAttr(name, lazyCfg);"," }"," },",""," /**"," * Sets the value of an attribute."," *"," * @method set"," * @chainable"," *"," * @param {String} name The name of the attribute. If the"," * current value of the attribute is an Object, dot notation can be used"," * to set the value of a property within the object (e.g. set(\"x.y.z\", 5))."," * @param {Any} value The value to set the attribute to."," * @param {Object} [opts] Optional data providing the circumstances for the change."," * @return {Object} A reference to the host object."," */"," set : function(name, val, opts) {"," return this._setAttr(name, val, opts);"," },",""," /**"," * Allows setting of readOnly/writeOnce attributes. See set for argument details."," *"," * @method _set"," * @protected"," * @chainable"," *"," * @param {String} name The name of the attribute."," * @param {Any} val The value to set the attribute to."," * @param {Object} [opts] Optional data providing the circumstances for the change."," * @return {Object} A reference to the host object."," */"," _set : function(name, val, opts) {"," return this._setAttr(name, val, opts, true);"," },",""," /**"," * Provides the common implementation for the public set and protected _set methods."," *"," * See set for argument details."," *"," * @method _setAttr"," * @protected"," * @chainable"," *"," * @param {String} name The name of the attribute."," * @param {Any} value The value to set the attribute to."," * @param {Object} [opts] Optional data providing the circumstances for the change."," * @param {boolean} force If true, allows the caller to set values for"," * readOnly or writeOnce attributes which have already been set."," *"," * @return {Object} A reference to the host object."," */"," _setAttr : function(name, val, opts, force) {"," var allowSet = true,"," state = this._state,"," stateProxy = this._stateProxy,"," tCfgs = this._tCfgs,"," cfg,"," initialSet,"," strPath,"," path,"," currVal,"," writeOnce,"," initializing;",""," if (name.indexOf(DOT) !== -1) {"," strPath = name;",""," path = name.split(DOT);"," name = path.shift();"," }",""," // On Demand - Should be rare - handles out of order valueFn, setter, getter references"," if (tCfgs && tCfgs[name]) {"," this._addOutOfOrder(name, tCfgs[name]);"," }",""," cfg = state.data[name] || {};",""," if (cfg.lazy) {"," cfg = cfg.lazy;"," this._addLazyAttr(name, cfg);"," }",""," initialSet = (cfg.value === undefined);",""," if (stateProxy && name in stateProxy && !cfg._bypassProxy) {"," // TODO: Value is always set for proxy. Can we do any better? Maybe take a snapshot as the initial value for the first call to set?"," initialSet = false;"," }",""," writeOnce = cfg.writeOnce;"," initializing = cfg.initializing;",""," if (!initialSet && !force) {",""," if (writeOnce) {"," allowSet = false;"," }",""," if (cfg.readOnly) {"," allowSet = false;"," }"," }",""," if (!initializing && !force && writeOnce === INIT_ONLY) {"," allowSet = false;"," }",""," if (allowSet) {"," // Don't need currVal if initialSet (might fail in custom getter if it always expects a non-undefined/non-null value)"," if (!initialSet) {"," currVal = this.get(name);"," }",""," if (path) {"," val = O.setValue(Y.clone(currVal), path, val);",""," if (val === undefined) {"," allowSet = false;"," }"," }",""," if (allowSet) {"," if (!this._fireAttrChange || initializing) {"," this._setAttrVal(name, strPath, currVal, val, opts, cfg);"," } else {"," // HACK - no real reason core needs to know about _fireAttrChange, but"," // it adds fn hops if we want to break it out. Not sure it's worth it for this critical path"," this._fireAttrChange(name, strPath, currVal, val, opts, cfg);"," }"," }"," }",""," return this;"," },",""," /**"," * Utility method used by get/set to add attributes"," * encountered out of order when calling addAttrs()."," *"," * For example, if:"," *"," * this.addAttrs({"," * foo: {"," * setter: function() {"," * // make sure this bar is available when foo is added"," * this.get(\"bar\");"," * }"," * },"," * bar: {"," * value: ..."," * }"," * });"," *"," * @method _addOutOfOrder"," * @private"," * @param name {String} attribute name"," * @param cfg {Object} attribute configuration"," */"," _addOutOfOrder : function(name, cfg) {",""," var attrs = {};"," attrs[name] = cfg;",""," delete this._tCfgs[name];",""," // TODO: The original code went through addAttrs, so"," // sticking with it for this pass. Seems like we could"," // just jump straight to _addAttr() and get some perf"," // improvement."," this._addAttrs(attrs, this._tVals);"," },",""," /**"," * Provides the common implementation for the public get method,"," * allowing Attribute hosts to over-ride either method."," *"," * See get for argument details."," *"," * @method _getAttr"," * @protected"," * @chainable"," *"," * @param {String} name The name of the attribute."," * @return {Any} The value of the attribute."," */"," _getAttr : function(name) {"," var fullName = name,"," tCfgs = this._tCfgs,"," path,"," getter,"," val,"," attrCfg;",""," if (name.indexOf(DOT) !== -1) {"," path = name.split(DOT);"," name = path.shift();"," }",""," // On Demand - Should be rare - handles out of"," // order valueFn, setter, getter references"," if (tCfgs && tCfgs[name]) {"," this._addOutOfOrder(name, tCfgs[name]);"," }",""," attrCfg = this._state.data[name] || {};",""," // Lazy Init"," if (attrCfg.lazy) {"," attrCfg = attrCfg.lazy;"," this._addLazyAttr(name, attrCfg);"," }",""," val = this._getStateVal(name, attrCfg);",""," getter = attrCfg.getter;",""," if (getter && !getter.call) {"," getter = this[getter];"," }",""," val = (getter) ? getter.call(this, val, fullName) : val;"," val = (path) ? O.getValue(val, path) : val;",""," return val;"," },",""," /**"," * Gets the stored value for the attribute, from either the"," * internal state object, or the state proxy if it exits"," *"," * @method _getStateVal"," * @private"," * @param {String} name The name of the attribute"," * @param {Object} [cfg] Optional config hash for the attribute. This is added for performance along the critical path,"," * where the calling method has already obtained the config from state."," *"," * @return {Any} The stored value of the attribute"," */"," _getStateVal : function(name, cfg) {"," var stateProxy = this._stateProxy;",""," if (!cfg) {"," cfg = this._state.getAll(name) || {};"," }",""," return (stateProxy && (name in stateProxy) && !(cfg._bypassProxy)) ? stateProxy[name] : cfg.value;"," },",""," /**"," * Sets the stored value for the attribute, in either the"," * internal state object, or the state proxy if it exits"," *"," * @method _setStateVal"," * @private"," * @param {String} name The name of the attribute"," * @param {Any} value The value of the attribute"," */"," _setStateVal : function(name, value) {"," var stateProxy = this._stateProxy;"," if (stateProxy && (name in stateProxy) && !this._state.get(name, BYPASS_PROXY)) {"," stateProxy[name] = value;"," } else {"," this._state.add(name, VALUE, value);"," }"," },",""," /**"," * Updates the stored value of the attribute in the privately held State object,"," * if validation and setter passes."," *"," * @method _setAttrVal"," * @private"," * @param {String} attrName The attribute name."," * @param {String} subAttrName The sub-attribute name, if setting a sub-attribute property (\"x.y.z\")."," * @param {Any} prevVal The currently stored value of the attribute."," * @param {Any} newVal The value which is going to be stored."," * @param {Object} [opts] Optional data providing the circumstances for the change."," * @param {Object} [attrCfg] Optional config hash for the attribute. This is added for performance along the critical path,"," * where the calling method has already obtained the config from state."," *"," * @return {booolean} true if the new attribute value was stored, false if not."," */"," _setAttrVal : function(attrName, subAttrName, prevVal, newVal, opts, attrCfg) {",""," var host = this,"," allowSet = true,"," cfg = attrCfg || this._state.data[attrName] || {},"," validator = cfg.validator,"," setter = cfg.setter,"," initializing = cfg.initializing,"," prevRawVal = this._getStateVal(attrName, cfg),"," name = subAttrName || attrName,"," retVal,"," valid;",""," if (validator) {"," if (!validator.call) {"," // Assume string - trying to keep critical path tight, so avoiding Lang check"," validator = this[validator];"," }"," if (validator) {"," valid = validator.call(host, newVal, name, opts);",""," if (!valid && initializing) {"," newVal = cfg.defaultValue;"," valid = true; // Assume it's valid, for perf."," }"," }"," }",""," if (!validator || valid) {"," if (setter) {"," if (!setter.call) {"," // Assume string - trying to keep critical path tight, so avoiding Lang check"," setter = this[setter];"," }"," if (setter) {"," retVal = setter.call(host, newVal, name, opts);",""," if (retVal === INVALID_VALUE) {"," if (initializing) {"," newVal = cfg.defaultValue;"," } else {"," allowSet = false;"," }"," } else if (retVal !== undefined){"," newVal = retVal;"," }"," }"," }",""," if (allowSet) {"," if(!subAttrName && (newVal === prevRawVal) && !Lang.isObject(newVal)) {"," allowSet = false;"," } else {"," // Store value"," if (!(INIT_VALUE in cfg)) {"," cfg.initValue = newVal;"," }"," host._setStateVal(attrName, newVal);"," }"," }",""," } else {"," allowSet = false;"," }",""," return allowSet;"," },",""," /**"," * Sets multiple attribute values."," *"," * @method setAttrs"," * @param {Object} attrs An object with attributes name/value pairs."," * @param {Object} [opts] Optional data providing the circumstances for the change."," * @return {Object} A reference to the host object."," * @chainable"," */"," setAttrs : function(attrs, opts) {"," return this._setAttrs(attrs, opts);"," },",""," /**"," * Implementation behind the public setAttrs method, to set multiple attribute values."," *"," * @method _setAttrs"," * @protected"," * @param {Object} attrs An object with attributes name/value pairs."," * @param {Object} [opts] Optional data providing the circumstances for the change"," * @return {Object} A reference to the host object."," * @chainable"," */"," _setAttrs : function(attrs, opts) {"," var attr;"," for (attr in attrs) {"," if ( attrs.hasOwnProperty(attr) ) {"," this.set(attr, attrs[attr], opts);"," }"," }"," return this;"," },",""," /**"," * Gets multiple attribute values."," *"," * @method getAttrs"," * @param {Array | boolean} attrs Optional. An array of attribute names. If omitted, all attribute values are"," * returned. If set to true, all attributes modified from their initial values are returned."," * @return {Object} An object with attribute name/value pairs."," */"," getAttrs : function(attrs) {"," return this._getAttrs(attrs);"," },",""," /**"," * Implementation behind the public getAttrs method, to get multiple attribute values."," *"," * @method _getAttrs"," * @protected"," * @param {Array | boolean} attrs Optional. An array of attribute names. If omitted, all attribute values are"," * returned. If set to true, all attributes modified from their initial values are returned."," * @return {Object} An object with attribute name/value pairs."," */"," _getAttrs : function(attrs) {"," var obj = {},"," attr, i, len,"," modifiedOnly = (attrs === true);",""," // TODO - figure out how to get all \"added\""," if (!attrs || modifiedOnly) {"," attrs = O.keys(this._state.data);"," }",""," for (i = 0, len = attrs.length; i < len; i++) {"," attr = attrs[i];",""," if (!modifiedOnly || this._getStateVal(attr) != this._state.get(attr, INIT_VALUE)) {"," // Go through get, to honor cloning/normalization"," obj[attr] = this.get(attr);"," }"," }",""," return obj;"," },",""," /**"," * Configures a group of attributes, and sets initial values."," *"," *

"," * NOTE: This method does not isolate the configuration object by merging/cloning."," * The caller is responsible for merging/cloning the configuration object if required."," *

"," *"," * @method addAttrs"," * @chainable"," *"," * @param {Object} cfgs An object with attribute name/configuration pairs."," * @param {Object} values An object with attribute name/value pairs, defining the initial values to apply."," * Values defined in the cfgs argument will be over-written by values in this argument unless defined as read only."," * @param {boolean} lazy Whether or not to delay the intialization of these attributes until the first call to get/set."," * Individual attributes can over-ride this behavior by defining a lazyAdd configuration property in their configuration."," * See addAttr."," *"," * @return {Object} A reference to the host object."," */"," addAttrs : function(cfgs, values, lazy) {"," if (cfgs) {"," this._tCfgs = cfgs;"," this._tVals = (values) ? this._normAttrVals(values) : null;"," this._addAttrs(cfgs, this._tVals, lazy);"," this._tCfgs = this._tVals = null;"," }",""," return this;"," },",""," /**"," * Implementation behind the public addAttrs method."," *"," * This method is invoked directly by get if it encounters a scenario"," * in which an attribute's valueFn attempts to obtain the"," * value an attribute in the same group of attributes, which has not yet"," * been added (on demand initialization)."," *"," * @method _addAttrs"," * @private"," * @param {Object} cfgs An object with attribute name/configuration pairs."," * @param {Object} values An object with attribute name/value pairs, defining the initial values to apply."," * Values defined in the cfgs argument will be over-written by values in this argument unless defined as read only."," * @param {boolean} lazy Whether or not to delay the intialization of these attributes until the first call to get/set."," * Individual attributes can over-ride this behavior by defining a lazyAdd configuration property in their configuration."," * See addAttr."," */"," _addAttrs : function(cfgs, values, lazy) {"," var tCfgs = this._tCfgs,"," tVals = this._tVals,"," attr,"," attrCfg,"," value;",""," for (attr in cfgs) {"," if (cfgs.hasOwnProperty(attr)) {",""," // Not Merging. Caller is responsible for isolating configs"," attrCfg = cfgs[attr];"," attrCfg.defaultValue = attrCfg.value;",""," // Handle simple, complex and user values, accounting for read-only"," value = this._getAttrInitVal(attr, attrCfg, tVals);",""," if (value !== undefined) {"," attrCfg.value = value;"," }",""," if (tCfgs[attr]) {"," tCfgs[attr] = undefined;"," }",""," this.addAttr(attr, attrCfg, lazy);"," }"," }"," },",""," /**"," * Utility method to protect an attribute configuration"," * hash, by merging the entire object and the individual"," * attr config objects."," *"," * @method _protectAttrs"," * @protected"," * @param {Object} attrs A hash of attribute to configuration object pairs."," * @return {Object} A protected version of the attrs argument."," * @deprecated Use `AttributeCore.protectAttrs()` or"," * `Attribute.protectAttrs()` which are the same static utility method."," */"," _protectAttrs : AttributeCore.protectAttrs,",""," /**"," * Utility method to normalize attribute values. The base implementation"," * simply merges the hash to protect the original."," *"," * @method _normAttrVals"," * @param {Object} valueHash An object with attribute name/value pairs"," *"," * @return {Object} An object literal with 2 properties - \"simple\" and \"complex\","," * containing simple and complex attribute values respectively keyed"," * by the top level attribute name, or null, if valueHash is falsey."," *"," * @private"," */"," _normAttrVals : function(valueHash) {"," var vals,"," subvals,"," path,"," attr,"," v, k;",""," if (!valueHash) {"," return null;"," }",""," vals = {};",""," for (k in valueHash) {"," if (valueHash.hasOwnProperty(k)) {"," if (k.indexOf(DOT) !== -1) {"," path = k.split(DOT);"," attr = path.shift();",""," subvals = subvals || {};",""," v = subvals[attr] = subvals[attr] || [];"," v[v.length] = {"," path : path,"," value: valueHash[k]"," };"," } else {"," vals[k] = valueHash[k];"," }"," }"," }",""," return { simple:vals, complex:subvals };"," },",""," /**"," * Returns the initial value of the given attribute from"," * either the default configuration provided, or the"," * over-ridden value if it exists in the set of initValues"," * provided and the attribute is not read-only."," *"," * @param {String} attr The name of the attribute"," * @param {Object} cfg The attribute configuration object"," * @param {Object} initValues The object with simple and complex attribute name/value pairs returned from _normAttrVals"," *"," * @return {Any} The initial value of the attribute."," *"," * @method _getAttrInitVal"," * @private"," */"," _getAttrInitVal : function(attr, cfg, initValues) {"," var val = cfg.value,"," valFn = cfg.valueFn,"," tmpVal,"," initValSet = false,"," readOnly = cfg.readOnly,"," simple,"," complex,"," i,"," l,"," path,"," subval,"," subvals;",""," if (!readOnly && initValues) {"," // Simple Attributes"," simple = initValues.simple;"," if (simple && simple.hasOwnProperty(attr)) {"," val = simple[attr];"," initValSet = true;"," }"," }",""," if (valFn && !initValSet) {"," if (!valFn.call) {"," valFn = this[valFn];"," }"," if (valFn) {"," tmpVal = valFn.call(this, attr);"," val = tmpVal;"," }"," }",""," if (!readOnly && initValues) {",""," // Complex Attributes (complex values applied, after simple, in case both are set)"," complex = initValues.complex;",""," if (complex && complex.hasOwnProperty(attr) && (val !== undefined) && (val !== null)) {"," subvals = complex[attr];"," for (i = 0, l = subvals.length; i < l; ++i) {"," path = subvals[i].path;"," subval = subvals[i].value;"," O.setValue(val, path, subval);"," }"," }"," }",""," return val;"," },",""," /**"," * Utility method to set up initial attributes defined during construction,"," * either through the constructor.ATTRS property, or explicitly passed in."," *"," * @method _initAttrs"," * @protected"," * @param attrs {Object} The attributes to add during construction (passed through to addAttrs)."," * These can also be defined on the constructor being augmented with Attribute by defining the ATTRS property on the constructor."," * @param values {Object} The initial attribute values to apply (passed through to addAttrs)."," * These are not merged/cloned. The caller is responsible for isolating user provided values if required."," * @param lazy {boolean} Whether or not to add attributes lazily (passed through to addAttrs)."," */"," _initAttrs : function(attrs, values, lazy) {"," // ATTRS support for Node, which is not Base based"," attrs = attrs || this.constructor.ATTRS;",""," var Base = Y.Base,"," BaseCore = Y.BaseCore,"," baseInst = (Base && Y.instanceOf(this, Base)),"," baseCoreInst = (!baseInst && BaseCore && Y.instanceOf(this, BaseCore));",""," if (attrs && !baseInst && !baseCoreInst) {"," this.addAttrs(Y.AttributeCore.protectAttrs(attrs), values, lazy);"," }"," }"," };",""," Y.AttributeCore = AttributeCore;","","","}, '3.13.0', {\"requires\": [\"oop\"]});","","}());"]}; -} -var __cov_jW$Ub3ixQRFlmKpbe0igYQ = __coverage__['build/attribute-core/attribute-core.js']; -__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['1']++;YUI.add('attribute-core',function(Y,NAME){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['1']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['2']++;Y.State=function(){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['2']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['3']++;this.data={};};__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['4']++;Y.State.prototype={add:function(name,key,val){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['3']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['5']++;var item=this.data[name];__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['6']++;if(!item){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['1'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['7']++;item=this.data[name]={};}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['1'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['8']++;item[key]=val;},addAll:function(name,obj){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['4']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['9']++;var item=this.data[name],key;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['10']++;if(!item){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['2'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['11']++;item=this.data[name]={};}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['2'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['12']++;for(key in obj){__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['13']++;if(obj.hasOwnProperty(key)){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['3'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['14']++;item[key]=obj[key];}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['3'][1]++;}}},remove:function(name,key){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['5']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['15']++;var item=this.data[name];__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['16']++;if(item){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['4'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['17']++;delete item[key];}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['4'][1]++;}},removeAll:function(name,obj){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['6']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['18']++;var data;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['19']++;if(!obj){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['5'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['20']++;data=this.data;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['21']++;if(name in data){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['6'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['22']++;delete data[name];}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['6'][1]++;}}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['5'][1]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['23']++;Y.each(obj,function(value,key){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['7']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['24']++;this.remove(name,typeof key==='string'?(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['7'][0]++,key):(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['7'][1]++,value));},this);}},get:function(name,key){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['8']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['25']++;var item=this.data[name];__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['26']++;if(item){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['8'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['27']++;return item[key];}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['8'][1]++;}},getAll:function(name,reference){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['9']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['28']++;var item=this.data[name],key,obj;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['29']++;if(reference){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['9'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['30']++;obj=item;}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['9'][1]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['31']++;if(item){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['10'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['32']++;obj={};__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['33']++;for(key in item){__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['34']++;if(item.hasOwnProperty(key)){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['11'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['35']++;obj[key]=item[key];}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['11'][1]++;}}}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['10'][1]++;}}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['36']++;return obj;}};__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['37']++;var O=Y.Object,Lang=Y.Lang,DOT='.',GETTER='getter',SETTER='setter',READ_ONLY='readOnly',WRITE_ONCE='writeOnce',INIT_ONLY='initOnly',VALIDATOR='validator',VALUE='value',VALUE_FN='valueFn',LAZY_ADD='lazyAdd',ADDED='added',BYPASS_PROXY='_bypassProxy',INIT_VALUE='initValue',LAZY='lazy',INVALID_VALUE;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['38']++;function AttributeCore(attrs,values,lazy){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['10']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['39']++;this._yuievt=null;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['40']++;this._initAttrHost(attrs,values,lazy);}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['41']++;AttributeCore.INVALID_VALUE={};__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['42']++;INVALID_VALUE=AttributeCore.INVALID_VALUE;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['43']++;AttributeCore._ATTR_CFG=[SETTER,GETTER,VALIDATOR,VALUE,VALUE_FN,WRITE_ONCE,READ_ONLY,LAZY_ADD,BYPASS_PROXY];__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['44']++;AttributeCore.protectAttrs=function(attrs){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['11']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['45']++;if(attrs){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['12'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['46']++;attrs=Y.merge(attrs);__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['47']++;for(var attr in attrs){__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['48']++;if(attrs.hasOwnProperty(attr)){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['13'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['49']++;attrs[attr]=Y.merge(attrs[attr]);}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['13'][1]++;}}}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['12'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['50']++;return attrs;};__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['51']++;AttributeCore.prototype={_initAttrHost:function(attrs,values,lazy){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['12']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['52']++;this._state=new Y.State();__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['53']++;this._initAttrs(attrs,values,lazy);},addAttr:function(name,config,lazy){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['13']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['54']++;var host=this,state=host._state,data=state.data,value,added,hasValue;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['55']++;config=(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['14'][0]++,config)||(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['14'][1]++,{});__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['56']++;if(LAZY_ADD in config){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['15'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['57']++;lazy=config[LAZY_ADD];}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['15'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['58']++;added=state.get(name,ADDED);__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['59']++;if((__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['17'][0]++,lazy)&&(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['17'][1]++,!added)){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['16'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['60']++;state.data[name]={lazy:config,added:true};}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['16'][1]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['61']++;if((__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['19'][0]++,!added)||(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['19'][1]++,config.isLazyAdd)){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['18'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['62']++;hasValue=VALUE in config;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['63']++;if(hasValue){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['20'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['64']++;value=config.value;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['65']++;config.value=undefined;}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['20'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['66']++;config.added=true;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['67']++;config.initializing=true;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['68']++;data[name]=config;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['69']++;if(hasValue){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['21'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['70']++;host.set(name,value);}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['21'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['71']++;config.initializing=false;}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['18'][1]++;}}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['72']++;return host;},attrAdded:function(name){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['14']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['73']++;return!!this._state.get(name,ADDED);},get:function(name){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['15']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['74']++;return this._getAttr(name);},_isLazyAttr:function(name){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['16']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['75']++;return this._state.get(name,LAZY);},_addLazyAttr:function(name,lazyCfg){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['17']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['76']++;var state=this._state;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['77']++;lazyCfg=(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['22'][0]++,lazyCfg)||(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['22'][1]++,state.get(name,LAZY));__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['78']++;if(lazyCfg){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['23'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['79']++;state.data[name].lazy=undefined;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['80']++;lazyCfg.isLazyAdd=true;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['81']++;this.addAttr(name,lazyCfg);}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['23'][1]++;}},set:function(name,val,opts){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['18']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['82']++;return this._setAttr(name,val,opts);},_set:function(name,val,opts){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['19']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['83']++;return this._setAttr(name,val,opts,true);},_setAttr:function(name,val,opts,force){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['20']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['84']++;var allowSet=true,state=this._state,stateProxy=this._stateProxy,tCfgs=this._tCfgs,cfg,initialSet,strPath,path,currVal,writeOnce,initializing;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['85']++;if(name.indexOf(DOT)!==-1){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['24'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['86']++;strPath=name;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['87']++;path=name.split(DOT);__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['88']++;name=path.shift();}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['24'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['89']++;if((__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['26'][0]++,tCfgs)&&(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['26'][1]++,tCfgs[name])){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['25'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['90']++;this._addOutOfOrder(name,tCfgs[name]);}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['25'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['91']++;cfg=(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['27'][0]++,state.data[name])||(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['27'][1]++,{});__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['92']++;if(cfg.lazy){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['28'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['93']++;cfg=cfg.lazy;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['94']++;this._addLazyAttr(name,cfg);}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['28'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['95']++;initialSet=cfg.value===undefined;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['96']++;if((__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['30'][0]++,stateProxy)&&(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['30'][1]++,name in stateProxy)&&(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['30'][2]++,!cfg._bypassProxy)){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['29'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['97']++;initialSet=false;}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['29'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['98']++;writeOnce=cfg.writeOnce;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['99']++;initializing=cfg.initializing;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['100']++;if((__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['32'][0]++,!initialSet)&&(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['32'][1]++,!force)){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['31'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['101']++;if(writeOnce){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['33'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['102']++;allowSet=false;}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['33'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['103']++;if(cfg.readOnly){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['34'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['104']++;allowSet=false;}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['34'][1]++;}}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['31'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['105']++;if((__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['36'][0]++,!initializing)&&(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['36'][1]++,!force)&&(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['36'][2]++,writeOnce===INIT_ONLY)){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['35'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['106']++;allowSet=false;}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['35'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['107']++;if(allowSet){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['37'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['108']++;if(!initialSet){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['38'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['109']++;currVal=this.get(name);}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['38'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['110']++;if(path){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['39'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['111']++;val=O.setValue(Y.clone(currVal),path,val);__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['112']++;if(val===undefined){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['40'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['113']++;allowSet=false;}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['40'][1]++;}}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['39'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['114']++;if(allowSet){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['41'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['115']++;if((__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['43'][0]++,!this._fireAttrChange)||(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['43'][1]++,initializing)){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['42'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['116']++;this._setAttrVal(name,strPath,currVal,val,opts,cfg);}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['42'][1]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['117']++;this._fireAttrChange(name,strPath,currVal,val,opts,cfg);}}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['41'][1]++;}}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['37'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['118']++;return this;},_addOutOfOrder:function(name,cfg){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['21']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['119']++;var attrs={};__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['120']++;attrs[name]=cfg;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['121']++;delete this._tCfgs[name];__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['122']++;this._addAttrs(attrs,this._tVals);},_getAttr:function(name){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['22']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['123']++;var fullName=name,tCfgs=this._tCfgs,path,getter,val,attrCfg;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['124']++;if(name.indexOf(DOT)!==-1){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['44'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['125']++;path=name.split(DOT);__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['126']++;name=path.shift();}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['44'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['127']++;if((__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['46'][0]++,tCfgs)&&(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['46'][1]++,tCfgs[name])){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['45'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['128']++;this._addOutOfOrder(name,tCfgs[name]);}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['45'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['129']++;attrCfg=(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['47'][0]++,this._state.data[name])||(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['47'][1]++,{});__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['130']++;if(attrCfg.lazy){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['48'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['131']++;attrCfg=attrCfg.lazy;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['132']++;this._addLazyAttr(name,attrCfg);}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['48'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['133']++;val=this._getStateVal(name,attrCfg);__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['134']++;getter=attrCfg.getter;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['135']++;if((__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['50'][0]++,getter)&&(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['50'][1]++,!getter.call)){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['49'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['136']++;getter=this[getter];}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['49'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['137']++;val=getter?(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['51'][0]++,getter.call(this,val,fullName)):(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['51'][1]++,val);__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['138']++;val=path?(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['52'][0]++,O.getValue(val,path)):(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['52'][1]++,val);__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['139']++;return val;},_getStateVal:function(name,cfg){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['23']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['140']++;var stateProxy=this._stateProxy;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['141']++;if(!cfg){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['53'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['142']++;cfg=(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['54'][0]++,this._state.getAll(name))||(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['54'][1]++,{});}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['53'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['143']++;return(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['56'][0]++,stateProxy)&&(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['56'][1]++,name in stateProxy)&&(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['56'][2]++,!cfg._bypassProxy)?(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['55'][0]++,stateProxy[name]):(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['55'][1]++,cfg.value);},_setStateVal:function(name,value){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['24']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['144']++;var stateProxy=this._stateProxy;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['145']++;if((__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['58'][0]++,stateProxy)&&(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['58'][1]++,name in stateProxy)&&(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['58'][2]++,!this._state.get(name,BYPASS_PROXY))){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['57'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['146']++;stateProxy[name]=value;}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['57'][1]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['147']++;this._state.add(name,VALUE,value);}},_setAttrVal:function(attrName,subAttrName,prevVal,newVal,opts,attrCfg){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['25']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['148']++;var host=this,allowSet=true,cfg=(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['59'][0]++,attrCfg)||(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['59'][1]++,this._state.data[attrName])||(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['59'][2]++,{}),validator=cfg.validator,setter=cfg.setter,initializing=cfg.initializing,prevRawVal=this._getStateVal(attrName,cfg),name=(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['60'][0]++,subAttrName)||(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['60'][1]++,attrName),retVal,valid;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['149']++;if(validator){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['61'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['150']++;if(!validator.call){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['62'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['151']++;validator=this[validator];}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['62'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['152']++;if(validator){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['63'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['153']++;valid=validator.call(host,newVal,name,opts);__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['154']++;if((__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['65'][0]++,!valid)&&(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['65'][1]++,initializing)){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['64'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['155']++;newVal=cfg.defaultValue;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['156']++;valid=true;}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['64'][1]++;}}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['63'][1]++;}}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['61'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['157']++;if((__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['67'][0]++,!validator)||(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['67'][1]++,valid)){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['66'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['158']++;if(setter){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['68'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['159']++;if(!setter.call){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['69'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['160']++;setter=this[setter];}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['69'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['161']++;if(setter){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['70'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['162']++;retVal=setter.call(host,newVal,name,opts);__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['163']++;if(retVal===INVALID_VALUE){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['71'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['164']++;if(initializing){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['72'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['165']++;newVal=cfg.defaultValue;}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['72'][1]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['166']++;allowSet=false;}}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['71'][1]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['167']++;if(retVal!==undefined){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['73'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['168']++;newVal=retVal;}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['73'][1]++;}}}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['70'][1]++;}}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['68'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['169']++;if(allowSet){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['74'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['170']++;if((__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['76'][0]++,!subAttrName)&&(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['76'][1]++,newVal===prevRawVal)&&(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['76'][2]++,!Lang.isObject(newVal))){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['75'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['171']++;allowSet=false;}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['75'][1]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['172']++;if(!(INIT_VALUE in cfg)){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['77'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['173']++;cfg.initValue=newVal;}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['77'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['174']++;host._setStateVal(attrName,newVal);}}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['74'][1]++;}}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['66'][1]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['175']++;allowSet=false;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['176']++;return allowSet;},setAttrs:function(attrs,opts){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['26']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['177']++;return this._setAttrs(attrs,opts);},_setAttrs:function(attrs,opts){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['27']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['178']++;var attr;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['179']++;for(attr in attrs){__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['180']++;if(attrs.hasOwnProperty(attr)){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['78'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['181']++;this.set(attr,attrs[attr],opts);}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['78'][1]++;}}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['182']++;return this;},getAttrs:function(attrs){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['28']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['183']++;return this._getAttrs(attrs);},_getAttrs:function(attrs){__cov_jW$Ub3ixQRFlmKpbe0igYQ.f['29']++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['184']++;var obj={},attr,i,len,modifiedOnly=attrs===true;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['185']++;if((__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['80'][0]++,!attrs)||(__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['80'][1]++,modifiedOnly)){__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['79'][0]++;__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['186']++;attrs=O.keys(this._state.data);}else{__cov_jW$Ub3ixQRFlmKpbe0igYQ.b['79'][1]++;}__cov_jW$Ub3ixQRFlmKpbe0igYQ.s['187']++;for(i=0,len=attrs.length;i"," * The properties which can be modified through this interface are limited"," * to the following subset of attributes, which can be safely modified"," * after a value has already been set on the attribute: readOnly, writeOnce,"," * broadcast and getter."," *

"," * @method modifyAttr"," * @param {String} name The name of the attribute whose configuration is to be updated."," * @param {Object} config An object with configuration property/value pairs, specifying the configuration properties to modify."," */"," modifyAttr: function(name, config) {"," var host = this, // help compression"," prop, state;",""," if (host.attrAdded(name)) {",""," if (host._isLazyAttr(name)) {"," host._addLazyAttr(name);"," }",""," state = host._state;"," for (prop in config) {"," if (MODIFIABLE[prop] && config.hasOwnProperty(prop)) {"," state.add(name, prop, config[prop]);",""," // If we reconfigured broadcast, need to republish"," if (prop === BROADCAST) {"," state.remove(name, PUBLISHED);"," }"," }"," }"," }"," /*jshint maxlen:200*/"," /*jshint maxlen:150 */"," },",""," /**"," * Removes an attribute from the host object"," *"," * @method removeAttr"," * @param {String} name The name of the attribute to be removed."," */"," removeAttr: function(name) {"," this._state.removeAll(name);"," },",""," /**"," * Resets the attribute (or all attributes) to its initial value, as long as"," * the attribute is not readOnly, or writeOnce."," *"," * @method reset"," * @param {String} name Optional. The name of the attribute to reset. If omitted, all attributes are reset."," * @return {Object} A reference to the host object."," * @chainable"," */"," reset : function(name) {"," var host = this; // help compression",""," if (name) {"," if (host._isLazyAttr(name)) {"," host._addLazyAttr(name);"," }"," host.set(name, host._state.get(name, INIT_VALUE));"," } else {"," Y.each(host._state.data, function(v, n) {"," host.reset(n);"," });"," }"," return host;"," },",""," /**"," * Returns an object with the configuration properties (and value)"," * for the given attribute. If attrName is not provided, returns the"," * configuration properties for all attributes."," *"," * @method _getAttrCfg"," * @protected"," * @param {String} name Optional. The attribute name. If not provided, the method will return the configuration for all attributes."," * @return {Object} The configuration properties for the given attribute, or all attributes."," */"," _getAttrCfg : function(name) {"," var o,"," state = this._state;",""," if (name) {"," o = state.getAll(name) || {};"," } else {"," o = {};"," Y.each(state.data, function(v, n) {"," o[n] = state.getAll(n);"," });"," }",""," return o;"," }"," };",""," Y.AttributeExtras = AttributeExtras;","","","}, '3.13.0', {\"requires\": [\"oop\"]});","","}());"]}; -} -var __cov_cQW7zljOhw00PGaOS2Wxww = __coverage__['build/attribute-extras/attribute-extras.js']; -__cov_cQW7zljOhw00PGaOS2Wxww.s['1']++;YUI.add('attribute-extras',function(Y,NAME){__cov_cQW7zljOhw00PGaOS2Wxww.f['1']++;__cov_cQW7zljOhw00PGaOS2Wxww.s['2']++;var BROADCAST='broadcast',PUBLISHED='published',INIT_VALUE='initValue',MODIFIABLE={readOnly:1,writeOnce:1,getter:1,broadcast:1};__cov_cQW7zljOhw00PGaOS2Wxww.s['3']++;function AttributeExtras(){__cov_cQW7zljOhw00PGaOS2Wxww.f['2']++;}__cov_cQW7zljOhw00PGaOS2Wxww.s['4']++;AttributeExtras.prototype={modifyAttr:function(name,config){__cov_cQW7zljOhw00PGaOS2Wxww.f['3']++;__cov_cQW7zljOhw00PGaOS2Wxww.s['5']++;var host=this,prop,state;__cov_cQW7zljOhw00PGaOS2Wxww.s['6']++;if(host.attrAdded(name)){__cov_cQW7zljOhw00PGaOS2Wxww.b['1'][0]++;__cov_cQW7zljOhw00PGaOS2Wxww.s['7']++;if(host._isLazyAttr(name)){__cov_cQW7zljOhw00PGaOS2Wxww.b['2'][0]++;__cov_cQW7zljOhw00PGaOS2Wxww.s['8']++;host._addLazyAttr(name);}else{__cov_cQW7zljOhw00PGaOS2Wxww.b['2'][1]++;}__cov_cQW7zljOhw00PGaOS2Wxww.s['9']++;state=host._state;__cov_cQW7zljOhw00PGaOS2Wxww.s['10']++;for(prop in config){__cov_cQW7zljOhw00PGaOS2Wxww.s['11']++;if((__cov_cQW7zljOhw00PGaOS2Wxww.b['4'][0]++,MODIFIABLE[prop])&&(__cov_cQW7zljOhw00PGaOS2Wxww.b['4'][1]++,config.hasOwnProperty(prop))){__cov_cQW7zljOhw00PGaOS2Wxww.b['3'][0]++;__cov_cQW7zljOhw00PGaOS2Wxww.s['12']++;state.add(name,prop,config[prop]);__cov_cQW7zljOhw00PGaOS2Wxww.s['13']++;if(prop===BROADCAST){__cov_cQW7zljOhw00PGaOS2Wxww.b['5'][0]++;__cov_cQW7zljOhw00PGaOS2Wxww.s['14']++;state.remove(name,PUBLISHED);}else{__cov_cQW7zljOhw00PGaOS2Wxww.b['5'][1]++;}}else{__cov_cQW7zljOhw00PGaOS2Wxww.b['3'][1]++;}}}else{__cov_cQW7zljOhw00PGaOS2Wxww.b['1'][1]++;}},removeAttr:function(name){__cov_cQW7zljOhw00PGaOS2Wxww.f['4']++;__cov_cQW7zljOhw00PGaOS2Wxww.s['15']++;this._state.removeAll(name);},reset:function(name){__cov_cQW7zljOhw00PGaOS2Wxww.f['5']++;__cov_cQW7zljOhw00PGaOS2Wxww.s['16']++;var host=this;__cov_cQW7zljOhw00PGaOS2Wxww.s['17']++;if(name){__cov_cQW7zljOhw00PGaOS2Wxww.b['6'][0]++;__cov_cQW7zljOhw00PGaOS2Wxww.s['18']++;if(host._isLazyAttr(name)){__cov_cQW7zljOhw00PGaOS2Wxww.b['7'][0]++;__cov_cQW7zljOhw00PGaOS2Wxww.s['19']++;host._addLazyAttr(name);}else{__cov_cQW7zljOhw00PGaOS2Wxww.b['7'][1]++;}__cov_cQW7zljOhw00PGaOS2Wxww.s['20']++;host.set(name,host._state.get(name,INIT_VALUE));}else{__cov_cQW7zljOhw00PGaOS2Wxww.b['6'][1]++;__cov_cQW7zljOhw00PGaOS2Wxww.s['21']++;Y.each(host._state.data,function(v,n){__cov_cQW7zljOhw00PGaOS2Wxww.f['6']++;__cov_cQW7zljOhw00PGaOS2Wxww.s['22']++;host.reset(n);});}__cov_cQW7zljOhw00PGaOS2Wxww.s['23']++;return host;},_getAttrCfg:function(name){__cov_cQW7zljOhw00PGaOS2Wxww.f['7']++;__cov_cQW7zljOhw00PGaOS2Wxww.s['24']++;var o,state=this._state;__cov_cQW7zljOhw00PGaOS2Wxww.s['25']++;if(name){__cov_cQW7zljOhw00PGaOS2Wxww.b['8'][0]++;__cov_cQW7zljOhw00PGaOS2Wxww.s['26']++;o=(__cov_cQW7zljOhw00PGaOS2Wxww.b['9'][0]++,state.getAll(name))||(__cov_cQW7zljOhw00PGaOS2Wxww.b['9'][1]++,{});}else{__cov_cQW7zljOhw00PGaOS2Wxww.b['8'][1]++;__cov_cQW7zljOhw00PGaOS2Wxww.s['27']++;o={};__cov_cQW7zljOhw00PGaOS2Wxww.s['28']++;Y.each(state.data,function(v,n){__cov_cQW7zljOhw00PGaOS2Wxww.f['8']++;__cov_cQW7zljOhw00PGaOS2Wxww.s['29']++;o[n]=state.getAll(n);});}__cov_cQW7zljOhw00PGaOS2Wxww.s['30']++;return o;}};__cov_cQW7zljOhw00PGaOS2Wxww.s['31']++;Y.AttributeExtras=AttributeExtras;},'3.13.0',{'requires':['oop']}); diff --git a/lib/yuilib/3.13.0/attribute-observable/attribute-observable-coverage.js b/lib/yuilib/3.13.0/attribute-observable/attribute-observable-coverage.js deleted file mode 100644 index d3b16b8c7f4c1..0000000000000 --- a/lib/yuilib/3.13.0/attribute-observable/attribute-observable-coverage.js +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.13.0 (build 508226d) -Copyright 2013 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ - -if (typeof __coverage__ === 'undefined') { __coverage__ = {}; } -if (!__coverage__['build/attribute-observable/attribute-observable.js']) { - __coverage__['build/attribute-observable/attribute-observable.js'] = {"path":"build/attribute-observable/attribute-observable.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":32},"end":{"line":1,"column":51}}},"2":{"name":"AttributeObservable","line":37,"loc":{"start":{"line":37,"column":4},"end":{"line":37,"column":35}}},"3":{"name":"(anonymous_3)","line":68,"loc":{"start":{"line":68,"column":14},"end":{"line":68,"column":40}}},"4":{"name":"(anonymous_4)","line":85,"loc":{"start":{"line":85,"column":15},"end":{"line":85,"column":41}}},"5":{"name":"(anonymous_5)","line":98,"loc":{"start":{"line":98,"column":19},"end":{"line":98,"column":41}}},"6":{"name":"(anonymous_6)","line":112,"loc":{"start":{"line":112,"column":20},"end":{"line":112,"column":42}}},"7":{"name":"(anonymous_7)","line":135,"loc":{"start":{"line":135,"column":26},"end":{"line":135,"column":86}}},"8":{"name":"(anonymous_8)","line":195,"loc":{"start":{"line":195,"column":27},"end":{"line":195,"column":54}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":236,"column":45}},"2":{"start":{"line":24,"column":4},"end":{"line":27,"column":32}},"3":{"start":{"line":37,"column":4},"end":{"line":42,"column":5}},"4":{"start":{"line":39,"column":8},"end":{"line":39,"column":33}},"5":{"start":{"line":41,"column":8},"end":{"line":41,"column":50}},"6":{"start":{"line":44,"column":4},"end":{"line":44,"column":48}},"7":{"start":{"line":46,"column":4},"end":{"line":216,"column":6}},"8":{"start":{"line":69,"column":12},"end":{"line":69,"column":50}},"9":{"start":{"line":86,"column":12},"end":{"line":86,"column":56}},"10":{"start":{"line":99,"column":12},"end":{"line":99,"column":47}},"11":{"start":{"line":113,"column":12},"end":{"line":113,"column":21}},"12":{"start":{"line":114,"column":12},"end":{"line":118,"column":13}},"13":{"start":{"line":115,"column":16},"end":{"line":117,"column":17}},"14":{"start":{"line":116,"column":20},"end":{"line":116,"column":54}},"15":{"start":{"line":119,"column":12},"end":{"line":119,"column":24}},"16":{"start":{"line":136,"column":12},"end":{"line":141,"column":18}},"17":{"start":{"line":143,"column":12},"end":{"line":145,"column":13}},"18":{"start":{"line":144,"column":16},"end":{"line":144,"column":49}},"19":{"start":{"line":147,"column":12},"end":{"line":163,"column":13}},"20":{"start":{"line":151,"column":16},"end":{"line":151,"column":45}},"21":{"start":{"line":153,"column":16},"end":{"line":153,"column":36}},"22":{"start":{"line":154,"column":16},"end":{"line":154,"column":43}},"23":{"start":{"line":155,"column":16},"end":{"line":155,"column":52}},"24":{"start":{"line":157,"column":16},"end":{"line":157,"column":42}},"25":{"start":{"line":158,"column":16},"end":{"line":160,"column":17}},"26":{"start":{"line":159,"column":20},"end":{"line":159,"column":44}},"27":{"start":{"line":162,"column":16},"end":{"line":162,"column":37}},"28":{"start":{"line":165,"column":12},"end":{"line":170,"column":13}},"29":{"start":{"line":166,"column":16},"end":{"line":166,"column":39}},"30":{"start":{"line":167,"column":16},"end":{"line":167,"column":40}},"31":{"start":{"line":169,"column":16},"end":{"line":169,"column":45}},"32":{"start":{"line":175,"column":12},"end":{"line":175,"column":39}},"33":{"start":{"line":176,"column":12},"end":{"line":176,"column":45}},"34":{"start":{"line":177,"column":12},"end":{"line":177,"column":37}},"35":{"start":{"line":178,"column":12},"end":{"line":178,"column":35}},"36":{"start":{"line":180,"column":12},"end":{"line":184,"column":13}},"37":{"start":{"line":181,"column":16},"end":{"line":181,"column":45}},"38":{"start":{"line":183,"column":16},"end":{"line":183,"column":84}},"39":{"start":{"line":197,"column":12},"end":{"line":197,"column":35}},"40":{"start":{"line":198,"column":12},"end":{"line":200,"column":13}},"41":{"start":{"line":199,"column":16},"end":{"line":199,"column":35}},"42":{"start":{"line":202,"column":12},"end":{"line":214,"column":13}},"43":{"start":{"line":205,"column":16},"end":{"line":208,"column":17}},"44":{"start":{"line":207,"column":20},"end":{"line":207,"column":49}},"45":{"start":{"line":211,"column":16},"end":{"line":213,"column":17}},"46":{"start":{"line":212,"column":20},"end":{"line":212,"column":52}},"47":{"start":{"line":219,"column":4},"end":{"line":219,"column":60}},"48":{"start":{"line":221,"column":4},"end":{"line":221,"column":48}},"49":{"start":{"line":233,"column":4},"end":{"line":233,"column":44}}},"branchMap":{"1":{"line":115,"type":"if","locations":[{"start":{"line":115,"column":16},"end":{"line":115,"column":16}},{"start":{"line":115,"column":16},"end":{"line":115,"column":16}}]},"2":{"line":143,"type":"if","locations":[{"start":{"line":143,"column":12},"end":{"line":143,"column":12}},{"start":{"line":143,"column":12},"end":{"line":143,"column":12}}]},"3":{"line":144,"type":"binary-expr","locations":[{"start":{"line":144,"column":22},"end":{"line":144,"column":42}},{"start":{"line":144,"column":46},"end":{"line":144,"column":48}}]},"4":{"line":147,"type":"if","locations":[{"start":{"line":147,"column":12},"end":{"line":147,"column":12}},{"start":{"line":147,"column":12},"end":{"line":147,"column":12}}]},"5":{"line":158,"type":"if","locations":[{"start":{"line":158,"column":16},"end":{"line":158,"column":16}},{"start":{"line":158,"column":16},"end":{"line":158,"column":16}}]},"6":{"line":165,"type":"if","locations":[{"start":{"line":165,"column":12},"end":{"line":165,"column":12}},{"start":{"line":165,"column":12},"end":{"line":165,"column":12}}]},"7":{"line":180,"type":"if","locations":[{"start":{"line":180,"column":12},"end":{"line":180,"column":12}},{"start":{"line":180,"column":12},"end":{"line":180,"column":12}}]},"8":{"line":198,"type":"if","locations":[{"start":{"line":198,"column":12},"end":{"line":198,"column":12}},{"start":{"line":198,"column":12},"end":{"line":198,"column":12}}]},"9":{"line":202,"type":"if","locations":[{"start":{"line":202,"column":12},"end":{"line":202,"column":12}},{"start":{"line":202,"column":12},"end":{"line":202,"column":12}}]},"10":{"line":205,"type":"if","locations":[{"start":{"line":205,"column":16},"end":{"line":205,"column":16}},{"start":{"line":205,"column":16},"end":{"line":205,"column":16}}]},"11":{"line":211,"type":"if","locations":[{"start":{"line":211,"column":16},"end":{"line":211,"column":16}},{"start":{"line":211,"column":16},"end":{"line":211,"column":16}}]}},"code":["(function () { YUI.add('attribute-observable', function (Y, NAME) {",""," /*For log lines*/"," /*jshint maxlen:200*/","",""," /**"," * The attribute module provides an augmentable Attribute implementation, which"," * adds configurable attributes and attribute change events to the class being"," * augmented. It also provides a State class, which is used internally by Attribute,"," * but can also be used independently to provide a name/property/value data structure to"," * store state."," *"," * @module attribute"," */",""," /**"," * The `attribute-observable` submodule provides augmentable attribute change event support"," * for AttributeCore based implementations."," *"," * @module attribute"," * @submodule attribute-observable"," */"," var EventTarget = Y.EventTarget,",""," CHANGE = \"Change\","," BROADCAST = \"broadcast\";",""," /**"," * Provides an augmentable implementation of attribute change events for"," * AttributeCore."," *"," * @class AttributeObservable"," * @extensionfor AttributeCore"," * @uses EventTarget"," */"," function AttributeObservable() {"," // Perf tweak - avoid creating event literals if not required."," this._ATTR_E_FACADE = {};",""," EventTarget.call(this, {emitFacade:true});"," }",""," AttributeObservable._ATTR_CFG = [BROADCAST];",""," AttributeObservable.prototype = {",""," /**"," * Sets the value of an attribute."," *"," * @method set"," * @chainable"," *"," * @param {String} name The name of the attribute. If the"," * current value of the attribute is an Object, dot notation can be used"," * to set the value of a property within the object (e.g. set(\"x.y.z\", 5))."," *"," * @param {Any} value The value to set the attribute to."," *"," * @param {Object} opts (Optional) Optional event data to be mixed into"," * the event facade passed to subscribers of the attribute's change event. This"," * can be used as a flexible way to identify the source of a call to set, allowing"," * the developer to distinguish between set called internally by the host, vs."," * set called externally by the application developer."," *"," * @return {Object} A reference to the host object."," */"," set : function(name, val, opts) {"," return this._setAttr(name, val, opts);"," },",""," /**"," * Allows setting of readOnly/writeOnce attributes. See set for argument details."," *"," * @method _set"," * @protected"," * @chainable"," *"," * @param {String} name The name of the attribute."," * @param {Any} val The value to set the attribute to."," * @param {Object} opts (Optional) Optional event data to be mixed into"," * the event facade passed to subscribers of the attribute's change event."," * @return {Object} A reference to the host object."," */"," _set : function(name, val, opts) {"," return this._setAttr(name, val, opts, true);"," },",""," /**"," * Sets multiple attribute values."," *"," * @method setAttrs"," * @param {Object} attrs An object with attributes name/value pairs."," * @param {Object} opts Properties to mix into the event payload. These are shared and mixed into each set"," * @return {Object} A reference to the host object."," * @chainable"," */"," setAttrs : function(attrs, opts) {"," return this._setAttrs(attrs, opts);"," },",""," /**"," * Implementation behind the public setAttrs method, to set multiple attribute values."," *"," * @method _setAttrs"," * @protected"," * @param {Object} attrs An object with attributes name/value pairs."," * @param {Object} opts Properties to mix into the event payload. These are shared and mixed into each set"," * @return {Object} A reference to the host object."," * @chainable"," */"," _setAttrs : function(attrs, opts) {"," var attr;"," for (attr in attrs) {"," if ( attrs.hasOwnProperty(attr) ) {"," this.set(attr, attrs[attr], opts);"," }"," }"," return this;"," },",""," /**"," * Utility method to help setup the event payload and fire the attribute change event."," *"," * @method _fireAttrChange"," * @private"," * @param {String} attrName The name of the attribute"," * @param {String} subAttrName The full path of the property being changed,"," * if this is a sub-attribute value being change. Otherwise null."," * @param {Any} currVal The current value of the attribute"," * @param {Any} newVal The new value of the attribute"," * @param {Object} opts Any additional event data to mix into the attribute change event's event facade."," * @param {Object} [cfg] The attribute config stored in State, if already available."," */"," _fireAttrChange : function(attrName, subAttrName, currVal, newVal, opts, cfg) {"," var host = this,"," eventName = this._getFullType(attrName + CHANGE),"," state = host._state,"," facade,"," broadcast,"," e;",""," if (!cfg) {"," cfg = state.data[attrName] || {};"," }",""," if (!cfg.published) {",""," // PERF: Using lower level _publish() for"," // critical path performance"," e = host._publish(eventName);",""," e.emitFacade = true;"," e.defaultTargetOnly = true;"," e.defaultFn = host._defAttrChangeFn;",""," broadcast = cfg.broadcast;"," if (broadcast !== undefined) {"," e.broadcast = broadcast;"," }",""," cfg.published = true;"," }",""," if (opts) {"," facade = Y.merge(opts);"," facade._attrOpts = opts;"," } else {"," facade = host._ATTR_E_FACADE;"," }",""," // Not using the single object signature for fire({type:..., newVal:...}), since"," // we don't want to override type. Changed to the fire(type, {newVal:...}) signature.",""," facade.attrName = attrName;"," facade.subAttrName = subAttrName;"," facade.prevVal = currVal;"," facade.newVal = newVal;",""," if (host._hasPotentialSubscribers(eventName)) {"," host.fire(eventName, facade);"," } else {"," this._setAttrVal(attrName, subAttrName, currVal, newVal, opts, cfg);"," }"," },",""," /**"," * Default function for attribute change events."," *"," * @private"," * @method _defAttrChangeFn"," * @param {EventFacade} e The event object for attribute change events."," * @param {boolean} eventFastPath Whether or not we're using this as a fast path in the case of no listeners or not"," */"," _defAttrChangeFn : function(e, eventFastPath) {",""," var opts = e._attrOpts;"," if (opts) {"," delete e._attrOpts;"," }",""," if (!this._setAttrVal(e.attrName, e.subAttrName, e.prevVal, e.newVal, opts)) {","",""," if (!eventFastPath) {"," // Prevent \"after\" listeners from being invoked since nothing changed."," e.stopImmediatePropagation();"," }",""," } else {"," if (!eventFastPath) {"," e.newVal = this.get(e.attrName);"," }"," }"," }"," };",""," // Basic prototype augment - no lazy constructor invocation."," Y.mix(AttributeObservable, EventTarget, false, null, 1);",""," Y.AttributeObservable = AttributeObservable;",""," /**"," The `AttributeEvents` class extension was deprecated in YUI 3.8.0 and is now"," an alias for the `AttributeObservable` class extension. Use that class"," extnesion instead. This alias will be removed in a future version of YUI.",""," @class AttributeEvents"," @uses EventTarget"," @deprecated Use `AttributeObservable` instead."," @see AttributeObservable"," **/"," Y.AttributeEvents = AttributeObservable;","","","}, '3.13.0', {\"requires\": [\"event-custom\"]});","","}());"]}; -} -var __cov_9K73gzfZHiMKML8YmNpq_A = __coverage__['build/attribute-observable/attribute-observable.js']; -__cov_9K73gzfZHiMKML8YmNpq_A.s['1']++;YUI.add('attribute-observable',function(Y,NAME){__cov_9K73gzfZHiMKML8YmNpq_A.f['1']++;__cov_9K73gzfZHiMKML8YmNpq_A.s['2']++;var EventTarget=Y.EventTarget,CHANGE='Change',BROADCAST='broadcast';__cov_9K73gzfZHiMKML8YmNpq_A.s['3']++;function AttributeObservable(){__cov_9K73gzfZHiMKML8YmNpq_A.f['2']++;__cov_9K73gzfZHiMKML8YmNpq_A.s['4']++;this._ATTR_E_FACADE={};__cov_9K73gzfZHiMKML8YmNpq_A.s['5']++;EventTarget.call(this,{emitFacade:true});}__cov_9K73gzfZHiMKML8YmNpq_A.s['6']++;AttributeObservable._ATTR_CFG=[BROADCAST];__cov_9K73gzfZHiMKML8YmNpq_A.s['7']++;AttributeObservable.prototype={set:function(name,val,opts){__cov_9K73gzfZHiMKML8YmNpq_A.f['3']++;__cov_9K73gzfZHiMKML8YmNpq_A.s['8']++;return this._setAttr(name,val,opts);},_set:function(name,val,opts){__cov_9K73gzfZHiMKML8YmNpq_A.f['4']++;__cov_9K73gzfZHiMKML8YmNpq_A.s['9']++;return this._setAttr(name,val,opts,true);},setAttrs:function(attrs,opts){__cov_9K73gzfZHiMKML8YmNpq_A.f['5']++;__cov_9K73gzfZHiMKML8YmNpq_A.s['10']++;return this._setAttrs(attrs,opts);},_setAttrs:function(attrs,opts){__cov_9K73gzfZHiMKML8YmNpq_A.f['6']++;__cov_9K73gzfZHiMKML8YmNpq_A.s['11']++;var attr;__cov_9K73gzfZHiMKML8YmNpq_A.s['12']++;for(attr in attrs){__cov_9K73gzfZHiMKML8YmNpq_A.s['13']++;if(attrs.hasOwnProperty(attr)){__cov_9K73gzfZHiMKML8YmNpq_A.b['1'][0]++;__cov_9K73gzfZHiMKML8YmNpq_A.s['14']++;this.set(attr,attrs[attr],opts);}else{__cov_9K73gzfZHiMKML8YmNpq_A.b['1'][1]++;}}__cov_9K73gzfZHiMKML8YmNpq_A.s['15']++;return this;},_fireAttrChange:function(attrName,subAttrName,currVal,newVal,opts,cfg){__cov_9K73gzfZHiMKML8YmNpq_A.f['7']++;__cov_9K73gzfZHiMKML8YmNpq_A.s['16']++;var host=this,eventName=this._getFullType(attrName+CHANGE),state=host._state,facade,broadcast,e;__cov_9K73gzfZHiMKML8YmNpq_A.s['17']++;if(!cfg){__cov_9K73gzfZHiMKML8YmNpq_A.b['2'][0]++;__cov_9K73gzfZHiMKML8YmNpq_A.s['18']++;cfg=(__cov_9K73gzfZHiMKML8YmNpq_A.b['3'][0]++,state.data[attrName])||(__cov_9K73gzfZHiMKML8YmNpq_A.b['3'][1]++,{});}else{__cov_9K73gzfZHiMKML8YmNpq_A.b['2'][1]++;}__cov_9K73gzfZHiMKML8YmNpq_A.s['19']++;if(!cfg.published){__cov_9K73gzfZHiMKML8YmNpq_A.b['4'][0]++;__cov_9K73gzfZHiMKML8YmNpq_A.s['20']++;e=host._publish(eventName);__cov_9K73gzfZHiMKML8YmNpq_A.s['21']++;e.emitFacade=true;__cov_9K73gzfZHiMKML8YmNpq_A.s['22']++;e.defaultTargetOnly=true;__cov_9K73gzfZHiMKML8YmNpq_A.s['23']++;e.defaultFn=host._defAttrChangeFn;__cov_9K73gzfZHiMKML8YmNpq_A.s['24']++;broadcast=cfg.broadcast;__cov_9K73gzfZHiMKML8YmNpq_A.s['25']++;if(broadcast!==undefined){__cov_9K73gzfZHiMKML8YmNpq_A.b['5'][0]++;__cov_9K73gzfZHiMKML8YmNpq_A.s['26']++;e.broadcast=broadcast;}else{__cov_9K73gzfZHiMKML8YmNpq_A.b['5'][1]++;}__cov_9K73gzfZHiMKML8YmNpq_A.s['27']++;cfg.published=true;}else{__cov_9K73gzfZHiMKML8YmNpq_A.b['4'][1]++;}__cov_9K73gzfZHiMKML8YmNpq_A.s['28']++;if(opts){__cov_9K73gzfZHiMKML8YmNpq_A.b['6'][0]++;__cov_9K73gzfZHiMKML8YmNpq_A.s['29']++;facade=Y.merge(opts);__cov_9K73gzfZHiMKML8YmNpq_A.s['30']++;facade._attrOpts=opts;}else{__cov_9K73gzfZHiMKML8YmNpq_A.b['6'][1]++;__cov_9K73gzfZHiMKML8YmNpq_A.s['31']++;facade=host._ATTR_E_FACADE;}__cov_9K73gzfZHiMKML8YmNpq_A.s['32']++;facade.attrName=attrName;__cov_9K73gzfZHiMKML8YmNpq_A.s['33']++;facade.subAttrName=subAttrName;__cov_9K73gzfZHiMKML8YmNpq_A.s['34']++;facade.prevVal=currVal;__cov_9K73gzfZHiMKML8YmNpq_A.s['35']++;facade.newVal=newVal;__cov_9K73gzfZHiMKML8YmNpq_A.s['36']++;if(host._hasPotentialSubscribers(eventName)){__cov_9K73gzfZHiMKML8YmNpq_A.b['7'][0]++;__cov_9K73gzfZHiMKML8YmNpq_A.s['37']++;host.fire(eventName,facade);}else{__cov_9K73gzfZHiMKML8YmNpq_A.b['7'][1]++;__cov_9K73gzfZHiMKML8YmNpq_A.s['38']++;this._setAttrVal(attrName,subAttrName,currVal,newVal,opts,cfg);}},_defAttrChangeFn:function(e,eventFastPath){__cov_9K73gzfZHiMKML8YmNpq_A.f['8']++;__cov_9K73gzfZHiMKML8YmNpq_A.s['39']++;var opts=e._attrOpts;__cov_9K73gzfZHiMKML8YmNpq_A.s['40']++;if(opts){__cov_9K73gzfZHiMKML8YmNpq_A.b['8'][0]++;__cov_9K73gzfZHiMKML8YmNpq_A.s['41']++;delete e._attrOpts;}else{__cov_9K73gzfZHiMKML8YmNpq_A.b['8'][1]++;}__cov_9K73gzfZHiMKML8YmNpq_A.s['42']++;if(!this._setAttrVal(e.attrName,e.subAttrName,e.prevVal,e.newVal,opts)){__cov_9K73gzfZHiMKML8YmNpq_A.b['9'][0]++;__cov_9K73gzfZHiMKML8YmNpq_A.s['43']++;if(!eventFastPath){__cov_9K73gzfZHiMKML8YmNpq_A.b['10'][0]++;__cov_9K73gzfZHiMKML8YmNpq_A.s['44']++;e.stopImmediatePropagation();}else{__cov_9K73gzfZHiMKML8YmNpq_A.b['10'][1]++;}}else{__cov_9K73gzfZHiMKML8YmNpq_A.b['9'][1]++;__cov_9K73gzfZHiMKML8YmNpq_A.s['45']++;if(!eventFastPath){__cov_9K73gzfZHiMKML8YmNpq_A.b['11'][0]++;__cov_9K73gzfZHiMKML8YmNpq_A.s['46']++;e.newVal=this.get(e.attrName);}else{__cov_9K73gzfZHiMKML8YmNpq_A.b['11'][1]++;}}}};__cov_9K73gzfZHiMKML8YmNpq_A.s['47']++;Y.mix(AttributeObservable,EventTarget,false,null,1);__cov_9K73gzfZHiMKML8YmNpq_A.s['48']++;Y.AttributeObservable=AttributeObservable;__cov_9K73gzfZHiMKML8YmNpq_A.s['49']++;Y.AttributeEvents=AttributeObservable;},'3.13.0',{'requires':['event-custom']}); diff --git a/lib/yuilib/3.13.0/autocomplete-base/autocomplete-base-coverage.js b/lib/yuilib/3.13.0/autocomplete-base/autocomplete-base-coverage.js deleted file mode 100644 index 90d961a052c64..0000000000000 --- a/lib/yuilib/3.13.0/autocomplete-base/autocomplete-base-coverage.js +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.13.0 (build 508226d) -Copyright 2013 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ - -if (typeof __coverage__ === 'undefined') { __coverage__ = {}; } -if (!__coverage__['build/autocomplete-base/autocomplete-base.js']) { - __coverage__['build/autocomplete-base/autocomplete-base.js'] = {"path":"build/autocomplete-base/autocomplete-base.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":0,"149":0,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":0,"161":0,"162":0,"163":0,"164":0,"165":0,"166":0,"167":0,"168":0,"169":0,"170":0,"171":0,"172":0,"173":0,"174":0,"175":0,"176":0,"177":0,"178":0,"179":0,"180":0,"181":0,"182":0,"183":0,"184":0,"185":0,"186":0,"187":0,"188":0,"189":0,"190":0,"191":0,"192":0,"193":0,"194":0,"195":0,"196":0,"197":0,"198":0,"199":0,"200":0,"201":0,"202":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0],"40":[0,0],"41":[0,0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,0],"46":[0,0],"47":[0,0,0],"48":[0,0],"49":[0,0],"50":[0,0,0,0],"51":[0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,0],"56":[0,0],"57":[0,0],"58":[0,0],"59":[0,0],"60":[0,0],"61":[0,0],"62":[0,0],"63":[0,0],"64":[0,0],"65":[0,0],"66":[0,0],"67":[0,0],"68":[0,0,0],"69":[0,0],"70":[0,0],"71":[0,0],"72":[0,0],"73":[0,0],"74":[0,0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":48}}},"2":{"name":"AutoCompleteBase","line":94,"loc":{"start":{"line":94,"column":0},"end":{"line":94,"column":28}}},"3":{"name":"(anonymous_3)","line":98,"loc":{"start":{"line":98,"column":17},"end":{"line":98,"column":29}}},"4":{"name":"(anonymous_4)","line":168,"loc":{"start":{"line":168,"column":16},"end":{"line":168,"column":28}}},"5":{"name":"(anonymous_5)","line":186,"loc":{"start":{"line":186,"column":16},"end":{"line":186,"column":28}}},"6":{"name":"(anonymous_6)","line":209,"loc":{"start":{"line":209,"column":17},"end":{"line":209,"column":51}}},"7":{"name":"(anonymous_7)","line":249,"loc":{"start":{"line":249,"column":19},"end":{"line":249,"column":31}}},"8":{"name":"(anonymous_8)","line":285,"loc":{"start":{"line":285,"column":19},"end":{"line":285,"column":31}}},"9":{"name":"(anonymous_9)","line":301,"loc":{"start":{"line":301,"column":24},"end":{"line":301,"column":42}}},"10":{"name":"(anonymous_10)","line":306,"loc":{"start":{"line":306,"column":25},"end":{"line":306,"column":44}}},"11":{"name":"(anonymous_11)","line":323,"loc":{"start":{"line":323,"column":27},"end":{"line":323,"column":45}}},"12":{"name":"(anonymous_12)","line":328,"loc":{"start":{"line":328,"column":25},"end":{"line":328,"column":44}}},"13":{"name":"afterResults","line":331,"loc":{"start":{"line":331,"column":16},"end":{"line":331,"column":47}}},"14":{"name":"(anonymous_14)","line":354,"loc":{"start":{"line":354,"column":25},"end":{"line":354,"column":43}}},"15":{"name":"(anonymous_15)","line":359,"loc":{"start":{"line":359,"column":25},"end":{"line":359,"column":44}}},"16":{"name":"(anonymous_16)","line":377,"loc":{"start":{"line":377,"column":24},"end":{"line":377,"column":41}}},"17":{"name":"(anonymous_17)","line":394,"loc":{"start":{"line":394,"column":21},"end":{"line":394,"column":42}}},"18":{"name":"(anonymous_18)","line":416,"loc":{"start":{"line":416,"column":20},"end":{"line":416,"column":53}}},"19":{"name":"(anonymous_19)","line":546,"loc":{"start":{"line":546,"column":17},"end":{"line":546,"column":34}}},"20":{"name":"(anonymous_20)","line":565,"loc":{"start":{"line":565,"column":21},"end":{"line":565,"column":38}}},"21":{"name":"(anonymous_21)","line":581,"loc":{"start":{"line":581,"column":17},"end":{"line":581,"column":36}}},"22":{"name":"(anonymous_22)","line":590,"loc":{"start":{"line":590,"column":15},"end":{"line":590,"column":33}}},"23":{"name":"(anonymous_23)","line":603,"loc":{"start":{"line":603,"column":25},"end":{"line":603,"column":45}}},"24":{"name":"(anonymous_24)","line":610,"loc":{"start":{"line":610,"column":15},"end":{"line":610,"column":32}}},"25":{"name":"(anonymous_25)","line":626,"loc":{"start":{"line":626,"column":23},"end":{"line":626,"column":42}}},"26":{"name":"(anonymous_26)","line":635,"loc":{"start":{"line":635,"column":28},"end":{"line":635,"column":46}}},"27":{"name":"(anonymous_27)","line":650,"loc":{"start":{"line":650,"column":41},"end":{"line":650,"column":54}}},"28":{"name":"(anonymous_28)","line":668,"loc":{"start":{"line":668,"column":27},"end":{"line":668,"column":50}}},"29":{"name":"(anonymous_29)","line":696,"loc":{"start":{"line":696,"column":16},"end":{"line":696,"column":34}}},"30":{"name":"(anonymous_30)","line":728,"loc":{"start":{"line":728,"column":20},"end":{"line":728,"column":45}}},"31":{"name":"(anonymous_31)","line":741,"loc":{"start":{"line":741,"column":30},"end":{"line":741,"column":42}}},"32":{"name":"(anonymous_32)","line":760,"loc":{"start":{"line":760,"column":18},"end":{"line":760,"column":36}}},"33":{"name":"(anonymous_33)","line":794,"loc":{"start":{"line":794,"column":28},"end":{"line":794,"column":41}}},"34":{"name":"(anonymous_34)","line":807,"loc":{"start":{"line":807,"column":23},"end":{"line":807,"column":36}}},"35":{"name":"(anonymous_35)","line":827,"loc":{"start":{"line":827,"column":23},"end":{"line":827,"column":35}}},"36":{"name":"(anonymous_36)","line":863,"loc":{"start":{"line":863,"column":18},"end":{"line":863,"column":31}}},"37":{"name":"(anonymous_37)","line":902,"loc":{"start":{"line":902,"column":25},"end":{"line":902,"column":38}}},"38":{"name":"(anonymous_38)","line":919,"loc":{"start":{"line":919,"column":17},"end":{"line":919,"column":37}}},"39":{"name":"(anonymous_39)","line":935,"loc":{"start":{"line":935,"column":17},"end":{"line":935,"column":29}}},"40":{"name":"(anonymous_40)","line":948,"loc":{"start":{"line":948,"column":17},"end":{"line":948,"column":30}}},"41":{"name":"(anonymous_41)","line":960,"loc":{"start":{"line":960,"column":19},"end":{"line":960,"column":32}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1549,"column":3}},"2":{"start":{"line":66,"column":0},"end":{"line":92,"column":26}},"3":{"start":{"line":94,"column":0},"end":{"line":94,"column":30}},"4":{"start":{"line":96,"column":0},"end":{"line":963,"column":2}},"5":{"start":{"line":100,"column":8},"end":{"line":100,"column":53}},"6":{"start":{"line":101,"column":8},"end":{"line":101,"column":53}},"7":{"start":{"line":114,"column":8},"end":{"line":116,"column":11}},"8":{"start":{"line":131,"column":8},"end":{"line":133,"column":11}},"9":{"start":{"line":163,"column":8},"end":{"line":165,"column":11}},"10":{"start":{"line":169,"column":8},"end":{"line":169,"column":58}},"11":{"start":{"line":171,"column":8},"end":{"line":171,"column":34}},"12":{"start":{"line":172,"column":8},"end":{"line":172,"column":27}},"13":{"start":{"line":173,"column":8},"end":{"line":173,"column":31}},"14":{"start":{"line":174,"column":8},"end":{"line":174,"column":31}},"15":{"start":{"line":187,"column":8},"end":{"line":187,"column":42}},"16":{"start":{"line":188,"column":8},"end":{"line":188,"column":20}},"17":{"start":{"line":210,"column":8},"end":{"line":211,"column":40}},"18":{"start":{"line":213,"column":8},"end":{"line":217,"column":9}},"19":{"start":{"line":214,"column":12},"end":{"line":214,"column":36}},"20":{"start":{"line":216,"column":12},"end":{"line":216,"column":42}},"21":{"start":{"line":219,"column":8},"end":{"line":236,"column":9}},"22":{"start":{"line":220,"column":12},"end":{"line":222,"column":13}},"23":{"start":{"line":221,"column":16},"end":{"line":221,"column":61}},"24":{"start":{"line":224,"column":12},"end":{"line":225,"column":58}},"25":{"start":{"line":228,"column":12},"end":{"line":235,"column":15}},"26":{"start":{"line":238,"column":8},"end":{"line":238,"column":20}},"27":{"start":{"line":250,"column":8},"end":{"line":251,"column":59}},"28":{"start":{"line":255,"column":8},"end":{"line":258,"column":9}},"29":{"start":{"line":256,"column":12},"end":{"line":256,"column":51}},"30":{"start":{"line":257,"column":12},"end":{"line":257,"column":48}},"31":{"start":{"line":260,"column":8},"end":{"line":263,"column":9}},"32":{"start":{"line":261,"column":12},"end":{"line":261,"column":47}},"33":{"start":{"line":262,"column":12},"end":{"line":262,"column":19}},"34":{"start":{"line":265,"column":8},"end":{"line":265,"column":36}},"35":{"start":{"line":267,"column":8},"end":{"line":276,"column":11}},"36":{"start":{"line":286,"column":8},"end":{"line":286,"column":40}},"37":{"start":{"line":287,"column":8},"end":{"line":287,"column":57}},"38":{"start":{"line":302,"column":8},"end":{"line":302,"column":24}},"39":{"start":{"line":304,"column":8},"end":{"line":309,"column":10}},"40":{"start":{"line":307,"column":16},"end":{"line":307,"column":64}},"41":{"start":{"line":324,"column":8},"end":{"line":324,"column":24}},"42":{"start":{"line":326,"column":8},"end":{"line":341,"column":10}},"43":{"start":{"line":329,"column":16},"end":{"line":329,"column":26}},"44":{"start":{"line":331,"column":16},"end":{"line":333,"column":17}},"45":{"start":{"line":332,"column":20},"end":{"line":332,"column":66}},"46":{"start":{"line":337,"column":16},"end":{"line":339,"column":17}},"47":{"start":{"line":338,"column":20},"end":{"line":338,"column":40}},"48":{"start":{"line":355,"column":8},"end":{"line":355,"column":24}},"49":{"start":{"line":357,"column":8},"end":{"line":367,"column":10}},"50":{"start":{"line":360,"column":16},"end":{"line":360,"column":42}},"51":{"start":{"line":362,"column":16},"end":{"line":365,"column":18}},"52":{"start":{"line":378,"column":8},"end":{"line":378,"column":51}},"53":{"start":{"line":395,"column":8},"end":{"line":397,"column":9}},"54":{"start":{"line":396,"column":12},"end":{"line":396,"column":19}},"55":{"start":{"line":399,"column":8},"end":{"line":401,"column":9}},"56":{"start":{"line":400,"column":12},"end":{"line":400,"column":31}},"57":{"start":{"line":403,"column":8},"end":{"line":403,"column":19}},"58":{"start":{"line":417,"column":8},"end":{"line":437,"column":24}},"59":{"start":{"line":439,"column":8},"end":{"line":441,"column":9}},"60":{"start":{"line":440,"column":12},"end":{"line":440,"column":60}},"61":{"start":{"line":443,"column":8},"end":{"line":528,"column":9}},"62":{"start":{"line":444,"column":12},"end":{"line":444,"column":52}},"63":{"start":{"line":445,"column":12},"end":{"line":445,"column":56}},"64":{"start":{"line":451,"column":12},"end":{"line":463,"column":13}},"65":{"start":{"line":452,"column":16},"end":{"line":452,"column":39}},"66":{"start":{"line":454,"column":16},"end":{"line":456,"column":42}},"67":{"start":{"line":458,"column":16},"end":{"line":462,"column":19}},"68":{"start":{"line":468,"column":12},"end":{"line":478,"column":13}},"69":{"start":{"line":469,"column":16},"end":{"line":469,"column":73}},"70":{"start":{"line":471,"column":16},"end":{"line":473,"column":17}},"71":{"start":{"line":472,"column":20},"end":{"line":472,"column":27}},"72":{"start":{"line":475,"column":16},"end":{"line":477,"column":17}},"73":{"start":{"line":476,"column":20},"end":{"line":476,"column":26}},"74":{"start":{"line":480,"column":12},"end":{"line":527,"column":13}},"75":{"start":{"line":481,"column":16},"end":{"line":481,"column":58}},"76":{"start":{"line":482,"column":16},"end":{"line":482,"column":60}},"77":{"start":{"line":483,"column":16},"end":{"line":483,"column":53}},"78":{"start":{"line":487,"column":16},"end":{"line":490,"column":17}},"79":{"start":{"line":489,"column":20},"end":{"line":489,"column":48}},"80":{"start":{"line":496,"column":16},"end":{"line":509,"column":17}},"81":{"start":{"line":497,"column":20},"end":{"line":498,"column":46}},"82":{"start":{"line":500,"column":20},"end":{"line":502,"column":21}},"83":{"start":{"line":501,"column":24},"end":{"line":501,"column":31}},"84":{"start":{"line":504,"column":20},"end":{"line":508,"column":21}},"85":{"start":{"line":505,"column":24},"end":{"line":505,"column":44}},"86":{"start":{"line":506,"column":24},"end":{"line":506,"column":60}},"87":{"start":{"line":507,"column":24},"end":{"line":507,"column":64}},"88":{"start":{"line":516,"column":16},"end":{"line":526,"column":17}},"89":{"start":{"line":517,"column":20},"end":{"line":517,"column":78}},"90":{"start":{"line":519,"column":20},"end":{"line":521,"column":21}},"91":{"start":{"line":520,"column":24},"end":{"line":520,"column":31}},"92":{"start":{"line":523,"column":20},"end":{"line":525,"column":21}},"93":{"start":{"line":524,"column":24},"end":{"line":524,"column":58}},"94":{"start":{"line":530,"column":8},"end":{"line":530,"column":33}},"95":{"start":{"line":531,"column":8},"end":{"line":531,"column":39}},"96":{"start":{"line":547,"column":8},"end":{"line":547,"column":46}},"97":{"start":{"line":549,"column":8},"end":{"line":552,"column":9}},"98":{"start":{"line":550,"column":12},"end":{"line":550,"column":39}},"99":{"start":{"line":551,"column":12},"end":{"line":551,"column":44}},"100":{"start":{"line":554,"column":8},"end":{"line":554,"column":36}},"101":{"start":{"line":570,"column":8},"end":{"line":570,"column":40}},"102":{"start":{"line":582,"column":8},"end":{"line":584,"column":9}},"103":{"start":{"line":583,"column":12},"end":{"line":583,"column":27}},"104":{"start":{"line":586,"column":8},"end":{"line":586,"column":24}},"105":{"start":{"line":588,"column":8},"end":{"line":588,"column":48}},"106":{"start":{"line":590,"column":8},"end":{"line":592,"column":10}},"107":{"start":{"line":591,"column":12},"end":{"line":591,"column":67}},"108":{"start":{"line":604,"column":8},"end":{"line":606,"column":9}},"109":{"start":{"line":605,"column":12},"end":{"line":605,"column":28}},"110":{"start":{"line":608,"column":8},"end":{"line":608,"column":39}},"111":{"start":{"line":610,"column":8},"end":{"line":612,"column":10}},"112":{"start":{"line":611,"column":12},"end":{"line":611,"column":74}},"113":{"start":{"line":627,"column":8},"end":{"line":627,"column":41}},"114":{"start":{"line":629,"column":8},"end":{"line":631,"column":9}},"115":{"start":{"line":630,"column":12},"end":{"line":630,"column":22}},"116":{"start":{"line":633,"column":8},"end":{"line":633,"column":42}},"117":{"start":{"line":635,"column":8},"end":{"line":646,"column":10}},"118":{"start":{"line":636,"column":12},"end":{"line":638,"column":13}},"119":{"start":{"line":637,"column":16},"end":{"line":637,"column":30}},"120":{"start":{"line":640,"column":12},"end":{"line":643,"column":13}},"121":{"start":{"line":642,"column":16},"end":{"line":642,"column":41}},"122":{"start":{"line":645,"column":12},"end":{"line":645,"column":25}},"123":{"start":{"line":648,"column":8},"end":{"line":655,"column":9}},"124":{"start":{"line":649,"column":12},"end":{"line":649,"column":61}},"125":{"start":{"line":650,"column":12},"end":{"line":651,"column":44}},"126":{"start":{"line":650,"column":56},"end":{"line":650,"column":67}},"127":{"start":{"line":653,"column":12},"end":{"line":653,"column":49}},"128":{"start":{"line":654,"column":12},"end":{"line":654,"column":55}},"129":{"start":{"line":669,"column":8},"end":{"line":669,"column":27}},"130":{"start":{"line":671,"column":8},"end":{"line":673,"column":9}},"131":{"start":{"line":672,"column":12},"end":{"line":672,"column":31}},"132":{"start":{"line":675,"column":8},"end":{"line":675,"column":52}},"133":{"start":{"line":677,"column":8},"end":{"line":680,"column":9}},"134":{"start":{"line":679,"column":12},"end":{"line":679,"column":47}},"135":{"start":{"line":682,"column":8},"end":{"line":682,"column":29}},"136":{"start":{"line":697,"column":8},"end":{"line":698,"column":25}},"137":{"start":{"line":700,"column":8},"end":{"line":707,"column":9}},"138":{"start":{"line":705,"column":12},"end":{"line":705,"column":37}},"139":{"start":{"line":706,"column":12},"end":{"line":706,"column":26}},"140":{"start":{"line":710,"column":8},"end":{"line":714,"column":9}},"141":{"start":{"line":711,"column":12},"end":{"line":711,"column":37}},"142":{"start":{"line":712,"column":12},"end":{"line":713,"column":70}},"143":{"start":{"line":716,"column":8},"end":{"line":716,"column":106}},"144":{"start":{"line":717,"column":8},"end":{"line":717,"column":29}},"145":{"start":{"line":729,"column":8},"end":{"line":732,"column":11}},"146":{"start":{"line":742,"column":8},"end":{"line":742,"column":45}},"147":{"start":{"line":744,"column":8},"end":{"line":747,"column":9}},"148":{"start":{"line":745,"column":12},"end":{"line":746,"column":63}},"149":{"start":{"line":761,"column":8},"end":{"line":764,"column":20}},"150":{"start":{"line":766,"column":8},"end":{"line":766,"column":39}},"151":{"start":{"line":768,"column":8},"end":{"line":779,"column":9}},"152":{"start":{"line":769,"column":12},"end":{"line":769,"column":38}},"153":{"start":{"line":770,"column":12},"end":{"line":770,"column":79}},"154":{"start":{"line":771,"column":12},"end":{"line":771,"column":41}},"155":{"start":{"line":773,"column":12},"end":{"line":776,"column":13}},"156":{"start":{"line":774,"column":16},"end":{"line":774,"column":42}},"157":{"start":{"line":775,"column":16},"end":{"line":775,"column":57}},"158":{"start":{"line":778,"column":12},"end":{"line":778,"column":48}},"159":{"start":{"line":781,"column":8},"end":{"line":781,"column":32}},"160":{"start":{"line":795,"column":8},"end":{"line":797,"column":9}},"161":{"start":{"line":796,"column":12},"end":{"line":796,"column":48}},"162":{"start":{"line":808,"column":8},"end":{"line":811,"column":47}},"163":{"start":{"line":814,"column":8},"end":{"line":816,"column":9}},"164":{"start":{"line":815,"column":12},"end":{"line":815,"column":47}},"165":{"start":{"line":819,"column":8},"end":{"line":819,"column":52}},"166":{"start":{"line":820,"column":8},"end":{"line":820,"column":56}},"167":{"start":{"line":822,"column":8},"end":{"line":853,"column":9}},"168":{"start":{"line":824,"column":12},"end":{"line":845,"column":13}},"169":{"start":{"line":825,"column":16},"end":{"line":825,"column":47}},"170":{"start":{"line":827,"column":16},"end":{"line":833,"column":18}},"171":{"start":{"line":828,"column":20},"end":{"line":832,"column":23}},"172":{"start":{"line":835,"column":16},"end":{"line":840,"column":17}},"173":{"start":{"line":836,"column":20},"end":{"line":836,"column":46}},"174":{"start":{"line":837,"column":20},"end":{"line":837,"column":58}},"175":{"start":{"line":839,"column":20},"end":{"line":839,"column":27}},"176":{"start":{"line":844,"column":16},"end":{"line":844,"column":40}},"177":{"start":{"line":847,"column":12},"end":{"line":847,"column":38}},"178":{"start":{"line":849,"column":12},"end":{"line":852,"column":15}},"179":{"start":{"line":864,"column":8},"end":{"line":867,"column":18}},"180":{"start":{"line":871,"column":8},"end":{"line":891,"column":9}},"181":{"start":{"line":872,"column":12},"end":{"line":872,"column":42}},"182":{"start":{"line":873,"column":12},"end":{"line":873,"column":56}},"183":{"start":{"line":875,"column":12},"end":{"line":886,"column":13}},"184":{"start":{"line":876,"column":16},"end":{"line":881,"column":17}},"185":{"start":{"line":880,"column":20},"end":{"line":880,"column":59}},"186":{"start":{"line":885,"column":16},"end":{"line":885,"column":48}},"187":{"start":{"line":888,"column":12},"end":{"line":890,"column":13}},"188":{"start":{"line":889,"column":16},"end":{"line":889,"column":40}},"189":{"start":{"line":903,"column":8},"end":{"line":903,"column":30}},"190":{"start":{"line":907,"column":8},"end":{"line":909,"column":9}},"191":{"start":{"line":908,"column":12},"end":{"line":908,"column":68}},"192":{"start":{"line":921,"column":8},"end":{"line":923,"column":9}},"193":{"start":{"line":922,"column":12},"end":{"line":922,"column":65}},"194":{"start":{"line":936,"column":8},"end":{"line":936,"column":31}},"195":{"start":{"line":937,"column":8},"end":{"line":937,"column":31}},"196":{"start":{"line":949,"column":8},"end":{"line":949,"column":34}},"197":{"start":{"line":961,"column":8},"end":{"line":961,"column":39}},"198":{"start":{"line":965,"column":0},"end":{"line":1510,"column":2}},"199":{"start":{"line":1514,"column":0},"end":{"line":1517,"column":2}},"200":{"start":{"line":1527,"column":0},"end":{"line":1531,"column":2}},"201":{"start":{"line":1533,"column":0},"end":{"line":1533,"column":64}},"202":{"start":{"line":1535,"column":0},"end":{"line":1535,"column":38}}},"branchMap":{"1":{"line":169,"type":"binary-expr","locations":[{"start":{"line":169,"column":8},"end":{"line":169,"column":26}},{"start":{"line":169,"column":30},"end":{"line":169,"column":57}}]},"2":{"line":187,"type":"binary-expr","locations":[{"start":{"line":187,"column":8},"end":{"line":187,"column":19}},{"start":{"line":187,"column":24},"end":{"line":187,"column":40}}]},"3":{"line":213,"type":"if","locations":[{"start":{"line":213,"column":8},"end":{"line":213,"column":8}},{"start":{"line":213,"column":8},"end":{"line":213,"column":8}}]},"4":{"line":213,"type":"binary-expr","locations":[{"start":{"line":213,"column":12},"end":{"line":213,"column":17}},{"start":{"line":213,"column":21},"end":{"line":213,"column":33}}]},"5":{"line":216,"type":"binary-expr","locations":[{"start":{"line":216,"column":20},"end":{"line":216,"column":35}},{"start":{"line":216,"column":39},"end":{"line":216,"column":41}}]},"6":{"line":219,"type":"if","locations":[{"start":{"line":219,"column":8},"end":{"line":219,"column":8}},{"start":{"line":219,"column":8},"end":{"line":219,"column":8}}]},"7":{"line":220,"type":"if","locations":[{"start":{"line":220,"column":12},"end":{"line":220,"column":12}},{"start":{"line":220,"column":12},"end":{"line":220,"column":12}}]},"8":{"line":224,"type":"cond-expr","locations":[{"start":{"line":225,"column":16},"end":{"line":225,"column":49}},{"start":{"line":225,"column":52},"end":{"line":225,"column":57}}]},"9":{"line":251,"type":"binary-expr","locations":[{"start":{"line":251,"column":25},"end":{"line":251,"column":34}},{"start":{"line":251,"column":38},"end":{"line":251,"column":58}}]},"10":{"line":255,"type":"if","locations":[{"start":{"line":255,"column":8},"end":{"line":255,"column":8}},{"start":{"line":255,"column":8},"end":{"line":255,"column":8}}]},"11":{"line":260,"type":"if","locations":[{"start":{"line":260,"column":8},"end":{"line":260,"column":8}},{"start":{"line":260,"column":8},"end":{"line":260,"column":8}}]},"12":{"line":332,"type":"binary-expr","locations":[{"start":{"line":332,"column":42},"end":{"line":332,"column":49}},{"start":{"line":332,"column":53},"end":{"line":332,"column":55}}]},"13":{"line":337,"type":"if","locations":[{"start":{"line":337,"column":16},"end":{"line":337,"column":16}},{"start":{"line":337,"column":16},"end":{"line":337,"column":16}}]},"14":{"line":363,"type":"cond-expr","locations":[{"start":{"line":363,"column":50},"end":{"line":363,"column":63}},{"start":{"line":363,"column":66},"end":{"line":363,"column":68}}]},"15":{"line":378,"type":"binary-expr","locations":[{"start":{"line":378,"column":15},"end":{"line":378,"column":29}},{"start":{"line":378,"column":33},"end":{"line":378,"column":50}}]},"16":{"line":395,"type":"if","locations":[{"start":{"line":395,"column":8},"end":{"line":395,"column":8}},{"start":{"line":395,"column":8},"end":{"line":395,"column":8}}]},"17":{"line":399,"type":"binary-expr","locations":[{"start":{"line":399,"column":43},"end":{"line":399,"column":46}},{"start":{"line":399,"column":50},"end":{"line":399,"column":57}}]},"18":{"line":425,"type":"binary-expr","locations":[{"start":{"line":425,"column":26},"end":{"line":425,"column":34}},{"start":{"line":425,"column":38},"end":{"line":425,"column":54}}]},"19":{"line":439,"type":"if","locations":[{"start":{"line":439,"column":8},"end":{"line":439,"column":8}},{"start":{"line":439,"column":8},"end":{"line":439,"column":8}}]},"20":{"line":439,"type":"binary-expr","locations":[{"start":{"line":439,"column":12},"end":{"line":439,"column":22}},{"start":{"line":439,"column":26},"end":{"line":439,"column":37}}]},"21":{"line":443,"type":"if","locations":[{"start":{"line":443,"column":8},"end":{"line":443,"column":8}},{"start":{"line":443,"column":8},"end":{"line":443,"column":8}}]},"22":{"line":443,"type":"binary-expr","locations":[{"start":{"line":443,"column":12},"end":{"line":443,"column":22}},{"start":{"line":443,"column":26},"end":{"line":443,"column":43}}]},"23":{"line":454,"type":"cond-expr","locations":[{"start":{"line":455,"column":24},"end":{"line":455,"column":54}},{"start":{"line":456,"column":24},"end":{"line":456,"column":41}}]},"24":{"line":471,"type":"if","locations":[{"start":{"line":471,"column":16},"end":{"line":471,"column":16}},{"start":{"line":471,"column":16},"end":{"line":471,"column":16}}]},"25":{"line":475,"type":"if","locations":[{"start":{"line":475,"column":16},"end":{"line":475,"column":16}},{"start":{"line":475,"column":16},"end":{"line":475,"column":16}}]},"26":{"line":480,"type":"if","locations":[{"start":{"line":480,"column":12},"end":{"line":480,"column":12}},{"start":{"line":480,"column":12},"end":{"line":480,"column":12}}]},"27":{"line":487,"type":"if","locations":[{"start":{"line":487,"column":16},"end":{"line":487,"column":16}},{"start":{"line":487,"column":16},"end":{"line":487,"column":16}}]},"28":{"line":487,"type":"binary-expr","locations":[{"start":{"line":487,"column":20},"end":{"line":487,"column":30}},{"start":{"line":487,"column":34},"end":{"line":487,"column":48}},{"start":{"line":488,"column":24},"end":{"line":488,"column":51}}]},"29":{"line":496,"type":"if","locations":[{"start":{"line":496,"column":16},"end":{"line":496,"column":16}},{"start":{"line":496,"column":16},"end":{"line":496,"column":16}}]},"30":{"line":500,"type":"if","locations":[{"start":{"line":500,"column":20},"end":{"line":500,"column":20}},{"start":{"line":500,"column":20},"end":{"line":500,"column":20}}]},"31":{"line":516,"type":"if","locations":[{"start":{"line":516,"column":16},"end":{"line":516,"column":16}},{"start":{"line":516,"column":16},"end":{"line":516,"column":16}}]},"32":{"line":519,"type":"if","locations":[{"start":{"line":519,"column":20},"end":{"line":519,"column":20}},{"start":{"line":519,"column":20},"end":{"line":519,"column":20}}]},"33":{"line":549,"type":"if","locations":[{"start":{"line":549,"column":8},"end":{"line":549,"column":8}},{"start":{"line":549,"column":8},"end":{"line":549,"column":8}}]},"34":{"line":570,"type":"cond-expr","locations":[{"start":{"line":570,"column":30},"end":{"line":570,"column":32}},{"start":{"line":570,"column":35},"end":{"line":570,"column":39}}]},"35":{"line":582,"type":"if","locations":[{"start":{"line":582,"column":8},"end":{"line":582,"column":8}},{"start":{"line":582,"column":8},"end":{"line":582,"column":8}}]},"36":{"line":591,"type":"binary-expr","locations":[{"start":{"line":591,"column":19},"end":{"line":591,"column":25}},{"start":{"line":591,"column":29},"end":{"line":591,"column":66}}]},"37":{"line":604,"type":"if","locations":[{"start":{"line":604,"column":8},"end":{"line":604,"column":8}},{"start":{"line":604,"column":8},"end":{"line":604,"column":8}}]},"38":{"line":629,"type":"if","locations":[{"start":{"line":629,"column":8},"end":{"line":629,"column":8}},{"start":{"line":629,"column":8},"end":{"line":629,"column":8}}]},"39":{"line":636,"type":"if","locations":[{"start":{"line":636,"column":12},"end":{"line":636,"column":12}},{"start":{"line":636,"column":12},"end":{"line":636,"column":12}}]},"40":{"line":640,"type":"if","locations":[{"start":{"line":640,"column":12},"end":{"line":640,"column":12}},{"start":{"line":640,"column":12},"end":{"line":640,"column":12}}]},"41":{"line":640,"type":"binary-expr","locations":[{"start":{"line":640,"column":16},"end":{"line":640,"column":32}},{"start":{"line":640,"column":36},"end":{"line":640,"column":45}},{"start":{"line":641,"column":20},"end":{"line":641,"column":49}}]},"42":{"line":648,"type":"if","locations":[{"start":{"line":648,"column":8},"end":{"line":648,"column":8}},{"start":{"line":648,"column":8},"end":{"line":648,"column":8}}]},"43":{"line":650,"type":"cond-expr","locations":[{"start":{"line":651,"column":20},"end":{"line":651,"column":27}},{"start":{"line":651,"column":30},"end":{"line":651,"column":43}}]},"44":{"line":654,"type":"cond-expr","locations":[{"start":{"line":654,"column":29},"end":{"line":654,"column":38}},{"start":{"line":654,"column":41},"end":{"line":654,"column":54}}]},"45":{"line":671,"type":"if","locations":[{"start":{"line":671,"column":8},"end":{"line":671,"column":8}},{"start":{"line":671,"column":8},"end":{"line":671,"column":8}}]},"46":{"line":677,"type":"if","locations":[{"start":{"line":677,"column":8},"end":{"line":677,"column":8}},{"start":{"line":677,"column":8},"end":{"line":677,"column":8}}]},"47":{"line":677,"type":"binary-expr","locations":[{"start":{"line":677,"column":12},"end":{"line":677,"column":33}},{"start":{"line":677,"column":37},"end":{"line":677,"column":51}},{"start":{"line":678,"column":16},"end":{"line":678,"column":55}}]},"48":{"line":697,"type":"binary-expr","locations":[{"start":{"line":697,"column":25},"end":{"line":697,"column":47}},{"start":{"line":697,"column":51},"end":{"line":697,"column":68}}]},"49":{"line":700,"type":"if","locations":[{"start":{"line":700,"column":8},"end":{"line":700,"column":8}},{"start":{"line":700,"column":8},"end":{"line":700,"column":8}}]},"50":{"line":700,"type":"binary-expr","locations":[{"start":{"line":700,"column":13},"end":{"line":700,"column":19}},{"start":{"line":700,"column":23},"end":{"line":700,"column":53}},{"start":{"line":701,"column":19},"end":{"line":701,"column":34}},{"start":{"line":702,"column":19},"end":{"line":702,"column":46}}]},"51":{"line":710,"type":"if","locations":[{"start":{"line":710,"column":8},"end":{"line":710,"column":8}},{"start":{"line":710,"column":8},"end":{"line":710,"column":8}}]},"52":{"line":712,"type":"cond-expr","locations":[{"start":{"line":713,"column":20},"end":{"line":713,"column":46}},{"start":{"line":713,"column":49},"end":{"line":713,"column":69}}]},"53":{"line":744,"type":"if","locations":[{"start":{"line":744,"column":8},"end":{"line":744,"column":8}},{"start":{"line":744,"column":8},"end":{"line":744,"column":8}}]},"54":{"line":746,"type":"cond-expr","locations":[{"start":{"line":746,"column":49},"end":{"line":746,"column":53}},{"start":{"line":746,"column":56},"end":{"line":746,"column":61}}]},"55":{"line":768,"type":"if","locations":[{"start":{"line":768,"column":8},"end":{"line":768,"column":8}},{"start":{"line":768,"column":8},"end":{"line":768,"column":8}}]},"56":{"line":773,"type":"if","locations":[{"start":{"line":773,"column":12},"end":{"line":773,"column":12}},{"start":{"line":773,"column":12},"end":{"line":773,"column":12}}]},"57":{"line":795,"type":"if","locations":[{"start":{"line":795,"column":8},"end":{"line":795,"column":8}},{"start":{"line":795,"column":8},"end":{"line":795,"column":8}}]},"58":{"line":814,"type":"if","locations":[{"start":{"line":814,"column":8},"end":{"line":814,"column":8}},{"start":{"line":814,"column":8},"end":{"line":814,"column":8}}]},"59":{"line":820,"type":"binary-expr","locations":[{"start":{"line":820,"column":25},"end":{"line":820,"column":49}},{"start":{"line":820,"column":53},"end":{"line":820,"column":55}}]},"60":{"line":822,"type":"if","locations":[{"start":{"line":822,"column":8},"end":{"line":822,"column":8}},{"start":{"line":822,"column":8},"end":{"line":822,"column":8}}]},"61":{"line":822,"type":"binary-expr","locations":[{"start":{"line":822,"column":12},"end":{"line":822,"column":31}},{"start":{"line":822,"column":35},"end":{"line":822,"column":65}}]},"62":{"line":824,"type":"if","locations":[{"start":{"line":824,"column":12},"end":{"line":824,"column":12}},{"start":{"line":824,"column":12},"end":{"line":824,"column":12}}]},"63":{"line":835,"type":"if","locations":[{"start":{"line":835,"column":16},"end":{"line":835,"column":16}},{"start":{"line":835,"column":16},"end":{"line":835,"column":16}}]},"64":{"line":850,"type":"cond-expr","locations":[{"start":{"line":850,"column":37},"end":{"line":850,"column":64}},{"start":{"line":850,"column":67},"end":{"line":850,"column":71}}]},"65":{"line":871,"type":"if","locations":[{"start":{"line":871,"column":8},"end":{"line":871,"column":8}},{"start":{"line":871,"column":8},"end":{"line":871,"column":8}}]},"66":{"line":871,"type":"binary-expr","locations":[{"start":{"line":871,"column":12},"end":{"line":871,"column":17}},{"start":{"line":871,"column":21},"end":{"line":871,"column":56}}]},"67":{"line":875,"type":"if","locations":[{"start":{"line":875,"column":12},"end":{"line":875,"column":12}},{"start":{"line":875,"column":12},"end":{"line":875,"column":12}}]},"68":{"line":876,"type":"binary-expr","locations":[{"start":{"line":876,"column":24},"end":{"line":876,"column":55}},{"start":{"line":877,"column":25},"end":{"line":877,"column":64}},{"start":{"line":878,"column":24},"end":{"line":878,"column":62}}]},"69":{"line":888,"type":"if","locations":[{"start":{"line":888,"column":12},"end":{"line":888,"column":12}},{"start":{"line":888,"column":12},"end":{"line":888,"column":12}}]},"70":{"line":907,"type":"if","locations":[{"start":{"line":907,"column":8},"end":{"line":907,"column":8}},{"start":{"line":907,"column":8},"end":{"line":907,"column":8}}]},"71":{"line":921,"type":"if","locations":[{"start":{"line":921,"column":8},"end":{"line":921,"column":8}},{"start":{"line":921,"column":8},"end":{"line":921,"column":8}}]},"72":{"line":921,"type":"binary-expr","locations":[{"start":{"line":921,"column":23},"end":{"line":921,"column":38}},{"start":{"line":921,"column":42},"end":{"line":921,"column":44}}]},"73":{"line":922,"type":"binary-expr","locations":[{"start":{"line":922,"column":32},"end":{"line":922,"column":37}},{"start":{"line":922,"column":41},"end":{"line":922,"column":43}}]},"74":{"line":1533,"type":"binary-expr","locations":[{"start":{"line":1533,"column":27},"end":{"line":1533,"column":35}},{"start":{"line":1533,"column":39},"end":{"line":1533,"column":54}},{"start":{"line":1533,"column":59},"end":{"line":1533,"column":63}}]}},"code":["(function () { YUI.add('autocomplete-base', function (Y, NAME) {","","/**","Provides automatic input completion or suggestions for text input fields and","textareas.","","@module autocomplete","@main autocomplete","@since 3.3.0","**/","","/**","`Y.Base` extension that provides core autocomplete logic (but no UI","implementation) for a text input field or textarea. Must be mixed into a","`Y.Base`-derived class to be useful.","","@module autocomplete","@submodule autocomplete-base","**/","","/**","Extension that provides core autocomplete logic (but no UI implementation) for a","text input field or textarea.","","The `AutoCompleteBase` class provides events and attributes that abstract away","core autocomplete logic and configuration, but does not provide a widget","implementation or suggestion UI. For a prepackaged autocomplete widget, see","`AutoCompleteList`.","","This extension cannot be instantiated directly, since it doesn't provide an","actual implementation. It's intended to be mixed into a `Y.Base`-based class or","widget.","","`Y.Widget`-based example:",""," YUI().use('autocomplete-base', 'widget', function (Y) {"," var MyAC = Y.Base.create('myAC', Y.Widget, [Y.AutoCompleteBase], {"," // Custom prototype methods and properties."," }, {"," // Custom static methods and properties."," });",""," // Custom implementation code."," });","","`Y.Base`-based example:",""," YUI().use('autocomplete-base', function (Y) {"," var MyAC = Y.Base.create('myAC', Y.Base, [Y.AutoCompleteBase], {"," initializer: function () {"," this._bindUIACBase();"," this._syncUIACBase();"," },",""," // Custom prototype methods and properties."," }, {"," // Custom static methods and properties."," });",""," // Custom implementation code."," });","","@class AutoCompleteBase","**/","","var Escape = Y.Escape,"," Lang = Y.Lang,"," YArray = Y.Array,"," YObject = Y.Object,",""," isFunction = Lang.isFunction,"," isString = Lang.isString,"," trim = Lang.trim,",""," INVALID_VALUE = Y.Attribute.INVALID_VALUE,",""," _FUNCTION_VALIDATOR = '_functionValidator',"," _SOURCE_SUCCESS = '_sourceSuccess',",""," ALLOW_BROWSER_AC = 'allowBrowserAutocomplete',"," INPUT_NODE = 'inputNode',"," QUERY = 'query',"," QUERY_DELIMITER = 'queryDelimiter',"," REQUEST_TEMPLATE = 'requestTemplate',"," RESULTS = 'results',"," RESULT_LIST_LOCATOR = 'resultListLocator',"," VALUE = 'value',"," VALUE_CHANGE = 'valueChange',",""," EVT_CLEAR = 'clear',"," EVT_QUERY = QUERY,"," EVT_RESULTS = RESULTS;","","function AutoCompleteBase() {}","","AutoCompleteBase.prototype = {"," // -- Lifecycle Methods ----------------------------------------------------"," initializer: function () {"," // AOP bindings."," Y.before(this._bindUIACBase, this, 'bindUI');"," Y.before(this._syncUIACBase, this, 'syncUI');",""," // -- Public Events ----------------------------------------------------",""," /**"," Fires after the query has been completely cleared or no longer meets the"," minimum query length requirement.",""," @event clear"," @param {String} prevVal Value of the query before it was cleared."," @param {String} src Source of the event."," @preventable _defClearFn"," **/"," this.publish(EVT_CLEAR, {"," defaultFn: this._defClearFn"," });",""," /**"," Fires when the contents of the input field have changed and the input"," value meets the criteria necessary to generate an autocomplete query.",""," @event query"," @param {String} inputValue Full contents of the text input field or"," textarea that generated the query."," @param {String} query AutoComplete query. This is the string that will"," be used to request completion results. It may or may not be the same"," as `inputValue`."," @param {String} src Source of the event."," @preventable _defQueryFn"," **/"," this.publish(EVT_QUERY, {"," defaultFn: this._defQueryFn"," });",""," /**"," Fires after query results are received from the source. If no source has"," been set, this event will not fire.",""," @event results"," @param {Array|Object} data Raw, unfiltered result data (if available)."," @param {String} query Query that generated these results."," @param {Object[]} results Array of filtered, formatted, and highlighted"," results. Each item in the array is an object with the following"," properties:",""," @param {Node|HTMLElement|String} results.display Formatted result"," HTML suitable for display to the user. If no custom formatter is"," set, this will be an HTML-escaped version of the string in the"," `text` property."," @param {String} [results.highlighted] Highlighted (but not"," formatted) result text. This property will only be set if a"," highlighter is in use."," @param {Any} results.raw Raw, unformatted result in whatever form it"," was provided by the source."," @param {String} results.text Plain text version of the result,"," suitable for being inserted into the value of a text input field"," or textarea when the result is selected by a user. This value is"," not HTML-escaped and should not be inserted into the page using"," `innerHTML` or `Node#setContent()`.",""," @preventable _defResultsFn"," **/"," this.publish(EVT_RESULTS, {"," defaultFn: this._defResultsFn"," });"," },",""," destructor: function () {"," this._acBaseEvents && this._acBaseEvents.detach();",""," delete this._acBaseEvents;"," delete this._cache;"," delete this._inputNode;"," delete this._rawSource;"," },",""," // -- Public Prototype Methods ---------------------------------------------",""," /**"," Clears the result cache.",""," @method clearCache"," @chainable"," @since 3.5.0"," **/"," clearCache: function () {"," this._cache && (this._cache = {});"," return this;"," },",""," /**"," Sends a request to the configured source. If no source is configured, this"," method won't do anything.",""," Usually there's no reason to call this method manually; it will be called"," automatically when user input causes a `query` event to be fired. The only"," time you'll need to call this method manually is if you want to force a"," request to be sent when no user input has occurred.",""," @method sendRequest"," @param {String} [query] Query to send. If specified, the `query` attribute"," will be set to this query. If not specified, the current value of the"," `query` attribute will be used."," @param {Function} [requestTemplate] Request template function. If not"," specified, the current value of the `requestTemplate` attribute will be"," used."," @chainable"," **/"," sendRequest: function (query, requestTemplate) {"," var request,"," source = this.get('source');",""," if (query || query === '') {"," this._set(QUERY, query);"," } else {"," query = this.get(QUERY) || '';"," }",""," if (source) {"," if (!requestTemplate) {"," requestTemplate = this.get(REQUEST_TEMPLATE);"," }",""," request = requestTemplate ?"," requestTemplate.call(this, query) : query;","",""," source.sendRequest({"," query : query,"," request: request,",""," callback: {"," success: Y.bind(this._onResponse, this, query)"," }"," });"," }",""," return this;"," },",""," // -- Protected Lifecycle Methods ------------------------------------------",""," /**"," Attaches event listeners and behaviors.",""," @method _bindUIACBase"," @protected"," **/"," _bindUIACBase: function () {"," var inputNode = this.get(INPUT_NODE),"," tokenInput = inputNode && inputNode.tokenInput;",""," // If the inputNode has a node-tokeninput plugin attached, bind to the"," // plugin's inputNode instead."," if (tokenInput) {"," inputNode = tokenInput.get(INPUT_NODE);"," this._set('tokenInput', tokenInput);"," }",""," if (!inputNode) {"," Y.error('No inputNode specified.');"," return;"," }",""," this._inputNode = inputNode;",""," this._acBaseEvents = new Y.EventHandle(["," // This is the valueChange event on the inputNode, provided by the"," // event-valuechange module, not our own valueChange."," inputNode.on(VALUE_CHANGE, this._onInputValueChange, this),"," inputNode.on('blur', this._onInputBlur, this),",""," this.after(ALLOW_BROWSER_AC + 'Change', this._syncBrowserAutocomplete),"," this.after('sourceTypeChange', this._afterSourceTypeChange),"," this.after(VALUE_CHANGE, this._afterValueChange)"," ]);"," },",""," /**"," Synchronizes the UI state of the `inputNode`.",""," @method _syncUIACBase"," @protected"," **/"," _syncUIACBase: function () {"," this._syncBrowserAutocomplete();"," this.set(VALUE, this.get(INPUT_NODE).get(VALUE));"," },",""," // -- Protected Prototype Methods ------------------------------------------",""," /**"," Creates a DataSource-like object that simply returns the specified array as"," a response. See the `source` attribute for more details.",""," @method _createArraySource"," @param {Array} source"," @return {Object} DataSource-like object."," @protected"," **/"," _createArraySource: function (source) {"," var that = this;",""," return {"," type: 'array',"," sendRequest: function (request) {"," that[_SOURCE_SUCCESS](source.concat(), request);"," }"," };"," },",""," /**"," Creates a DataSource-like object that passes the query to a custom-defined"," function, which is expected to call the provided callback with an array of"," results. See the `source` attribute for more details.",""," @method _createFunctionSource"," @param {Function} source Function that accepts a query and a callback as"," parameters, and calls the callback with an array of results."," @return {Object} DataSource-like object."," @protected"," **/"," _createFunctionSource: function (source) {"," var that = this;",""," return {"," type: 'function',"," sendRequest: function (request) {"," var value;",""," function afterResults(results) {"," that[_SOURCE_SUCCESS](results || [], request);"," }",""," // Allow both synchronous and asynchronous functions. If we get"," // a truthy return value, assume the function is synchronous."," if ((value = source(request.query, afterResults))) {"," afterResults(value);"," }"," }"," };"," },",""," /**"," Creates a DataSource-like object that looks up queries as properties on the"," specified object, and returns the found value (if any) as a response. See"," the `source` attribute for more details.",""," @method _createObjectSource"," @param {Object} source"," @return {Object} DataSource-like object."," @protected"," **/"," _createObjectSource: function (source) {"," var that = this;",""," return {"," type: 'object',"," sendRequest: function (request) {"," var query = request.query;",""," that[_SOURCE_SUCCESS]("," YObject.owns(source, query) ? source[query] : [],"," request"," );"," }"," };"," },",""," /**"," Returns `true` if _value_ is either a function or `null`.",""," @method _functionValidator"," @param {Function|null} value Value to validate."," @protected"," **/"," _functionValidator: function (value) {"," return value === null || isFunction(value);"," },",""," /**"," Faster and safer alternative to `Y.Object.getValue()`. Doesn't bother"," casting the path to an array (since we already know it's an array) and"," doesn't throw an error if a value in the middle of the object hierarchy is"," neither `undefined` nor an object.",""," @method _getObjectValue"," @param {Object} obj"," @param {Array} path"," @return {Any} Located value, or `undefined` if the value was"," not found at the specified path."," @protected"," **/"," _getObjectValue: function (obj, path) {"," if (!obj) {"," return;"," }",""," for (var i = 0, len = path.length; obj && i < len; i++) {"," obj = obj[path[i]];"," }",""," return obj;"," },",""," /**"," Parses result responses, performs filtering and highlighting, and fires the"," `results` event.",""," @method _parseResponse"," @param {String} query Query that generated these results."," @param {Object} response Response containing results."," @param {Object} data Raw response data."," @protected"," **/"," _parseResponse: function (query, response, data) {"," var facade = {"," data : data,"," query : query,"," results: []"," },",""," listLocator = this.get(RESULT_LIST_LOCATOR),"," results = [],"," unfiltered = response && response.results,",""," filters,"," formatted,"," formatter,"," highlighted,"," highlighter,"," i,"," len,"," maxResults,"," result,"," text,"," textLocator;",""," if (unfiltered && listLocator) {"," unfiltered = listLocator.call(this, unfiltered);"," }",""," if (unfiltered && unfiltered.length) {"," filters = this.get('resultFilters');"," textLocator = this.get('resultTextLocator');",""," // Create a lightweight result object for each result to make them"," // easier to work with. The various properties on the object"," // represent different formats of the result, and will be populated"," // as we go."," for (i = 0, len = unfiltered.length; i < len; ++i) {"," result = unfiltered[i];",""," text = textLocator ?"," textLocator.call(this, result) :"," result.toString();",""," results.push({"," display: Escape.html(text),"," raw : result,"," text : text"," });"," }",""," // Run the results through all configured result filters. Each"," // filter returns an array of (potentially fewer) result objects,"," // which is then passed to the next filter, and so on."," for (i = 0, len = filters.length; i < len; ++i) {"," results = filters[i].call(this, query, results.concat());",""," if (!results) {"," return;"," }",""," if (!results.length) {"," break;"," }"," }",""," if (results.length) {"," formatter = this.get('resultFormatter');"," highlighter = this.get('resultHighlighter');"," maxResults = this.get('maxResults');",""," // If maxResults is set and greater than 0, limit the number of"," // results."," if (maxResults && maxResults > 0 &&"," results.length > maxResults) {"," results.length = maxResults;"," }",""," // Run the results through the configured highlighter (if any)."," // The highlighter returns an array of highlighted strings (not"," // an array of result objects), and these strings are then added"," // to each result object."," if (highlighter) {"," highlighted = highlighter.call(this, query,"," results.concat());",""," if (!highlighted) {"," return;"," }",""," for (i = 0, len = highlighted.length; i < len; ++i) {"," result = results[i];"," result.highlighted = highlighted[i];"," result.display = result.highlighted;"," }"," }",""," // Run the results through the configured formatter (if any) to"," // produce the final formatted results. The formatter returns an"," // array of strings or Node instances (not an array of result"," // objects), and these strings/Nodes are then added to each"," // result object."," if (formatter) {"," formatted = formatter.call(this, query, results.concat());",""," if (!formatted) {"," return;"," }",""," for (i = 0, len = formatted.length; i < len; ++i) {"," results[i].display = formatted[i];"," }"," }"," }"," }",""," facade.results = results;"," this.fire(EVT_RESULTS, facade);"," },",""," /**"," Returns the query portion of the specified input value, or `null` if there"," is no suitable query within the input value.",""," If a query delimiter is defined, the query will be the last delimited part"," of of the string.",""," @method _parseValue"," @param {String} value Input value from which to extract the query."," @return {String|null} query"," @protected"," **/"," _parseValue: function (value) {"," var delim = this.get(QUERY_DELIMITER);",""," if (delim) {"," value = value.split(delim);"," value = value[value.length - 1];"," }",""," return Lang.trimLeft(value);"," },",""," /**"," Setter for the `enableCache` attribute.",""," @method _setEnableCache"," @param {Boolean} value"," @protected"," @since 3.5.0"," **/"," _setEnableCache: function (value) {"," // When `this._cache` is an object, result sources will store cached"," // results in it. When it's falsy, they won't. This way result sources"," // don't need to get the value of the `enableCache` attribute on every"," // request, which would be sloooow."," this._cache = value ? {} : null;"," },",""," /**"," Setter for locator attributes.",""," @method _setLocator"," @param {Function|String|null} locator"," @return {Function|null}"," @protected"," **/"," _setLocator: function (locator) {"," if (this[_FUNCTION_VALIDATOR](locator)) {"," return locator;"," }",""," var that = this;",""," locator = locator.toString().split('.');",""," return function (result) {"," return result && that._getObjectValue(result, locator);"," };"," },",""," /**"," Setter for the `requestTemplate` attribute.",""," @method _setRequestTemplate"," @param {Function|String|null} template"," @return {Function|null}"," @protected"," **/"," _setRequestTemplate: function (template) {"," if (this[_FUNCTION_VALIDATOR](template)) {"," return template;"," }",""," template = template.toString();",""," return function (query) {"," return Lang.sub(template, {query: encodeURIComponent(query)});"," };"," },",""," /**"," Setter for the `resultFilters` attribute.",""," @method _setResultFilters"," @param {Array|Function|String|null} filters `null`, a filter"," function, an array of filter functions, or a string or array of strings"," representing the names of methods on `Y.AutoCompleteFilters`."," @return {Function[]} Array of filter functions (empty if filters is"," `null`)."," @protected"," **/"," _setResultFilters: function (filters) {"," var acFilters, getFilterFunction;",""," if (filters === null) {"," return [];"," }",""," acFilters = Y.AutoCompleteFilters;",""," getFilterFunction = function (filter) {"," if (isFunction(filter)) {"," return filter;"," }",""," if (isString(filter) && acFilters &&"," isFunction(acFilters[filter])) {"," return acFilters[filter];"," }",""," return false;"," };",""," if (Lang.isArray(filters)) {"," filters = YArray.map(filters, getFilterFunction);"," return YArray.every(filters, function (f) { return !!f; }) ?"," filters : INVALID_VALUE;"," } else {"," filters = getFilterFunction(filters);"," return filters ? [filters] : INVALID_VALUE;"," }"," },",""," /**"," Setter for the `resultHighlighter` attribute.",""," @method _setResultHighlighter"," @param {Function|String|null} highlighter `null`, a highlighter function, or"," a string representing the name of a method on"," `Y.AutoCompleteHighlighters`."," @return {Function|null}"," @protected"," **/"," _setResultHighlighter: function (highlighter) {"," var acHighlighters;",""," if (this[_FUNCTION_VALIDATOR](highlighter)) {"," return highlighter;"," }",""," acHighlighters = Y.AutoCompleteHighlighters;",""," if (isString(highlighter) && acHighlighters &&"," isFunction(acHighlighters[highlighter])) {"," return acHighlighters[highlighter];"," }",""," return INVALID_VALUE;"," },",""," /**"," Setter for the `source` attribute. Returns a DataSource or a DataSource-like"," object depending on the type of _source_ and/or the value of the"," `sourceType` attribute.",""," @method _setSource"," @param {Any} source AutoComplete source. See the `source` attribute for"," details."," @return {DataSource|Object}"," @protected"," **/"," _setSource: function (source) {"," var sourceType = this.get('sourceType') || Lang.type(source),"," sourceSetter;",""," if ((source && isFunction(source.sendRequest))"," || source === null"," || sourceType === 'datasource') {",""," // Quacks like a DataSource instance (or null). Make it so!"," this._rawSource = source;"," return source;"," }",""," // See if there's a registered setter for this source type."," if ((sourceSetter = AutoCompleteBase.SOURCE_TYPES[sourceType])) {"," this._rawSource = source;"," return Lang.isString(sourceSetter) ?"," this[sourceSetter](source) : sourceSetter(source);"," }",""," Y.error(\"Unsupported source type '\" + sourceType + \"'. Maybe autocomplete-sources isn't loaded?\");"," return INVALID_VALUE;"," },",""," /**"," Shared success callback for non-DataSource sources.",""," @method _sourceSuccess"," @param {Any} data Response data."," @param {Object} request Request object."," @protected"," **/"," _sourceSuccess: function (data, request) {"," request.callback.success({"," data: data,"," response: {results: data}"," });"," },",""," /**"," Synchronizes the UI state of the `allowBrowserAutocomplete` attribute.",""," @method _syncBrowserAutocomplete"," @protected"," **/"," _syncBrowserAutocomplete: function () {"," var inputNode = this.get(INPUT_NODE);",""," if (inputNode.get('nodeName').toLowerCase() === 'input') {"," inputNode.setAttribute('autocomplete',"," this.get(ALLOW_BROWSER_AC) ? 'on' : 'off');"," }"," },",""," /**"," Updates the query portion of the `value` attribute.",""," If a query delimiter is defined, the last delimited portion of the input"," value will be replaced with the specified _value_.",""," @method _updateValue"," @param {String} newVal New value."," @protected"," **/"," _updateValue: function (newVal) {"," var delim = this.get(QUERY_DELIMITER),"," insertDelim,"," len,"," prevVal;",""," newVal = Lang.trimLeft(newVal);",""," if (delim) {"," insertDelim = trim(delim); // so we don't double up on spaces"," prevVal = YArray.map(trim(this.get(VALUE)).split(delim), trim);"," len = prevVal.length;",""," if (len > 1) {"," prevVal[len - 1] = newVal;"," newVal = prevVal.join(insertDelim + ' ');"," }",""," newVal = newVal + insertDelim + ' ';"," }",""," this.set(VALUE, newVal);"," },",""," // -- Protected Event Handlers ---------------------------------------------",""," /**"," Updates the current `source` based on the new `sourceType` to ensure that"," the two attributes don't get out of sync when they're changed separately.",""," @method _afterSourceTypeChange"," @param {EventFacade} e"," @protected"," **/"," _afterSourceTypeChange: function (e) {"," if (this._rawSource) {"," this.set('source', this._rawSource);"," }"," },",""," /**"," Handles change events for the `value` attribute.",""," @method _afterValueChange"," @param {EventFacade} e"," @protected"," **/"," _afterValueChange: function (e) {"," var newVal = e.newVal,"," self = this,"," uiChange = e.src === AutoCompleteBase.UI_SRC,"," delay, fire, minQueryLength, query;",""," // Update the UI if the value was changed programmatically."," if (!uiChange) {"," self._inputNode.set(VALUE, newVal);"," }","",""," minQueryLength = self.get('minQueryLength');"," query = self._parseValue(newVal) || '';",""," if (minQueryLength >= 0 && query.length >= minQueryLength) {"," // Only query on changes that originate from the UI."," if (uiChange) {"," delay = self.get('queryDelay');",""," fire = function () {"," self.fire(EVT_QUERY, {"," inputValue: newVal,"," query : query,"," src : e.src"," });"," };",""," if (delay) {"," clearTimeout(self._delay);"," self._delay = setTimeout(fire, delay);"," } else {"," fire();"," }"," } else {"," // For programmatic value changes, just update the query"," // attribute without sending a query."," self._set(QUERY, query);"," }"," } else {"," clearTimeout(self._delay);",""," self.fire(EVT_CLEAR, {"," prevVal: e.prevVal ? self._parseValue(e.prevVal) : null,"," src : e.src"," });"," }"," },",""," /**"," Handles `blur` events on the input node.",""," @method _onInputBlur"," @param {EventFacade} e"," @protected"," **/"," _onInputBlur: function (e) {"," var delim = this.get(QUERY_DELIMITER),"," delimPos,"," newVal,"," value;",""," // If a query delimiter is set and the input's value contains one or"," // more trailing delimiters, strip them."," if (delim && !this.get('allowTrailingDelimiter')) {"," delim = Lang.trimRight(delim);"," value = newVal = this._inputNode.get(VALUE);",""," if (delim) {"," while ((newVal = Lang.trimRight(newVal)) &&"," (delimPos = newVal.length - delim.length) &&"," newVal.lastIndexOf(delim) === delimPos) {",""," newVal = newVal.substring(0, delimPos);"," }"," } else {"," // Delimiter is one or more space characters, so just trim the"," // value."," newVal = Lang.trimRight(newVal);"," }",""," if (newVal !== value) {"," this.set(VALUE, newVal);"," }"," }"," },",""," /**"," Handles `valueChange` events on the input node and fires a `query` event"," when the input value meets the configured criteria.",""," @method _onInputValueChange"," @param {EventFacade} e"," @protected"," **/"," _onInputValueChange: function (e) {"," var newVal = e.newVal;",""," // Don't query if the internal value is the same as the new value"," // reported by valueChange."," if (newVal !== this.get(VALUE)) {"," this.set(VALUE, newVal, {src: AutoCompleteBase.UI_SRC});"," }"," },",""," /**"," Handles source responses and fires the `results` event.",""," @method _onResponse"," @param {EventFacade} e"," @protected"," **/"," _onResponse: function (query, e) {"," // Ignore stale responses that aren't for the current query."," if (query === (this.get(QUERY) || '')) {"," this._parseResponse(query || '', e.response, e.data);"," }"," },",""," // -- Protected Default Event Handlers -------------------------------------",""," /**"," Default `clear` event handler. Sets the `results` attribute to an empty"," array and `query` to null.",""," @method _defClearFn"," @protected"," **/"," _defClearFn: function () {"," this._set(QUERY, null);"," this._set(RESULTS, []);"," },",""," /**"," Default `query` event handler. Sets the `query` attribute and sends a"," request to the source if one is configured.",""," @method _defQueryFn"," @param {EventFacade} e"," @protected"," **/"," _defQueryFn: function (e) {"," this.sendRequest(e.query); // sendRequest will set the 'query' attribute"," },",""," /**"," Default `results` event handler. Sets the `results` attribute to the latest"," results.",""," @method _defResultsFn"," @param {EventFacade} e"," @protected"," **/"," _defResultsFn: function (e) {"," this._set(RESULTS, e[RESULTS]);"," }","};","","AutoCompleteBase.ATTRS = {"," /**"," Whether or not to enable the browser's built-in autocomplete functionality"," for input fields.",""," @attribute allowBrowserAutocomplete"," @type Boolean"," @default false"," **/"," allowBrowserAutocomplete: {"," value: false"," },",""," /**"," When a `queryDelimiter` is set, trailing delimiters will automatically be"," stripped from the input value by default when the input node loses focus."," Set this to `true` to allow trailing delimiters.",""," @attribute allowTrailingDelimiter"," @type Boolean"," @default false"," **/"," allowTrailingDelimiter: {"," value: false"," },",""," /**"," Whether or not to enable in-memory caching in result sources that support"," it.",""," @attribute enableCache"," @type Boolean"," @default true"," @since 3.5.0"," **/"," enableCache: {"," lazyAdd: false, // we need the setter to run on init"," setter: '_setEnableCache',"," value: true"," },",""," /**"," Node to monitor for changes, which will generate `query` events when"," appropriate. May be either an `` or a `