Merge lp:~stephen-stewart/ubuntu-webcatalog/ubuntu-global-nav into lp:ubuntu-webcatalog

Proposed by Stephen Stewart
Status: Merged
Approved by: Stephen Stewart
Approved revision: 188
Merged at revision: 185
Proposed branch: lp:~stephen-stewart/ubuntu-webcatalog/ubuntu-global-nav
Merge into: lp:ubuntu-webcatalog
Diff against target: 464061 lines (+454293/-44)
1764 files modified
src/webcatalog/static/css/one-global-navigation-core.css (+121/-0)
src/webcatalog/static/js/one-global-navigation-min.js (+1/-0)
src/webcatalog/static/js/one-global-navigation-templates-min.js (+1/-0)
src/webcatalog/static/yui/3.10.3/build/align-plugin/align-plugin-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/align-plugin/align-plugin-debug.js (+200/-0)
src/webcatalog/static/yui/3.10.3/build/align-plugin/align-plugin-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/align-plugin/align-plugin.js (+200/-0)
src/webcatalog/static/yui/3.10.3/build/anim-base/anim-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/anim-base/anim-base-debug.js (+692/-0)
src/webcatalog/static/yui/3.10.3/build/anim-base/anim-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/anim-base/anim-base.js (+691/-0)
src/webcatalog/static/yui/3.10.3/build/anim-color/anim-color-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/anim-color/anim-color-debug.js (+60/-0)
src/webcatalog/static/yui/3.10.3/build/anim-color/anim-color-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/anim-color/anim-color.js (+60/-0)
src/webcatalog/static/yui/3.10.3/build/anim-curve/anim-curve-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/anim-curve/anim-curve-debug.js (+66/-0)
src/webcatalog/static/yui/3.10.3/build/anim-curve/anim-curve-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/anim-curve/anim-curve.js (+66/-0)
src/webcatalog/static/yui/3.10.3/build/anim-easing/anim-easing-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/anim-easing/anim-easing-debug.js (+372/-0)
src/webcatalog/static/yui/3.10.3/build/anim-easing/anim-easing-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/anim-easing/anim-easing.js (+372/-0)
src/webcatalog/static/yui/3.10.3/build/anim-node-plugin/anim-node-plugin-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/anim-node-plugin/anim-node-plugin-debug.js (+33/-0)
src/webcatalog/static/yui/3.10.3/build/anim-node-plugin/anim-node-plugin-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/anim-node-plugin/anim-node-plugin.js (+33/-0)
src/webcatalog/static/yui/3.10.3/build/anim-scroll/anim-scroll-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/anim-scroll/anim-scroll-debug.js (+45/-0)
src/webcatalog/static/yui/3.10.3/build/anim-scroll/anim-scroll-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/anim-scroll/anim-scroll.js (+45/-0)
src/webcatalog/static/yui/3.10.3/build/anim-shape/anim-shape-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/anim-shape/anim-shape-debug.js (+192/-0)
src/webcatalog/static/yui/3.10.3/build/anim-shape/anim-shape-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/anim-shape/anim-shape.js (+192/-0)
src/webcatalog/static/yui/3.10.3/build/anim-xy/anim-xy-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/anim-xy/anim-xy-debug.js (+33/-0)
src/webcatalog/static/yui/3.10.3/build/anim-xy/anim-xy-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/anim-xy/anim-xy.js (+33/-0)
src/webcatalog/static/yui/3.10.3/build/app-base/app-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/app-base/app-base-debug.js (+1105/-0)
src/webcatalog/static/yui/3.10.3/build/app-base/app-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/app-base/app-base.js (+1105/-0)
src/webcatalog/static/yui/3.10.3/build/app-content/app-content-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/app-content/app-content-debug.js (+241/-0)
src/webcatalog/static/yui/3.10.3/build/app-content/app-content-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/app-content/app-content.js (+241/-0)
src/webcatalog/static/yui/3.10.3/build/app-transitions-css/app-transitions-css-min.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/app-transitions-css/app-transitions-css.css (+40/-0)
src/webcatalog/static/yui/3.10.3/build/app-transitions-native/app-transitions-native-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/app-transitions-native/app-transitions-native-debug.js (+360/-0)
src/webcatalog/static/yui/3.10.3/build/app-transitions-native/app-transitions-native-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/app-transitions-native/app-transitions-native.js (+360/-0)
src/webcatalog/static/yui/3.10.3/build/app-transitions/app-transitions-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/app-transitions/app-transitions-debug.js (+249/-0)
src/webcatalog/static/yui/3.10.3/build/app-transitions/app-transitions-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/app-transitions/app-transitions.js (+249/-0)
src/webcatalog/static/yui/3.10.3/build/array-extras/array-extras-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/array-extras/array-extras-debug.js (+407/-0)
src/webcatalog/static/yui/3.10.3/build/array-extras/array-extras-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/array-extras/array-extras.js (+407/-0)
src/webcatalog/static/yui/3.10.3/build/array-invoke/array-invoke-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/array-invoke/array-invoke-debug.js (+47/-0)
src/webcatalog/static/yui/3.10.3/build/array-invoke/array-invoke-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/array-invoke/array-invoke.js (+47/-0)
src/webcatalog/static/yui/3.10.3/build/arraylist-add/arraylist-add-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/arraylist-add/arraylist-add-debug.js (+94/-0)
src/webcatalog/static/yui/3.10.3/build/arraylist-add/arraylist-add-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/arraylist-add/arraylist-add.js (+94/-0)
src/webcatalog/static/yui/3.10.3/build/arraylist-filter/arraylist-filter-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/arraylist-filter/arraylist-filter-debug.js (+52/-0)
src/webcatalog/static/yui/3.10.3/build/arraylist-filter/arraylist-filter-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/arraylist-filter/arraylist-filter.js (+52/-0)
src/webcatalog/static/yui/3.10.3/build/arraylist/arraylist-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/arraylist/arraylist-debug.js (+221/-0)
src/webcatalog/static/yui/3.10.3/build/arraylist/arraylist-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/arraylist/arraylist.js (+221/-0)
src/webcatalog/static/yui/3.10.3/build/arraysort/arraysort-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/arraysort/arraysort-debug.js (+72/-0)
src/webcatalog/static/yui/3.10.3/build/arraysort/arraysort-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/arraysort/arraysort.js (+72/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skin/audio-light/skin.css (+197/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skin/audio/skin.css (+197/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skin/capsule-dark/skin.css (+197/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skin/capsule/skin.css (+201/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skin/night/skin.css (+1700/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skin/round-dark/skin.css (+193/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skin/round/skin.css (+193/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skin/sam-dark/skin.css (+189/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skin/sam/skin.css (+1610/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/audio-light/slider-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/audio/slider-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/capsule-dark/slider-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/capsule/slider-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/autocomplete-list.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/calendar-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/calendar.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/calendarnavigator.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/datatable-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/datatable-message.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/datatable-scroll.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/datatable-sort.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/dial.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/node-menunav.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/overlay.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/panel.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/resize-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/scrollview-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/scrollview-list.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/scrollview-scrollbars.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/slider-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/tabview.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/widget-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/widget-modality.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/night/widget-stack.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/round-dark/slider-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/round/slider-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam-dark/slider-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/autocomplete-list.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/calendar-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/calendar.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/calendarnavigator.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/console-filters.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/console.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/datatable-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/datatable-message.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/datatable-scroll.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/datatable-sort.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/dial.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/node-flick.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/node-menunav.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/overlay.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/panel.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/resize-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/scrollview-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/scrollview-list.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/scrollview-scrollbars.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/slider-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/tabview.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/test-console.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/widget-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/widget-modality.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/assets/skins/sam/widget-stack.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/async-queue/async-queue-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/async-queue/async-queue-debug.js (+529/-0)
src/webcatalog/static/yui/3.10.3/build/async-queue/async-queue-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/async-queue/async-queue.js (+529/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-base/attribute-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-base/attribute-base-debug.js (+117/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-base/attribute-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-base/attribute-base.js (+117/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-complex/attribute-complex-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-complex/attribute-complex-debug.js (+63/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-complex/attribute-complex-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-complex/attribute-complex.js (+63/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-core/attribute-core-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-core/attribute-core-debug.js (+1197/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-core/attribute-core-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-core/attribute-core.js (+1185/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-extras/attribute-extras-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-extras/attribute-extras-debug.js (+153/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-extras/attribute-extras-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-extras/attribute-extras.js (+152/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-observable/attribute-observable-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-observable/attribute-observable-debug.js (+233/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-observable/attribute-observable-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/attribute-observable/attribute-observable.js (+232/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-base/autocomplete-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-base/autocomplete-base-debug.js (+1564/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-base/autocomplete-base-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-base/autocomplete-base.js (+1556/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-filters-accentfold/autocomplete-filters-accentfold-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-filters-accentfold/autocomplete-filters-accentfold-debug.js (+143/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-filters-accentfold/autocomplete-filters-accentfold-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-filters-accentfold/autocomplete-filters-accentfold.js (+143/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-filters/autocomplete-filters-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-filters/autocomplete-filters-debug.js (+246/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-filters/autocomplete-filters-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-filters/autocomplete-filters.js (+246/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-debug.js (+114/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold.js (+114/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-highlighters/autocomplete-highlighters-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-highlighters/autocomplete-highlighters-debug.js (+206/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-highlighters/autocomplete-highlighters-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-highlighters/autocomplete-highlighters.js (+206/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-list-keys/autocomplete-list-keys-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-list-keys/autocomplete-list-keys-debug.js (+193/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-list-keys/autocomplete-list-keys-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-list-keys/autocomplete-list-keys.js (+193/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-list/assets/autocomplete-list-core.css (+34/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-list/assets/skins/night/autocomplete-list-skin.css (+58/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-list/assets/skins/night/autocomplete-list.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-list/assets/skins/sam/autocomplete-list-skin.css (+24/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-list/assets/skins/sam/autocomplete-list.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-list/autocomplete-list-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-list/autocomplete-list-debug.js (+912/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-list/autocomplete-list-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-list/autocomplete-list.js (+912/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-list/lang/autocomplete-list.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-list/lang/autocomplete-list_en.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-list/lang/autocomplete-list_es.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-list/lang/autocomplete-list_it.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-plugin/autocomplete-plugin-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-plugin/autocomplete-plugin-debug.js (+55/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-plugin/autocomplete-plugin-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-plugin/autocomplete-plugin.js (+55/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-sources/autocomplete-sources-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-sources/autocomplete-sources-debug.js (+482/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-sources/autocomplete-sources-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/autocomplete-sources/autocomplete-sources.js (+482/-0)
src/webcatalog/static/yui/3.10.3/build/axis-base/axis-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/axis-base/axis-base-debug.js (+814/-0)
src/webcatalog/static/yui/3.10.3/build/axis-base/axis-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/axis-base/axis-base.js (+814/-0)
src/webcatalog/static/yui/3.10.3/build/axis-category-base/axis-category-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/axis-category-base/axis-category-base-debug.js (+208/-0)
src/webcatalog/static/yui/3.10.3/build/axis-category-base/axis-category-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/axis-category-base/axis-category-base.js (+208/-0)
src/webcatalog/static/yui/3.10.3/build/axis-category/axis-category-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/axis-category/axis-category-debug.js (+137/-0)
src/webcatalog/static/yui/3.10.3/build/axis-category/axis-category-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/axis-category/axis-category.js (+137/-0)
src/webcatalog/static/yui/3.10.3/build/axis-numeric-base/axis-numeric-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/axis-numeric-base/axis-numeric-base-debug.js (+650/-0)
src/webcatalog/static/yui/3.10.3/build/axis-numeric-base/axis-numeric-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/axis-numeric-base/axis-numeric-base.js (+650/-0)
src/webcatalog/static/yui/3.10.3/build/axis-numeric/axis-numeric-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/axis-numeric/axis-numeric-debug.js (+180/-0)
src/webcatalog/static/yui/3.10.3/build/axis-numeric/axis-numeric-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/axis-numeric/axis-numeric.js (+180/-0)
src/webcatalog/static/yui/3.10.3/build/axis-stacked-base/axis-stacked-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/axis-stacked-base/axis-stacked-base-debug.js (+140/-0)
src/webcatalog/static/yui/3.10.3/build/axis-stacked-base/axis-stacked-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/axis-stacked-base/axis-stacked-base.js (+140/-0)
src/webcatalog/static/yui/3.10.3/build/axis-stacked/axis-stacked-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/axis-stacked/axis-stacked-debug.js (+30/-0)
src/webcatalog/static/yui/3.10.3/build/axis-stacked/axis-stacked-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/axis-stacked/axis-stacked.js (+30/-0)
src/webcatalog/static/yui/3.10.3/build/axis-time-base/axis-time-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/axis-time-base/axis-time-base-debug.js (+324/-0)
src/webcatalog/static/yui/3.10.3/build/axis-time-base/axis-time-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/axis-time-base/axis-time-base.js (+324/-0)
src/webcatalog/static/yui/3.10.3/build/axis-time/axis-time-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/axis-time/axis-time-debug.js (+110/-0)
src/webcatalog/static/yui/3.10.3/build/axis-time/axis-time-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/axis-time/axis-time.js (+110/-0)
src/webcatalog/static/yui/3.10.3/build/axis/axis-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/axis/axis-debug.js (+3177/-0)
src/webcatalog/static/yui/3.10.3/build/axis/axis-min.js (+12/-0)
src/webcatalog/static/yui/3.10.3/build/axis/axis.js (+3177/-0)
src/webcatalog/static/yui/3.10.3/build/base-base/base-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/base-base/base-base-debug.js (+177/-0)
src/webcatalog/static/yui/3.10.3/build/base-base/base-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/base-base/base-base.js (+177/-0)
src/webcatalog/static/yui/3.10.3/build/base-build/base-build-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/base-build/base-build-debug.js (+460/-0)
src/webcatalog/static/yui/3.10.3/build/base-build/base-build-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/base-build/base-build.js (+460/-0)
src/webcatalog/static/yui/3.10.3/build/base-core/base-core-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/base-core/base-core-debug.js (+784/-0)
src/webcatalog/static/yui/3.10.3/build/base-core/base-core-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/base-core/base-core.js (+778/-0)
src/webcatalog/static/yui/3.10.3/build/base-observable/base-observable-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/base-observable/base-observable-debug.js (+216/-0)
src/webcatalog/static/yui/3.10.3/build/base-observable/base-observable-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/base-observable/base-observable.js (+215/-0)
src/webcatalog/static/yui/3.10.3/build/base-pluginhost/base-pluginhost-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/base-pluginhost/base-pluginhost-debug.js (+43/-0)
src/webcatalog/static/yui/3.10.3/build/base-pluginhost/base-pluginhost-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/base-pluginhost/base-pluginhost.js (+43/-0)
src/webcatalog/static/yui/3.10.3/build/button-core/button-core-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/button-core/button-core-debug.js (+281/-0)
src/webcatalog/static/yui/3.10.3/build/button-core/button-core-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/button-core/button-core.js (+281/-0)
src/webcatalog/static/yui/3.10.3/build/button-group/button-group-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/button-group/button-group-debug.js (+193/-0)
src/webcatalog/static/yui/3.10.3/build/button-group/button-group-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/button-group/button-group.js (+193/-0)
src/webcatalog/static/yui/3.10.3/build/button-plugin/button-plugin-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/button-plugin/button-plugin-debug.js (+141/-0)
src/webcatalog/static/yui/3.10.3/build/button-plugin/button-plugin-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/button-plugin/button-plugin.js (+141/-0)
src/webcatalog/static/yui/3.10.3/build/button/button-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/button/button-debug.js (+389/-0)
src/webcatalog/static/yui/3.10.3/build/button/button-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/button/button.js (+389/-0)
src/webcatalog/static/yui/3.10.3/build/cache-base/cache-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/cache-base/cache-base-debug.js (+449/-0)
src/webcatalog/static/yui/3.10.3/build/cache-base/cache-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/cache-base/cache-base.js (+439/-0)
src/webcatalog/static/yui/3.10.3/build/cache-offline/cache-offline-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/cache-offline/cache-offline-debug.js (+348/-0)
src/webcatalog/static/yui/3.10.3/build/cache-offline/cache-offline-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/cache-offline/cache-offline.js (+340/-0)
src/webcatalog/static/yui/3.10.3/build/cache-plugin/cache-plugin-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/cache-plugin/cache-plugin-debug.js (+60/-0)
src/webcatalog/static/yui/3.10.3/build/cache-plugin/cache-plugin-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/cache-plugin/cache-plugin.js (+60/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/assets/calendar-base-core.css (+28/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/assets/skins/night/calendar-base-skin.css (+89/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/assets/skins/night/calendar-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/assets/skins/sam/calendar-base-skin.css (+95/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/assets/skins/sam/calendar-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/calendar-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/calendar-base-debug.js (+1688/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/calendar-base-min.js (+10/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/calendar-base.js (+1688/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/lang/calendar-base.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/lang/calendar-base_de.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/lang/calendar-base_en.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/lang/calendar-base_es-AR.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/lang/calendar-base_es.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/lang/calendar-base_fr.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/lang/calendar-base_it.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/lang/calendar-base_ja.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/lang/calendar-base_nb-NO.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/lang/calendar-base_nl.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/lang/calendar-base_pt-BR.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/lang/calendar-base_ru.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar-base/lang/calendar-base_zh-HANT-TW.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/assets/calendar-core.css (+38/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/assets/skins/night/calendar-skin.css (+14/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/assets/skins/night/calendar.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/assets/skins/sam/calendar-skin.css (+14/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/assets/skins/sam/calendar.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/calendar-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/calendar-debug.js (+574/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/calendar-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/calendar.js (+574/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/lang/calendar.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/lang/calendar_de.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/lang/calendar_en.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/lang/calendar_es-AR.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/lang/calendar_es.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/lang/calendar_fr.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/lang/calendar_it.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/lang/calendar_ja.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/lang/calendar_nb-NO.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/lang/calendar_nl.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/lang/calendar_pt-BR.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/lang/calendar_ru.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendar/lang/calendar_zh-HANT-TW.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendarnavigator/assets/calendarnavigator-core.css (+23/-0)
src/webcatalog/static/yui/3.10.3/build/calendarnavigator/assets/skins/night/calendarnavigator-skin.css (+40/-0)
src/webcatalog/static/yui/3.10.3/build/calendarnavigator/assets/skins/night/calendarnavigator.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendarnavigator/assets/skins/sam/calendarnavigator-skin.css (+40/-0)
src/webcatalog/static/yui/3.10.3/build/calendarnavigator/assets/skins/sam/calendarnavigator.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendarnavigator/calendarnavigator-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/calendarnavigator/calendarnavigator-debug.js (+305/-0)
src/webcatalog/static/yui/3.10.3/build/calendarnavigator/calendarnavigator-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/calendarnavigator/calendarnavigator.js (+305/-0)
src/webcatalog/static/yui/3.10.3/build/charts-base/charts-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/charts-base/charts-base-debug.js (+5119/-0)
src/webcatalog/static/yui/3.10.3/build/charts-base/charts-base-min.js (+15/-0)
src/webcatalog/static/yui/3.10.3/build/charts-base/charts-base.js (+5119/-0)
src/webcatalog/static/yui/3.10.3/build/charts-legend/charts-legend-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/charts-legend/charts-legend-debug.js (+1711/-0)
src/webcatalog/static/yui/3.10.3/build/charts-legend/charts-legend-min.js (+10/-0)
src/webcatalog/static/yui/3.10.3/build/charts-legend/charts-legend.js (+1711/-0)
src/webcatalog/static/yui/3.10.3/build/classnamemanager/classnamemanager-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/classnamemanager/classnamemanager-debug.js (+91/-0)
src/webcatalog/static/yui/3.10.3/build/classnamemanager/classnamemanager-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/classnamemanager/classnamemanager.js (+91/-0)
src/webcatalog/static/yui/3.10.3/build/clickable-rail/clickable-rail-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/clickable-rail/clickable-rail-debug.js (+219/-0)
src/webcatalog/static/yui/3.10.3/build/clickable-rail/clickable-rail-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/clickable-rail/clickable-rail.js (+219/-0)
src/webcatalog/static/yui/3.10.3/build/color-base/color-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/color-base/color-base-debug.js (+499/-0)
src/webcatalog/static/yui/3.10.3/build/color-base/color-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/color-base/color-base.js (+499/-0)
src/webcatalog/static/yui/3.10.3/build/color-harmony/color-harmony-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/color-harmony/color-harmony-debug.js (+576/-0)
src/webcatalog/static/yui/3.10.3/build/color-harmony/color-harmony-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/color-harmony/color-harmony.js (+575/-0)
src/webcatalog/static/yui/3.10.3/build/color-hsl/color-hsl-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/color-hsl/color-hsl-debug.js (+225/-0)
src/webcatalog/static/yui/3.10.3/build/color-hsl/color-hsl-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/color-hsl/color-hsl.js (+225/-0)
src/webcatalog/static/yui/3.10.3/build/color-hsv/color-hsv-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/color-hsv/color-hsv-debug.js (+189/-0)
src/webcatalog/static/yui/3.10.3/build/color-hsv/color-hsv-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/color-hsv/color-hsv.js (+189/-0)
src/webcatalog/static/yui/3.10.3/build/console-filters/assets/console-filters-core.css (+7/-0)
src/webcatalog/static/yui/3.10.3/build/console-filters/assets/skins/sam/console-filters-skin.css (+34/-0)
src/webcatalog/static/yui/3.10.3/build/console-filters/assets/skins/sam/console-filters.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/console-filters/console-filters-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/console-filters/console-filters-debug.js (+730/-0)
src/webcatalog/static/yui/3.10.3/build/console-filters/console-filters-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/console-filters/console-filters.js (+730/-0)
src/webcatalog/static/yui/3.10.3/build/console/assets/console-core.css (+7/-0)
src/webcatalog/static/yui/3.10.3/build/console/assets/skins/sam/console-skin.css (+192/-0)
src/webcatalog/static/yui/3.10.3/build/console/assets/skins/sam/console.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/console/console-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/console/console-debug.js (+1521/-0)
src/webcatalog/static/yui/3.10.3/build/console/console-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/console/console.js (+1521/-0)
src/webcatalog/static/yui/3.10.3/build/console/lang/console.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/console/lang/console_en.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/console/lang/console_es.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/console/lang/console_it.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/console/lang/console_ja.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/cookie/cookie-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/cookie/cookie-debug.js (+516/-0)
src/webcatalog/static/yui/3.10.3/build/cookie/cookie-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/cookie/cookie.js (+516/-0)
src/webcatalog/static/yui/3.10.3/build/createlink-base/createlink-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/createlink-base/createlink-base-debug.js (+93/-0)
src/webcatalog/static/yui/3.10.3/build/createlink-base/createlink-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/createlink-base/createlink-base.js (+92/-0)
src/webcatalog/static/yui/3.10.3/build/cssbase-context/cssbase-context-min.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/cssbase-context/cssbase-context.css (+83/-0)
src/webcatalog/static/yui/3.10.3/build/cssbase/cssbase-min.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/cssbase/cssbase.css (+83/-0)
src/webcatalog/static/yui/3.10.3/build/cssbutton/cssbutton-min.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/cssbutton/cssbutton.css (+154/-0)
src/webcatalog/static/yui/3.10.3/build/cssfonts-context/cssfonts-context-min.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/cssfonts-context/cssfonts-context.css (+49/-0)
src/webcatalog/static/yui/3.10.3/build/cssfonts/cssfonts-min.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/cssfonts/cssfonts.css (+49/-0)
src/webcatalog/static/yui/3.10.3/build/cssgrids-base/cssgrids-base-min.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/cssgrids-base/cssgrids-base.css (+34/-0)
src/webcatalog/static/yui/3.10.3/build/cssgrids-responsive/cssgrids-responsive-min.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/cssgrids-responsive/cssgrids-responsive.css (+235/-0)
src/webcatalog/static/yui/3.10.3/build/cssgrids-units/cssgrids-units-min.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/cssgrids-units/cssgrids-units.css (+157/-0)
src/webcatalog/static/yui/3.10.3/build/cssgrids/cssgrids-min.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/cssgrids/cssgrids.css (+181/-0)
src/webcatalog/static/yui/3.10.3/build/cssnormalize-context/cssnormalize-context-min.css (+9/-0)
src/webcatalog/static/yui/3.10.3/build/cssnormalize-context/cssnormalize-context.css (+249/-0)
src/webcatalog/static/yui/3.10.3/build/cssnormalize/cssnormalize-min.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/cssnormalize/cssnormalize.css (+540/-0)
src/webcatalog/static/yui/3.10.3/build/cssreset-context/cssreset-context-min.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/cssreset-context/cssreset-context.css (+128/-0)
src/webcatalog/static/yui/3.10.3/build/cssreset/cssreset-min.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/cssreset/cssreset.css (+128/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-array/dataschema-array-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-array/dataschema-array-debug.js (+196/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-array/dataschema-array-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-array/dataschema-array.js (+193/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-base/dataschema-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-base/dataschema-base-debug.js (+74/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-base/dataschema-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-base/dataschema-base.js (+73/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-json/dataschema-json-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-json/dataschema-json-debug.js (+450/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-json/dataschema-json-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-json/dataschema-json.js (+446/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-text/dataschema-text-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-text/dataschema-text-debug.js (+190/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-text/dataschema-text-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-text/dataschema-text.js (+189/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-xml/dataschema-xml-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-xml/dataschema-xml-debug.js (+392/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-xml/dataschema-xml-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dataschema-xml/dataschema-xml.js (+390/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-arrayschema/datasource-arrayschema-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-arrayschema/datasource-arrayschema-debug.js (+113/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-arrayschema/datasource-arrayschema-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-arrayschema/datasource-arrayschema.js (+113/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-cache/datasource-cache-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-cache/datasource-cache-debug.js (+173/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-cache/datasource-cache-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-cache/datasource-cache.js (+173/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-function/datasource-function-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-function/datasource-function-debug.js (+115/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-function/datasource-function-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-function/datasource-function.js (+113/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-get/datasource-get-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-get/datasource-get-debug.js (+220/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-get/datasource-get-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-get/datasource-get.js (+216/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-io/datasource-io-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-io/datasource-io-debug.js (+211/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-io/datasource-io-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-io/datasource-io.js (+208/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-jsonschema/datasource-jsonschema-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-jsonschema/datasource-jsonschema-debug.js (+110/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-jsonschema/datasource-jsonschema-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-jsonschema/datasource-jsonschema.js (+110/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-local/datasource-local-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-local/datasource-local-debug.js (+409/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-local/datasource-local-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-local/datasource-local.js (+405/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-polling/datasource-polling-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-polling/datasource-polling-debug.js (+100/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-polling/datasource-polling-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-polling/datasource-polling.js (+100/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-textschema/datasource-textschema-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-textschema/datasource-textschema-debug.js (+109/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-textschema/datasource-textschema-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-textschema/datasource-textschema.js (+109/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-xmlschema/datasource-xmlschema-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-xmlschema/datasource-xmlschema-debug.js (+109/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-xmlschema/datasource-xmlschema-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datasource-xmlschema/datasource-xmlschema.js (+109/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-base/assets/datatable-base-core.css (+11/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-base/assets/skins/night/datatable-base-skin.css (+81/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-base/assets/skins/night/datatable-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-base/assets/skins/sam/datatable-base-skin.css (+76/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-base/assets/skins/sam/datatable-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-base/datatable-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-base/datatable-base-debug.js (+701/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-base/datatable-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-base/datatable-base.js (+701/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-body/datatable-body-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-body/datatable-body-debug.js (+919/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-body/datatable-body-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-body/datatable-body.js (+919/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-column-widths/datatable-column-widths-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-column-widths/datatable-column-widths-debug.js (+306/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-column-widths/datatable-column-widths-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-column-widths/datatable-column-widths.js (+306/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-core/datatable-core-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-core/datatable-core-debug.js (+922/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-core/datatable-core-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-core/datatable-core.js (+922/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-datasource/datatable-datasource-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-datasource/datatable-datasource-debug.js (+187/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-datasource/datatable-datasource-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-datasource/datatable-datasource.js (+187/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-formatters/datatable-formatters-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-formatters/datatable-formatters-debug.js (+347/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-formatters/datatable-formatters-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-formatters/datatable-formatters.js (+347/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-head/datatable-head-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-head/datatable-head-debug.js (+540/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-head/datatable-head-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-head/datatable-head.js (+540/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-message/assets/datatable-message-core.css (+15/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-message/assets/skins/night/datatable-message-skin.css (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-message/assets/skins/night/datatable-message.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-message/assets/skins/sam/datatable-message-skin.css (+12/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-message/assets/skins/sam/datatable-message.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-message/datatable-message-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-message/datatable-message-debug.js (+297/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-message/datatable-message-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-message/datatable-message.js (+297/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-message/lang/datatable-message.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-message/lang/datatable-message_en.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-message/lang/datatable-message_es.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-message/lang/datatable-message_fr.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-message/lang/datatable-message_it.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-mutable/datatable-mutable-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-mutable/datatable-mutable-debug.js (+642/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-mutable/datatable-mutable-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-mutable/datatable-mutable.js (+637/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-scroll/assets/datatable-scroll-core.css (+78/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-scroll/assets/skins/night/datatable-scroll-skin.css (+32/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-scroll/assets/skins/night/datatable-scroll.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-scroll/assets/skins/sam/datatable-scroll-skin.css (+31/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-scroll/assets/skins/sam/datatable-scroll.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-scroll/datatable-scroll-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-scroll/datatable-scroll-debug.js (+1393/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-scroll/datatable-scroll-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-scroll/datatable-scroll.js (+1393/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-sort/assets/datatable-sort-core.css (+24/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-sort/assets/skins/night/datatable-sort-skin.css (+92/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-sort/assets/skins/night/datatable-sort.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-sort/assets/skins/sam/datatable-sort-skin.css (+50/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-sort/assets/skins/sam/datatable-sort.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-sort/datatable-sort-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-sort/datatable-sort-debug.js (+903/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-sort/datatable-sort-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-sort/datatable-sort.js (+903/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-sort/lang/datatable-sort.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-sort/lang/datatable-sort_en.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-sort/lang/datatable-sort_es.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-sort/lang/datatable-sort_fr.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-table/datatable-table-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-table/datatable-table-debug.js (+763/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-table/datatable-table-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatable-table/datatable-table.js (+763/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/datatype-date-format-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/datatype-date-format-debug.js (+393/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/datatype-date-format-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/datatype-date-format.js (+391/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_ar-JO.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_ar.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_ca-ES.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_ca.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_da-DK.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_da.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_de-AT.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_de-DE.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_de.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_el-GR.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_el.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_en-AU.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_en-CA.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_en-GB.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_en-IE.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_en-IN.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_en-JO.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_en-MY.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_en-NZ.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_en-PH.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_en-SG.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_en-US.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_en.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_es-AR.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_es-BO.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_es-CL.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_es-CO.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_es-EC.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_es-ES.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_es-MX.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_es-PE.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_es-PY.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_es-US.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_es-UY.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_es-VE.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_es.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_fi-FI.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_fi.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_fr-BE.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_fr-CA.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_fr-FR.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_fr.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_hi-IN.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_hi.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_id-ID.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_id.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_it-IT.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_it.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_ja-JP.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_ja.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_ko-KR.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_ko.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_ms-MY.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_ms.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_nb-NO.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_nb.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_nl-BE.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_nl-NL.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_nl.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_pl-PL.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_pl.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_pt-BR.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_pt.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_ro-RO.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_ro.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_ru-RU.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_ru.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_sv-SE.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_sv.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_th-TH.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_th.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_tr-TR.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_tr.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_vi-VN.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_vi.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_zh-Hans-CN.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_zh-Hans.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_zh-Hant-HK.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_zh-Hant-TW.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-format/lang/datatype-date-format_zh-Hant.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-math/datatype-date-math-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-math/datatype-date-math-debug.js (+215/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-math/datatype-date-math-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-math/datatype-date-math.js (+214/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-parse/datatype-date-parse-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-parse/datatype-date-parse-debug.js (+43/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-parse/datatype-date-parse-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-date-parse/datatype-date-parse.js (+42/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-number-format/datatype-number-format-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-number-format/datatype-number-format-debug.js (+116/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-number-format/datatype-number-format-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-number-format/datatype-number-format.js (+115/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-number-parse/datatype-number-parse-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-number-parse/datatype-number-parse-debug.js (+47/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-number-parse/datatype-number-parse-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-number-parse/datatype-number-parse.js (+46/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-xml-format/datatype-xml-format-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-xml-format/datatype-xml-format-debug.js (+60/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-xml-format/datatype-xml-format-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-xml-format/datatype-xml-format.js (+59/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-xml-parse/datatype-xml-parse-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-xml-parse/datatype-xml-parse-debug.js (+69/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-xml-parse/datatype-xml-parse-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/datatype-xml-parse/datatype-xml-parse.js (+67/-0)
src/webcatalog/static/yui/3.10.3/build/dd-constrain/dd-constrain-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dd-constrain/dd-constrain-debug.js (+569/-0)
src/webcatalog/static/yui/3.10.3/build/dd-constrain/dd-constrain-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dd-constrain/dd-constrain.js (+569/-0)
src/webcatalog/static/yui/3.10.3/build/dd-ddm-base/dd-ddm-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dd-ddm-base/dd-ddm-base-debug.js (+382/-0)
src/webcatalog/static/yui/3.10.3/build/dd-ddm-base/dd-ddm-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dd-ddm-base/dd-ddm-base.js (+382/-0)
src/webcatalog/static/yui/3.10.3/build/dd-ddm-drop/dd-ddm-drop-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dd-ddm-drop/dd-ddm-drop-debug.js (+408/-0)
src/webcatalog/static/yui/3.10.3/build/dd-ddm-drop/dd-ddm-drop-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dd-ddm-drop/dd-ddm-drop.js (+408/-0)
src/webcatalog/static/yui/3.10.3/build/dd-ddm/dd-ddm-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dd-ddm/dd-ddm-debug.js (+133/-0)
src/webcatalog/static/yui/3.10.3/build/dd-ddm/dd-ddm-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dd-ddm/dd-ddm.js (+133/-0)
src/webcatalog/static/yui/3.10.3/build/dd-delegate/dd-delegate-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dd-delegate/dd-delegate-debug.js (+345/-0)
src/webcatalog/static/yui/3.10.3/build/dd-delegate/dd-delegate-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dd-delegate/dd-delegate.js (+345/-0)
src/webcatalog/static/yui/3.10.3/build/dd-drag/dd-drag-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dd-drag/dd-drag-debug.js (+1283/-0)
src/webcatalog/static/yui/3.10.3/build/dd-drag/dd-drag-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/dd-drag/dd-drag.js (+1280/-0)
src/webcatalog/static/yui/3.10.3/build/dd-drop-plugin/dd-drop-plugin-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dd-drop-plugin/dd-drop-plugin-debug.js (+51/-0)
src/webcatalog/static/yui/3.10.3/build/dd-drop-plugin/dd-drop-plugin-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dd-drop-plugin/dd-drop-plugin.js (+51/-0)
src/webcatalog/static/yui/3.10.3/build/dd-drop/dd-drop-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dd-drop/dd-drop-debug.js (+562/-0)
src/webcatalog/static/yui/3.10.3/build/dd-drop/dd-drop-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dd-drop/dd-drop.js (+561/-0)
src/webcatalog/static/yui/3.10.3/build/dd-gestures/dd-gestures-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dd-gestures/dd-gestures-debug.js (+61/-0)
src/webcatalog/static/yui/3.10.3/build/dd-gestures/dd-gestures-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dd-gestures/dd-gestures.js (+59/-0)
src/webcatalog/static/yui/3.10.3/build/dd-plugin/dd-plugin-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dd-plugin/dd-plugin-debug.js (+212/-0)
src/webcatalog/static/yui/3.10.3/build/dd-plugin/dd-plugin-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dd-plugin/dd-plugin.js (+207/-0)
src/webcatalog/static/yui/3.10.3/build/dd-proxy/dd-proxy-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dd-proxy/dd-proxy-debug.js (+256/-0)
src/webcatalog/static/yui/3.10.3/build/dd-proxy/dd-proxy-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dd-proxy/dd-proxy.js (+256/-0)
src/webcatalog/static/yui/3.10.3/build/dd-scroll/dd-scroll-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dd-scroll/dd-scroll-debug.js (+429/-0)
src/webcatalog/static/yui/3.10.3/build/dd-scroll/dd-scroll-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dd-scroll/dd-scroll.js (+429/-0)
src/webcatalog/static/yui/3.10.3/build/dial/assets/dial-core.css (+49/-0)
src/webcatalog/static/yui/3.10.3/build/dial/assets/skins/night/dial-skin.css (+96/-0)
src/webcatalog/static/yui/3.10.3/build/dial/assets/skins/night/dial.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dial/assets/skins/sam/dial-skin.css (+82/-0)
src/webcatalog/static/yui/3.10.3/build/dial/assets/skins/sam/dial.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dial/dial-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dial/dial-debug.js (+1333/-0)
src/webcatalog/static/yui/3.10.3/build/dial/dial-min.js (+10/-0)
src/webcatalog/static/yui/3.10.3/build/dial/dial.js (+1333/-0)
src/webcatalog/static/yui/3.10.3/build/dial/lang/dial.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dial/lang/dial_en.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dial/lang/dial_es.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dom-base/dom-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dom-base/dom-base-debug.js (+695/-0)
src/webcatalog/static/yui/3.10.3/build/dom-base/dom-base-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/dom-base/dom-base.js (+691/-0)
src/webcatalog/static/yui/3.10.3/build/dom-core/dom-core-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dom-core/dom-core-debug.js (+396/-0)
src/webcatalog/static/yui/3.10.3/build/dom-core/dom-core-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dom-core/dom-core.js (+396/-0)
src/webcatalog/static/yui/3.10.3/build/dom-screen/dom-screen-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dom-screen/dom-screen-debug.js (+618/-0)
src/webcatalog/static/yui/3.10.3/build/dom-screen/dom-screen-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dom-screen/dom-screen.js (+612/-0)
src/webcatalog/static/yui/3.10.3/build/dom-style-ie/dom-style-ie-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dom-style-ie/dom-style-ie-debug.js (+313/-0)
src/webcatalog/static/yui/3.10.3/build/dom-style-ie/dom-style-ie-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dom-style-ie/dom-style-ie.js (+310/-0)
src/webcatalog/static/yui/3.10.3/build/dom-style/dom-style-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dom-style/dom-style-debug.js (+273/-0)
src/webcatalog/static/yui/3.10.3/build/dom-style/dom-style-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dom-style/dom-style.js (+273/-0)
src/webcatalog/static/yui/3.10.3/build/dump/dump-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/dump/dump-debug.js (+112/-0)
src/webcatalog/static/yui/3.10.3/build/dump/dump-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/dump/dump.js (+112/-0)
src/webcatalog/static/yui/3.10.3/build/editor-base/editor-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/editor-base/editor-base-debug.js (+925/-0)
src/webcatalog/static/yui/3.10.3/build/editor-base/editor-base-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/editor-base/editor-base.js (+922/-0)
src/webcatalog/static/yui/3.10.3/build/editor-bidi/editor-bidi-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/editor-bidi/editor-bidi-debug.js (+344/-0)
src/webcatalog/static/yui/3.10.3/build/editor-bidi/editor-bidi-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/editor-bidi/editor-bidi.js (+344/-0)
src/webcatalog/static/yui/3.10.3/build/editor-br/editor-br-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/editor-br/editor-br-debug.js (+136/-0)
src/webcatalog/static/yui/3.10.3/build/editor-br/editor-br-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/editor-br/editor-br.js (+136/-0)
src/webcatalog/static/yui/3.10.3/build/editor-lists/editor-lists-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/editor-lists/editor-lists-debug.js (+134/-0)
src/webcatalog/static/yui/3.10.3/build/editor-lists/editor-lists-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/editor-lists/editor-lists.js (+129/-0)
src/webcatalog/static/yui/3.10.3/build/editor-para-base/editor-para-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/editor-para-base/editor-para-base-debug.js (+130/-0)
src/webcatalog/static/yui/3.10.3/build/editor-para-base/editor-para-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/editor-para-base/editor-para-base.js (+129/-0)
src/webcatalog/static/yui/3.10.3/build/editor-para-ie/editor-para-ie-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/editor-para-ie/editor-para-ie-debug.js (+132/-0)
src/webcatalog/static/yui/3.10.3/build/editor-para-ie/editor-para-ie-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/editor-para-ie/editor-para-ie.js (+132/-0)
src/webcatalog/static/yui/3.10.3/build/editor-para/editor-para-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/editor-para/editor-para-debug.js (+309/-0)
src/webcatalog/static/yui/3.10.3/build/editor-para/editor-para-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/editor-para/editor-para.js (+308/-0)
src/webcatalog/static/yui/3.10.3/build/editor-selection/editor-selection-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/editor-selection/editor-selection-debug.js (+987/-0)
src/webcatalog/static/yui/3.10.3/build/editor-selection/editor-selection-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/editor-selection/editor-selection.js (+971/-0)
src/webcatalog/static/yui/3.10.3/build/editor-tab/editor-tab-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/editor-tab/editor-tab-debug.js (+76/-0)
src/webcatalog/static/yui/3.10.3/build/editor-tab/editor-tab-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/editor-tab/editor-tab.js (+75/-0)
src/webcatalog/static/yui/3.10.3/build/escape/escape-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/escape/escape-debug.js (+99/-0)
src/webcatalog/static/yui/3.10.3/build/escape/escape-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/escape/escape.js (+99/-0)
src/webcatalog/static/yui/3.10.3/build/event-base-ie/event-base-ie-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-base-ie/event-base-ie-debug.js (+310/-0)
src/webcatalog/static/yui/3.10.3/build/event-base-ie/event-base-ie-min.js (+10/-0)
src/webcatalog/static/yui/3.10.3/build/event-base-ie/event-base-ie.js (+310/-0)
src/webcatalog/static/yui/3.10.3/build/event-base/event-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-base/event-base-debug.js (+1389/-0)
src/webcatalog/static/yui/3.10.3/build/event-base/event-base-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/event-base/event-base.js (+1377/-0)
src/webcatalog/static/yui/3.10.3/build/event-contextmenu/event-contextmenu-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-contextmenu/event-contextmenu-debug.js (+199/-0)
src/webcatalog/static/yui/3.10.3/build/event-contextmenu/event-contextmenu-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/event-contextmenu/event-contextmenu.js (+199/-0)
src/webcatalog/static/yui/3.10.3/build/event-custom-base/event-custom-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-custom-base/event-custom-base-debug.js (+2480/-0)
src/webcatalog/static/yui/3.10.3/build/event-custom-base/event-custom-base-min.js (+10/-0)
src/webcatalog/static/yui/3.10.3/build/event-custom-base/event-custom-base.js (+2465/-0)
src/webcatalog/static/yui/3.10.3/build/event-custom-complex/event-custom-complex-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-custom-complex/event-custom-complex-debug.js (+614/-0)
src/webcatalog/static/yui/3.10.3/build/event-custom-complex/event-custom-complex-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/event-custom-complex/event-custom-complex.js (+611/-0)
src/webcatalog/static/yui/3.10.3/build/event-delegate/event-delegate-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-delegate/event-delegate-debug.js (+355/-0)
src/webcatalog/static/yui/3.10.3/build/event-delegate/event-delegate-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/event-delegate/event-delegate.js (+354/-0)
src/webcatalog/static/yui/3.10.3/build/event-flick/event-flick-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-flick/event-flick-debug.js (+279/-0)
src/webcatalog/static/yui/3.10.3/build/event-flick/event-flick-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/event-flick/event-flick.js (+278/-0)
src/webcatalog/static/yui/3.10.3/build/event-focus/event-focus-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-focus/event-focus-debug.js (+280/-0)
src/webcatalog/static/yui/3.10.3/build/event-focus/event-focus-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/event-focus/event-focus.js (+280/-0)
src/webcatalog/static/yui/3.10.3/build/event-hover/event-hover-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-hover/event-hover-debug.js (+77/-0)
src/webcatalog/static/yui/3.10.3/build/event-hover/event-hover-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/event-hover/event-hover.js (+77/-0)
src/webcatalog/static/yui/3.10.3/build/event-key/event-key-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-key/event-key-debug.js (+178/-0)
src/webcatalog/static/yui/3.10.3/build/event-key/event-key-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/event-key/event-key.js (+178/-0)
src/webcatalog/static/yui/3.10.3/build/event-mouseenter/event-mouseenter-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-mouseenter/event-mouseenter-debug.js (+136/-0)
src/webcatalog/static/yui/3.10.3/build/event-mouseenter/event-mouseenter-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/event-mouseenter/event-mouseenter.js (+136/-0)
src/webcatalog/static/yui/3.10.3/build/event-mousewheel/event-mousewheel-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-mousewheel/event-mousewheel-debug.js (+57/-0)
src/webcatalog/static/yui/3.10.3/build/event-mousewheel/event-mousewheel-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/event-mousewheel/event-mousewheel.js (+57/-0)
src/webcatalog/static/yui/3.10.3/build/event-move/event-move-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-move/event-move-debug.js (+608/-0)
src/webcatalog/static/yui/3.10.3/build/event-move/event-move-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/event-move/event-move.js (+595/-0)
src/webcatalog/static/yui/3.10.3/build/event-outside/event-outside-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-outside/event-outside-debug.js (+114/-0)
src/webcatalog/static/yui/3.10.3/build/event-outside/event-outside-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/event-outside/event-outside.js (+114/-0)
src/webcatalog/static/yui/3.10.3/build/event-resize/event-resize-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-resize/event-resize-debug.js (+60/-0)
src/webcatalog/static/yui/3.10.3/build/event-resize/event-resize-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/event-resize/event-resize.js (+60/-0)
src/webcatalog/static/yui/3.10.3/build/event-simulate/event-simulate-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-simulate/event-simulate-debug.js (+960/-0)
src/webcatalog/static/yui/3.10.3/build/event-simulate/event-simulate-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/event-simulate/event-simulate.js (+960/-0)
src/webcatalog/static/yui/3.10.3/build/event-synthetic/event-synthetic-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-synthetic/event-synthetic-debug.js (+841/-0)
src/webcatalog/static/yui/3.10.3/build/event-synthetic/event-synthetic-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/event-synthetic/event-synthetic.js (+841/-0)
src/webcatalog/static/yui/3.10.3/build/event-tap/event-tap-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-tap/event-tap-debug.js (+266/-0)
src/webcatalog/static/yui/3.10.3/build/event-tap/event-tap-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/event-tap/event-tap.js (+263/-0)
src/webcatalog/static/yui/3.10.3/build/event-touch/event-touch-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-touch/event-touch-debug.js (+184/-0)
src/webcatalog/static/yui/3.10.3/build/event-touch/event-touch-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/event-touch/event-touch.js (+178/-0)
src/webcatalog/static/yui/3.10.3/build/event-valuechange/event-valuechange-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/event-valuechange/event-valuechange-debug.js (+482/-0)
src/webcatalog/static/yui/3.10.3/build/event-valuechange/event-valuechange-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/event-valuechange/event-valuechange.js (+468/-0)
src/webcatalog/static/yui/3.10.3/build/exec-command/exec-command-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/exec-command/exec-command-debug.js (+726/-0)
src/webcatalog/static/yui/3.10.3/build/exec-command/exec-command-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/exec-command/exec-command.js (+722/-0)
src/webcatalog/static/yui/3.10.3/build/features/features-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/features/features-debug.js (+416/-0)
src/webcatalog/static/yui/3.10.3/build/features/features-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/features/features.js (+415/-0)
src/webcatalog/static/yui/3.10.3/build/file-flash/file-flash-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/file-flash/file-flash-debug.js (+347/-0)
src/webcatalog/static/yui/3.10.3/build/file-flash/file-flash-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/file-flash/file-flash.js (+347/-0)
src/webcatalog/static/yui/3.10.3/build/file-html5/file-html5-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/file-html5/file-html5-debug.js (+502/-0)
src/webcatalog/static/yui/3.10.3/build/file-html5/file-html5-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/file-html5/file-html5.js (+502/-0)
src/webcatalog/static/yui/3.10.3/build/file/file-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/file/file-debug.js (+37/-0)
src/webcatalog/static/yui/3.10.3/build/file/file-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/file/file.js (+37/-0)
src/webcatalog/static/yui/3.10.3/build/frame/frame-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/frame/frame-debug.js (+1052/-0)
src/webcatalog/static/yui/3.10.3/build/frame/frame-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/frame/frame.js (+1023/-0)
src/webcatalog/static/yui/3.10.3/build/gesture-simulate/gesture-simulate-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/gesture-simulate/gesture-simulate-debug.js (+1330/-0)
src/webcatalog/static/yui/3.10.3/build/gesture-simulate/gesture-simulate-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/gesture-simulate/gesture-simulate.js (+1330/-0)
src/webcatalog/static/yui/3.10.3/build/get-nodejs/get-nodejs-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/get-nodejs/get-nodejs-debug.js (+205/-0)
src/webcatalog/static/yui/3.10.3/build/get-nodejs/get-nodejs-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/get-nodejs/get-nodejs.js (+195/-0)
src/webcatalog/static/yui/3.10.3/build/get/get-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/get/get-debug.js (+1298/-0)
src/webcatalog/static/yui/3.10.3/build/get/get-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/get/get.js (+1281/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-canvas-default/graphics-canvas-default-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-canvas-default/graphics-canvas-default-debug.js (+19/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-canvas-default/graphics-canvas-default-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-canvas-default/graphics-canvas-default.js (+19/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-canvas/graphics-canvas-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-canvas/graphics-canvas-debug.js (+3680/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-canvas/graphics-canvas-min.js (+12/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-canvas/graphics-canvas.js (+3680/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-group/graphics-group-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-group/graphics-group-debug.js (+317/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-group/graphics-group-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-group/graphics-group.js (+317/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-svg-default/graphics-svg-default-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-svg-default/graphics-svg-default-debug.js (+19/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-svg-default/graphics-svg-default-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-svg-default/graphics-svg-default.js (+19/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-svg/graphics-svg-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-svg/graphics-svg-debug.js (+3520/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-svg/graphics-svg-min.js (+12/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-svg/graphics-svg.js (+3520/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-vml-default/graphics-vml-default-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-vml-default/graphics-vml-default-debug.js (+19/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-vml-default/graphics-vml-default-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-vml-default/graphics-vml-default.js (+19/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-vml/graphics-vml-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-vml/graphics-vml-debug.js (+3724/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-vml/graphics-vml-min.js (+12/-0)
src/webcatalog/static/yui/3.10.3/build/graphics-vml/graphics-vml.js (+3724/-0)
src/webcatalog/static/yui/3.10.3/build/graphics/graphics-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/graphics/graphics-debug.js (+1202/-0)
src/webcatalog/static/yui/3.10.3/build/graphics/graphics-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/graphics/graphics.js (+1202/-0)
src/webcatalog/static/yui/3.10.3/build/handlebars-base/handlebars-base-debug.js (+446/-0)
src/webcatalog/static/yui/3.10.3/build/handlebars-base/handlebars-base-min.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/handlebars-base/handlebars-base.js (+446/-0)
src/webcatalog/static/yui/3.10.3/build/handlebars-compiler/handlebars-compiler-debug.js (+2005/-0)
src/webcatalog/static/yui/3.10.3/build/handlebars-compiler/handlebars-compiler-min.js (+18/-0)
src/webcatalog/static/yui/3.10.3/build/handlebars-compiler/handlebars-compiler.js (+2005/-0)
src/webcatalog/static/yui/3.10.3/build/highlight-accentfold/highlight-accentfold-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/highlight-accentfold/highlight-accentfold-debug.js (+151/-0)
src/webcatalog/static/yui/3.10.3/build/highlight-accentfold/highlight-accentfold-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/highlight-accentfold/highlight-accentfold.js (+151/-0)
src/webcatalog/static/yui/3.10.3/build/highlight-base/highlight-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/highlight-base/highlight-base-debug.js (+319/-0)
src/webcatalog/static/yui/3.10.3/build/highlight-base/highlight-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/highlight-base/highlight-base.js (+319/-0)
src/webcatalog/static/yui/3.10.3/build/history-base/history-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/history-base/history-base-debug.js (+647/-0)
src/webcatalog/static/yui/3.10.3/build/history-base/history-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/history-base/history-base.js (+647/-0)
src/webcatalog/static/yui/3.10.3/build/history-hash-ie/history-hash-ie-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/history-hash-ie/history-hash-ie-debug.js (+145/-0)
src/webcatalog/static/yui/3.10.3/build/history-hash-ie/history-hash-ie-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/history-hash-ie/history-hash-ie.js (+141/-0)
src/webcatalog/static/yui/3.10.3/build/history-hash/history-hash-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/history-hash/history-hash-debug.js (+474/-0)
src/webcatalog/static/yui/3.10.3/build/history-hash/history-hash-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/history-hash/history-hash.js (+474/-0)
src/webcatalog/static/yui/3.10.3/build/history-html5/history-html5-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/history-html5/history-html5-debug.js (+190/-0)
src/webcatalog/static/yui/3.10.3/build/history-html5/history-html5-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/history-html5/history-html5.js (+190/-0)
src/webcatalog/static/yui/3.10.3/build/imageloader/imageloader-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/imageloader/imageloader-debug.js (+672/-0)
src/webcatalog/static/yui/3.10.3/build/imageloader/imageloader-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/imageloader/imageloader.js (+660/-0)
src/webcatalog/static/yui/3.10.3/build/intl-base/intl-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/intl-base/intl-base-debug.js (+95/-0)
src/webcatalog/static/yui/3.10.3/build/intl-base/intl-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/intl-base/intl-base.js (+95/-0)
src/webcatalog/static/yui/3.10.3/build/intl/intl-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/intl/intl-debug.js (+157/-0)
src/webcatalog/static/yui/3.10.3/build/intl/intl-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/intl/intl.js (+157/-0)
src/webcatalog/static/yui/3.10.3/build/io-base/io-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/io-base/io-base-debug.js (+1021/-0)
src/webcatalog/static/yui/3.10.3/build/io-base/io-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/io-base/io-base.js (+1015/-0)
src/webcatalog/static/yui/3.10.3/build/io-form/io-form-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/io-form/io-form-debug.js (+137/-0)
src/webcatalog/static/yui/3.10.3/build/io-form/io-form-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/io-form/io-form.js (+136/-0)
src/webcatalog/static/yui/3.10.3/build/io-nodejs/io-nodejs-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/io-nodejs/io-nodejs-debug.js (+170/-0)
src/webcatalog/static/yui/3.10.3/build/io-nodejs/io-nodejs-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/io-nodejs/io-nodejs.js (+163/-0)
src/webcatalog/static/yui/3.10.3/build/io-queue/io-queue-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/io-queue/io-queue-debug.js (+180/-0)
src/webcatalog/static/yui/3.10.3/build/io-queue/io-queue-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/io-queue/io-queue.js (+177/-0)
src/webcatalog/static/yui/3.10.3/build/io-upload-iframe/io-upload-iframe-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/io-upload-iframe/io-upload-iframe-debug.js (+307/-0)
src/webcatalog/static/yui/3.10.3/build/io-upload-iframe/io-upload-iframe-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/io-upload-iframe/io-upload-iframe.js (+299/-0)
src/webcatalog/static/yui/3.10.3/build/io-xdr/io-xdr-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/io-xdr/io-xdr-debug.js (+324/-0)
src/webcatalog/static/yui/3.10.3/build/io-xdr/io-xdr-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/io-xdr/io-xdr.js (+324/-0)
src/webcatalog/static/yui/3.10.3/build/json-parse-shim/json-parse-shim-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/json-parse-shim/json-parse-shim-debug.js (+190/-0)
src/webcatalog/static/yui/3.10.3/build/json-parse-shim/json-parse-shim-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/json-parse-shim/json-parse-shim.js (+190/-0)
src/webcatalog/static/yui/3.10.3/build/json-parse/json-parse-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/json-parse/json-parse-debug.js (+17/-0)
src/webcatalog/static/yui/3.10.3/build/json-parse/json-parse-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/json-parse/json-parse.js (+17/-0)
src/webcatalog/static/yui/3.10.3/build/json-stringify-shim/json-stringify-shim-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/json-stringify-shim/json-stringify-shim-debug.js (+239/-0)
src/webcatalog/static/yui/3.10.3/build/json-stringify-shim/json-stringify-shim-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/json-stringify-shim/json-stringify-shim.js (+239/-0)
src/webcatalog/static/yui/3.10.3/build/json-stringify/json-stringify-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/json-stringify/json-stringify-debug.js (+105/-0)
src/webcatalog/static/yui/3.10.3/build/json-stringify/json-stringify-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/json-stringify/json-stringify.js (+105/-0)
src/webcatalog/static/yui/3.10.3/build/jsonp-url/jsonp-url-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/jsonp-url/jsonp-url-debug.js (+133/-0)
src/webcatalog/static/yui/3.10.3/build/jsonp-url/jsonp-url-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/jsonp-url/jsonp-url.js (+133/-0)
src/webcatalog/static/yui/3.10.3/build/jsonp/jsonp-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/jsonp/jsonp-debug.js (+263/-0)
src/webcatalog/static/yui/3.10.3/build/jsonp/jsonp-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/jsonp/jsonp.js (+258/-0)
src/webcatalog/static/yui/3.10.3/build/lazy-model-list/lazy-model-list-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/lazy-model-list/lazy-model-list-debug.js (+525/-0)
src/webcatalog/static/yui/3.10.3/build/lazy-model-list/lazy-model-list-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/lazy-model-list/lazy-model-list.js (+525/-0)
src/webcatalog/static/yui/3.10.3/build/loader-base/loader-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/loader-base/loader-base-debug.js (+2827/-0)
src/webcatalog/static/yui/3.10.3/build/loader-base/loader-base-min.js (+11/-0)
src/webcatalog/static/yui/3.10.3/build/loader-base/loader-base.js (+2786/-0)
src/webcatalog/static/yui/3.10.3/build/loader-rollup/loader-rollup-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/loader-rollup/loader-rollup-debug.js (+109/-0)
src/webcatalog/static/yui/3.10.3/build/loader-rollup/loader-rollup-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/loader-rollup/loader-rollup.js (+106/-0)
src/webcatalog/static/yui/3.10.3/build/loader-yui3/loader-yui3-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/loader-yui3/loader-yui3-debug.js (+2926/-0)
src/webcatalog/static/yui/3.10.3/build/loader-yui3/loader-yui3-min.js (+12/-0)
src/webcatalog/static/yui/3.10.3/build/loader-yui3/loader-yui3.js (+2926/-0)
src/webcatalog/static/yui/3.10.3/build/loader/loader-debug.js (+5849/-0)
src/webcatalog/static/yui/3.10.3/build/loader/loader-min.js (+16/-0)
src/webcatalog/static/yui/3.10.3/build/loader/loader.js (+5805/-0)
src/webcatalog/static/yui/3.10.3/build/matrix/matrix-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/matrix/matrix-debug.js (+939/-0)
src/webcatalog/static/yui/3.10.3/build/matrix/matrix-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/matrix/matrix.js (+939/-0)
src/webcatalog/static/yui/3.10.3/build/model-list/model-list-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/model-list/model-list-debug.js (+1248/-0)
src/webcatalog/static/yui/3.10.3/build/model-list/model-list-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/model-list/model-list.js (+1248/-0)
src/webcatalog/static/yui/3.10.3/build/model-sync-rest/model-sync-rest-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/model-sync-rest/model-sync-rest-debug.js (+740/-0)
src/webcatalog/static/yui/3.10.3/build/model-sync-rest/model-sync-rest-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/model-sync-rest/model-sync-rest.js (+740/-0)
src/webcatalog/static/yui/3.10.3/build/model/model-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/model/model-debug.js (+1001/-0)
src/webcatalog/static/yui/3.10.3/build/model/model-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/model/model.js (+999/-0)
src/webcatalog/static/yui/3.10.3/build/node-base/node-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/node-base/node-base-debug.js (+1176/-0)
src/webcatalog/static/yui/3.10.3/build/node-base/node-base-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/node-base/node-base.js (+1174/-0)
src/webcatalog/static/yui/3.10.3/build/node-core/node-core-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/node-core/node-core-debug.js (+1614/-0)
src/webcatalog/static/yui/3.10.3/build/node-core/node-core-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/node-core/node-core.js (+1610/-0)
src/webcatalog/static/yui/3.10.3/build/node-event-delegate/node-event-delegate-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/node-event-delegate/node-event-delegate-debug.js (+61/-0)
src/webcatalog/static/yui/3.10.3/build/node-event-delegate/node-event-delegate-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/node-event-delegate/node-event-delegate.js (+61/-0)
src/webcatalog/static/yui/3.10.3/build/node-event-html5/node-event-html5-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/node-event-html5/node-event-html5-debug.js (+59/-0)
src/webcatalog/static/yui/3.10.3/build/node-event-html5/node-event-html5-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/node-event-html5/node-event-html5.js (+59/-0)
src/webcatalog/static/yui/3.10.3/build/node-event-simulate/node-event-simulate-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/node-event-simulate/node-event-simulate-debug.js (+196/-0)
src/webcatalog/static/yui/3.10.3/build/node-event-simulate/node-event-simulate-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/node-event-simulate/node-event-simulate.js (+196/-0)
src/webcatalog/static/yui/3.10.3/build/node-flick/assets/node-flick-core.css (+15/-0)
src/webcatalog/static/yui/3.10.3/build/node-flick/assets/skins/sam/node-flick-skin.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/node-flick/assets/skins/sam/node-flick.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/node-flick/node-flick-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/node-flick/node-flick-debug.js (+531/-0)
src/webcatalog/static/yui/3.10.3/build/node-flick/node-flick-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/node-flick/node-flick.js (+530/-0)
src/webcatalog/static/yui/3.10.3/build/node-focusmanager/node-focusmanager-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/node-focusmanager/node-focusmanager-debug.js (+1081/-0)
src/webcatalog/static/yui/3.10.3/build/node-focusmanager/node-focusmanager-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/node-focusmanager/node-focusmanager.js (+1077/-0)
src/webcatalog/static/yui/3.10.3/build/node-load/node-load-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/node-load/node-load-debug.js (+72/-0)
src/webcatalog/static/yui/3.10.3/build/node-load/node-load-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/node-load/node-load.js (+72/-0)
src/webcatalog/static/yui/3.10.3/build/node-menunav/assets/node-menunav-core.css (+176/-0)
src/webcatalog/static/yui/3.10.3/build/node-menunav/assets/skins/night/node-menunav-skin.css (+319/-0)
src/webcatalog/static/yui/3.10.3/build/node-menunav/assets/skins/night/node-menunav.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/node-menunav/assets/skins/sam/node-menunav-skin.css (+273/-0)
src/webcatalog/static/yui/3.10.3/build/node-menunav/assets/skins/sam/node-menunav.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/node-menunav/node-menunav-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/node-menunav/node-menunav-debug.js (+2196/-0)
src/webcatalog/static/yui/3.10.3/build/node-menunav/node-menunav-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/node-menunav/node-menunav.js (+2195/-0)
src/webcatalog/static/yui/3.10.3/build/node-pluginhost/node-pluginhost-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/node-pluginhost/node-pluginhost-debug.js (+93/-0)
src/webcatalog/static/yui/3.10.3/build/node-pluginhost/node-pluginhost-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/node-pluginhost/node-pluginhost.js (+93/-0)
src/webcatalog/static/yui/3.10.3/build/node-screen/node-screen-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/node-screen/node-screen-debug.js (+247/-0)
src/webcatalog/static/yui/3.10.3/build/node-screen/node-screen-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/node-screen/node-screen.js (+245/-0)
src/webcatalog/static/yui/3.10.3/build/node-scroll-info/node-scroll-info-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/node-scroll-info/node-scroll-info-debug.js (+587/-0)
src/webcatalog/static/yui/3.10.3/build/node-scroll-info/node-scroll-info-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/node-scroll-info/node-scroll-info.js (+587/-0)
src/webcatalog/static/yui/3.10.3/build/node-style/node-style-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/node-style/node-style-debug.js (+113/-0)
src/webcatalog/static/yui/3.10.3/build/node-style/node-style-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/node-style/node-style.js (+113/-0)
src/webcatalog/static/yui/3.10.3/build/oop/oop-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/oop/oop-debug.js (+414/-0)
src/webcatalog/static/yui/3.10.3/build/oop/oop-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/oop/oop.js (+414/-0)
src/webcatalog/static/yui/3.10.3/build/overlay/assets/overlay-core.css (+18/-0)
src/webcatalog/static/yui/3.10.3/build/overlay/assets/skins/night/overlay-skin.css (+180/-0)
src/webcatalog/static/yui/3.10.3/build/overlay/assets/skins/night/overlay.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/overlay/assets/skins/sam/overlay-skin.css (+7/-0)
src/webcatalog/static/yui/3.10.3/build/overlay/assets/skins/sam/overlay.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/overlay/overlay-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/overlay/overlay-debug.js (+46/-0)
src/webcatalog/static/yui/3.10.3/build/overlay/overlay-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/overlay/overlay.js (+46/-0)
src/webcatalog/static/yui/3.10.3/build/panel/assets/panel-core.css (+29/-0)
src/webcatalog/static/yui/3.10.3/build/panel/assets/skins/night/panel-skin.css (+130/-0)
src/webcatalog/static/yui/3.10.3/build/panel/assets/skins/night/panel.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/panel/assets/skins/sam/panel-skin.css (+102/-0)
src/webcatalog/static/yui/3.10.3/build/panel/assets/skins/sam/panel.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/panel/panel-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/panel/panel-debug.js (+119/-0)
src/webcatalog/static/yui/3.10.3/build/panel/panel-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/panel/panel.js (+119/-0)
src/webcatalog/static/yui/3.10.3/build/parallel/parallel-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/parallel/parallel-debug.js (+116/-0)
src/webcatalog/static/yui/3.10.3/build/parallel/parallel-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/parallel/parallel.js (+114/-0)
src/webcatalog/static/yui/3.10.3/build/pjax-base/pjax-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/pjax-base/pjax-base-debug.js (+447/-0)
src/webcatalog/static/yui/3.10.3/build/pjax-base/pjax-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/pjax-base/pjax-base.js (+446/-0)
src/webcatalog/static/yui/3.10.3/build/pjax-content/pjax-content-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/pjax-content/pjax-content-debug.js (+288/-0)
src/webcatalog/static/yui/3.10.3/build/pjax-content/pjax-content-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/pjax-content/pjax-content.js (+288/-0)
src/webcatalog/static/yui/3.10.3/build/pjax-plugin/pjax-plugin-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/pjax-plugin/pjax-plugin-debug.js (+36/-0)
src/webcatalog/static/yui/3.10.3/build/pjax-plugin/pjax-plugin-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/pjax-plugin/pjax-plugin.js (+36/-0)
src/webcatalog/static/yui/3.10.3/build/pjax/pjax-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/pjax/pjax-debug.js (+177/-0)
src/webcatalog/static/yui/3.10.3/build/pjax/pjax-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/pjax/pjax.js (+177/-0)
src/webcatalog/static/yui/3.10.3/build/plugin/plugin-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/plugin/plugin-debug.js (+236/-0)
src/webcatalog/static/yui/3.10.3/build/plugin/plugin-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/plugin/plugin.js (+234/-0)
src/webcatalog/static/yui/3.10.3/build/pluginhost-base/pluginhost-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/pluginhost-base/pluginhost-base-debug.js (+190/-0)
src/webcatalog/static/yui/3.10.3/build/pluginhost-base/pluginhost-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/pluginhost-base/pluginhost-base.js (+188/-0)
src/webcatalog/static/yui/3.10.3/build/pluginhost-config/pluginhost-config-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/pluginhost-config/pluginhost-config-debug.js (+137/-0)
src/webcatalog/static/yui/3.10.3/build/pluginhost-config/pluginhost-config-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/pluginhost-config/pluginhost-config.js (+137/-0)
src/webcatalog/static/yui/3.10.3/build/promise/promise-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/promise/promise-debug.js (+465/-0)
src/webcatalog/static/yui/3.10.3/build/promise/promise-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/promise/promise.js (+465/-0)
src/webcatalog/static/yui/3.10.3/build/querystring-parse-simple/querystring-parse-simple-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/querystring-parse-simple/querystring-parse-simple-debug.js (+56/-0)
src/webcatalog/static/yui/3.10.3/build/querystring-parse-simple/querystring-parse-simple-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/querystring-parse-simple/querystring-parse-simple.js (+56/-0)
src/webcatalog/static/yui/3.10.3/build/querystring-parse/querystring-parse-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/querystring-parse/querystring-parse-debug.js (+169/-0)
src/webcatalog/static/yui/3.10.3/build/querystring-parse/querystring-parse-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/querystring-parse/querystring-parse.js (+169/-0)
src/webcatalog/static/yui/3.10.3/build/querystring-stringify-simple/querystring-stringify-simple-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/querystring-stringify-simple/querystring-stringify-simple-debug.js (+51/-0)
src/webcatalog/static/yui/3.10.3/build/querystring-stringify-simple/querystring-stringify-simple-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/querystring-stringify-simple/querystring-stringify-simple.js (+51/-0)
src/webcatalog/static/yui/3.10.3/build/querystring-stringify/querystring-stringify-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/querystring-stringify/querystring-stringify-debug.js (+118/-0)
src/webcatalog/static/yui/3.10.3/build/querystring-stringify/querystring-stringify-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/querystring-stringify/querystring-stringify.js (+113/-0)
src/webcatalog/static/yui/3.10.3/build/queue-promote/queue-promote-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/queue-promote/queue-promote-debug.js (+60/-0)
src/webcatalog/static/yui/3.10.3/build/queue-promote/queue-promote-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/queue-promote/queue-promote.js (+60/-0)
src/webcatalog/static/yui/3.10.3/build/range-slider/range-slider-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/range-slider/range-slider-debug.js (+35/-0)
src/webcatalog/static/yui/3.10.3/build/range-slider/range-slider-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/range-slider/range-slider.js (+35/-0)
src/webcatalog/static/yui/3.10.3/build/recordset-base/recordset-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/recordset-base/recordset-base-debug.js (+658/-0)
src/webcatalog/static/yui/3.10.3/build/recordset-base/recordset-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/recordset-base/recordset-base.js (+657/-0)
src/webcatalog/static/yui/3.10.3/build/recordset-filter/recordset-filter-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/recordset-filter/recordset-filter-debug.js (+112/-0)
src/webcatalog/static/yui/3.10.3/build/recordset-filter/recordset-filter-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/recordset-filter/recordset-filter.js (+112/-0)
src/webcatalog/static/yui/3.10.3/build/recordset-indexer/recordset-indexer-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/recordset-indexer/recordset-indexer-debug.js (+234/-0)
src/webcatalog/static/yui/3.10.3/build/recordset-indexer/recordset-indexer-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/recordset-indexer/recordset-indexer.js (+234/-0)
src/webcatalog/static/yui/3.10.3/build/recordset-sort/recordset-sort-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/recordset-sort/recordset-sort-debug.js (+213/-0)
src/webcatalog/static/yui/3.10.3/build/recordset-sort/recordset-sort-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/recordset-sort/recordset-sort.js (+212/-0)
src/webcatalog/static/yui/3.10.3/build/resize-base/assets/resize-base-core.css (+248/-0)
src/webcatalog/static/yui/3.10.3/build/resize-base/assets/skins/night/resize-base-skin.css (+53/-0)
src/webcatalog/static/yui/3.10.3/build/resize-base/assets/skins/night/resize-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/resize-base/assets/skins/sam/resize-base-skin.css (+53/-0)
src/webcatalog/static/yui/3.10.3/build/resize-base/assets/skins/sam/resize-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/resize-base/resize-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/resize-base/resize-base-debug.js (+1656/-0)
src/webcatalog/static/yui/3.10.3/build/resize-base/resize-base-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/resize-base/resize-base.js (+1655/-0)
src/webcatalog/static/yui/3.10.3/build/resize-constrain/resize-constrain-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/resize-constrain/resize-constrain-debug.js (+462/-0)
src/webcatalog/static/yui/3.10.3/build/resize-constrain/resize-constrain-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/resize-constrain/resize-constrain.js (+462/-0)
src/webcatalog/static/yui/3.10.3/build/resize-plugin/resize-plugin-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/resize-plugin/resize-plugin-debug.js (+215/-0)
src/webcatalog/static/yui/3.10.3/build/resize-plugin/resize-plugin-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/resize-plugin/resize-plugin.js (+215/-0)
src/webcatalog/static/yui/3.10.3/build/resize-proxy/resize-proxy-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/resize-proxy/resize-proxy-debug.js (+173/-0)
src/webcatalog/static/yui/3.10.3/build/resize-proxy/resize-proxy-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/resize-proxy/resize-proxy.js (+173/-0)
src/webcatalog/static/yui/3.10.3/build/router/router-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/router/router-debug.js (+1437/-0)
src/webcatalog/static/yui/3.10.3/build/router/router-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/router/router.js (+1434/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-base-ie/scrollview-base-ie-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-base-ie/scrollview-base-ie-debug.js (+61/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-base-ie/scrollview-base-ie-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-base-ie/scrollview-base-ie.js (+61/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-base/assets/scrollview-base-core.css (+21/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-base/assets/skins/night/scrollview-base-skin.css (+7/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-base/assets/skins/night/scrollview-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-base/assets/skins/sam/scrollview-base-skin.css (+10/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-base/assets/skins/sam/scrollview-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-base/scrollview-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-base/scrollview-base-debug.js (+1463/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-base/scrollview-base-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-base/scrollview-base.js (+1463/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-list/assets/scrollview-list-core.css (+7/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-list/assets/skins/night/scrollview-list-skin.css (+64/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-list/assets/skins/night/scrollview-list.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-list/assets/skins/sam/scrollview-list-skin.css (+44/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-list/assets/skins/sam/scrollview-list.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-list/scrollview-list-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-list/scrollview-list-debug.js (+137/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-list/scrollview-list-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-list/scrollview-list.js (+137/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-paginator/scrollview-paginator-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-paginator/scrollview-paginator-debug.js (+753/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-paginator/scrollview-paginator-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-paginator/scrollview-paginator.js (+753/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-scrollbars/assets/scrollview-scrollbars-core.css (+102/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-scrollbars/assets/skins/night/scrollview-scrollbars-skin.css (+103/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-scrollbars/assets/skins/night/scrollview-scrollbars.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-scrollbars/assets/skins/sam/scrollview-scrollbars-skin.css (+97/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-scrollbars/assets/skins/sam/scrollview-scrollbars.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-scrollbars/scrollview-scrollbars-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-scrollbars/scrollview-scrollbars-debug.js (+570/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-scrollbars/scrollview-scrollbars-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview-scrollbars/scrollview-scrollbars.js (+570/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview/scrollview-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview/scrollview-debug.js (+28/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview/scrollview-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/scrollview/scrollview.js (+28/-0)
src/webcatalog/static/yui/3.10.3/build/selector-css2/selector-css2-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/selector-css2/selector-css2-debug.js (+452/-0)
src/webcatalog/static/yui/3.10.3/build/selector-css2/selector-css2-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/selector-css2/selector-css2.js (+451/-0)
src/webcatalog/static/yui/3.10.3/build/selector-css3/selector-css3-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/selector-css3/selector-css3-debug.js (+159/-0)
src/webcatalog/static/yui/3.10.3/build/selector-css3/selector-css3-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/selector-css3/selector-css3.js (+159/-0)
src/webcatalog/static/yui/3.10.3/build/selector-native/selector-native-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/selector-native/selector-native-debug.js (+382/-0)
src/webcatalog/static/yui/3.10.3/build/selector-native/selector-native-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/selector-native/selector-native.js (+377/-0)
src/webcatalog/static/yui/3.10.3/build/selector/selector-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/selector/selector-debug.js (+12/-0)
src/webcatalog/static/yui/3.10.3/build/selector/selector-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/selector/selector.js (+12/-0)
src/webcatalog/static/yui/3.10.3/build/series-area-stacked/series-area-stacked-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-area-stacked/series-area-stacked-debug.js (+67/-0)
src/webcatalog/static/yui/3.10.3/build/series-area-stacked/series-area-stacked-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-area-stacked/series-area-stacked.js (+67/-0)
src/webcatalog/static/yui/3.10.3/build/series-area/series-area-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-area/series-area-debug.js (+110/-0)
src/webcatalog/static/yui/3.10.3/build/series-area/series-area-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-area/series-area.js (+110/-0)
src/webcatalog/static/yui/3.10.3/build/series-areaspline-stacked/series-areaspline-stacked-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-areaspline-stacked/series-areaspline-stacked-debug.js (+57/-0)
src/webcatalog/static/yui/3.10.3/build/series-areaspline-stacked/series-areaspline-stacked-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-areaspline-stacked/series-areaspline-stacked.js (+57/-0)
src/webcatalog/static/yui/3.10.3/build/series-areaspline/series-areaspline-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-areaspline/series-areaspline-debug.js (+70/-0)
src/webcatalog/static/yui/3.10.3/build/series-areaspline/series-areaspline-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-areaspline/series-areaspline.js (+70/-0)
src/webcatalog/static/yui/3.10.3/build/series-bar-stacked/series-bar-stacked-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-bar-stacked/series-bar-stacked-debug.js (+371/-0)
src/webcatalog/static/yui/3.10.3/build/series-bar-stacked/series-bar-stacked-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-bar-stacked/series-bar-stacked.js (+371/-0)
src/webcatalog/static/yui/3.10.3/build/series-bar/series-bar-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-bar/series-bar-debug.js (+176/-0)
src/webcatalog/static/yui/3.10.3/build/series-bar/series-bar-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-bar/series-bar.js (+176/-0)
src/webcatalog/static/yui/3.10.3/build/series-base/series-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-base/series-base-debug.js (+403/-0)
src/webcatalog/static/yui/3.10.3/build/series-base/series-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-base/series-base.js (+403/-0)
src/webcatalog/static/yui/3.10.3/build/series-candlestick/series-candlestick-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-candlestick/series-candlestick-debug.js (+298/-0)
src/webcatalog/static/yui/3.10.3/build/series-candlestick/series-candlestick-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-candlestick/series-candlestick.js (+298/-0)
src/webcatalog/static/yui/3.10.3/build/series-cartesian/series-cartesian-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-cartesian/series-cartesian-debug.js (+1035/-0)
src/webcatalog/static/yui/3.10.3/build/series-cartesian/series-cartesian-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/series-cartesian/series-cartesian.js (+1035/-0)
src/webcatalog/static/yui/3.10.3/build/series-column-stacked/series-column-stacked-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-column-stacked/series-column-stacked-debug.js (+358/-0)
src/webcatalog/static/yui/3.10.3/build/series-column-stacked/series-column-stacked-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-column-stacked/series-column-stacked.js (+358/-0)
src/webcatalog/static/yui/3.10.3/build/series-column/series-column-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-column/series-column-debug.js (+167/-0)
src/webcatalog/static/yui/3.10.3/build/series-column/series-column-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-column/series-column.js (+167/-0)
src/webcatalog/static/yui/3.10.3/build/series-combo-stacked/series-combo-stacked-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-combo-stacked/series-combo-stacked-debug.js (+93/-0)
src/webcatalog/static/yui/3.10.3/build/series-combo-stacked/series-combo-stacked-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-combo-stacked/series-combo-stacked.js (+93/-0)
src/webcatalog/static/yui/3.10.3/build/series-combo/series-combo-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-combo/series-combo-debug.js (+290/-0)
src/webcatalog/static/yui/3.10.3/build/series-combo/series-combo-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-combo/series-combo.js (+290/-0)
src/webcatalog/static/yui/3.10.3/build/series-combospline-stacked/series-combospline-stacked-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-combospline-stacked/series-combospline-stacked-debug.js (+79/-0)
src/webcatalog/static/yui/3.10.3/build/series-combospline-stacked/series-combospline-stacked-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-combospline-stacked/series-combospline-stacked.js (+79/-0)
src/webcatalog/static/yui/3.10.3/build/series-combospline/series-combospline-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-combospline/series-combospline-debug.js (+67/-0)
src/webcatalog/static/yui/3.10.3/build/series-combospline/series-combospline-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-combospline/series-combospline.js (+67/-0)
src/webcatalog/static/yui/3.10.3/build/series-curve-util/series-curve-util-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-curve-util/series-curve-util-debug.js (+142/-0)
src/webcatalog/static/yui/3.10.3/build/series-curve-util/series-curve-util-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-curve-util/series-curve-util.js (+142/-0)
src/webcatalog/static/yui/3.10.3/build/series-fill-util/series-fill-util-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-fill-util/series-fill-util-debug.js (+524/-0)
src/webcatalog/static/yui/3.10.3/build/series-fill-util/series-fill-util-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-fill-util/series-fill-util.js (+524/-0)
src/webcatalog/static/yui/3.10.3/build/series-histogram-base/series-histogram-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-histogram-base/series-histogram-base-debug.js (+239/-0)
src/webcatalog/static/yui/3.10.3/build/series-histogram-base/series-histogram-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-histogram-base/series-histogram-base.js (+239/-0)
src/webcatalog/static/yui/3.10.3/build/series-line-stacked/series-line-stacked-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-line-stacked/series-line-stacked-debug.js (+56/-0)
src/webcatalog/static/yui/3.10.3/build/series-line-stacked/series-line-stacked-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-line-stacked/series-line-stacked.js (+56/-0)
src/webcatalog/static/yui/3.10.3/build/series-line-util/series-line-util-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-line-util/series-line-util-debug.js (+294/-0)
src/webcatalog/static/yui/3.10.3/build/series-line-util/series-line-util-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-line-util/series-line-util.js (+294/-0)
src/webcatalog/static/yui/3.10.3/build/series-line/series-line-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-line/series-line-debug.js (+120/-0)
src/webcatalog/static/yui/3.10.3/build/series-line/series-line-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-line/series-line.js (+120/-0)
src/webcatalog/static/yui/3.10.3/build/series-marker-stacked/series-marker-stacked-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-marker-stacked/series-marker-stacked-debug.js (+57/-0)
src/webcatalog/static/yui/3.10.3/build/series-marker-stacked/series-marker-stacked-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-marker-stacked/series-marker-stacked.js (+57/-0)
src/webcatalog/static/yui/3.10.3/build/series-marker/series-marker-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-marker/series-marker-debug.js (+96/-0)
src/webcatalog/static/yui/3.10.3/build/series-marker/series-marker-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-marker/series-marker.js (+96/-0)
src/webcatalog/static/yui/3.10.3/build/series-ohlc/series-ohlc-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-ohlc/series-ohlc-debug.js (+241/-0)
src/webcatalog/static/yui/3.10.3/build/series-ohlc/series-ohlc-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-ohlc/series-ohlc.js (+241/-0)
src/webcatalog/static/yui/3.10.3/build/series-pie/series-pie-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-pie/series-pie-debug.js (+731/-0)
src/webcatalog/static/yui/3.10.3/build/series-pie/series-pie-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/series-pie/series-pie.js (+731/-0)
src/webcatalog/static/yui/3.10.3/build/series-plot-util/series-plot-util-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-plot-util/series-plot-util-debug.js (+559/-0)
src/webcatalog/static/yui/3.10.3/build/series-plot-util/series-plot-util-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-plot-util/series-plot-util.js (+559/-0)
src/webcatalog/static/yui/3.10.3/build/series-range/series-range-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-range/series-range-debug.js (+99/-0)
src/webcatalog/static/yui/3.10.3/build/series-range/series-range-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-range/series-range.js (+99/-0)
src/webcatalog/static/yui/3.10.3/build/series-spline-stacked/series-spline-stacked-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-spline-stacked/series-spline-stacked-debug.js (+57/-0)
src/webcatalog/static/yui/3.10.3/build/series-spline-stacked/series-spline-stacked-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-spline-stacked/series-spline-stacked.js (+57/-0)
src/webcatalog/static/yui/3.10.3/build/series-spline/series-spline-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-spline/series-spline-debug.js (+89/-0)
src/webcatalog/static/yui/3.10.3/build/series-spline/series-spline-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-spline/series-spline.js (+89/-0)
src/webcatalog/static/yui/3.10.3/build/series-stacked/series-stacked-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/series-stacked/series-stacked-debug.js (+363/-0)
src/webcatalog/static/yui/3.10.3/build/series-stacked/series-stacked-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/series-stacked/series-stacked.js (+363/-0)
src/webcatalog/static/yui/3.10.3/build/shim-plugin/shim-plugin-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/shim-plugin/shim-plugin-debug.js (+113/-0)
src/webcatalog/static/yui/3.10.3/build/shim-plugin/shim-plugin-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/shim-plugin/shim-plugin.js (+113/-0)
src/webcatalog/static/yui/3.10.3/build/simpleyui/simpleyui-debug.js (+21632/-0)
src/webcatalog/static/yui/3.10.3/build/simpleyui/simpleyui-min.js (+33/-0)
src/webcatalog/static/yui/3.10.3/build/simpleyui/simpleyui.js (+21214/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/audio-light/slider-base-skin.css (+98/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/audio-light/slider-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/audio-light/slider-skin.css (+98/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/audio/slider-base-skin.css (+98/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/audio/slider-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/audio/slider-skin.css (+98/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/capsule-dark/slider-base-skin.css (+98/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/capsule-dark/slider-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/capsule-dark/slider-skin.css (+98/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/capsule/slider-base-skin.css (+100/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/capsule/slider-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/capsule/slider-skin.css (+100/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/night/slider-base-skin.css (+94/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/night/slider-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/night/slider-skin.css (+94/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/round-dark/slider-base-skin.css (+96/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/round-dark/slider-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/round-dark/slider-skin.css (+96/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/round/slider-base-skin.css (+96/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/round/slider-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/round/slider-skin.css (+96/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/sam-dark/slider-base-skin.css (+94/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/sam-dark/slider-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/sam-dark/slider-skin.css (+94/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/sam/slider-base-skin.css (+94/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/sam/slider-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/skins/sam/slider-skin.css (+94/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/slider-base-core.css (+38/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/assets/slider-core.css (+38/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/slider-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/slider-base-debug.js (+769/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/slider-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/slider-base/slider-base.js (+767/-0)
src/webcatalog/static/yui/3.10.3/build/slider-value-range/slider-value-range-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/slider-value-range/slider-value-range-debug.js (+426/-0)
src/webcatalog/static/yui/3.10.3/build/slider-value-range/slider-value-range-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/slider-value-range/slider-value-range.js (+422/-0)
src/webcatalog/static/yui/3.10.3/build/sortable-scroll/sortable-scroll-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/sortable-scroll/sortable-scroll-debug.js (+74/-0)
src/webcatalog/static/yui/3.10.3/build/sortable-scroll/sortable-scroll-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/sortable-scroll/sortable-scroll.js (+74/-0)
src/webcatalog/static/yui/3.10.3/build/sortable/sortable-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/sortable/sortable-debug.js (+539/-0)
src/webcatalog/static/yui/3.10.3/build/sortable/sortable-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/sortable/sortable.js (+538/-0)
src/webcatalog/static/yui/3.10.3/build/stylesheet/stylesheet-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/stylesheet/stylesheet-debug.js (+649/-0)
src/webcatalog/static/yui/3.10.3/build/stylesheet/stylesheet-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/stylesheet/stylesheet.js (+645/-0)
src/webcatalog/static/yui/3.10.3/build/substitute/substitute-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/substitute/substitute-debug.js (+177/-0)
src/webcatalog/static/yui/3.10.3/build/substitute/substitute-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/substitute/substitute.js (+177/-0)
src/webcatalog/static/yui/3.10.3/build/swf/swf-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/swf/swf-debug.js (+210/-0)
src/webcatalog/static/yui/3.10.3/build/swf/swf-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/swf/swf.js (+209/-0)
src/webcatalog/static/yui/3.10.3/build/swfdetect/swfdetect-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/swfdetect/swfdetect-debug.js (+123/-0)
src/webcatalog/static/yui/3.10.3/build/swfdetect/swfdetect-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/swfdetect/swfdetect.js (+122/-0)
src/webcatalog/static/yui/3.10.3/build/tabview-base/tabview-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/tabview-base/tabview-base-debug.js (+151/-0)
src/webcatalog/static/yui/3.10.3/build/tabview-base/tabview-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/tabview-base/tabview-base.js (+151/-0)
src/webcatalog/static/yui/3.10.3/build/tabview-plugin/tabview-plugin-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/tabview-plugin/tabview-plugin-debug.js (+23/-0)
src/webcatalog/static/yui/3.10.3/build/tabview-plugin/tabview-plugin-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/tabview-plugin/tabview-plugin.js (+23/-0)
src/webcatalog/static/yui/3.10.3/build/tabview/assets/skins/night/tabview-skin.css (+96/-0)
src/webcatalog/static/yui/3.10.3/build/tabview/assets/skins/night/tabview.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/tabview/assets/skins/sam/tabview-skin.css (+65/-0)
src/webcatalog/static/yui/3.10.3/build/tabview/assets/skins/sam/tabview.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/tabview/assets/tabview-core.css (+49/-0)
src/webcatalog/static/yui/3.10.3/build/tabview/tabview-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/tabview/tabview-debug.js (+443/-0)
src/webcatalog/static/yui/3.10.3/build/tabview/tabview-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/tabview/tabview.js (+443/-0)
src/webcatalog/static/yui/3.10.3/build/template-base/template-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/template-base/template-base-debug.js (+165/-0)
src/webcatalog/static/yui/3.10.3/build/template-base/template-base-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/template-base/template-base.js (+165/-0)
src/webcatalog/static/yui/3.10.3/build/template-micro/template-micro-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/template-micro/template-micro-debug.js (+256/-0)
src/webcatalog/static/yui/3.10.3/build/template-micro/template-micro-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/template-micro/template-micro.js (+256/-0)
src/webcatalog/static/yui/3.10.3/build/test-console/assets/skins/sam/test-console-skin.css (+65/-0)
src/webcatalog/static/yui/3.10.3/build/test-console/assets/skins/sam/test-console.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/test-console/assets/test-console-core.css (+15/-0)
src/webcatalog/static/yui/3.10.3/build/test-console/test-console-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/test-console/test-console-debug.js (+314/-0)
src/webcatalog/static/yui/3.10.3/build/test-console/test-console-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/test-console/test-console.js (+314/-0)
src/webcatalog/static/yui/3.10.3/build/test/test-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/test/test-debug.js (+3773/-0)
src/webcatalog/static/yui/3.10.3/build/test/test-min.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/test/test.js (+3773/-0)
src/webcatalog/static/yui/3.10.3/build/text-accentfold/text-accentfold-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/text-accentfold/text-accentfold-debug.js (+169/-0)
src/webcatalog/static/yui/3.10.3/build/text-accentfold/text-accentfold-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/text-accentfold/text-accentfold.js (+169/-0)
src/webcatalog/static/yui/3.10.3/build/text-data-accentfold/text-data-accentfold-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/text-data-accentfold/text-data-accentfold-debug.js (+53/-0)
src/webcatalog/static/yui/3.10.3/build/text-data-accentfold/text-data-accentfold-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/text-data-accentfold/text-data-accentfold.js (+53/-0)
src/webcatalog/static/yui/3.10.3/build/text-data-wordbreak/text-data-wordbreak-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/text-data-wordbreak/text-data-wordbreak-debug.js (+36/-0)
src/webcatalog/static/yui/3.10.3/build/text-data-wordbreak/text-data-wordbreak-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/text-data-wordbreak/text-data-wordbreak.js (+36/-0)
src/webcatalog/static/yui/3.10.3/build/text-wordbreak/text-wordbreak-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/text-wordbreak/text-wordbreak-debug.js (+370/-0)
src/webcatalog/static/yui/3.10.3/build/text-wordbreak/text-wordbreak-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/text-wordbreak/text-wordbreak.js (+369/-0)
src/webcatalog/static/yui/3.10.3/build/timers/timers-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/timers/timers-debug.js (+101/-0)
src/webcatalog/static/yui/3.10.3/build/timers/timers-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/timers/timers.js (+101/-0)
src/webcatalog/static/yui/3.10.3/build/transition-timer/transition-timer-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/transition-timer/transition-timer-debug.js (+341/-0)
src/webcatalog/static/yui/3.10.3/build/transition-timer/transition-timer-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/transition-timer/transition-timer.js (+341/-0)
src/webcatalog/static/yui/3.10.3/build/transition/transition-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/transition/transition-debug.js (+759/-0)
src/webcatalog/static/yui/3.10.3/build/transition/transition-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/transition/transition.js (+757/-0)
src/webcatalog/static/yui/3.10.3/build/tree-labelable/tree-labelable-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/tree-labelable/tree-labelable-debug.js (+86/-0)
src/webcatalog/static/yui/3.10.3/build/tree-labelable/tree-labelable-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/tree-labelable/tree-labelable.js (+86/-0)
src/webcatalog/static/yui/3.10.3/build/tree-lazy/tree-lazy-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/tree-lazy/tree-lazy-debug.js (+183/-0)
src/webcatalog/static/yui/3.10.3/build/tree-lazy/tree-lazy-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/tree-lazy/tree-lazy.js (+182/-0)
src/webcatalog/static/yui/3.10.3/build/tree-node/tree-node-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/tree-node/tree-node-debug.js (+536/-0)
src/webcatalog/static/yui/3.10.3/build/tree-node/tree-node-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/tree-node/tree-node.js (+536/-0)
src/webcatalog/static/yui/3.10.3/build/tree-openable/tree-openable-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/tree-openable/tree-openable-debug.js (+246/-0)
src/webcatalog/static/yui/3.10.3/build/tree-openable/tree-openable-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/tree-openable/tree-openable.js (+246/-0)
src/webcatalog/static/yui/3.10.3/build/tree-selectable/tree-selectable-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/tree-selectable/tree-selectable-debug.js (+296/-0)
src/webcatalog/static/yui/3.10.3/build/tree-selectable/tree-selectable-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/tree-selectable/tree-selectable.js (+296/-0)
src/webcatalog/static/yui/3.10.3/build/tree-sortable/tree-sortable-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/tree-sortable/tree-sortable-debug.js (+305/-0)
src/webcatalog/static/yui/3.10.3/build/tree-sortable/tree-sortable-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/tree-sortable/tree-sortable.js (+305/-0)
src/webcatalog/static/yui/3.10.3/build/tree/tree-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/tree/tree-debug.js (+888/-0)
src/webcatalog/static/yui/3.10.3/build/tree/tree-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/tree/tree.js (+888/-0)
src/webcatalog/static/yui/3.10.3/build/uploader-flash/assets/uploader-flash-core.css (+11/-0)
src/webcatalog/static/yui/3.10.3/build/uploader-flash/uploader-flash-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/uploader-flash/uploader-flash-debug.js (+1072/-0)
src/webcatalog/static/yui/3.10.3/build/uploader-flash/uploader-flash-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/uploader-flash/uploader-flash.js (+1072/-0)
src/webcatalog/static/yui/3.10.3/build/uploader-html5/assets/uploader-flash-core.css (+11/-0)
src/webcatalog/static/yui/3.10.3/build/uploader-html5/uploader-html5-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/uploader-html5/uploader-html5-debug.js (+1010/-0)
src/webcatalog/static/yui/3.10.3/build/uploader-html5/uploader-html5-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/uploader-html5/uploader-html5.js (+1010/-0)
src/webcatalog/static/yui/3.10.3/build/uploader-queue/assets/uploader-flash-core.css (+11/-0)
src/webcatalog/static/yui/3.10.3/build/uploader-queue/uploader-queue-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/uploader-queue/uploader-queue-debug.js (+663/-0)
src/webcatalog/static/yui/3.10.3/build/uploader-queue/uploader-queue-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/uploader-queue/uploader-queue.js (+663/-0)
src/webcatalog/static/yui/3.10.3/build/uploader/assets/uploader-flash-core.css (+11/-0)
src/webcatalog/static/yui/3.10.3/build/uploader/uploader-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/uploader/uploader-debug.js (+59/-0)
src/webcatalog/static/yui/3.10.3/build/uploader/uploader-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/uploader/uploader.js (+59/-0)
src/webcatalog/static/yui/3.10.3/build/view-node-map/view-node-map-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/view-node-map/view-node-map-debug.js (+91/-0)
src/webcatalog/static/yui/3.10.3/build/view-node-map/view-node-map-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/view-node-map/view-node-map.js (+91/-0)
src/webcatalog/static/yui/3.10.3/build/view/view-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/view/view-debug.js (+441/-0)
src/webcatalog/static/yui/3.10.3/build/view/view-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/view/view.js (+440/-0)
src/webcatalog/static/yui/3.10.3/build/widget-anim/widget-anim-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/widget-anim/widget-anim-debug.js (+264/-0)
src/webcatalog/static/yui/3.10.3/build/widget-anim/widget-anim-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-anim/widget-anim.js (+264/-0)
src/webcatalog/static/yui/3.10.3/build/widget-autohide/widget-autohide-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/widget-autohide/widget-autohide-debug.js (+244/-0)
src/webcatalog/static/yui/3.10.3/build/widget-autohide/widget-autohide-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-autohide/widget-autohide.js (+243/-0)
src/webcatalog/static/yui/3.10.3/build/widget-base-ie/widget-base-ie-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/widget-base-ie/widget-base-ie-debug.js (+56/-0)
src/webcatalog/static/yui/3.10.3/build/widget-base-ie/widget-base-ie-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-base-ie/widget-base-ie.js (+56/-0)
src/webcatalog/static/yui/3.10.3/build/widget-base/assets/skins/night/widget-base-skin.css (+7/-0)
src/webcatalog/static/yui/3.10.3/build/widget-base/assets/skins/night/widget-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-base/assets/skins/sam/widget-base-skin.css (+7/-0)
src/webcatalog/static/yui/3.10.3/build/widget-base/assets/skins/sam/widget-base.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-base/assets/widget-base-core.css (+27/-0)
src/webcatalog/static/yui/3.10.3/build/widget-base/widget-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/widget-base/widget-base-debug.js (+1285/-0)
src/webcatalog/static/yui/3.10.3/build/widget-base/widget-base-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/widget-base/widget-base.js (+1281/-0)
src/webcatalog/static/yui/3.10.3/build/widget-buttons/widget-buttons-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/widget-buttons/widget-buttons-debug.js (+1301/-0)
src/webcatalog/static/yui/3.10.3/build/widget-buttons/widget-buttons-min.js (+9/-0)
src/webcatalog/static/yui/3.10.3/build/widget-buttons/widget-buttons.js (+1301/-0)
src/webcatalog/static/yui/3.10.3/build/widget-child/widget-child-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/widget-child/widget-child-debug.js (+383/-0)
src/webcatalog/static/yui/3.10.3/build/widget-child/widget-child-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-child/widget-child.js (+383/-0)
src/webcatalog/static/yui/3.10.3/build/widget-htmlparser/widget-htmlparser-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/widget-htmlparser/widget-htmlparser-debug.js (+184/-0)
src/webcatalog/static/yui/3.10.3/build/widget-htmlparser/widget-htmlparser-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-htmlparser/widget-htmlparser.js (+184/-0)
src/webcatalog/static/yui/3.10.3/build/widget-locale/widget-locale-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/widget-locale/widget-locale-debug.js (+183/-0)
src/webcatalog/static/yui/3.10.3/build/widget-locale/widget-locale-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-locale/widget-locale.js (+179/-0)
src/webcatalog/static/yui/3.10.3/build/widget-modality/assets/skins/night/widget-modality-skin.css (+14/-0)
src/webcatalog/static/yui/3.10.3/build/widget-modality/assets/skins/night/widget-modality.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-modality/assets/skins/sam/widget-modality-skin.css (+14/-0)
src/webcatalog/static/yui/3.10.3/build/widget-modality/assets/skins/sam/widget-modality.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-modality/assets/widget-modality-core.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-modality/widget-modality-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/widget-modality/widget-modality-debug.js (+572/-0)
src/webcatalog/static/yui/3.10.3/build/widget-modality/widget-modality-min.js (+10/-0)
src/webcatalog/static/yui/3.10.3/build/widget-modality/widget-modality.js (+572/-0)
src/webcatalog/static/yui/3.10.3/build/widget-parent/widget-parent-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/widget-parent/widget-parent-debug.js (+877/-0)
src/webcatalog/static/yui/3.10.3/build/widget-parent/widget-parent-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-parent/widget-parent.js (+876/-0)
src/webcatalog/static/yui/3.10.3/build/widget-position-align/widget-position-align-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/widget-position-align/widget-position-align-debug.js (+660/-0)
src/webcatalog/static/yui/3.10.3/build/widget-position-align/widget-position-align-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-position-align/widget-position-align.js (+656/-0)
src/webcatalog/static/yui/3.10.3/build/widget-position-constrain/widget-position-constrain-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/widget-position-constrain/widget-position-constrain-debug.js (+353/-0)
src/webcatalog/static/yui/3.10.3/build/widget-position-constrain/widget-position-constrain-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-position-constrain/widget-position-constrain.js (+353/-0)
src/webcatalog/static/yui/3.10.3/build/widget-position/widget-position-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/widget-position/widget-position-debug.js (+282/-0)
src/webcatalog/static/yui/3.10.3/build/widget-position/widget-position-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-position/widget-position.js (+282/-0)
src/webcatalog/static/yui/3.10.3/build/widget-skin/widget-skin-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/widget-skin/widget-skin-debug.js (+66/-0)
src/webcatalog/static/yui/3.10.3/build/widget-skin/widget-skin-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-skin/widget-skin.js (+66/-0)
src/webcatalog/static/yui/3.10.3/build/widget-stack/assets/skins/night/widget-stack-skin.css (+7/-0)
src/webcatalog/static/yui/3.10.3/build/widget-stack/assets/skins/night/widget-stack.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-stack/assets/skins/sam/widget-stack-skin.css (+7/-0)
src/webcatalog/static/yui/3.10.3/build/widget-stack/assets/skins/sam/widget-stack.css (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-stack/assets/widget-stack-core.css (+26/-0)
src/webcatalog/static/yui/3.10.3/build/widget-stack/widget-stack-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/widget-stack/widget-stack-debug.js (+445/-0)
src/webcatalog/static/yui/3.10.3/build/widget-stack/widget-stack-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-stack/widget-stack.js (+445/-0)
src/webcatalog/static/yui/3.10.3/build/widget-stdmod/widget-stdmod-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/widget-stdmod/widget-stdmod-debug.js (+786/-0)
src/webcatalog/static/yui/3.10.3/build/widget-stdmod/widget-stdmod-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-stdmod/widget-stdmod.js (+786/-0)
src/webcatalog/static/yui/3.10.3/build/widget-uievents/widget-uievents-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/widget-uievents/widget-uievents-debug.js (+234/-0)
src/webcatalog/static/yui/3.10.3/build/widget-uievents/widget-uievents-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/widget-uievents/widget-uievents.js (+233/-0)
src/webcatalog/static/yui/3.10.3/build/yql-jsonp/yql-jsonp-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/yql-jsonp/yql-jsonp-debug.js (+36/-0)
src/webcatalog/static/yui/3.10.3/build/yql-jsonp/yql-jsonp-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/yql-jsonp/yql-jsonp.js (+36/-0)
src/webcatalog/static/yui/3.10.3/build/yql-nodejs/yql-nodejs-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/yql-nodejs/yql-nodejs-debug.js (+37/-0)
src/webcatalog/static/yui/3.10.3/build/yql-nodejs/yql-nodejs-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/yql-nodejs/yql-nodejs.js (+37/-0)
src/webcatalog/static/yui/3.10.3/build/yql-winjs/yql-winjs-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/yql-winjs/yql-winjs-debug.js (+41/-0)
src/webcatalog/static/yui/3.10.3/build/yql-winjs/yql-winjs-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/yql-winjs/yql-winjs.js (+41/-0)
src/webcatalog/static/yui/3.10.3/build/yql/yql-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/yql/yql-debug.js (+175/-0)
src/webcatalog/static/yui/3.10.3/build/yql/yql-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/yql/yql.js (+174/-0)
src/webcatalog/static/yui/3.10.3/build/yui-base/yui-base-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/yui-base/yui-base-debug.js (+5995/-0)
src/webcatalog/static/yui/3.10.3/build/yui-base/yui-base-min.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/yui-base/yui-base.js (+5638/-0)
src/webcatalog/static/yui/3.10.3/build/yui-core/yui-core-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/yui-core/yui-core-debug.js (+4008/-0)
src/webcatalog/static/yui/3.10.3/build/yui-core/yui-core-min.js (+11/-0)
src/webcatalog/static/yui/3.10.3/build/yui-core/yui-core.js (+3669/-0)
src/webcatalog/static/yui/3.10.3/build/yui-later/yui-later-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/yui-later/yui-later-debug.js (+85/-0)
src/webcatalog/static/yui/3.10.3/build/yui-later/yui-later-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/yui-later/yui-later.js (+85/-0)
src/webcatalog/static/yui/3.10.3/build/yui-log-nodejs/yui-log-nodejs-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/yui-log-nodejs/yui-log-nodejs-debug.js (+88/-0)
src/webcatalog/static/yui/3.10.3/build/yui-log-nodejs/yui-log-nodejs-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/yui-log-nodejs/yui-log-nodejs.js (+88/-0)
src/webcatalog/static/yui/3.10.3/build/yui-log/yui-log-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/yui-log/yui-log-debug.js (+127/-0)
src/webcatalog/static/yui/3.10.3/build/yui-log/yui-log-min.js (+8/-0)
src/webcatalog/static/yui/3.10.3/build/yui-log/yui-log.js (+127/-0)
src/webcatalog/static/yui/3.10.3/build/yui-nodejs/yui-nodejs-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/yui-nodejs/yui-nodejs-debug.js (+10849/-0)
src/webcatalog/static/yui/3.10.3/build/yui-nodejs/yui-nodejs-min.js (+21/-0)
src/webcatalog/static/yui/3.10.3/build/yui-nodejs/yui-nodejs.js (+10455/-0)
src/webcatalog/static/yui/3.10.3/build/yui-throttle/yui-throttle-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/yui-throttle/yui-throttle-debug.js (+61/-0)
src/webcatalog/static/yui/3.10.3/build/yui-throttle/yui-throttle-min.js (+10/-0)
src/webcatalog/static/yui/3.10.3/build/yui-throttle/yui-throttle.js (+61/-0)
src/webcatalog/static/yui/3.10.3/build/yui/yui-coverage.js (+13/-0)
src/webcatalog/static/yui/3.10.3/build/yui/yui-debug.js (+11860/-0)
src/webcatalog/static/yui/3.10.3/build/yui/yui-min.js (+22/-0)
src/webcatalog/static/yui/3.10.3/build/yui/yui.js (+11459/-0)
src/webcatalog/templates/404.html (+0/-4)
src/webcatalog/templates/light/index.1col.html (+31/-8)
src/webcatalog/templates/webcatalog/application_detail.html (+10/-8)
src/webcatalog/templates/webcatalog/base.html (+0/-4)
src/webcatalog/templates/webcatalog/index.html (+7/-3)
src/webcatalog/templates/webcatalog/task_list.html (+19/-17)
To merge this branch: bzr merge lp:~stephen-stewart/ubuntu-webcatalog/ubuntu-global-nav
Reviewer Review Type Date Requested Status
Martin Albisetti (community) Approve
Jonas G. Drange (community) Approve
Review via email: mp+170838@code.launchpad.net

Commit message

add ubuntu global nav to apps.ubuntu.com

Description of the change

add ubuntu global nav to apps.ubuntu.com

in the near future we'll load this from a central source, rather than copy and pasting source as I've done here.

To post a comment you must log in.
Revision history for this message
Jonas G. Drange (jonas-drange) wrote :

LGTM

review: Approve
Revision history for this message
Martin Albisetti (beuno) :
review: Approve
Revision history for this message
Ubuntu One Auto Pilot (otto-pilot) wrote :
Download full text (9.7 KiB)

The attempt to merge lp:~stephen-stewart/ubuntu-webcatalog/ubuntu-global-nav into lp:ubuntu-webcatalog failed. Below is the output from the failed tests.

[localhost] local: /usr/bin/python /usr/bin/virtualenv --no-site-packages virtualenv
The --no-site-packages flag is deprecated; it is now the default behavior.
New python executable in virtualenv/bin/python
Installing distribute.............................................................................................................................................................................................done.
Installing pip...............done.
[localhost] local: virtualenv/bin/pip install -r test_requirements.txt
Downloading/unpacking coverage (from -r test_requirements.txt (line 2))
  Running setup.py egg_info for package coverage

    warning: no previously-included files matching '*.pyc' found anywhere in distribution
Downloading/unpacking mock (from -r test_requirements.txt (line 3))
  Running setup.py egg_info for package mock

    warning: no files found matching '*.png' under directory 'docs'
    warning: no files found matching '*.css' under directory 'docs'
    warning: no files found matching '*.html' under directory 'docs'
    warning: no files found matching '*.js' under directory 'docs'
Downloading/unpacking piston-mini-client (from -r test_requirements.txt (line 4))
  Downloading piston-mini-client-0.7.5.tar.gz
  Running setup.py egg_info for package piston-mini-client

Downloading/unpacking oauthlib (from piston-mini-client->-r test_requirements.txt (line 4))
  Running setup.py egg_info for package oauthlib

Downloading/unpacking httplib2 (from piston-mini-client->-r test_requirements.txt (line 4))
  Running setup.py egg_info for package httplib2

Installing collected packages: coverage, mock, piston-mini-client, oauthlib, httplib2
  Running setup.py install for coverage
    building 'coverage.tracer' extension
    gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c coverage/tracer.c -o build/temp.linux-x86_64-2.7/coverage/tracer.o
    gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/coverage/tracer.o -o build/lib.linux-x86_64-2.7/coverage/tracer.so

    warning: no previously-included files matching '*.pyc' found anywhere in distribution
    Installing coverage2 script to /mnt/tarmac/cache/ubuntu-webcatalog/virtualenv/bin
    Installing coverage-2.7 script to /mnt/tarmac/cache/ubuntu-webcatalog/virtualenv/bin
    Installing coverage script to /mnt/tarmac/cache/ubuntu-webcatalog/virtualenv/bin
  Running setup.py install for mock

    warning: no files found matching '*.png' under directory 'docs'
    warning: no files found matching '*.css' under directory 'docs'
    warning: no files found matching '*.html' under directory 'docs'
    warning: no files found matching '*.js' under directory 'docs'
  Running setup.py install for piston-mini-client

  Running setup.py install for oauthlib

  Running setup.py install for httplib2

Successfully installed coverage mock piston-mini-client oauthlib h...

Read more...

Revision history for this message
Ubuntu One Auto Pilot (otto-pilot) wrote :
Download full text (9.7 KiB)

The attempt to merge lp:~stephen-stewart/ubuntu-webcatalog/ubuntu-global-nav into lp:ubuntu-webcatalog failed. Below is the output from the failed tests.

[localhost] local: /usr/bin/python /usr/bin/virtualenv --no-site-packages virtualenv
The --no-site-packages flag is deprecated; it is now the default behavior.
New python executable in virtualenv/bin/python
Installing distribute.............................................................................................................................................................................................done.
Installing pip...............done.
[localhost] local: virtualenv/bin/pip install -r test_requirements.txt
Downloading/unpacking coverage (from -r test_requirements.txt (line 2))
  Running setup.py egg_info for package coverage

    warning: no previously-included files matching '*.pyc' found anywhere in distribution
Downloading/unpacking mock (from -r test_requirements.txt (line 3))
  Running setup.py egg_info for package mock

    warning: no files found matching '*.png' under directory 'docs'
    warning: no files found matching '*.css' under directory 'docs'
    warning: no files found matching '*.html' under directory 'docs'
    warning: no files found matching '*.js' under directory 'docs'
Downloading/unpacking piston-mini-client (from -r test_requirements.txt (line 4))
  Downloading piston-mini-client-0.7.5.tar.gz
  Running setup.py egg_info for package piston-mini-client

Downloading/unpacking oauthlib (from piston-mini-client->-r test_requirements.txt (line 4))
  Running setup.py egg_info for package oauthlib

Downloading/unpacking httplib2 (from piston-mini-client->-r test_requirements.txt (line 4))
  Running setup.py egg_info for package httplib2

Installing collected packages: coverage, mock, piston-mini-client, oauthlib, httplib2
  Running setup.py install for coverage
    building 'coverage.tracer' extension
    gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c coverage/tracer.c -o build/temp.linux-x86_64-2.7/coverage/tracer.o
    gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/coverage/tracer.o -o build/lib.linux-x86_64-2.7/coverage/tracer.so

    warning: no previously-included files matching '*.pyc' found anywhere in distribution
    Installing coverage2 script to /mnt/tarmac/cache/ubuntu-webcatalog/virtualenv/bin
    Installing coverage-2.7 script to /mnt/tarmac/cache/ubuntu-webcatalog/virtualenv/bin
    Installing coverage script to /mnt/tarmac/cache/ubuntu-webcatalog/virtualenv/bin
  Running setup.py install for mock

    warning: no files found matching '*.png' under directory 'docs'
    warning: no files found matching '*.css' under directory 'docs'
    warning: no files found matching '*.html' under directory 'docs'
    warning: no files found matching '*.js' under directory 'docs'
  Running setup.py install for piston-mini-client

  Running setup.py install for oauthlib

  Running setup.py install for httplib2

Successfully installed coverage mock piston-mini-client oauthlib h...

Read more...

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added file 'src/webcatalog/static/css/one-global-navigation-core.css'
--- src/webcatalog/static/css/one-global-navigation-core.css 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/css/one-global-navigation-core.css 2013-06-24 16:46:58 +0000
@@ -0,0 +1,121 @@
1.u-nav-global,
2.u-nav-global-nav,
3.u-nav-global ul,
4.u-nav-global li,
5.u-nav-global a,
6.u-nav-global i {
7 font: 300 normal 12px/19px ubuntu, sans-serif;
8}
9.u-nav-global {
10 position:relative;
11 width: 100%;
12 display: block;
13 z-index: 100001;
14 background: #efefef;
15 -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
16 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
17}
18.u-nav-global-nav {
19 display:block;
20 position: relative;
21 width: 100%;
22 margin: 0 auto;
23 position: relative;
24}
25@media all and (min-width: 960px) {
26 .u-nav-global-nav {
27 width: 984px;
28 }
29 .u-nav-global-nav > ul > li:first-child a {
30 margin-left:0;
31 }
32}
33.u-nav-global-nav:before,
34.u-nav-global-nav:after {
35 content: ' ';
36 display:table;
37}
38.u-nav-global-nav:after {
39 clear:both;
40}
41.u-nav-global a {
42 display:block;
43 border-top: 2px solid transparent;
44 margin:0 10px;
45 padding: 3px 0 5px;
46 outline:none;
47}
48a.u-nav-global-active {
49 border-top: 2px solid #dd4814;
50}
51.u-nav-global a:link, .u-nav-global a:visited {
52 color: #333;
53 outline: none;
54 text-decoration: none;
55}
56.u-nav-global a:hover {
57 color: #dd4814;
58}
59.u-nav-global ul {
60 margin:0;
61 padding:0;
62}
63.u-nav-global li {
64 list-style:none;
65 margin:0;
66 padding:0;
67 float:left;
68 display:block;
69}
70.u-nav-global ul ul {
71 display:none;
72 background:white;
73 position:absolute;
74 padding:2px 0 4px;
75 top:29px;
76 left:0;
77 border-top:1px solid #d7d7d7;
78 min-width:120px;
79 -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
80 -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
81 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
82 z-index:1;
83}
84.u-nav-global .u-nav-global-show ul {
85 display:block;
86}
87.u-nav-global ul ul li {
88 float:none;
89}
90.u-nav-global ul ul li a {
91 background: none;
92}
93.u-nav-global-more {
94 min-width:120px;
95 position: relative;
96 border-left:1px solid transparent;
97 border-right:1px solid transparent;
98}
99.u-nav-global-more.u-nav-global-show {
100 background-color: white;
101 border-left:1px solid #d7d7d7;
102 border-right:1px solid #d7d7d7;
103}
104.u-nav-global-more.u-nav-global-show > a {
105 color: #dd4814;
106}
107.u-nav-global-more a.u-nav-global-active {
108 border-top-color: transparent;
109}
110.u-nav-global-more a i {
111 font-style:normal;
112 display:inline-block;
113 position:relative;
114 top:0;
115 left:6px;
116 -webkit-transform: rotate(90deg);
117 -moz-transform: rotate(90deg);
118 -ms-transform: rotate(90deg);
119 -o-transform: rotate(90deg);
120 transform: rotate(90deg);
121}
0122
=== added file 'src/webcatalog/static/js/one-global-navigation-min.js'
--- src/webcatalog/static/js/one-global-navigation-min.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/js/one-global-navigation-min.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,1 @@
1YUI.add("one-global-navigation",function(e,t){"use strict";function n(t,n){t=t||[{url:"www.ubuntu.com",title:"Ubuntu"},{url:"community.ubuntu.com",title:"Community"},{url:"askubuntu.com",title:"Ask!"},{url:"developer.ubuntu.com",title:"Developer"},{url:"design.ubuntu.com",title:"Design"},{url:"www.ubuntu.com/certification",title:"Hardware"},{url:"shop.ubuntu.com",title:"Shop"},{url:"apps.ubuntu.com",title:"Apps"},{url:"help.ubuntu.com",title:"Help"},{url:"ubuntuforums.org",title:"Forum"},{url:"one.ubuntu.com",title:"Ubuntu One"},{url:"www.launchpad.net",title:"Launchpad"},{url:"juju.ubuntu.com",title:"Juju"},{url:"maas.ubuntu.com",title:"MAAS"},{url:"www.canonical.com",title:"Canonical"}],n=n||6,this.location=document.URL.replace(/https?:\/\//i,"");var r,i,s;r=this.getActiveUrl(t),r&&(t[this.getActiveUrl(t)].active=!0),i=e.Template.Micro.revive(e.U1.Templates["global-nav"]),e.one("body").prepend(i({length:n,links:t})),s=e.one(".u-nav-global-more"),e.one(document).on("click",function(){s.removeClass("u-nav-global-show")}),s.one("a").on("click",function(e){e.preventDefault(),e.stopPropagation(),s.toggleClass("u-nav-global-show")})}n.prototype={getActiveUrl:function(e){var t,n,r,i;return t=new RegExp("^"+this.location,"i"),n=this._filterUrls(e,this.location),r=n&&n.length?this._reduceUrlList(n):n[0],i=r?r.index:!1,i},_filterUrls:function(t,n){return e.Array.filter(t,function(e,t){if(n.toLowerCase().indexOf(e.url)>=0)return e.index=t,!0},this)},_reduceUrlList:function(t){return e.Array.reduce(t,t[0],function(e,t){return e.url.length>t.url.length?e:t},this)}},e.namespace("U1").GlobalNav=n},"0.1.0",{requires:["node","template-micro","array-extras","one-global-navigation-templates"]});
02
=== added file 'src/webcatalog/static/js/one-global-navigation-templates-min.js'
--- src/webcatalog/static/js/one-global-navigation-templates-min.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/js/one-global-navigation-templates-min.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,1 @@
1YUI.add("one-global-navigation-templates",function(e,t){"use strict";var n={};n["global-nav"]=function(e,t,n){var r="",i=function(e){return e||e===0?e:r},s="\n<div class='u-nav-global'><div class='u-nav-global-nav'><ul>\n";return e.Array.each(n.links,function(e,r){s+="\n<li><a ",e.active&&(s+="class='u-nav-global-active'"),s+=' href="http://'+t(i(e.url))+'">'+t(i(e.title))+"</a></li>\n",n.length&&r===n.length&&(s+='<li class="u-nav-global-more"><a href="#more">More<i>\u203a</i></a><ul>'),s+="\n"}),s+="\n</ul></ul></div></div>\n",s},e.namespace("U1.Templates"),e.U1.Templates=n},"@VERSION@",{requires:["template-micro"]});
02
=== added directory 'src/webcatalog/static/yui/3.10.3'
=== added directory 'src/webcatalog/static/yui/3.10.3/build'
=== added directory 'src/webcatalog/static/yui/3.10.3/build/align-plugin'
=== added file 'src/webcatalog/static/yui/3.10.3/build/align-plugin/align-plugin-coverage.js'
--- src/webcatalog/static/yui/3.10.3/build/align-plugin/align-plugin-coverage.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/align-plugin/align-plugin-coverage.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,13 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
9if (!__coverage__['build/align-plugin/align-plugin.js']) {
10 __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:"," * <dl>"," * <dt>tl</dt>"," * <dd>top left</dd>"," * <dt>tr</dt>"," * <dd>top right</dd>"," * <dt>bl</dt>"," * <dd>bottom left</dd>"," * <dt>br</dt>"," * <dd>bottom right</dd>"," * <dt>tc</dt>"," * <dd>top center</dd>"," * <dt>bc</dt>"," * <dd>bottom center</dd>"," * <dt>rc</dt>"," * <dd>right center</dd>"," * <dt>lc</dt>"," * <dd>left center</dd>"," * <dt>cc</dt>"," * <dd>center center</dd>"," * </dl>"," * @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.10.3', {\"requires\": [\"node-screen\", \"node-pluginhost\"]});","","}());"]};
11}
12var __cov_R9lh3EQUN7v9Y4Y8KNqxug = __coverage__['build/align-plugin/align-plugin.js'];
13__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.10.3',{'requires':['node-screen','node-pluginhost']});
014
=== added file 'src/webcatalog/static/yui/3.10.3/build/align-plugin/align-plugin-debug.js'
--- src/webcatalog/static/yui/3.10.3/build/align-plugin/align-plugin-debug.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/align-plugin/align-plugin-debug.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,200 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add('align-plugin', function (Y, NAME) {
9
10 /**
11 * Provides advanced positioning support for Node via a Plugin
12 * for centering and alignment.
13 * @module align-plugin
14 */
15
16 var OFFSET_WIDTH = 'offsetWidth',
17 OFFSET_HEIGHT = 'offsetHeight',
18 undefined = undefined;
19
20 /**
21 * Node plugin which can be used to align a node with another node,
22 * region, or the viewport.
23 *
24 * @class Plugin.Align
25 * @param {Object} User configuration object
26 */
27 function Align(config) {
28 if (config.host) {
29 this._host = config.host;
30 }
31 }
32
33 Align.prototype = {
34 /**
35 * Aligns node with a point on another node or region.
36 * Possible alignment points are:
37 * <dl>
38 * <dt>tl</dt>
39 * <dd>top left</dd>
40 * <dt>tr</dt>
41 * <dd>top right</dd>
42 * <dt>bl</dt>
43 * <dd>bottom left</dd>
44 * <dt>br</dt>
45 * <dd>bottom right</dd>
46 * <dt>tc</dt>
47 * <dd>top center</dd>
48 * <dt>bc</dt>
49 * <dd>bottom center</dd>
50 * <dt>rc</dt>
51 * <dd>right center</dd>
52 * <dt>lc</dt>
53 * <dd>left center</dd>
54 * <dt>cc</dt>
55 * <dd>center center</dd>
56 * </dl>
57 * @method to
58 * @param region {String || Node || HTMLElement || Object} The node or
59 * region to align with. Defaults to the viewport region.
60 * @param regionPoint {String} The point of the region to align with.
61 * @param point {String} The point of the node aligned to the region.
62 * @param resize {Boolean} Whether or not the node should re-align when
63 * the window is resized. Defaults to false.
64 */
65 to: function(region, regionPoint, point, syncOnResize) {
66 // cache original args for syncing
67 this._syncArgs = Y.Array(arguments);
68
69 if (region.top === undefined) {
70 region = Y.one(region).get('region');
71 }
72
73 if (region) {
74 var xy = [region.left, region.top],
75 offxy = [region.width, region.height],
76 points = Align.points,
77 node = this._host,
78 NULL = null,
79 size = node.getAttrs([OFFSET_HEIGHT, OFFSET_WIDTH]),
80 nodeoff = [0 - size[OFFSET_WIDTH], 0 - size[OFFSET_HEIGHT]], // reverse offsets
81 regionFn0 = regionPoint ? points[regionPoint.charAt(0)]: NULL,
82 regionFn1 = (regionPoint && regionPoint !== 'cc') ? points[regionPoint.charAt(1)] : NULL,
83 nodeFn0 = point ? points[point.charAt(0)] : NULL,
84 nodeFn1 = (point && point !== 'cc') ? points[point.charAt(1)] : NULL;
85
86 if (regionFn0) {
87 xy = regionFn0(xy, offxy, regionPoint);
88 }
89 if (regionFn1) {
90 xy = regionFn1(xy, offxy, regionPoint);
91 }
92
93 if (nodeFn0) {
94 xy = nodeFn0(xy, nodeoff, point);
95 }
96 if (nodeFn1) {
97 xy = nodeFn1(xy, nodeoff, point);
98 }
99
100 if (xy && node) {
101 node.setXY(xy);
102 }
103
104 this._resize(syncOnResize);
105
106 }
107 return this;
108 },
109
110 sync: function() {
111 this.to.apply(this, this._syncArgs);
112 return this;
113 },
114
115 _resize: function(add) {
116 var handle = this._handle;
117 if (add && !handle) {
118 this._handle = Y.on('resize', this._onresize, window, this);
119 } else if (!add && handle) {
120 handle.detach();
121 }
122
123 },
124
125 _onresize: function() {
126 var self = this;
127 setTimeout(function() { // for performance
128 self.sync();
129 });
130 },
131
132 /**
133 * Aligns the center of a node to the center of another node or region.
134 * @method center
135 * @param region {Node || HTMLElement || Object} optional The node or
136 * region to align with. Defaults to the viewport region.
137 * the window is resized. If centering to viewport, this defaults
138 * to true, otherwise default is false.
139 */
140 center: function(region, resize) {
141 this.to(region, 'cc', 'cc', resize);
142 return this;
143 },
144
145 /**
146 * Removes the resize handler, if any. This is called automatically
147 * when unplugged from the host node.
148 * @method destroy
149 */
150 destroy: function() {
151 var handle = this._handle;
152 if (handle) {
153 handle.detach();
154 }
155 }
156 };
157
158 Align.points = {
159 't': function(xy, off) {
160 return xy;
161 },
162
163 'r': function(xy, off) {
164 return [xy[0] + off[0], xy[1]];
165 },
166
167 'b': function(xy, off) {
168 return [xy[0], xy[1] + off[1]];
169 },
170
171 'l': function(xy, off) {
172 return xy;
173 },
174
175 'c': function(xy, off, point) {
176 var axis = (point[0] === 't' || point[0] === 'b') ? 0 : 1,
177 ret, val;
178
179 if (point === 'cc') {
180 ret = [xy[0] + off[0] / 2, xy[1] + off[1] / 2];
181 } else {
182 val = xy[axis] + off[axis] / 2;
183 ret = (axis) ? [xy[0], val] : [val, xy[1]];
184 }
185
186 return ret;
187 }
188 };
189
190 Align.NAME = 'Align';
191 Align.NS = 'align';
192
193 Align.prototype.constructor = Align;
194
195 Y.namespace('Plugin');
196 Y.Plugin.Align = Align;
197
198
199
200}, '3.10.3', {"requires": ["node-screen", "node-pluginhost"]});
0201
=== added file 'src/webcatalog/static/yui/3.10.3/build/align-plugin/align-plugin-min.js'
--- src/webcatalog/static/yui/3.10.3/build/align-plugin/align-plugin-min.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/align-plugin/align-plugin-min.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,8 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add("align-plugin",function(e,t){function s(e){e.host&&(this._host=e.host)}var n="offsetWidth",r="offsetHeight",i=i;s.prototype={to:function(t,o,u,a){this._syncArgs=e.Array(arguments),t.top===i&&(t=e.one(t).get("region"));if(t){var f=[t.left,t.top],l=[t.width,t.height],c=s.points,h=this._host,p=null,d=h.getAttrs([r,n]),v=[0-d[n],0-d[r]],m=o?c[o.charAt(0)]:p,g=o&&o!=="cc"?c[o.charAt(1)]:p,y=u?c[u.charAt(0)]:p,b=u&&u!=="cc"?c[u.charAt(1)]:p;m&&(f=m(f,l,o)),g&&(f=g(f,l,o)),y&&(f=y(f,v,u)),b&&(f=b(f,v,u)),f&&h&&h.setXY(f),this._resize(a)}return this},sync:function(){return this.to.apply(this,this._syncArgs),this},_resize:function(t){var n=this._handle;t&&!n?this._handle=e.on("resize",this._onresize,window,this):!t&&n&&n.detach()},_onresize:function(){var e=this;setTimeout(function(){e.sync()})},center:function(e,t){return this.to(e,"cc","cc",t),this},destroy:function(){var e=this._handle;e&&e.detach()}},s.points={t:function(e,t){return e},r:function(e,t){return[e[0]+t[0],e[1]]},b:function(e,t){return[e[0],e[1]+t[1]]},l:function(e,t){return e},c:function(e,t,n){var r=n[0]==="t"||n[0]==="b"?0:1,i,s;return n==="cc"?i=[e[0]+t[0]/2,e[1]+t[1]/2]:(s=e[r]+t[r]/2,i=r?[e[0],s]:[s,e[1]]),i}},s.NAME="Align",s.NS="align",s.prototype.constructor=s,e.namespace("Plugin"),e.Plugin.Align=s},"3.10.3",{requires:["node-screen","node-pluginhost"]});
09
=== added file 'src/webcatalog/static/yui/3.10.3/build/align-plugin/align-plugin.js'
--- src/webcatalog/static/yui/3.10.3/build/align-plugin/align-plugin.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/align-plugin/align-plugin.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,200 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add('align-plugin', function (Y, NAME) {
9
10 /**
11 * Provides advanced positioning support for Node via a Plugin
12 * for centering and alignment.
13 * @module align-plugin
14 */
15
16 var OFFSET_WIDTH = 'offsetWidth',
17 OFFSET_HEIGHT = 'offsetHeight',
18 undefined = undefined;
19
20 /**
21 * Node plugin which can be used to align a node with another node,
22 * region, or the viewport.
23 *
24 * @class Plugin.Align
25 * @param {Object} User configuration object
26 */
27 function Align(config) {
28 if (config.host) {
29 this._host = config.host;
30 }
31 }
32
33 Align.prototype = {
34 /**
35 * Aligns node with a point on another node or region.
36 * Possible alignment points are:
37 * <dl>
38 * <dt>tl</dt>
39 * <dd>top left</dd>
40 * <dt>tr</dt>
41 * <dd>top right</dd>
42 * <dt>bl</dt>
43 * <dd>bottom left</dd>
44 * <dt>br</dt>
45 * <dd>bottom right</dd>
46 * <dt>tc</dt>
47 * <dd>top center</dd>
48 * <dt>bc</dt>
49 * <dd>bottom center</dd>
50 * <dt>rc</dt>
51 * <dd>right center</dd>
52 * <dt>lc</dt>
53 * <dd>left center</dd>
54 * <dt>cc</dt>
55 * <dd>center center</dd>
56 * </dl>
57 * @method to
58 * @param region {String || Node || HTMLElement || Object} The node or
59 * region to align with. Defaults to the viewport region.
60 * @param regionPoint {String} The point of the region to align with.
61 * @param point {String} The point of the node aligned to the region.
62 * @param resize {Boolean} Whether or not the node should re-align when
63 * the window is resized. Defaults to false.
64 */
65 to: function(region, regionPoint, point, syncOnResize) {
66 // cache original args for syncing
67 this._syncArgs = Y.Array(arguments);
68
69 if (region.top === undefined) {
70 region = Y.one(region).get('region');
71 }
72
73 if (region) {
74 var xy = [region.left, region.top],
75 offxy = [region.width, region.height],
76 points = Align.points,
77 node = this._host,
78 NULL = null,
79 size = node.getAttrs([OFFSET_HEIGHT, OFFSET_WIDTH]),
80 nodeoff = [0 - size[OFFSET_WIDTH], 0 - size[OFFSET_HEIGHT]], // reverse offsets
81 regionFn0 = regionPoint ? points[regionPoint.charAt(0)]: NULL,
82 regionFn1 = (regionPoint && regionPoint !== 'cc') ? points[regionPoint.charAt(1)] : NULL,
83 nodeFn0 = point ? points[point.charAt(0)] : NULL,
84 nodeFn1 = (point && point !== 'cc') ? points[point.charAt(1)] : NULL;
85
86 if (regionFn0) {
87 xy = regionFn0(xy, offxy, regionPoint);
88 }
89 if (regionFn1) {
90 xy = regionFn1(xy, offxy, regionPoint);
91 }
92
93 if (nodeFn0) {
94 xy = nodeFn0(xy, nodeoff, point);
95 }
96 if (nodeFn1) {
97 xy = nodeFn1(xy, nodeoff, point);
98 }
99
100 if (xy && node) {
101 node.setXY(xy);
102 }
103
104 this._resize(syncOnResize);
105
106 }
107 return this;
108 },
109
110 sync: function() {
111 this.to.apply(this, this._syncArgs);
112 return this;
113 },
114
115 _resize: function(add) {
116 var handle = this._handle;
117 if (add && !handle) {
118 this._handle = Y.on('resize', this._onresize, window, this);
119 } else if (!add && handle) {
120 handle.detach();
121 }
122
123 },
124
125 _onresize: function() {
126 var self = this;
127 setTimeout(function() { // for performance
128 self.sync();
129 });
130 },
131
132 /**
133 * Aligns the center of a node to the center of another node or region.
134 * @method center
135 * @param region {Node || HTMLElement || Object} optional The node or
136 * region to align with. Defaults to the viewport region.
137 * the window is resized. If centering to viewport, this defaults
138 * to true, otherwise default is false.
139 */
140 center: function(region, resize) {
141 this.to(region, 'cc', 'cc', resize);
142 return this;
143 },
144
145 /**
146 * Removes the resize handler, if any. This is called automatically
147 * when unplugged from the host node.
148 * @method destroy
149 */
150 destroy: function() {
151 var handle = this._handle;
152 if (handle) {
153 handle.detach();
154 }
155 }
156 };
157
158 Align.points = {
159 't': function(xy, off) {
160 return xy;
161 },
162
163 'r': function(xy, off) {
164 return [xy[0] + off[0], xy[1]];
165 },
166
167 'b': function(xy, off) {
168 return [xy[0], xy[1] + off[1]];
169 },
170
171 'l': function(xy, off) {
172 return xy;
173 },
174
175 'c': function(xy, off, point) {
176 var axis = (point[0] === 't' || point[0] === 'b') ? 0 : 1,
177 ret, val;
178
179 if (point === 'cc') {
180 ret = [xy[0] + off[0] / 2, xy[1] + off[1] / 2];
181 } else {
182 val = xy[axis] + off[axis] / 2;
183 ret = (axis) ? [xy[0], val] : [val, xy[1]];
184 }
185
186 return ret;
187 }
188 };
189
190 Align.NAME = 'Align';
191 Align.NS = 'align';
192
193 Align.prototype.constructor = Align;
194
195 Y.namespace('Plugin');
196 Y.Plugin.Align = Align;
197
198
199
200}, '3.10.3', {"requires": ["node-screen", "node-pluginhost"]});
0201
=== added directory 'src/webcatalog/static/yui/3.10.3/build/anim-base'
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-base/anim-base-coverage.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-base/anim-base-coverage.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-base/anim-base-coverage.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,13 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
9if (!__coverage__['build/anim-base/anim-base.js']) {
10 __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.10.3', {\"requires\": [\"base-base\", \"node-style\"]});","","}());"]};
11}
12var __cov_LgJ5P4ZXEcllOMVJL_pLXQ = __coverage__['build/anim-base/anim-base.js'];
13__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]++,iterCount<iter)){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['44'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['144']++;if(this.get('direction')==='alternate'){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['46'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['145']++;this.set(REVERSE,!this.get(REVERSE));}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['46'][1]++;}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['146']++;this.fire('iteration');}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['44'][1]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['147']++;iterCount=0;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['148']++;this._end();}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['149']++;this._set(START_TIME,new Date());__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['150']++;this._set(ITERATION_COUNT,iterCount);},_initAnimAttr:function(){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['26']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['151']++;var from=(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['47'][0]++,this.get('from'))||(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['47'][1]++,{}),to=(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['48'][0]++,this.get('to'))||(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['48'][1]++,{}),attr={duration:this.get('duration')*1000,easing:this.get('easing')},customAttr=Y.Anim.behaviors,node=this.get(NODE),unit,begin,end;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['152']++;Y.each(to,function(val,name){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['27']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['153']++;if(typeof val==='function'){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['49'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['154']++;val=val.call(this,node);}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['49'][1]++;}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['155']++;begin=from[name];__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['156']++;if(begin===undefined){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['50'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['157']++;begin=(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['52'][0]++,name in customAttr)&&(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['52'][1]++,'get'in customAttr[name])?(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['51'][0]++,customAttr[name].get(this,name)):(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['51'][1]++,Y.Anim.DEFAULT_GETTER(this,name));}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['50'][1]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['158']++;if(typeof begin==='function'){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['53'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['159']++;begin=begin.call(this,node);}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['53'][1]++;}}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['160']++;var mFrom=Y.Anim.RE_UNITS.exec(begin),mTo=Y.Anim.RE_UNITS.exec(val);__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['161']++;begin=mFrom?(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['54'][0]++,mFrom[1]):(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['54'][1]++,begin);__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['162']++;end=mTo?(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['55'][0]++,mTo[1]):(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['55'][1]++,val);__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['163']++;unit=mTo?(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['56'][0]++,mTo[2]):(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['56'][1]++,mFrom?(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['57'][0]++,mFrom[2]):(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['57'][1]++,''));__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['164']++;if((__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['59'][0]++,!unit)&&(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['59'][1]++,Y.Anim.RE_DEFAULT_UNIT.test(name))){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['58'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['165']++;unit=Y.Anim.DEFAULT_UNIT;}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['58'][1]++;}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['166']++;if((__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['61'][0]++,!begin)||(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['61'][1]++,!end)){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['60'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['167']++;Y.error('invalid "from" or "to" for "'+name+'"','Anim');__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['168']++;return;}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['60'][1]++;}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['169']++;attr[name]={from:Y.Lang.isObject(begin)?(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['62'][0]++,Y.clone(begin)):(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['62'][1]++,begin),to:end,unit:unit};},this);__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['170']++;this._runtimeAttr=attr;},_getOffset:function(attr){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['28']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['171']++;var node=this._node,val=node.getComputedStyle(attr),get=attr==='left'?(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['63'][0]++,'getX'):(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['63'][1]++,'getY'),set=attr==='left'?(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['64'][0]++,'setX'):(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['64'][1]++,'setY'),position;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['172']++;if(val==='auto'){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['65'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['173']++;position=node.getStyle('position');__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['174']++;if((__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['67'][0]++,position==='absolute')||(__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['67'][1]++,position==='fixed')){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['66'][0]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['175']++;val=node[get]();__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['176']++;node[set](val);}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['66'][1]++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['177']++;val=0;}}else{__cov_LgJ5P4ZXEcllOMVJL_pLXQ.b['65'][1]++;}__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['178']++;return val;},destructor:function(){__cov_LgJ5P4ZXEcllOMVJL_pLXQ.f['29']++;__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['179']++;delete Y.Anim._instances[Y.stamp(this)];}};__cov_LgJ5P4ZXEcllOMVJL_pLXQ.s['180']++;Y.extend(Y.Anim,Y.Base,proto);},'3.10.3',{'requires':['base-base','node-style']});
014
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-base/anim-base-debug.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-base/anim-base-debug.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-base/anim-base-debug.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,692 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add('anim-base', function (Y, NAME) {
9
10/**
11* The Animation Utility provides an API for creating advanced transitions.
12* @module anim
13*/
14
15/**
16* Provides the base Anim class, for animating numeric properties.
17*
18* @module anim
19* @submodule anim-base
20*/
21
22 /**
23 * A class for constructing animation instances.
24 * @class Anim
25 * @for Anim
26 * @constructor
27 * @extends Base
28 */
29
30 var RUNNING = 'running',
31 START_TIME = 'startTime',
32 ELAPSED_TIME = 'elapsedTime',
33 /**
34 * @for Anim
35 * @event start
36 * @description fires when an animation begins.
37 * @param {Event} ev The start event.
38 * @type Event.Custom
39 */
40 START = 'start',
41
42 /**
43 * @event tween
44 * @description fires every frame of the animation.
45 * @param {Event} ev The tween event.
46 * @type Event.Custom
47 */
48 TWEEN = 'tween',
49
50 /**
51 * @event end
52 * @description fires after the animation completes.
53 * @param {Event} ev The end event.
54 * @type Event.Custom
55 */
56 END = 'end',
57 NODE = 'node',
58 PAUSED = 'paused',
59 REVERSE = 'reverse', // TODO: cleanup
60 ITERATION_COUNT = 'iterationCount',
61
62 NUM = Number;
63
64 var _running = {},
65 _timer;
66
67 Y.Anim = function() {
68 Y.Anim.superclass.constructor.apply(this, arguments);
69 Y.Anim._instances[Y.stamp(this)] = this;
70 };
71
72 Y.Anim.NAME = 'anim';
73
74 Y.Anim._instances = {};
75
76 /**
77 * Regex of properties that should use the default unit.
78 *
79 * @property RE_DEFAULT_UNIT
80 * @static
81 */
82 Y.Anim.RE_DEFAULT_UNIT = /^width|height|top|right|bottom|left|margin.*|padding.*|border.*$/i;
83
84 /**
85 * The default unit to use with properties that pass the RE_DEFAULT_UNIT test.
86 *
87 * @property DEFAULT_UNIT
88 * @static
89 */
90 Y.Anim.DEFAULT_UNIT = 'px';
91
92 Y.Anim.DEFAULT_EASING = function (t, b, c, d) {
93 return c * t / d + b; // linear easing
94 };
95
96 /**
97 * Time in milliseconds passed to setInterval for frame processing
98 *
99 * @property intervalTime
100 * @default 20
101 * @static
102 */
103 Y.Anim._intervalTime = 20;
104
105 /**
106 * Bucket for custom getters and setters
107 *
108 * @property behaviors
109 * @static
110 */
111 Y.Anim.behaviors = {
112 left: {
113 get: function(anim, attr) {
114 return anim._getOffset(attr);
115 }
116 }
117 };
118
119 Y.Anim.behaviors.top = Y.Anim.behaviors.left;
120
121 /**
122 * The default setter to use when setting object properties.
123 *
124 * @property DEFAULT_SETTER
125 * @static
126 */
127 Y.Anim.DEFAULT_SETTER = function(anim, att, from, to, elapsed, duration, fn, unit) {
128 var node = anim._node,
129 domNode = node._node,
130 val = fn(elapsed, NUM(from), NUM(to) - NUM(from), duration);
131
132 if (domNode) {
133 if ('style' in domNode && (att in domNode.style || att in Y.DOM.CUSTOM_STYLES)) {
134 unit = unit || '';
135 node.setStyle(att, val + unit);
136 } else if ('attributes' in domNode && att in domNode.attributes) {
137 node.setAttribute(att, val);
138 } else if (att in domNode) {
139 domNode[att] = val;
140 }
141 } else if (node.set) {
142 node.set(att, val);
143 } else if (att in node) {
144 node[att] = val;
145 }
146 };
147
148 /**
149 * The default getter to use when getting object properties.
150 *
151 * @property DEFAULT_GETTER
152 * @static
153 */
154 Y.Anim.DEFAULT_GETTER = function(anim, att) {
155 var node = anim._node,
156 domNode = node._node,
157 val = '';
158
159 if (domNode) {
160 if ('style' in domNode && (att in domNode.style || att in Y.DOM.CUSTOM_STYLES)) {
161 val = node.getComputedStyle(att);
162 } else if ('attributes' in domNode && att in domNode.attributes) {
163 val = node.getAttribute(att);
164 } else if (att in domNode) {
165 val = domNode[att];
166 }
167 } else if (node.get) {
168 val = node.get(att);
169 } else if (att in node) {
170 val = node[att];
171 }
172
173 return val;
174 };
175
176 Y.Anim.ATTRS = {
177 /**
178 * The object to be animated.
179 * @attribute node
180 * @type Node
181 */
182 node: {
183 setter: function(node) {
184 if (node) {
185 if (typeof node === 'string' || node.nodeType) {
186 node = Y.one(node);
187 }
188 }
189
190 this._node = node;
191 if (!node) {
192 Y.log(node + ' is not a valid node', 'warn', 'Anim');
193 }
194 return node;
195 }
196 },
197
198 /**
199 * The length of the animation. Defaults to "1" (second).
200 * @attribute duration
201 * @type NUM
202 */
203 duration: {
204 value: 1
205 },
206
207 /**
208 * The method that will provide values to the attribute(s) during the animation.
209 * Defaults to "Easing.easeNone".
210 * @attribute easing
211 * @type Function
212 */
213 easing: {
214 value: Y.Anim.DEFAULT_EASING,
215
216 setter: function(val) {
217 if (typeof val === 'string' && Y.Easing) {
218 return Y.Easing[val];
219 }
220 }
221 },
222
223 /**
224 * The starting values for the animated properties.
225 *
226 * Fields may be strings, numbers, or functions.
227 * If a function is used, the return value becomes the from value.
228 * If no from value is specified, the DEFAULT_GETTER will be used.
229 * Supports any unit, provided it matches the "to" (or default)
230 * unit (e.g. `{width: '10em', color: 'rgb(0, 0, 0)', borderColor: '#ccc'}`).
231 *
232 * If using the default ('px' for length-based units), the unit may be omitted
233 * (e.g. `{width: 100}, borderColor: 'ccc'}`, which defaults to pixels
234 * and hex, respectively).
235 *
236 * @attribute from
237 * @type Object
238 */
239 from: {},
240
241 /**
242 * The ending values for the animated properties.
243 *
244 * Fields may be strings, numbers, or functions.
245 * Supports any unit, provided it matches the "from" (or default)
246 * unit (e.g. `{width: '50%', color: 'red', borderColor: '#ccc'}`).
247 *
248 * If using the default ('px' for length-based units), the unit may be omitted
249 * (e.g. `{width: 100, borderColor: 'ccc'}`, which defaults to pixels
250 * and hex, respectively).
251 *
252 * @attribute to
253 * @type Object
254 */
255 to: {},
256
257 /**
258 * Date stamp for the first frame of the animation.
259 * @attribute startTime
260 * @type Int
261 * @default 0
262 * @readOnly
263 */
264 startTime: {
265 value: 0,
266 readOnly: true
267 },
268
269 /**
270 * Current time the animation has been running.
271 * @attribute elapsedTime
272 * @type Int
273 * @default 0
274 * @readOnly
275 */
276 elapsedTime: {
277 value: 0,
278 readOnly: true
279 },
280
281 /**
282 * Whether or not the animation is currently running.
283 * @attribute running
284 * @type Boolean
285 * @default false
286 * @readOnly
287 */
288 running: {
289 getter: function() {
290 return !!_running[Y.stamp(this)];
291 },
292 value: false,
293 readOnly: true
294 },
295
296 /**
297 * The number of times the animation should run
298 * @attribute iterations
299 * @type Int
300 * @default 1
301 */
302 iterations: {
303 value: 1
304 },
305
306 /**
307 * The number of iterations that have occurred.
308 * Resets when an animation ends (reaches iteration count or stop() called).
309 * @attribute iterationCount
310 * @type Int
311 * @default 0
312 * @readOnly
313 */
314 iterationCount: {
315 value: 0,
316 readOnly: true
317 },
318
319 /**
320 * How iterations of the animation should behave.
321 * Possible values are "normal" and "alternate".
322 * Normal will repeat the animation, alternate will reverse on every other pass.
323 *
324 * @attribute direction
325 * @type String
326 * @default "normal"
327 */
328 direction: {
329 value: 'normal' // | alternate (fwd on odd, rev on even per spec)
330 },
331
332 /**
333 * Whether or not the animation is currently paused.
334 * @attribute paused
335 * @type Boolean
336 * @default false
337 * @readOnly
338 */
339 paused: {
340 readOnly: true,
341 value: false
342 },
343
344 /**
345 * If true, animation begins from last frame
346 * @attribute reverse
347 * @type Boolean
348 * @default false
349 */
350 reverse: {
351 value: false
352 }
353
354
355 };
356
357 /**
358 * Runs all animation instances.
359 * @method run
360 * @static
361 */
362 Y.Anim.run = function() {
363 var instances = Y.Anim._instances,
364 i;
365 for (i in instances) {
366 if (instances[i].run) {
367 instances[i].run();
368 }
369 }
370 };
371
372 /**
373 * Pauses all animation instances.
374 * @method pause
375 * @static
376 */
377 Y.Anim.pause = function() {
378 for (var i in _running) { // stop timer if nothing running
379 if (_running[i].pause) {
380 _running[i].pause();
381 }
382 }
383
384 Y.Anim._stopTimer();
385 };
386
387 /**
388 * Stops all animation instances.
389 * @method stop
390 * @static
391 */
392 Y.Anim.stop = function() {
393 for (var i in _running) { // stop timer if nothing running
394 if (_running[i].stop) {
395 _running[i].stop();
396 }
397 }
398 Y.Anim._stopTimer();
399 };
400
401 Y.Anim._startTimer = function() {
402 if (!_timer) {
403 _timer = setInterval(Y.Anim._runFrame, Y.Anim._intervalTime);
404 }
405 };
406
407 Y.Anim._stopTimer = function() {
408 clearInterval(_timer);
409 _timer = 0;
410 };
411
412 /**
413 * Called per Interval to handle each animation frame.
414 * @method _runFrame
415 * @private
416 * @static
417 */
418 Y.Anim._runFrame = function() {
419 var done = true,
420 anim;
421 for (anim in _running) {
422 if (_running[anim]._runFrame) {
423 done = false;
424 _running[anim]._runFrame();
425 }
426 }
427
428 if (done) {
429 Y.Anim._stopTimer();
430 }
431 };
432
433 Y.Anim.RE_UNITS = /^(-?\d*\.?\d*){1}(em|ex|px|in|cm|mm|pt|pc|%)*$/;
434
435 var proto = {
436 /**
437 * Starts or resumes an animation.
438 * @method run
439 * @chainable
440 */
441 run: function() {
442 if (this.get(PAUSED)) {
443 this._resume();
444 } else if (!this.get(RUNNING)) {
445 this._start();
446 }
447 return this;
448 },
449
450 /**
451 * Pauses the animation and
452 * freezes it in its current state and time.
453 * Calling run() will continue where it left off.
454 * @method pause
455 * @chainable
456 */
457 pause: function() {
458 if (this.get(RUNNING)) {
459 this._pause();
460 }
461 return this;
462 },
463
464 /**
465 * Stops the animation and resets its time.
466 * @method stop
467 * @param {Boolean} finish If true, the animation will move to the last frame
468 * @chainable
469 */
470 stop: function(finish) {
471 if (this.get(RUNNING) || this.get(PAUSED)) {
472 this._end(finish);
473 }
474 return this;
475 },
476
477 _added: false,
478
479 _start: function() {
480 this._set(START_TIME, new Date() - this.get(ELAPSED_TIME));
481 this._actualFrames = 0;
482 if (!this.get(PAUSED)) {
483 this._initAnimAttr();
484 }
485 _running[Y.stamp(this)] = this;
486 Y.Anim._startTimer();
487
488 this.fire(START);
489 },
490
491 _pause: function() {
492 this._set(START_TIME, null);
493 this._set(PAUSED, true);
494 delete _running[Y.stamp(this)];
495
496 /**
497 * @event pause
498 * @description fires when an animation is paused.
499 * @param {Event} ev The pause event.
500 * @type Event.Custom
501 */
502 this.fire('pause');
503 },
504
505 _resume: function() {
506 this._set(PAUSED, false);
507 _running[Y.stamp(this)] = this;
508 this._set(START_TIME, new Date() - this.get(ELAPSED_TIME));
509 Y.Anim._startTimer();
510
511 /**
512 * @event resume
513 * @description fires when an animation is resumed (run from pause).
514 * @param {Event} ev The pause event.
515 * @type Event.Custom
516 */
517 this.fire('resume');
518 },
519
520 _end: function(finish) {
521 var duration = this.get('duration') * 1000;
522 if (finish) { // jump to last frame
523 this._runAttrs(duration, duration, this.get(REVERSE));
524 }
525
526 this._set(START_TIME, null);
527 this._set(ELAPSED_TIME, 0);
528 this._set(PAUSED, false);
529
530 delete _running[Y.stamp(this)];
531 this.fire(END, {elapsed: this.get(ELAPSED_TIME)});
532 },
533
534 _runFrame: function() {
535 var d = this._runtimeAttr.duration,
536 t = new Date() - this.get(START_TIME),
537 reverse = this.get(REVERSE),
538 done = (t >= d);
539
540 this._runAttrs(t, d, reverse);
541 this._actualFrames += 1;
542 this._set(ELAPSED_TIME, t);
543
544 this.fire(TWEEN);
545 if (done) {
546 this._lastFrame();
547 }
548 },
549
550 _runAttrs: function(t, d, reverse) {
551 var attr = this._runtimeAttr,
552 customAttr = Y.Anim.behaviors,
553 easing = attr.easing,
554 lastFrame = d,
555 done = false,
556 attribute,
557 setter,
558 i;
559
560 if (t >= d) {
561 done = true;
562 }
563
564 if (reverse) {
565 t = d - t;
566 lastFrame = 0;
567 }
568
569 for (i in attr) {
570 if (attr[i].to) {
571 attribute = attr[i];
572 setter = (i in customAttr && 'set' in customAttr[i]) ?
573 customAttr[i].set : Y.Anim.DEFAULT_SETTER;
574
575 if (!done) {
576 setter(this, i, attribute.from, attribute.to, t, d, easing, attribute.unit);
577 } else {
578 setter(this, i, attribute.from, attribute.to, lastFrame, d, easing, attribute.unit);
579 }
580 }
581 }
582
583
584 },
585
586 _lastFrame: function() {
587 var iter = this.get('iterations'),
588 iterCount = this.get(ITERATION_COUNT);
589
590 iterCount += 1;
591 if (iter === 'infinite' || iterCount < iter) {
592 if (this.get('direction') === 'alternate') {
593 this.set(REVERSE, !this.get(REVERSE)); // flip it
594 }
595 /**
596 * @event iteration
597 * @description fires when an animation begins an iteration.
598 * @param {Event} ev The iteration event.
599 * @type Event.Custom
600 */
601 this.fire('iteration');
602 } else {
603 iterCount = 0;
604 this._end();
605 }
606
607 this._set(START_TIME, new Date());
608 this._set(ITERATION_COUNT, iterCount);
609 },
610
611 _initAnimAttr: function() {
612 var from = this.get('from') || {},
613 to = this.get('to') || {},
614 attr = {
615 duration: this.get('duration') * 1000,
616 easing: this.get('easing')
617 },
618 customAttr = Y.Anim.behaviors,
619 node = this.get(NODE), // implicit attr init
620 unit, begin, end;
621
622 Y.each(to, function(val, name) {
623 if (typeof val === 'function') {
624 val = val.call(this, node);
625 }
626
627 begin = from[name];
628 if (begin === undefined) {
629 begin = (name in customAttr && 'get' in customAttr[name]) ?
630 customAttr[name].get(this, name) : Y.Anim.DEFAULT_GETTER(this, name);
631 } else if (typeof begin === 'function') {
632 begin = begin.call(this, node);
633 }
634
635 var mFrom = Y.Anim.RE_UNITS.exec(begin),
636 mTo = Y.Anim.RE_UNITS.exec(val);
637
638 begin = mFrom ? mFrom[1] : begin;
639 end = mTo ? mTo[1] : val;
640 unit = mTo ? mTo[2] : mFrom ? mFrom[2] : ''; // one might be zero TODO: mixed units
641
642 if (!unit && Y.Anim.RE_DEFAULT_UNIT.test(name)) {
643 unit = Y.Anim.DEFAULT_UNIT;
644 }
645
646 if (!begin || !end) {
647 Y.error('invalid "from" or "to" for "' + name + '"', 'Anim');
648 return;
649 }
650
651 attr[name] = {
652 from: Y.Lang.isObject(begin) ? Y.clone(begin) : begin,
653 to: end,
654 unit: unit
655 };
656
657 }, this);
658
659 this._runtimeAttr = attr;
660 },
661
662
663 // TODO: move to computedStyle? (browsers dont agree on default computed offsets)
664 _getOffset: function(attr) {
665 var node = this._node,
666 val = node.getComputedStyle(attr),
667 get = (attr === 'left') ? 'getX': 'getY',
668 set = (attr === 'left') ? 'setX': 'setY',
669 position;
670
671 if (val === 'auto') {
672 position = node.getStyle('position');
673 if (position === 'absolute' || position === 'fixed') {
674 val = node[get]();
675 node[set](val);
676 } else {
677 val = 0;
678 }
679 }
680
681 return val;
682 },
683
684 destructor: function() {
685 delete Y.Anim._instances[Y.stamp(this)];
686 }
687 };
688
689 Y.extend(Y.Anim, Y.Base, proto);
690
691
692}, '3.10.3', {"requires": ["base-base", "node-style"]});
0693
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-base/anim-base-min.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-base/anim-base-min.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-base/anim-base-min.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,8 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add("anim-base",function(e,t){var n="running",r="startTime",i="elapsedTime",s="start",o="tween",u="end",a="node",f="paused",l="reverse",c="iterationCount",h=Number,p={},d;e.Anim=function(){e.Anim.superclass.constructor.apply(this,arguments),e.Anim._instances[e.stamp(this)]=this},e.Anim.NAME="anim",e.Anim._instances={},e.Anim.RE_DEFAULT_UNIT=/^width|height|top|right|bottom|left|margin.*|padding.*|border.*$/i,e.Anim.DEFAULT_UNIT="px",e.Anim.DEFAULT_EASING=function(e,t,n,r){return n*e/r+t},e.Anim._intervalTime=20,e.Anim.behaviors={left:{get:function(e,t){return e._getOffset(t)}}},e.Anim.behaviors.top=e.Anim.behaviors.left,e.Anim.DEFAULT_SETTER=function(t,n,r,i,s,o,u,a){var f=t._node,l=f._node,c=u(s,h(r),h(i)-h(r),o);l?"style"in l&&(n in l.style||n in e.DOM.CUSTOM_STYLES)?(a=a||"",f.setStyle(n,c+a)):"attributes"in l&&n in l.attributes?f.setAttribute(n,c):n in l&&(l[n]=c):f.set?f.set(n,c):n in f&&(f[n]=c)},e.Anim.DEFAULT_GETTER=function(t,n){var r=t._node,i=r._node,s="";return i?"style"in i&&(n in i.style||n in e.DOM.CUSTOM_STYLES)?s=r.getComputedStyle(n):"attributes"in i&&n in i.attributes?s=r.getAttribute(n):n in i&&(s=i[n]):r.get?s=r.get(n):n in r&&(s=r[n]),s},e.Anim.ATTRS={node:{setter:function(t){return t&&(typeof t=="string"||t.nodeType)&&(t=e.one(t)),this._node=t,!t,t}},duration:{value:1},easing:{value:e.Anim.DEFAULT_EASING,setter:function(t){if(typeof t=="string"&&e.Easing)return e.Easing[t]}},from:{},to:{},startTime:{value:0,readOnly:!0},elapsedTime:{value:0,readOnly:!0},running:{getter:function(){return!!p[e.stamp(this)]},value:!1,readOnly:!0},iterations:{value:1},iterationCount:{value:0,readOnly:!0},direction:{value:"normal"},paused:{readOnly:!0,value:!1},reverse:{value:!1}},e.Anim.run=function(){var t=e.Anim._instances,n;for(n in t)t[n].run&&t[n].run()},e.Anim.pause=function(){for(var t in p)p[t].pause&&p[t].pause();e.Anim._stopTimer()},e.Anim.stop=function(){for(var t in p)p[t].stop&&p[t].stop();e.Anim._stopTimer()},e.Anim._startTimer=function(){d||(d=setInterval(e.Anim._runFrame,e.Anim._intervalTime))},e.Anim._stopTimer=function(){clearInterval(d),d=0},e.Anim._runFrame=function(){var t=!0,n;for(n in p)p[n]._runFrame&&(t=!1,p[n]._runFrame());t&&e.Anim._stopTimer()},e.Anim.RE_UNITS=/^(-?\d*\.?\d*){1}(em|ex|px|in|cm|mm|pt|pc|%)*$/;var v={run:function(){return this.get(f)?this._resume():this.get(n)||this._start(),this},pause:function(){return this.get(n)&&this._pause(),this},stop:function(e){return(this.get(n)||this.get(f))&&this._end(e),this},_added:!1,_start:function(){this._set(r,new Date-this.get(i)),this._actualFrames=0,this.get(f)||this._initAnimAttr(),p[e.stamp(this)]=this,e.Anim._startTimer(),this.fire(s)},_pause:function(){this._set(r,null),this._set(f,!0),delete p[e.stamp(this)],this.fire("pause")},_resume:function(){this._set(f,!1),p[e.stamp(this)]=this,this._set(r,new Date-this.get(i)),e.Anim._startTimer(),this.fire("resume")},_end:function(t){var n=this.get("duration")*1e3;t&&this._runAttrs(n,n,this.get(l)),this._set(r,null),this._set(i,0),this._set(f,!1),delete p[e.stamp(this)],this.fire(u,{elapsed:this.get(i)})},_runFrame:function(){var e=this._runtimeAttr.duration,t=new Date-this.get(r),n=this.get(l),s=t>=e;this._runAttrs(t,e,n),this._actualFrames+=1,this._set(i,t),this.fire(o),s&&this._lastFrame()},_runAttrs:function(t,n,r){var i=this._runtimeAttr,s=e.Anim.behaviors,o=i.easing,u=n,a=!1,f,l,c;t>=n&&(a=!0),r&&(t=n-t,u=0);for(c in i)i[c].to&&(f=i[c],l=c in s&&"set"in s[c]?s[c].set:e.Anim.DEFAULT_SETTER,a?l(this,c,f.from,f.to,u,n,o,f.unit):l(this,c,f.from,f.to,t,n,o,f.unit))},_lastFrame:function(){var e=this.get("iterations"),t=this.get(c);t+=1,e==="infinite"||t<e?(this.get("direction")==="alternate"&&this.set(l,!this.get(l)),this.fire("iteration")):(t=0,this._end()),this._set(r,new Date),this._set(c,t)},_initAnimAttr:function(){var t=this.get("from")||{},n=this.get("to")||{},r={duration:this.get("duration")*1e3,easing:this.get("easing")},i=e.Anim.behaviors,s=this.get(a),o,u,f;e.each(n,function(n,a){typeof n=="function"&&(n=n.call(this,s)),u=t[a],u===undefined?u=a in i&&"get"in i[a]?i[a].get(this,a):e.Anim.DEFAULT_GETTER(this,a):typeof u=="function"&&(u=u.call(this,s));var l=e.Anim.RE_UNITS.exec(u),c=e.Anim.RE_UNITS.exec(n);u=l?l[1]:u,f=c?c[1]:n,o=c?c[2]:l?l[2]:"",!o&&e.Anim.RE_DEFAULT_UNIT.test(a)&&(o=e.Anim.DEFAULT_UNIT);if(!u||!f){e.error('invalid "from" or "to" for "'+a+'"',"Anim");return}r[a]={from:e.Lang.isObject(u)?e.clone(u):u,to:f,unit:o}},this),this._runtimeAttr=r},_getOffset:function(e){var t=this._node,n=t.getComputedStyle(e),r=e==="left"?"getX":"getY",i=e==="left"?"setX":"setY",s;return n==="auto"&&(s=t.getStyle("position"),s==="absolute"||s==="fixed"?(n=t[r](),t[i](n)):n=0),n},destructor:function(){delete e.Anim._instances[e.stamp(this)]}};e.extend(e.Anim,e.Base,v)},"3.10.3",{requires:["base-base","node-style"]});
09
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-base/anim-base.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-base/anim-base.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-base/anim-base.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,691 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add('anim-base', function (Y, NAME) {
9
10/**
11* The Animation Utility provides an API for creating advanced transitions.
12* @module anim
13*/
14
15/**
16* Provides the base Anim class, for animating numeric properties.
17*
18* @module anim
19* @submodule anim-base
20*/
21
22 /**
23 * A class for constructing animation instances.
24 * @class Anim
25 * @for Anim
26 * @constructor
27 * @extends Base
28 */
29
30 var RUNNING = 'running',
31 START_TIME = 'startTime',
32 ELAPSED_TIME = 'elapsedTime',
33 /**
34 * @for Anim
35 * @event start
36 * @description fires when an animation begins.
37 * @param {Event} ev The start event.
38 * @type Event.Custom
39 */
40 START = 'start',
41
42 /**
43 * @event tween
44 * @description fires every frame of the animation.
45 * @param {Event} ev The tween event.
46 * @type Event.Custom
47 */
48 TWEEN = 'tween',
49
50 /**
51 * @event end
52 * @description fires after the animation completes.
53 * @param {Event} ev The end event.
54 * @type Event.Custom
55 */
56 END = 'end',
57 NODE = 'node',
58 PAUSED = 'paused',
59 REVERSE = 'reverse', // TODO: cleanup
60 ITERATION_COUNT = 'iterationCount',
61
62 NUM = Number;
63
64 var _running = {},
65 _timer;
66
67 Y.Anim = function() {
68 Y.Anim.superclass.constructor.apply(this, arguments);
69 Y.Anim._instances[Y.stamp(this)] = this;
70 };
71
72 Y.Anim.NAME = 'anim';
73
74 Y.Anim._instances = {};
75
76 /**
77 * Regex of properties that should use the default unit.
78 *
79 * @property RE_DEFAULT_UNIT
80 * @static
81 */
82 Y.Anim.RE_DEFAULT_UNIT = /^width|height|top|right|bottom|left|margin.*|padding.*|border.*$/i;
83
84 /**
85 * The default unit to use with properties that pass the RE_DEFAULT_UNIT test.
86 *
87 * @property DEFAULT_UNIT
88 * @static
89 */
90 Y.Anim.DEFAULT_UNIT = 'px';
91
92 Y.Anim.DEFAULT_EASING = function (t, b, c, d) {
93 return c * t / d + b; // linear easing
94 };
95
96 /**
97 * Time in milliseconds passed to setInterval for frame processing
98 *
99 * @property intervalTime
100 * @default 20
101 * @static
102 */
103 Y.Anim._intervalTime = 20;
104
105 /**
106 * Bucket for custom getters and setters
107 *
108 * @property behaviors
109 * @static
110 */
111 Y.Anim.behaviors = {
112 left: {
113 get: function(anim, attr) {
114 return anim._getOffset(attr);
115 }
116 }
117 };
118
119 Y.Anim.behaviors.top = Y.Anim.behaviors.left;
120
121 /**
122 * The default setter to use when setting object properties.
123 *
124 * @property DEFAULT_SETTER
125 * @static
126 */
127 Y.Anim.DEFAULT_SETTER = function(anim, att, from, to, elapsed, duration, fn, unit) {
128 var node = anim._node,
129 domNode = node._node,
130 val = fn(elapsed, NUM(from), NUM(to) - NUM(from), duration);
131
132 if (domNode) {
133 if ('style' in domNode && (att in domNode.style || att in Y.DOM.CUSTOM_STYLES)) {
134 unit = unit || '';
135 node.setStyle(att, val + unit);
136 } else if ('attributes' in domNode && att in domNode.attributes) {
137 node.setAttribute(att, val);
138 } else if (att in domNode) {
139 domNode[att] = val;
140 }
141 } else if (node.set) {
142 node.set(att, val);
143 } else if (att in node) {
144 node[att] = val;
145 }
146 };
147
148 /**
149 * The default getter to use when getting object properties.
150 *
151 * @property DEFAULT_GETTER
152 * @static
153 */
154 Y.Anim.DEFAULT_GETTER = function(anim, att) {
155 var node = anim._node,
156 domNode = node._node,
157 val = '';
158
159 if (domNode) {
160 if ('style' in domNode && (att in domNode.style || att in Y.DOM.CUSTOM_STYLES)) {
161 val = node.getComputedStyle(att);
162 } else if ('attributes' in domNode && att in domNode.attributes) {
163 val = node.getAttribute(att);
164 } else if (att in domNode) {
165 val = domNode[att];
166 }
167 } else if (node.get) {
168 val = node.get(att);
169 } else if (att in node) {
170 val = node[att];
171 }
172
173 return val;
174 };
175
176 Y.Anim.ATTRS = {
177 /**
178 * The object to be animated.
179 * @attribute node
180 * @type Node
181 */
182 node: {
183 setter: function(node) {
184 if (node) {
185 if (typeof node === 'string' || node.nodeType) {
186 node = Y.one(node);
187 }
188 }
189
190 this._node = node;
191 if (!node) {
192 }
193 return node;
194 }
195 },
196
197 /**
198 * The length of the animation. Defaults to "1" (second).
199 * @attribute duration
200 * @type NUM
201 */
202 duration: {
203 value: 1
204 },
205
206 /**
207 * The method that will provide values to the attribute(s) during the animation.
208 * Defaults to "Easing.easeNone".
209 * @attribute easing
210 * @type Function
211 */
212 easing: {
213 value: Y.Anim.DEFAULT_EASING,
214
215 setter: function(val) {
216 if (typeof val === 'string' && Y.Easing) {
217 return Y.Easing[val];
218 }
219 }
220 },
221
222 /**
223 * The starting values for the animated properties.
224 *
225 * Fields may be strings, numbers, or functions.
226 * If a function is used, the return value becomes the from value.
227 * If no from value is specified, the DEFAULT_GETTER will be used.
228 * Supports any unit, provided it matches the "to" (or default)
229 * unit (e.g. `{width: '10em', color: 'rgb(0, 0, 0)', borderColor: '#ccc'}`).
230 *
231 * If using the default ('px' for length-based units), the unit may be omitted
232 * (e.g. `{width: 100}, borderColor: 'ccc'}`, which defaults to pixels
233 * and hex, respectively).
234 *
235 * @attribute from
236 * @type Object
237 */
238 from: {},
239
240 /**
241 * The ending values for the animated properties.
242 *
243 * Fields may be strings, numbers, or functions.
244 * Supports any unit, provided it matches the "from" (or default)
245 * unit (e.g. `{width: '50%', color: 'red', borderColor: '#ccc'}`).
246 *
247 * If using the default ('px' for length-based units), the unit may be omitted
248 * (e.g. `{width: 100, borderColor: 'ccc'}`, which defaults to pixels
249 * and hex, respectively).
250 *
251 * @attribute to
252 * @type Object
253 */
254 to: {},
255
256 /**
257 * Date stamp for the first frame of the animation.
258 * @attribute startTime
259 * @type Int
260 * @default 0
261 * @readOnly
262 */
263 startTime: {
264 value: 0,
265 readOnly: true
266 },
267
268 /**
269 * Current time the animation has been running.
270 * @attribute elapsedTime
271 * @type Int
272 * @default 0
273 * @readOnly
274 */
275 elapsedTime: {
276 value: 0,
277 readOnly: true
278 },
279
280 /**
281 * Whether or not the animation is currently running.
282 * @attribute running
283 * @type Boolean
284 * @default false
285 * @readOnly
286 */
287 running: {
288 getter: function() {
289 return !!_running[Y.stamp(this)];
290 },
291 value: false,
292 readOnly: true
293 },
294
295 /**
296 * The number of times the animation should run
297 * @attribute iterations
298 * @type Int
299 * @default 1
300 */
301 iterations: {
302 value: 1
303 },
304
305 /**
306 * The number of iterations that have occurred.
307 * Resets when an animation ends (reaches iteration count or stop() called).
308 * @attribute iterationCount
309 * @type Int
310 * @default 0
311 * @readOnly
312 */
313 iterationCount: {
314 value: 0,
315 readOnly: true
316 },
317
318 /**
319 * How iterations of the animation should behave.
320 * Possible values are "normal" and "alternate".
321 * Normal will repeat the animation, alternate will reverse on every other pass.
322 *
323 * @attribute direction
324 * @type String
325 * @default "normal"
326 */
327 direction: {
328 value: 'normal' // | alternate (fwd on odd, rev on even per spec)
329 },
330
331 /**
332 * Whether or not the animation is currently paused.
333 * @attribute paused
334 * @type Boolean
335 * @default false
336 * @readOnly
337 */
338 paused: {
339 readOnly: true,
340 value: false
341 },
342
343 /**
344 * If true, animation begins from last frame
345 * @attribute reverse
346 * @type Boolean
347 * @default false
348 */
349 reverse: {
350 value: false
351 }
352
353
354 };
355
356 /**
357 * Runs all animation instances.
358 * @method run
359 * @static
360 */
361 Y.Anim.run = function() {
362 var instances = Y.Anim._instances,
363 i;
364 for (i in instances) {
365 if (instances[i].run) {
366 instances[i].run();
367 }
368 }
369 };
370
371 /**
372 * Pauses all animation instances.
373 * @method pause
374 * @static
375 */
376 Y.Anim.pause = function() {
377 for (var i in _running) { // stop timer if nothing running
378 if (_running[i].pause) {
379 _running[i].pause();
380 }
381 }
382
383 Y.Anim._stopTimer();
384 };
385
386 /**
387 * Stops all animation instances.
388 * @method stop
389 * @static
390 */
391 Y.Anim.stop = function() {
392 for (var i in _running) { // stop timer if nothing running
393 if (_running[i].stop) {
394 _running[i].stop();
395 }
396 }
397 Y.Anim._stopTimer();
398 };
399
400 Y.Anim._startTimer = function() {
401 if (!_timer) {
402 _timer = setInterval(Y.Anim._runFrame, Y.Anim._intervalTime);
403 }
404 };
405
406 Y.Anim._stopTimer = function() {
407 clearInterval(_timer);
408 _timer = 0;
409 };
410
411 /**
412 * Called per Interval to handle each animation frame.
413 * @method _runFrame
414 * @private
415 * @static
416 */
417 Y.Anim._runFrame = function() {
418 var done = true,
419 anim;
420 for (anim in _running) {
421 if (_running[anim]._runFrame) {
422 done = false;
423 _running[anim]._runFrame();
424 }
425 }
426
427 if (done) {
428 Y.Anim._stopTimer();
429 }
430 };
431
432 Y.Anim.RE_UNITS = /^(-?\d*\.?\d*){1}(em|ex|px|in|cm|mm|pt|pc|%)*$/;
433
434 var proto = {
435 /**
436 * Starts or resumes an animation.
437 * @method run
438 * @chainable
439 */
440 run: function() {
441 if (this.get(PAUSED)) {
442 this._resume();
443 } else if (!this.get(RUNNING)) {
444 this._start();
445 }
446 return this;
447 },
448
449 /**
450 * Pauses the animation and
451 * freezes it in its current state and time.
452 * Calling run() will continue where it left off.
453 * @method pause
454 * @chainable
455 */
456 pause: function() {
457 if (this.get(RUNNING)) {
458 this._pause();
459 }
460 return this;
461 },
462
463 /**
464 * Stops the animation and resets its time.
465 * @method stop
466 * @param {Boolean} finish If true, the animation will move to the last frame
467 * @chainable
468 */
469 stop: function(finish) {
470 if (this.get(RUNNING) || this.get(PAUSED)) {
471 this._end(finish);
472 }
473 return this;
474 },
475
476 _added: false,
477
478 _start: function() {
479 this._set(START_TIME, new Date() - this.get(ELAPSED_TIME));
480 this._actualFrames = 0;
481 if (!this.get(PAUSED)) {
482 this._initAnimAttr();
483 }
484 _running[Y.stamp(this)] = this;
485 Y.Anim._startTimer();
486
487 this.fire(START);
488 },
489
490 _pause: function() {
491 this._set(START_TIME, null);
492 this._set(PAUSED, true);
493 delete _running[Y.stamp(this)];
494
495 /**
496 * @event pause
497 * @description fires when an animation is paused.
498 * @param {Event} ev The pause event.
499 * @type Event.Custom
500 */
501 this.fire('pause');
502 },
503
504 _resume: function() {
505 this._set(PAUSED, false);
506 _running[Y.stamp(this)] = this;
507 this._set(START_TIME, new Date() - this.get(ELAPSED_TIME));
508 Y.Anim._startTimer();
509
510 /**
511 * @event resume
512 * @description fires when an animation is resumed (run from pause).
513 * @param {Event} ev The pause event.
514 * @type Event.Custom
515 */
516 this.fire('resume');
517 },
518
519 _end: function(finish) {
520 var duration = this.get('duration') * 1000;
521 if (finish) { // jump to last frame
522 this._runAttrs(duration, duration, this.get(REVERSE));
523 }
524
525 this._set(START_TIME, null);
526 this._set(ELAPSED_TIME, 0);
527 this._set(PAUSED, false);
528
529 delete _running[Y.stamp(this)];
530 this.fire(END, {elapsed: this.get(ELAPSED_TIME)});
531 },
532
533 _runFrame: function() {
534 var d = this._runtimeAttr.duration,
535 t = new Date() - this.get(START_TIME),
536 reverse = this.get(REVERSE),
537 done = (t >= d);
538
539 this._runAttrs(t, d, reverse);
540 this._actualFrames += 1;
541 this._set(ELAPSED_TIME, t);
542
543 this.fire(TWEEN);
544 if (done) {
545 this._lastFrame();
546 }
547 },
548
549 _runAttrs: function(t, d, reverse) {
550 var attr = this._runtimeAttr,
551 customAttr = Y.Anim.behaviors,
552 easing = attr.easing,
553 lastFrame = d,
554 done = false,
555 attribute,
556 setter,
557 i;
558
559 if (t >= d) {
560 done = true;
561 }
562
563 if (reverse) {
564 t = d - t;
565 lastFrame = 0;
566 }
567
568 for (i in attr) {
569 if (attr[i].to) {
570 attribute = attr[i];
571 setter = (i in customAttr && 'set' in customAttr[i]) ?
572 customAttr[i].set : Y.Anim.DEFAULT_SETTER;
573
574 if (!done) {
575 setter(this, i, attribute.from, attribute.to, t, d, easing, attribute.unit);
576 } else {
577 setter(this, i, attribute.from, attribute.to, lastFrame, d, easing, attribute.unit);
578 }
579 }
580 }
581
582
583 },
584
585 _lastFrame: function() {
586 var iter = this.get('iterations'),
587 iterCount = this.get(ITERATION_COUNT);
588
589 iterCount += 1;
590 if (iter === 'infinite' || iterCount < iter) {
591 if (this.get('direction') === 'alternate') {
592 this.set(REVERSE, !this.get(REVERSE)); // flip it
593 }
594 /**
595 * @event iteration
596 * @description fires when an animation begins an iteration.
597 * @param {Event} ev The iteration event.
598 * @type Event.Custom
599 */
600 this.fire('iteration');
601 } else {
602 iterCount = 0;
603 this._end();
604 }
605
606 this._set(START_TIME, new Date());
607 this._set(ITERATION_COUNT, iterCount);
608 },
609
610 _initAnimAttr: function() {
611 var from = this.get('from') || {},
612 to = this.get('to') || {},
613 attr = {
614 duration: this.get('duration') * 1000,
615 easing: this.get('easing')
616 },
617 customAttr = Y.Anim.behaviors,
618 node = this.get(NODE), // implicit attr init
619 unit, begin, end;
620
621 Y.each(to, function(val, name) {
622 if (typeof val === 'function') {
623 val = val.call(this, node);
624 }
625
626 begin = from[name];
627 if (begin === undefined) {
628 begin = (name in customAttr && 'get' in customAttr[name]) ?
629 customAttr[name].get(this, name) : Y.Anim.DEFAULT_GETTER(this, name);
630 } else if (typeof begin === 'function') {
631 begin = begin.call(this, node);
632 }
633
634 var mFrom = Y.Anim.RE_UNITS.exec(begin),
635 mTo = Y.Anim.RE_UNITS.exec(val);
636
637 begin = mFrom ? mFrom[1] : begin;
638 end = mTo ? mTo[1] : val;
639 unit = mTo ? mTo[2] : mFrom ? mFrom[2] : ''; // one might be zero TODO: mixed units
640
641 if (!unit && Y.Anim.RE_DEFAULT_UNIT.test(name)) {
642 unit = Y.Anim.DEFAULT_UNIT;
643 }
644
645 if (!begin || !end) {
646 Y.error('invalid "from" or "to" for "' + name + '"', 'Anim');
647 return;
648 }
649
650 attr[name] = {
651 from: Y.Lang.isObject(begin) ? Y.clone(begin) : begin,
652 to: end,
653 unit: unit
654 };
655
656 }, this);
657
658 this._runtimeAttr = attr;
659 },
660
661
662 // TODO: move to computedStyle? (browsers dont agree on default computed offsets)
663 _getOffset: function(attr) {
664 var node = this._node,
665 val = node.getComputedStyle(attr),
666 get = (attr === 'left') ? 'getX': 'getY',
667 set = (attr === 'left') ? 'setX': 'setY',
668 position;
669
670 if (val === 'auto') {
671 position = node.getStyle('position');
672 if (position === 'absolute' || position === 'fixed') {
673 val = node[get]();
674 node[set](val);
675 } else {
676 val = 0;
677 }
678 }
679
680 return val;
681 },
682
683 destructor: function() {
684 delete Y.Anim._instances[Y.stamp(this)];
685 }
686 };
687
688 Y.extend(Y.Anim, Y.Base, proto);
689
690
691}, '3.10.3', {"requires": ["base-base", "node-style"]});
0692
=== added directory 'src/webcatalog/static/yui/3.10.3/build/anim-color'
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-color/anim-color-coverage.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-color/anim-color-coverage.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-color/anim-color-coverage.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,13 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
9if (!__coverage__['build/anim-color/anim-color.js']) {
10 __coverage__['build/anim-color/anim-color.js'] = {"path":"build/anim-color/anim-color.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},"b":{"1":[0,0],"2":[0,0,0,0],"3":[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":12,"loc":{"start":{"line":12,"column":30},"end":{"line":13,"column":0}}},"3":{"name":"(anonymous_3)","line":29,"loc":{"start":{"line":29,"column":9},"end":{"line":29,"column":62}}},"4":{"name":"(anonymous_4)","line":34,"loc":{"start":{"line":34,"column":9},"end":{"line":34,"column":29}}},"5":{"name":"(anonymous_5)","line":47,"loc":{"start":{"line":47,"column":8},"end":{"line":47,"column":20}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":53,"column":42}},"2":{"start":{"line":10,"column":0},"end":{"line":10,"column":17}},"3":{"start":{"line":12,"column":0},"end":{"line":26,"column":2}},"4":{"start":{"line":14,"column":4},"end":{"line":14,"column":62}},"5":{"start":{"line":15,"column":4},"end":{"line":15,"column":58}},"6":{"start":{"line":17,"column":4},"end":{"line":19,"column":5}},"7":{"start":{"line":18,"column":8},"end":{"line":18,"column":63}},"8":{"start":{"line":21,"column":4},"end":{"line":25,"column":23}},"9":{"start":{"line":28,"column":0},"end":{"line":39,"column":2}},"10":{"start":{"line":30,"column":8},"end":{"line":30,"column":95}},"11":{"start":{"line":35,"column":8},"end":{"line":35,"column":51}},"12":{"start":{"line":36,"column":8},"end":{"line":36,"column":67}},"13":{"start":{"line":37,"column":8},"end":{"line":37,"column":19}},"14":{"start":{"line":41,"column":0},"end":{"line":50,"column":2}},"15":{"start":{"line":48,"column":12},"end":{"line":48,"column":57}}},"branchMap":{"1":{"line":17,"type":"if","locations":[{"start":{"line":17,"column":4},"end":{"line":17,"column":4}},{"start":{"line":17,"column":4},"end":{"line":17,"column":4}}]},"2":{"line":17,"type":"binary-expr","locations":[{"start":{"line":17,"column":8},"end":{"line":17,"column":18}},{"start":{"line":17,"column":22},"end":{"line":17,"column":42}},{"start":{"line":17,"column":46},"end":{"line":17,"column":54}},{"start":{"line":17,"column":58},"end":{"line":17,"column":76}}]},"3":{"line":36,"type":"cond-expr","locations":[{"start":{"line":36,"column":40},"end":{"line":36,"column":60}},{"start":{"line":36,"column":63},"end":{"line":36,"column":66}}]}},"code":["(function () { YUI.add('anim-color', function (Y, NAME) {","","/**"," * Adds support for color properties in <code>to</code>"," * and <code>from</code> 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.10.3', {\"requires\": [\"anim-base\"]});","","}());"]};
11}
12var __cov_4lkXVKJvhKUU$6wddd5n2Q = __coverage__['build/anim-color/anim-color.js'];
13__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.10.3',{'requires':['anim-base']});
014
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-color/anim-color-debug.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-color/anim-color-debug.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-color/anim-color-debug.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,60 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add('anim-color', function (Y, NAME) {
9
10/**
11 * Adds support for color properties in <code>to</code>
12 * and <code>from</code> attributes.
13 * @module anim
14 * @submodule anim-color
15 */
16
17var NUM = Number;
18
19Y.Anim.getUpdatedColorValue = function(fromColor, toColor, elapsed, duration, fn)
20{
21 fromColor = Y.Color.re_RGB.exec(Y.Color.toRGB(fromColor));
22 toColor = Y.Color.re_RGB.exec(Y.Color.toRGB(toColor));
23
24 if (!fromColor || fromColor.length < 3 || !toColor || toColor.length < 3) {
25 Y.error('invalid from or to passed to color behavior');
26 }
27
28 return 'rgb(' + [
29 Math.floor(fn(elapsed, NUM(fromColor[1]), NUM(toColor[1]) - NUM(fromColor[1]), duration)),
30 Math.floor(fn(elapsed, NUM(fromColor[2]), NUM(toColor[2]) - NUM(fromColor[2]), duration)),
31 Math.floor(fn(elapsed, NUM(fromColor[3]), NUM(toColor[3]) - NUM(fromColor[3]), duration))
32 ].join(', ') + ')';
33};
34
35Y.Anim.behaviors.color = {
36 set: function(anim, att, from, to, elapsed, duration, fn) {
37 anim._node.setStyle(att, Y.Anim.getUpdatedColorValue(from, to, elapsed, duration, fn));
38 },
39
40 // TODO: default bgcolor const
41 get: function(anim, att) {
42 var val = anim._node.getComputedStyle(att);
43 val = (val === 'transparent') ? 'rgb(255, 255, 255)' : val;
44 return val;
45 }
46};
47
48Y.each(['backgroundColor',
49 'borderColor',
50 'borderTopColor',
51 'borderRightColor',
52 'borderBottomColor',
53 'borderLeftColor'],
54 function(v) {
55 Y.Anim.behaviors[v] = Y.Anim.behaviors.color;
56 }
57);
58
59
60}, '3.10.3', {"requires": ["anim-base"]});
061
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-color/anim-color-min.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-color/anim-color-min.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-color/anim-color-min.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,8 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add("anim-color",function(e,t){var n=Number;e.Anim.getUpdatedColorValue=function(t,r,i,s,o){return t=e.Color.re_RGB.exec(e.Color.toRGB(t)),r=e.Color.re_RGB.exec(e.Color.toRGB(r)),(!t||t.length<3||!r||r.length<3)&&e.error("invalid from or to passed to color behavior"),"rgb("+[Math.floor(o(i,n(t[1]),n(r[1])-n(t[1]),s)),Math.floor(o(i,n(t[2]),n(r[2])-n(t[2]),s)),Math.floor(o(i,n(t[3]),n(r[3])-n(t[3]),s))].join(", ")+")"},e.Anim.behaviors.color={set:function(t,n,r,i,s,o,u){t._node.setStyle(n,e.Anim.getUpdatedColorValue(r,i,s,o,u))},get:function(e,t){var n=e._node.getComputedStyle(t);return n=n==="transparent"?"rgb(255, 255, 255)":n,n}},e.each(["backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"],function(t){e.Anim.behaviors[t]=e.Anim.behaviors.color})},"3.10.3",{requires:["anim-base"]});
09
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-color/anim-color.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-color/anim-color.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-color/anim-color.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,60 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add('anim-color', function (Y, NAME) {
9
10/**
11 * Adds support for color properties in <code>to</code>
12 * and <code>from</code> attributes.
13 * @module anim
14 * @submodule anim-color
15 */
16
17var NUM = Number;
18
19Y.Anim.getUpdatedColorValue = function(fromColor, toColor, elapsed, duration, fn)
20{
21 fromColor = Y.Color.re_RGB.exec(Y.Color.toRGB(fromColor));
22 toColor = Y.Color.re_RGB.exec(Y.Color.toRGB(toColor));
23
24 if (!fromColor || fromColor.length < 3 || !toColor || toColor.length < 3) {
25 Y.error('invalid from or to passed to color behavior');
26 }
27
28 return 'rgb(' + [
29 Math.floor(fn(elapsed, NUM(fromColor[1]), NUM(toColor[1]) - NUM(fromColor[1]), duration)),
30 Math.floor(fn(elapsed, NUM(fromColor[2]), NUM(toColor[2]) - NUM(fromColor[2]), duration)),
31 Math.floor(fn(elapsed, NUM(fromColor[3]), NUM(toColor[3]) - NUM(fromColor[3]), duration))
32 ].join(', ') + ')';
33};
34
35Y.Anim.behaviors.color = {
36 set: function(anim, att, from, to, elapsed, duration, fn) {
37 anim._node.setStyle(att, Y.Anim.getUpdatedColorValue(from, to, elapsed, duration, fn));
38 },
39
40 // TODO: default bgcolor const
41 get: function(anim, att) {
42 var val = anim._node.getComputedStyle(att);
43 val = (val === 'transparent') ? 'rgb(255, 255, 255)' : val;
44 return val;
45 }
46};
47
48Y.each(['backgroundColor',
49 'borderColor',
50 'borderTopColor',
51 'borderRightColor',
52 'borderBottomColor',
53 'borderLeftColor'],
54 function(v) {
55 Y.Anim.behaviors[v] = Y.Anim.behaviors.color;
56 }
57);
58
59
60}, '3.10.3', {"requires": ["anim-base"]});
061
=== added directory 'src/webcatalog/static/yui/3.10.3/build/anim-curve'
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-curve/anim-curve-coverage.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-curve/anim-curve-coverage.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-curve/anim-curve-coverage.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,13 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
9if (!__coverage__['build/anim-curve/anim-curve.js']) {
10 __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 <code>curve</code> property for the <code>to</code>"," * 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.10.3', {\"requires\": [\"anim-xy\"]});","","}());"]};
11}
12var __cov_KVxV32cezCVHOJVQ1PWnTw = __coverage__['build/anim-curve/anim-curve.js'];
13__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;i<n;++i){__cov_KVxV32cezCVHOJVQ1PWnTw.s['12']++;tmp[i]=[points[i][0],points[i][1]];}__cov_KVxV32cezCVHOJVQ1PWnTw.s['13']++;for(j=1;j<n;++j){__cov_KVxV32cezCVHOJVQ1PWnTw.s['14']++;for(i=0;i<n-j;++i){__cov_KVxV32cezCVHOJVQ1PWnTw.s['15']++;tmp[i][0]=(1-t)*tmp[i][0]+t*tmp[parseInt(i+1,10)][0];__cov_KVxV32cezCVHOJVQ1PWnTw.s['16']++;tmp[i][1]=(1-t)*tmp[i][1]+t*tmp[parseInt(i+1,10)][1];}}__cov_KVxV32cezCVHOJVQ1PWnTw.s['17']++;return[tmp[0][0],tmp[0][1]];};},'3.10.3',{'requires':['anim-xy']});
014
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-curve/anim-curve-debug.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-curve/anim-curve-debug.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-curve/anim-curve-debug.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,66 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add('anim-curve', function (Y, NAME) {
9
10/**
11 * Adds support for the <code>curve</code> property for the <code>to</code>
12 * attribute. A curve is zero or more control points and an end point.
13 * @module anim
14 * @submodule anim-curve
15 */
16
17Y.Anim.behaviors.curve = {
18 set: function(anim, att, from, to, elapsed, duration, fn) {
19 from = from.slice.call(from);
20 to = to.slice.call(to);
21 var t = fn(elapsed, 0, 100, duration) / 100;
22 to.unshift(from);
23 anim._node.setXY(Y.Anim.getBezier(to, t));
24 },
25
26 get: function(anim) {
27 return anim._node.getXY();
28 }
29};
30
31/**
32 * Get the current position of the animated element based on t.
33 * Each point is an array of "x" and "y" values (0 = x, 1 = y)
34 * At least 2 points are required (start and end).
35 * First point is start. Last point is end.
36 * Additional control points are optional.
37 * @for Anim
38 * @method getBezier
39 * @static
40 * @param {Array} points An array containing Bezier points
41 * @param {Number} t A number between 0 and 1 which is the basis for determining current position
42 * @return {Array} An array containing int x and y member data
43 */
44Y.Anim.getBezier = function(points, t) {
45 var n = points.length,
46 tmp = [],
47 i,
48 j;
49
50 for (i = 0; i < n; ++i){
51 tmp[i] = [points[i][0], points[i][1]]; // save input
52 }
53
54 for (j = 1; j < n; ++j) {
55 for (i = 0; i < n - j; ++i) {
56 tmp[i][0] = (1 - t) * tmp[i][0] + t * tmp[parseInt(i + 1, 10)][0];
57 tmp[i][1] = (1 - t) * tmp[i][1] + t * tmp[parseInt(i + 1, 10)][1];
58 }
59 }
60
61 return [ tmp[0][0], tmp[0][1] ];
62
63};
64
65
66}, '3.10.3', {"requires": ["anim-xy"]});
067
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-curve/anim-curve-min.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-curve/anim-curve-min.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-curve/anim-curve-min.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,8 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add("anim-curve",function(e,t){e.Anim.behaviors.curve={set:function(t,n,r,i,s,o,u){r=r.slice.call(r),i=i.slice.call(i);var a=u(s,0,100,o)/100;i.unshift(r),t._node.setXY(e.Anim.getBezier(i,a))},get:function(e){return e._node.getXY()}},e.Anim.getBezier=function(e,t){var n=e.length,r=[],i,s;for(i=0;i<n;++i)r[i]=[e[i][0],e[i][1]];for(s=1;s<n;++s)for(i=0;i<n-s;++i)r[i][0]=(1-t)*r[i][0]+t*r[parseInt(i+1,10)][0],r[i][1]=(1-t)*r[i][1]+t*r[parseInt(i+1,10)][1];return[r[0][0],r[0][1]]}},"3.10.3",{requires:["anim-xy"]});
09
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-curve/anim-curve.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-curve/anim-curve.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-curve/anim-curve.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,66 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add('anim-curve', function (Y, NAME) {
9
10/**
11 * Adds support for the <code>curve</code> property for the <code>to</code>
12 * attribute. A curve is zero or more control points and an end point.
13 * @module anim
14 * @submodule anim-curve
15 */
16
17Y.Anim.behaviors.curve = {
18 set: function(anim, att, from, to, elapsed, duration, fn) {
19 from = from.slice.call(from);
20 to = to.slice.call(to);
21 var t = fn(elapsed, 0, 100, duration) / 100;
22 to.unshift(from);
23 anim._node.setXY(Y.Anim.getBezier(to, t));
24 },
25
26 get: function(anim) {
27 return anim._node.getXY();
28 }
29};
30
31/**
32 * Get the current position of the animated element based on t.
33 * Each point is an array of "x" and "y" values (0 = x, 1 = y)
34 * At least 2 points are required (start and end).
35 * First point is start. Last point is end.
36 * Additional control points are optional.
37 * @for Anim
38 * @method getBezier
39 * @static
40 * @param {Array} points An array containing Bezier points
41 * @param {Number} t A number between 0 and 1 which is the basis for determining current position
42 * @return {Array} An array containing int x and y member data
43 */
44Y.Anim.getBezier = function(points, t) {
45 var n = points.length,
46 tmp = [],
47 i,
48 j;
49
50 for (i = 0; i < n; ++i){
51 tmp[i] = [points[i][0], points[i][1]]; // save input
52 }
53
54 for (j = 1; j < n; ++j) {
55 for (i = 0; i < n - j; ++i) {
56 tmp[i][0] = (1 - t) * tmp[i][0] + t * tmp[parseInt(i + 1, 10)][0];
57 tmp[i][1] = (1 - t) * tmp[i][1] + t * tmp[parseInt(i + 1, 10)][1];
58 }
59 }
60
61 return [ tmp[0][0], tmp[0][1] ];
62
63};
64
65
66}, '3.10.3', {"requires": ["anim-xy"]});
067
=== added directory 'src/webcatalog/static/yui/3.10.3/build/anim-easing'
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-easing/anim-easing-coverage.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-easing/anim-easing-coverage.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-easing/anim-easing-coverage.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,13 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
9if (!__coverage__['build/anim-easing/anim-easing.js']) {
10 __coverage__['build/anim-easing/anim-easing.js'] = {"path":"build/anim-easing/anim-easing.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},"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]},"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},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":23},"end":{"line":1,"column":42}}},"2":{"name":"(anonymous_2)","line":52,"loc":{"start":{"line":52,"column":14},"end":{"line":52,"column":36}}},"3":{"name":"(anonymous_3)","line":65,"loc":{"start":{"line":65,"column":12},"end":{"line":65,"column":34}}},"4":{"name":"(anonymous_4)","line":78,"loc":{"start":{"line":78,"column":13},"end":{"line":78,"column":35}}},"5":{"name":"(anonymous_5)","line":91,"loc":{"start":{"line":91,"column":14},"end":{"line":91,"column":36}}},"6":{"name":"(anonymous_6)","line":108,"loc":{"start":{"line":108,"column":18},"end":{"line":108,"column":40}}},"7":{"name":"(anonymous_7)","line":121,"loc":{"start":{"line":121,"column":19},"end":{"line":121,"column":41}}},"8":{"name":"(anonymous_8)","line":134,"loc":{"start":{"line":134,"column":20},"end":{"line":134,"column":42}}},"9":{"name":"(anonymous_9)","line":154,"loc":{"start":{"line":154,"column":15},"end":{"line":154,"column":43}}},"10":{"name":"(anonymous_10)","line":188,"loc":{"start":{"line":188,"column":16},"end":{"line":188,"column":44}}},"11":{"name":"(anonymous_11)","line":222,"loc":{"start":{"line":222,"column":17},"end":{"line":222,"column":45}}},"12":{"name":"(anonymous_12)","line":263,"loc":{"start":{"line":263,"column":12},"end":{"line":263,"column":37}}},"13":{"name":"(anonymous_13)","line":283,"loc":{"start":{"line":283,"column":13},"end":{"line":283,"column":38}}},"14":{"name":"(anonymous_14)","line":301,"loc":{"start":{"line":301,"column":14},"end":{"line":301,"column":39}}},"15":{"name":"(anonymous_15)","line":321,"loc":{"start":{"line":321,"column":14},"end":{"line":321,"column":36}}},"16":{"name":"(anonymous_16)","line":334,"loc":{"start":{"line":334,"column":15},"end":{"line":334,"column":37}}},"17":{"name":"(anonymous_17)","line":354,"loc":{"start":{"line":354,"column":16},"end":{"line":354,"column":38}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":365,"column":42}},"2":{"start":{"line":40,"column":0},"end":{"line":360,"column":2}},"3":{"start":{"line":53,"column":8},"end":{"line":53,"column":25}},"4":{"start":{"line":66,"column":8},"end":{"line":66,"column":30}},"5":{"start":{"line":79,"column":8},"end":{"line":79,"column":36}},"6":{"start":{"line":92,"column":8},"end":{"line":94,"column":9}},"7":{"start":{"line":93,"column":12},"end":{"line":93,"column":31}},"8":{"start":{"line":96,"column":8},"end":{"line":96,"column":44}},"9":{"start":{"line":109,"column":8},"end":{"line":109,"column":34}},"10":{"start":{"line":122,"column":8},"end":{"line":122,"column":46}},"11":{"start":{"line":135,"column":8},"end":{"line":137,"column":9}},"12":{"start":{"line":136,"column":12},"end":{"line":136,"column":35}},"13":{"start":{"line":139,"column":8},"end":{"line":139,"column":45}},"14":{"start":{"line":155,"column":8},"end":{"line":155,"column":14}},"15":{"start":{"line":156,"column":8},"end":{"line":158,"column":9}},"16":{"start":{"line":157,"column":12},"end":{"line":157,"column":21}},"17":{"start":{"line":159,"column":8},"end":{"line":161,"column":9}},"18":{"start":{"line":160,"column":12},"end":{"line":160,"column":23}},"19":{"start":{"line":162,"column":8},"end":{"line":164,"column":9}},"20":{"start":{"line":163,"column":12},"end":{"line":163,"column":23}},"21":{"start":{"line":166,"column":8},"end":{"line":172,"column":9}},"22":{"start":{"line":167,"column":12},"end":{"line":167,"column":18}},"23":{"start":{"line":168,"column":12},"end":{"line":168,"column":20}},"24":{"start":{"line":171,"column":12},"end":{"line":171,"column":48}},"25":{"start":{"line":174,"column":8},"end":{"line":174,"column":82}},"26":{"start":{"line":189,"column":8},"end":{"line":189,"column":14}},"27":{"start":{"line":190,"column":8},"end":{"line":192,"column":9}},"28":{"start":{"line":191,"column":12},"end":{"line":191,"column":21}},"29":{"start":{"line":193,"column":8},"end":{"line":195,"column":9}},"30":{"start":{"line":194,"column":12},"end":{"line":194,"column":23}},"31":{"start":{"line":196,"column":8},"end":{"line":198,"column":9}},"32":{"start":{"line":197,"column":12},"end":{"line":197,"column":22}},"33":{"start":{"line":200,"column":8},"end":{"line":206,"column":9}},"34":{"start":{"line":201,"column":12},"end":{"line":201,"column":18}},"35":{"start":{"line":202,"column":12},"end":{"line":202,"column":22}},"36":{"start":{"line":205,"column":12},"end":{"line":205,"column":48}},"37":{"start":{"line":208,"column":8},"end":{"line":208,"column":79}},"38":{"start":{"line":223,"column":8},"end":{"line":223,"column":14}},"39":{"start":{"line":224,"column":8},"end":{"line":226,"column":9}},"40":{"start":{"line":225,"column":12},"end":{"line":225,"column":21}},"41":{"start":{"line":228,"column":8},"end":{"line":230,"column":9}},"42":{"start":{"line":229,"column":12},"end":{"line":229,"column":23}},"43":{"start":{"line":232,"column":8},"end":{"line":234,"column":9}},"44":{"start":{"line":233,"column":12},"end":{"line":233,"column":28}},"45":{"start":{"line":236,"column":8},"end":{"line":242,"column":9}},"46":{"start":{"line":237,"column":12},"end":{"line":237,"column":18}},"47":{"start":{"line":238,"column":12},"end":{"line":238,"column":20}},"48":{"start":{"line":241,"column":12},"end":{"line":241,"column":48}},"49":{"start":{"line":244,"column":8},"end":{"line":247,"column":9}},"50":{"start":{"line":245,"column":12},"end":{"line":246,"column":59}},"51":{"start":{"line":248,"column":8},"end":{"line":249,"column":62}},"52":{"start":{"line":264,"column":8},"end":{"line":266,"column":9}},"53":{"start":{"line":265,"column":12},"end":{"line":265,"column":24}},"54":{"start":{"line":267,"column":8},"end":{"line":269,"column":9}},"55":{"start":{"line":268,"column":12},"end":{"line":268,"column":23}},"56":{"start":{"line":270,"column":8},"end":{"line":270,"column":44}},"57":{"start":{"line":284,"column":8},"end":{"line":286,"column":9}},"58":{"start":{"line":285,"column":12},"end":{"line":285,"column":24}},"59":{"start":{"line":287,"column":8},"end":{"line":287,"column":53}},"60":{"start":{"line":302,"column":8},"end":{"line":304,"column":9}},"61":{"start":{"line":303,"column":12},"end":{"line":303,"column":24}},"62":{"start":{"line":306,"column":8},"end":{"line":308,"column":9}},"63":{"start":{"line":307,"column":12},"end":{"line":307,"column":58}},"64":{"start":{"line":309,"column":8},"end":{"line":309,"column":63}},"65":{"start":{"line":322,"column":8},"end":{"line":322,"column":56}},"66":{"start":{"line":335,"column":8},"end":{"line":341,"column":9}},"67":{"start":{"line":336,"column":16},"end":{"line":336,"column":42}},"68":{"start":{"line":337,"column":15},"end":{"line":341,"column":9}},"69":{"start":{"line":338,"column":16},"end":{"line":338,"column":63}},"70":{"start":{"line":339,"column":15},"end":{"line":341,"column":9}},"71":{"start":{"line":340,"column":16},"end":{"line":340,"column":66}},"72":{"start":{"line":342,"column":8},"end":{"line":342,"column":61}},"73":{"start":{"line":355,"column":8},"end":{"line":357,"column":9}},"74":{"start":{"line":356,"column":12},"end":{"line":356,"column":63}},"75":{"start":{"line":358,"column":8},"end":{"line":358,"column":74}},"76":{"start":{"line":362,"column":0},"end":{"line":362,"column":18}}},"branchMap":{"1":{"line":92,"type":"if","locations":[{"start":{"line":92,"column":8},"end":{"line":92,"column":8}},{"start":{"line":92,"column":8},"end":{"line":92,"column":8}}]},"2":{"line":135,"type":"if","locations":[{"start":{"line":135,"column":8},"end":{"line":135,"column":8}},{"start":{"line":135,"column":8},"end":{"line":135,"column":8}}]},"3":{"line":156,"type":"if","locations":[{"start":{"line":156,"column":8},"end":{"line":156,"column":8}},{"start":{"line":156,"column":8},"end":{"line":156,"column":8}}]},"4":{"line":159,"type":"if","locations":[{"start":{"line":159,"column":8},"end":{"line":159,"column":8}},{"start":{"line":159,"column":8},"end":{"line":159,"column":8}}]},"5":{"line":162,"type":"if","locations":[{"start":{"line":162,"column":8},"end":{"line":162,"column":8}},{"start":{"line":162,"column":8},"end":{"line":162,"column":8}}]},"6":{"line":166,"type":"if","locations":[{"start":{"line":166,"column":8},"end":{"line":166,"column":8}},{"start":{"line":166,"column":8},"end":{"line":166,"column":8}}]},"7":{"line":166,"type":"binary-expr","locations":[{"start":{"line":166,"column":12},"end":{"line":166,"column":14}},{"start":{"line":166,"column":18},"end":{"line":166,"column":33}}]},"8":{"line":190,"type":"if","locations":[{"start":{"line":190,"column":8},"end":{"line":190,"column":8}},{"start":{"line":190,"column":8},"end":{"line":190,"column":8}}]},"9":{"line":193,"type":"if","locations":[{"start":{"line":193,"column":8},"end":{"line":193,"column":8}},{"start":{"line":193,"column":8},"end":{"line":193,"column":8}}]},"10":{"line":196,"type":"if","locations":[{"start":{"line":196,"column":8},"end":{"line":196,"column":8}},{"start":{"line":196,"column":8},"end":{"line":196,"column":8}}]},"11":{"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}}]},"12":{"line":200,"type":"binary-expr","locations":[{"start":{"line":200,"column":12},"end":{"line":200,"column":14}},{"start":{"line":200,"column":18},"end":{"line":200,"column":33}}]},"13":{"line":224,"type":"if","locations":[{"start":{"line":224,"column":8},"end":{"line":224,"column":8}},{"start":{"line":224,"column":8},"end":{"line":224,"column":8}}]},"14":{"line":228,"type":"if","locations":[{"start":{"line":228,"column":8},"end":{"line":228,"column":8}},{"start":{"line":228,"column":8},"end":{"line":228,"column":8}}]},"15":{"line":232,"type":"if","locations":[{"start":{"line":232,"column":8},"end":{"line":232,"column":8}},{"start":{"line":232,"column":8},"end":{"line":232,"column":8}}]},"16":{"line":236,"type":"if","locations":[{"start":{"line":236,"column":8},"end":{"line":236,"column":8}},{"start":{"line":236,"column":8},"end":{"line":236,"column":8}}]},"17":{"line":236,"type":"binary-expr","locations":[{"start":{"line":236,"column":13},"end":{"line":236,"column":15}},{"start":{"line":236,"column":19},"end":{"line":236,"column":34}}]},"18":{"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}}]},"19":{"line":264,"type":"if","locations":[{"start":{"line":264,"column":8},"end":{"line":264,"column":8}},{"start":{"line":264,"column":8},"end":{"line":264,"column":8}}]},"20":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":8},"end":{"line":267,"column":8}},{"start":{"line":267,"column":8},"end":{"line":267,"column":8}}]},"21":{"line":284,"type":"if","locations":[{"start":{"line":284,"column":8},"end":{"line":284,"column":8}},{"start":{"line":284,"column":8},"end":{"line":284,"column":8}}]},"22":{"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}}]},"23":{"line":306,"type":"if","locations":[{"start":{"line":306,"column":8},"end":{"line":306,"column":8}},{"start":{"line":306,"column":8},"end":{"line":306,"column":8}}]},"24":{"line":335,"type":"if","locations":[{"start":{"line":335,"column":8},"end":{"line":335,"column":8}},{"start":{"line":335,"column":8},"end":{"line":335,"column":8}}]},"25":{"line":337,"type":"if","locations":[{"start":{"line":337,"column":15},"end":{"line":337,"column":15}},{"start":{"line":337,"column":15},"end":{"line":337,"column":15}}]},"26":{"line":339,"type":"if","locations":[{"start":{"line":339,"column":15},"end":{"line":339,"column":15}},{"start":{"line":339,"column":15},"end":{"line":339,"column":15}}]},"27":{"line":355,"type":"if","locations":[{"start":{"line":355,"column":8},"end":{"line":355,"column":8}},{"start":{"line":355,"column":8},"end":{"line":355,"column":8}}]}},"code":["(function () { YUI.add('anim-easing', function (Y, NAME) {","","/*","TERMS OF USE - EASING EQUATIONS","Open source under the BSD License.","Copyright 2001 Robert Penner All rights reserved.","","Redistribution and use in source and binary forms, with or without modification,","are permitted provided that the following conditions are met:",""," * Redistributions of source code must retain the above copyright notice, this"," list of conditions and the following disclaimer."," * Redistributions in binary form must reproduce the above copyright notice,"," this list of conditions and the following disclaimer in the documentation"," and/or other materials provided with the distribution."," * Neither the name of the author nor the names of contributors may be used to"," endorse or promote products derived from this software without specific prior"," written permission.","","THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND","ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED","WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.","IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,","INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,","BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,","DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY","OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE","OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED","OF THE POSSIBILITY OF SUCH DAMAGE.","*/","","/**"," * The easing module provides methods for customizing"," * how an animation behaves during each run."," * @class Easing"," * @module anim"," * @submodule anim-easing"," */","","var Easing = {",""," /**"," * Uniform speed between points."," * @for Easing"," * @method easeNone"," * @param {Number} t Time value used to compute current value"," * @param {Number} b Starting value"," * @param {Number} c Delta between start and end values"," * @param {Number} d Total length of animation"," * @return {Number} The computed value for the current animation frame"," */"," easeNone: function (t, b, c, d) {"," return c*t/d + b;"," },",""," /**"," * Begins slowly and accelerates towards end. (quadratic)"," * @method easeIn"," * @param {Number} t Time value used to compute current value"," * @param {Number} b Starting value"," * @param {Number} c Delta between start and end values"," * @param {Number} d Total length of animation"," * @return {Number} The computed value for the current animation frame"," */"," easeIn: function (t, b, c, d) {"," return c*(t/=d)*t + b;"," },",""," /**"," * Begins quickly and decelerates towards end. (quadratic)"," * @method easeOut"," * @param {Number} t Time value used to compute current value"," * @param {Number} b Starting value"," * @param {Number} c Delta between start and end values"," * @param {Number} d Total length of animation"," * @return {Number} The computed value for the current animation frame"," */"," easeOut: function (t, b, c, d) {"," return -c *(t/=d)*(t-2) + b;"," },",""," /**"," * Begins slowly and decelerates towards end. (quadratic)"," * @method easeBoth"," * @param {Number} t Time value used to compute current value"," * @param {Number} b Starting value"," * @param {Number} c Delta between start and end values"," * @param {Number} d Total length of animation"," * @return {Number} The computed value for the current animation frame"," */"," easeBoth: function (t, b, c, d) {"," if ((t /= d/2) < 1) {"," return c/2*t*t + b;"," }",""," return -c/2 * ((--t)*(t-2) - 1) + b;"," },",""," /**"," * Begins slowly and accelerates towards end. (quartic)"," * @method easeInStrong"," * @param {Number} t Time value used to compute current value"," * @param {Number} b Starting value"," * @param {Number} c Delta between start and end values"," * @param {Number} d Total length of animation"," * @return {Number} The computed value for the current animation frame"," */"," easeInStrong: function (t, b, c, d) {"," return c*(t/=d)*t*t*t + b;"," },",""," /**"," * Begins quickly and decelerates towards end. (quartic)"," * @method easeOutStrong"," * @param {Number} t Time value used to compute current value"," * @param {Number} b Starting value"," * @param {Number} c Delta between start and end values"," * @param {Number} d Total length of animation"," * @return {Number} The computed value for the current animation frame"," */"," easeOutStrong: function (t, b, c, d) {"," return -c * ((t=t/d-1)*t*t*t - 1) + b;"," },",""," /**"," * Begins slowly and decelerates towards end. (quartic)"," * @method easeBothStrong"," * @param {Number} t Time value used to compute current value"," * @param {Number} b Starting value"," * @param {Number} c Delta between start and end values"," * @param {Number} d Total length of animation"," * @return {Number} The computed value for the current animation frame"," */"," easeBothStrong: function (t, b, c, d) {"," if ((t /= d/2) < 1) {"," return c/2*t*t*t*t + b;"," }",""," return -c/2 * ((t-=2)*t*t*t - 2) + b;"," },",""," /**"," * Snap in elastic effect."," * @method elasticIn"," * @param {Number} t Time value used to compute current value"," * @param {Number} b Starting value"," * @param {Number} c Delta between start and end values"," * @param {Number} d Total length of animation"," * @param {Number} a Amplitude (optional)"," * @param {Number} p Period (optional)"," * @return {Number} The computed value for the current animation frame"," */",""," elasticIn: function (t, b, c, d, a, p) {"," var s;"," if (t === 0) {"," return b;"," }"," if ( (t /= d) === 1 ) {"," return b+c;"," }"," if (!p) {"," p = d* 0.3;"," }",""," if (!a || a < Math.abs(c)) {"," a = c;"," s = p/4;"," }"," else {"," s = p/(2*Math.PI) * Math.asin (c/a);"," }",""," return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;"," },",""," /**"," * Snap out elastic effect."," * @method elasticOut"," * @param {Number} t Time value used to compute current value"," * @param {Number} b Starting value"," * @param {Number} c Delta between start and end values"," * @param {Number} d Total length of animation"," * @param {Number} a Amplitude (optional)"," * @param {Number} p Period (optional)"," * @return {Number} The computed value for the current animation frame"," */"," elasticOut: function (t, b, c, d, a, p) {"," var s;"," if (t === 0) {"," return b;"," }"," if ( (t /= d) === 1 ) {"," return b+c;"," }"," if (!p) {"," p=d * 0.3;"," }",""," if (!a || a < Math.abs(c)) {"," a = c;"," s = p / 4;"," }"," else {"," s = p/(2*Math.PI) * Math.asin (c/a);"," }",""," return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;"," },",""," /**"," * Snap both elastic effect."," * @method elasticBoth"," * @param {Number} t Time value used to compute current value"," * @param {Number} b Starting value"," * @param {Number} c Delta between start and end values"," * @param {Number} d Total length of animation"," * @param {Number} a Amplitude (optional)"," * @param {Number} p Period (optional)"," * @return {Number} The computed value for the current animation frame"," */"," elasticBoth: function (t, b, c, d, a, p) {"," var s;"," if (t === 0) {"," return b;"," }",""," if ( (t /= d/2) === 2 ) {"," return b+c;"," }",""," if (!p) {"," p = d*(0.3*1.5);"," }",""," if ( !a || a < Math.abs(c) ) {"," a = c;"," s = p/4;"," }"," else {"," s = p/(2*Math.PI) * Math.asin (c/a);"," }",""," if (t < 1) {"," return -0.5*(a*Math.pow(2,10*(t-=1)) *"," Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;"," }"," return a*Math.pow(2,-10*(t-=1)) *"," Math.sin( (t*d-s)*(2*Math.PI)/p )*0.5 + c + b;"," },","",""," /**"," * Backtracks slightly, then reverses direction and moves to end."," * @method backIn"," * @param {Number} t Time value used to compute current value"," * @param {Number} b Starting value"," * @param {Number} c Delta between start and end values"," * @param {Number} d Total length of animation"," * @param {Number} s Overshoot (optional)"," * @return {Number} The computed value for the current animation frame"," */"," backIn: function (t, b, c, d, s) {"," if (s === undefined) {"," s = 1.70158;"," }"," if (t === d) {"," t -= 0.001;"," }"," return c*(t/=d)*t*((s+1)*t - s) + b;"," },",""," /**"," * Overshoots end, then reverses and comes back to end."," * @method backOut"," * @param {Number} t Time value used to compute current value"," * @param {Number} b Starting value"," * @param {Number} c Delta between start and end values"," * @param {Number} d Total length of animation"," * @param {Number} s Overshoot (optional)"," * @return {Number} The computed value for the current animation frame"," */"," backOut: function (t, b, c, d, s) {"," if (typeof s === 'undefined') {"," s = 1.70158;"," }"," return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;"," },",""," /**"," * Backtracks slightly, then reverses direction, overshoots end,"," * then reverses and comes back to end."," * @method backBoth"," * @param {Number} t Time value used to compute current value"," * @param {Number} b Starting value"," * @param {Number} c Delta between start and end values"," * @param {Number} d Total length of animation"," * @param {Number} s Overshoot (optional)"," * @return {Number} The computed value for the current animation frame"," */"," backBoth: function (t, b, c, d, s) {"," if (typeof s === 'undefined') {"," s = 1.70158;"," }",""," if ((t /= d/2 ) < 1) {"," return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;"," }"," return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;"," },",""," /**"," * Bounce off of start."," * @method bounceIn"," * @param {Number} t Time value used to compute current value"," * @param {Number} b Starting value"," * @param {Number} c Delta between start and end values"," * @param {Number} d Total length of animation"," * @return {Number} The computed value for the current animation frame"," */"," bounceIn: function (t, b, c, d) {"," return c - Y.Easing.bounceOut(d-t, 0, c, d) + b;"," },",""," /**"," * Bounces off end."," * @method bounceOut"," * @param {Number} t Time value used to compute current value"," * @param {Number} b Starting value"," * @param {Number} c Delta between start and end values"," * @param {Number} d Total length of animation"," * @return {Number} The computed value for the current animation frame"," */"," bounceOut: function (t, b, c, d) {"," if ((t/=d) < (1/2.75)) {"," return c*(7.5625*t*t) + b;"," } else if (t < (2/2.75)) {"," return c*(7.5625*(t-=(1.5/2.75))*t + 0.75) + b;"," } else if (t < (2.5/2.75)) {"," return c*(7.5625*(t-=(2.25/2.75))*t + 0.9375) + b;"," }"," return c*(7.5625*(t-=(2.625/2.75))*t + 0.984375) + b;"," },",""," /**"," * Bounces off start and end."," * @method bounceBoth"," * @param {Number} t Time value used to compute current value"," * @param {Number} b Starting value"," * @param {Number} c Delta between start and end values"," * @param {Number} d Total length of animation"," * @return {Number} The computed value for the current animation frame"," */"," bounceBoth: function (t, b, c, d) {"," if (t < d/2) {"," return Y.Easing.bounceIn(t * 2, 0, c, d) * 0.5 + b;"," }"," return Y.Easing.bounceOut(t * 2 - d, 0, c, d) * 0.5 + c * 0.5 + b;"," }","};","","Y.Easing = Easing;","","","}, '3.10.3', {\"requires\": [\"anim-base\"]});","","}());"]};
11}
12var __cov_YIovT6krughe2nlH0KPcnA = __coverage__['build/anim-easing/anim-easing.js'];
13__cov_YIovT6krughe2nlH0KPcnA.s['1']++;YUI.add('anim-easing',function(Y,NAME){__cov_YIovT6krughe2nlH0KPcnA.f['1']++;__cov_YIovT6krughe2nlH0KPcnA.s['2']++;var Easing={easeNone:function(t,b,c,d){__cov_YIovT6krughe2nlH0KPcnA.f['2']++;__cov_YIovT6krughe2nlH0KPcnA.s['3']++;return c*t/d+b;},easeIn:function(t,b,c,d){__cov_YIovT6krughe2nlH0KPcnA.f['3']++;__cov_YIovT6krughe2nlH0KPcnA.s['4']++;return c*(t/=d)*t+b;},easeOut:function(t,b,c,d){__cov_YIovT6krughe2nlH0KPcnA.f['4']++;__cov_YIovT6krughe2nlH0KPcnA.s['5']++;return-c*(t/=d)*(t-2)+b;},easeBoth:function(t,b,c,d){__cov_YIovT6krughe2nlH0KPcnA.f['5']++;__cov_YIovT6krughe2nlH0KPcnA.s['6']++;if((t/=d/2)<1){__cov_YIovT6krughe2nlH0KPcnA.b['1'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['7']++;return c/2*t*t+b;}else{__cov_YIovT6krughe2nlH0KPcnA.b['1'][1]++;}__cov_YIovT6krughe2nlH0KPcnA.s['8']++;return-c/2*(--t*(t-2)-1)+b;},easeInStrong:function(t,b,c,d){__cov_YIovT6krughe2nlH0KPcnA.f['6']++;__cov_YIovT6krughe2nlH0KPcnA.s['9']++;return c*(t/=d)*t*t*t+b;},easeOutStrong:function(t,b,c,d){__cov_YIovT6krughe2nlH0KPcnA.f['7']++;__cov_YIovT6krughe2nlH0KPcnA.s['10']++;return-c*((t=t/d-1)*t*t*t-1)+b;},easeBothStrong:function(t,b,c,d){__cov_YIovT6krughe2nlH0KPcnA.f['8']++;__cov_YIovT6krughe2nlH0KPcnA.s['11']++;if((t/=d/2)<1){__cov_YIovT6krughe2nlH0KPcnA.b['2'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['12']++;return c/2*t*t*t*t+b;}else{__cov_YIovT6krughe2nlH0KPcnA.b['2'][1]++;}__cov_YIovT6krughe2nlH0KPcnA.s['13']++;return-c/2*((t-=2)*t*t*t-2)+b;},elasticIn:function(t,b,c,d,a,p){__cov_YIovT6krughe2nlH0KPcnA.f['9']++;__cov_YIovT6krughe2nlH0KPcnA.s['14']++;var s;__cov_YIovT6krughe2nlH0KPcnA.s['15']++;if(t===0){__cov_YIovT6krughe2nlH0KPcnA.b['3'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['16']++;return b;}else{__cov_YIovT6krughe2nlH0KPcnA.b['3'][1]++;}__cov_YIovT6krughe2nlH0KPcnA.s['17']++;if((t/=d)===1){__cov_YIovT6krughe2nlH0KPcnA.b['4'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['18']++;return b+c;}else{__cov_YIovT6krughe2nlH0KPcnA.b['4'][1]++;}__cov_YIovT6krughe2nlH0KPcnA.s['19']++;if(!p){__cov_YIovT6krughe2nlH0KPcnA.b['5'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['20']++;p=d*0.3;}else{__cov_YIovT6krughe2nlH0KPcnA.b['5'][1]++;}__cov_YIovT6krughe2nlH0KPcnA.s['21']++;if((__cov_YIovT6krughe2nlH0KPcnA.b['7'][0]++,!a)||(__cov_YIovT6krughe2nlH0KPcnA.b['7'][1]++,a<Math.abs(c))){__cov_YIovT6krughe2nlH0KPcnA.b['6'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['22']++;a=c;__cov_YIovT6krughe2nlH0KPcnA.s['23']++;s=p/4;}else{__cov_YIovT6krughe2nlH0KPcnA.b['6'][1]++;__cov_YIovT6krughe2nlH0KPcnA.s['24']++;s=p/(2*Math.PI)*Math.asin(c/a);}__cov_YIovT6krughe2nlH0KPcnA.s['25']++;return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},elasticOut:function(t,b,c,d,a,p){__cov_YIovT6krughe2nlH0KPcnA.f['10']++;__cov_YIovT6krughe2nlH0KPcnA.s['26']++;var s;__cov_YIovT6krughe2nlH0KPcnA.s['27']++;if(t===0){__cov_YIovT6krughe2nlH0KPcnA.b['8'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['28']++;return b;}else{__cov_YIovT6krughe2nlH0KPcnA.b['8'][1]++;}__cov_YIovT6krughe2nlH0KPcnA.s['29']++;if((t/=d)===1){__cov_YIovT6krughe2nlH0KPcnA.b['9'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['30']++;return b+c;}else{__cov_YIovT6krughe2nlH0KPcnA.b['9'][1]++;}__cov_YIovT6krughe2nlH0KPcnA.s['31']++;if(!p){__cov_YIovT6krughe2nlH0KPcnA.b['10'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['32']++;p=d*0.3;}else{__cov_YIovT6krughe2nlH0KPcnA.b['10'][1]++;}__cov_YIovT6krughe2nlH0KPcnA.s['33']++;if((__cov_YIovT6krughe2nlH0KPcnA.b['12'][0]++,!a)||(__cov_YIovT6krughe2nlH0KPcnA.b['12'][1]++,a<Math.abs(c))){__cov_YIovT6krughe2nlH0KPcnA.b['11'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['34']++;a=c;__cov_YIovT6krughe2nlH0KPcnA.s['35']++;s=p/4;}else{__cov_YIovT6krughe2nlH0KPcnA.b['11'][1]++;__cov_YIovT6krughe2nlH0KPcnA.s['36']++;s=p/(2*Math.PI)*Math.asin(c/a);}__cov_YIovT6krughe2nlH0KPcnA.s['37']++;return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},elasticBoth:function(t,b,c,d,a,p){__cov_YIovT6krughe2nlH0KPcnA.f['11']++;__cov_YIovT6krughe2nlH0KPcnA.s['38']++;var s;__cov_YIovT6krughe2nlH0KPcnA.s['39']++;if(t===0){__cov_YIovT6krughe2nlH0KPcnA.b['13'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['40']++;return b;}else{__cov_YIovT6krughe2nlH0KPcnA.b['13'][1]++;}__cov_YIovT6krughe2nlH0KPcnA.s['41']++;if((t/=d/2)===2){__cov_YIovT6krughe2nlH0KPcnA.b['14'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['42']++;return b+c;}else{__cov_YIovT6krughe2nlH0KPcnA.b['14'][1]++;}__cov_YIovT6krughe2nlH0KPcnA.s['43']++;if(!p){__cov_YIovT6krughe2nlH0KPcnA.b['15'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['44']++;p=d*(0.3*1.5);}else{__cov_YIovT6krughe2nlH0KPcnA.b['15'][1]++;}__cov_YIovT6krughe2nlH0KPcnA.s['45']++;if((__cov_YIovT6krughe2nlH0KPcnA.b['17'][0]++,!a)||(__cov_YIovT6krughe2nlH0KPcnA.b['17'][1]++,a<Math.abs(c))){__cov_YIovT6krughe2nlH0KPcnA.b['16'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['46']++;a=c;__cov_YIovT6krughe2nlH0KPcnA.s['47']++;s=p/4;}else{__cov_YIovT6krughe2nlH0KPcnA.b['16'][1]++;__cov_YIovT6krughe2nlH0KPcnA.s['48']++;s=p/(2*Math.PI)*Math.asin(c/a);}__cov_YIovT6krughe2nlH0KPcnA.s['49']++;if(t<1){__cov_YIovT6krughe2nlH0KPcnA.b['18'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['50']++;return-0.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;}else{__cov_YIovT6krughe2nlH0KPcnA.b['18'][1]++;}__cov_YIovT6krughe2nlH0KPcnA.s['51']++;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*0.5+c+b;},backIn:function(t,b,c,d,s){__cov_YIovT6krughe2nlH0KPcnA.f['12']++;__cov_YIovT6krughe2nlH0KPcnA.s['52']++;if(s===undefined){__cov_YIovT6krughe2nlH0KPcnA.b['19'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['53']++;s=1.70158;}else{__cov_YIovT6krughe2nlH0KPcnA.b['19'][1]++;}__cov_YIovT6krughe2nlH0KPcnA.s['54']++;if(t===d){__cov_YIovT6krughe2nlH0KPcnA.b['20'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['55']++;t-=0.001;}else{__cov_YIovT6krughe2nlH0KPcnA.b['20'][1]++;}__cov_YIovT6krughe2nlH0KPcnA.s['56']++;return c*(t/=d)*t*((s+1)*t-s)+b;},backOut:function(t,b,c,d,s){__cov_YIovT6krughe2nlH0KPcnA.f['13']++;__cov_YIovT6krughe2nlH0KPcnA.s['57']++;if(typeof s==='undefined'){__cov_YIovT6krughe2nlH0KPcnA.b['21'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['58']++;s=1.70158;}else{__cov_YIovT6krughe2nlH0KPcnA.b['21'][1]++;}__cov_YIovT6krughe2nlH0KPcnA.s['59']++;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},backBoth:function(t,b,c,d,s){__cov_YIovT6krughe2nlH0KPcnA.f['14']++;__cov_YIovT6krughe2nlH0KPcnA.s['60']++;if(typeof s==='undefined'){__cov_YIovT6krughe2nlH0KPcnA.b['22'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['61']++;s=1.70158;}else{__cov_YIovT6krughe2nlH0KPcnA.b['22'][1]++;}__cov_YIovT6krughe2nlH0KPcnA.s['62']++;if((t/=d/2)<1){__cov_YIovT6krughe2nlH0KPcnA.b['23'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['63']++;return c/2*(t*t*(((s*=1.525)+1)*t-s))+b;}else{__cov_YIovT6krughe2nlH0KPcnA.b['23'][1]++;}__cov_YIovT6krughe2nlH0KPcnA.s['64']++;return c/2*((t-=2)*t*(((s*=1.525)+1)*t+s)+2)+b;},bounceIn:function(t,b,c,d){__cov_YIovT6krughe2nlH0KPcnA.f['15']++;__cov_YIovT6krughe2nlH0KPcnA.s['65']++;return c-Y.Easing.bounceOut(d-t,0,c,d)+b;},bounceOut:function(t,b,c,d){__cov_YIovT6krughe2nlH0KPcnA.f['16']++;__cov_YIovT6krughe2nlH0KPcnA.s['66']++;if((t/=d)<1/2.75){__cov_YIovT6krughe2nlH0KPcnA.b['24'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['67']++;return c*(7.5625*t*t)+b;}else{__cov_YIovT6krughe2nlH0KPcnA.b['24'][1]++;__cov_YIovT6krughe2nlH0KPcnA.s['68']++;if(t<2/2.75){__cov_YIovT6krughe2nlH0KPcnA.b['25'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['69']++;return c*(7.5625*(t-=1.5/2.75)*t+0.75)+b;}else{__cov_YIovT6krughe2nlH0KPcnA.b['25'][1]++;__cov_YIovT6krughe2nlH0KPcnA.s['70']++;if(t<2.5/2.75){__cov_YIovT6krughe2nlH0KPcnA.b['26'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['71']++;return c*(7.5625*(t-=2.25/2.75)*t+0.9375)+b;}else{__cov_YIovT6krughe2nlH0KPcnA.b['26'][1]++;}}}__cov_YIovT6krughe2nlH0KPcnA.s['72']++;return c*(7.5625*(t-=2.625/2.75)*t+0.984375)+b;},bounceBoth:function(t,b,c,d){__cov_YIovT6krughe2nlH0KPcnA.f['17']++;__cov_YIovT6krughe2nlH0KPcnA.s['73']++;if(t<d/2){__cov_YIovT6krughe2nlH0KPcnA.b['27'][0]++;__cov_YIovT6krughe2nlH0KPcnA.s['74']++;return Y.Easing.bounceIn(t*2,0,c,d)*0.5+b;}else{__cov_YIovT6krughe2nlH0KPcnA.b['27'][1]++;}__cov_YIovT6krughe2nlH0KPcnA.s['75']++;return Y.Easing.bounceOut(t*2-d,0,c,d)*0.5+c*0.5+b;}};__cov_YIovT6krughe2nlH0KPcnA.s['76']++;Y.Easing=Easing;},'3.10.3',{'requires':['anim-base']});
014
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-easing/anim-easing-debug.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-easing/anim-easing-debug.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-easing/anim-easing-debug.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,372 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add('anim-easing', function (Y, NAME) {
9
10/*
11TERMS OF USE - EASING EQUATIONS
12Open source under the BSD License.
13Copyright 2001 Robert Penner All rights reserved.
14
15Redistribution and use in source and binary forms, with or without modification,
16are permitted provided that the following conditions are met:
17
18 * Redistributions of source code must retain the above copyright notice, this
19 list of conditions and the following disclaimer.
20 * Redistributions in binary form must reproduce the above copyright notice,
21 this list of conditions and the following disclaimer in the documentation
22 and/or other materials provided with the distribution.
23 * Neither the name of the author nor the names of contributors may be used to
24 endorse or promote products derived from this software without specific prior
25 written permission.
26
27THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
28ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
29WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
30IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
31INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
32BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
33DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
34OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
35OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
36OF THE POSSIBILITY OF SUCH DAMAGE.
37*/
38
39/**
40 * The easing module provides methods for customizing
41 * how an animation behaves during each run.
42 * @class Easing
43 * @module anim
44 * @submodule anim-easing
45 */
46
47var Easing = {
48
49 /**
50 * Uniform speed between points.
51 * @for Easing
52 * @method easeNone
53 * @param {Number} t Time value used to compute current value
54 * @param {Number} b Starting value
55 * @param {Number} c Delta between start and end values
56 * @param {Number} d Total length of animation
57 * @return {Number} The computed value for the current animation frame
58 */
59 easeNone: function (t, b, c, d) {
60 return c*t/d + b;
61 },
62
63 /**
64 * Begins slowly and accelerates towards end. (quadratic)
65 * @method easeIn
66 * @param {Number} t Time value used to compute current value
67 * @param {Number} b Starting value
68 * @param {Number} c Delta between start and end values
69 * @param {Number} d Total length of animation
70 * @return {Number} The computed value for the current animation frame
71 */
72 easeIn: function (t, b, c, d) {
73 return c*(t/=d)*t + b;
74 },
75
76 /**
77 * Begins quickly and decelerates towards end. (quadratic)
78 * @method easeOut
79 * @param {Number} t Time value used to compute current value
80 * @param {Number} b Starting value
81 * @param {Number} c Delta between start and end values
82 * @param {Number} d Total length of animation
83 * @return {Number} The computed value for the current animation frame
84 */
85 easeOut: function (t, b, c, d) {
86 return -c *(t/=d)*(t-2) + b;
87 },
88
89 /**
90 * Begins slowly and decelerates towards end. (quadratic)
91 * @method easeBoth
92 * @param {Number} t Time value used to compute current value
93 * @param {Number} b Starting value
94 * @param {Number} c Delta between start and end values
95 * @param {Number} d Total length of animation
96 * @return {Number} The computed value for the current animation frame
97 */
98 easeBoth: function (t, b, c, d) {
99 if ((t /= d/2) < 1) {
100 return c/2*t*t + b;
101 }
102
103 return -c/2 * ((--t)*(t-2) - 1) + b;
104 },
105
106 /**
107 * Begins slowly and accelerates towards end. (quartic)
108 * @method easeInStrong
109 * @param {Number} t Time value used to compute current value
110 * @param {Number} b Starting value
111 * @param {Number} c Delta between start and end values
112 * @param {Number} d Total length of animation
113 * @return {Number} The computed value for the current animation frame
114 */
115 easeInStrong: function (t, b, c, d) {
116 return c*(t/=d)*t*t*t + b;
117 },
118
119 /**
120 * Begins quickly and decelerates towards end. (quartic)
121 * @method easeOutStrong
122 * @param {Number} t Time value used to compute current value
123 * @param {Number} b Starting value
124 * @param {Number} c Delta between start and end values
125 * @param {Number} d Total length of animation
126 * @return {Number} The computed value for the current animation frame
127 */
128 easeOutStrong: function (t, b, c, d) {
129 return -c * ((t=t/d-1)*t*t*t - 1) + b;
130 },
131
132 /**
133 * Begins slowly and decelerates towards end. (quartic)
134 * @method easeBothStrong
135 * @param {Number} t Time value used to compute current value
136 * @param {Number} b Starting value
137 * @param {Number} c Delta between start and end values
138 * @param {Number} d Total length of animation
139 * @return {Number} The computed value for the current animation frame
140 */
141 easeBothStrong: function (t, b, c, d) {
142 if ((t /= d/2) < 1) {
143 return c/2*t*t*t*t + b;
144 }
145
146 return -c/2 * ((t-=2)*t*t*t - 2) + b;
147 },
148
149 /**
150 * Snap in elastic effect.
151 * @method elasticIn
152 * @param {Number} t Time value used to compute current value
153 * @param {Number} b Starting value
154 * @param {Number} c Delta between start and end values
155 * @param {Number} d Total length of animation
156 * @param {Number} a Amplitude (optional)
157 * @param {Number} p Period (optional)
158 * @return {Number} The computed value for the current animation frame
159 */
160
161 elasticIn: function (t, b, c, d, a, p) {
162 var s;
163 if (t === 0) {
164 return b;
165 }
166 if ( (t /= d) === 1 ) {
167 return b+c;
168 }
169 if (!p) {
170 p = d* 0.3;
171 }
172
173 if (!a || a < Math.abs(c)) {
174 a = c;
175 s = p/4;
176 }
177 else {
178 s = p/(2*Math.PI) * Math.asin (c/a);
179 }
180
181 return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
182 },
183
184 /**
185 * Snap out elastic effect.
186 * @method elasticOut
187 * @param {Number} t Time value used to compute current value
188 * @param {Number} b Starting value
189 * @param {Number} c Delta between start and end values
190 * @param {Number} d Total length of animation
191 * @param {Number} a Amplitude (optional)
192 * @param {Number} p Period (optional)
193 * @return {Number} The computed value for the current animation frame
194 */
195 elasticOut: function (t, b, c, d, a, p) {
196 var s;
197 if (t === 0) {
198 return b;
199 }
200 if ( (t /= d) === 1 ) {
201 return b+c;
202 }
203 if (!p) {
204 p=d * 0.3;
205 }
206
207 if (!a || a < Math.abs(c)) {
208 a = c;
209 s = p / 4;
210 }
211 else {
212 s = p/(2*Math.PI) * Math.asin (c/a);
213 }
214
215 return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
216 },
217
218 /**
219 * Snap both elastic effect.
220 * @method elasticBoth
221 * @param {Number} t Time value used to compute current value
222 * @param {Number} b Starting value
223 * @param {Number} c Delta between start and end values
224 * @param {Number} d Total length of animation
225 * @param {Number} a Amplitude (optional)
226 * @param {Number} p Period (optional)
227 * @return {Number} The computed value for the current animation frame
228 */
229 elasticBoth: function (t, b, c, d, a, p) {
230 var s;
231 if (t === 0) {
232 return b;
233 }
234
235 if ( (t /= d/2) === 2 ) {
236 return b+c;
237 }
238
239 if (!p) {
240 p = d*(0.3*1.5);
241 }
242
243 if ( !a || a < Math.abs(c) ) {
244 a = c;
245 s = p/4;
246 }
247 else {
248 s = p/(2*Math.PI) * Math.asin (c/a);
249 }
250
251 if (t < 1) {
252 return -0.5*(a*Math.pow(2,10*(t-=1)) *
253 Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
254 }
255 return a*Math.pow(2,-10*(t-=1)) *
256 Math.sin( (t*d-s)*(2*Math.PI)/p )*0.5 + c + b;
257 },
258
259
260 /**
261 * Backtracks slightly, then reverses direction and moves to end.
262 * @method backIn
263 * @param {Number} t Time value used to compute current value
264 * @param {Number} b Starting value
265 * @param {Number} c Delta between start and end values
266 * @param {Number} d Total length of animation
267 * @param {Number} s Overshoot (optional)
268 * @return {Number} The computed value for the current animation frame
269 */
270 backIn: function (t, b, c, d, s) {
271 if (s === undefined) {
272 s = 1.70158;
273 }
274 if (t === d) {
275 t -= 0.001;
276 }
277 return c*(t/=d)*t*((s+1)*t - s) + b;
278 },
279
280 /**
281 * Overshoots end, then reverses and comes back to end.
282 * @method backOut
283 * @param {Number} t Time value used to compute current value
284 * @param {Number} b Starting value
285 * @param {Number} c Delta between start and end values
286 * @param {Number} d Total length of animation
287 * @param {Number} s Overshoot (optional)
288 * @return {Number} The computed value for the current animation frame
289 */
290 backOut: function (t, b, c, d, s) {
291 if (typeof s === 'undefined') {
292 s = 1.70158;
293 }
294 return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
295 },
296
297 /**
298 * Backtracks slightly, then reverses direction, overshoots end,
299 * then reverses and comes back to end.
300 * @method backBoth
301 * @param {Number} t Time value used to compute current value
302 * @param {Number} b Starting value
303 * @param {Number} c Delta between start and end values
304 * @param {Number} d Total length of animation
305 * @param {Number} s Overshoot (optional)
306 * @return {Number} The computed value for the current animation frame
307 */
308 backBoth: function (t, b, c, d, s) {
309 if (typeof s === 'undefined') {
310 s = 1.70158;
311 }
312
313 if ((t /= d/2 ) < 1) {
314 return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
315 }
316 return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
317 },
318
319 /**
320 * Bounce off of start.
321 * @method bounceIn
322 * @param {Number} t Time value used to compute current value
323 * @param {Number} b Starting value
324 * @param {Number} c Delta between start and end values
325 * @param {Number} d Total length of animation
326 * @return {Number} The computed value for the current animation frame
327 */
328 bounceIn: function (t, b, c, d) {
329 return c - Y.Easing.bounceOut(d-t, 0, c, d) + b;
330 },
331
332 /**
333 * Bounces off end.
334 * @method bounceOut
335 * @param {Number} t Time value used to compute current value
336 * @param {Number} b Starting value
337 * @param {Number} c Delta between start and end values
338 * @param {Number} d Total length of animation
339 * @return {Number} The computed value for the current animation frame
340 */
341 bounceOut: function (t, b, c, d) {
342 if ((t/=d) < (1/2.75)) {
343 return c*(7.5625*t*t) + b;
344 } else if (t < (2/2.75)) {
345 return c*(7.5625*(t-=(1.5/2.75))*t + 0.75) + b;
346 } else if (t < (2.5/2.75)) {
347 return c*(7.5625*(t-=(2.25/2.75))*t + 0.9375) + b;
348 }
349 return c*(7.5625*(t-=(2.625/2.75))*t + 0.984375) + b;
350 },
351
352 /**
353 * Bounces off start and end.
354 * @method bounceBoth
355 * @param {Number} t Time value used to compute current value
356 * @param {Number} b Starting value
357 * @param {Number} c Delta between start and end values
358 * @param {Number} d Total length of animation
359 * @return {Number} The computed value for the current animation frame
360 */
361 bounceBoth: function (t, b, c, d) {
362 if (t < d/2) {
363 return Y.Easing.bounceIn(t * 2, 0, c, d) * 0.5 + b;
364 }
365 return Y.Easing.bounceOut(t * 2 - d, 0, c, d) * 0.5 + c * 0.5 + b;
366 }
367};
368
369Y.Easing = Easing;
370
371
372}, '3.10.3', {"requires": ["anim-base"]});
0373
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-easing/anim-easing-min.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-easing/anim-easing-min.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-easing/anim-easing-min.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,8 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add("anim-easing",function(e,t){var n={easeNone:function(e,t,n,r){return n*e/r+t},easeIn:function(e,t,n,r){return n*(e/=r)*e+t},easeOut:function(e,t,n,r){return-n*(e/=r)*(e-2)+t},easeBoth:function(e,t,n,r){return(e/=r/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t},easeInStrong:function(e,t,n,r){return n*(e/=r)*e*e*e+t},easeOutStrong:function(e,t,n,r){return-n*((e=e/r-1)*e*e*e-1)+t},easeBothStrong:function(e,t,n,r){return(e/=r/2)<1?n/2*e*e*e*e+t:-n/2*((e-=2)*e*e*e-2)+t},elasticIn:function(e,t,n,r,i,s){var o;return e===0?t:(e/=r)===1?t+n:(s||(s=r*.3),!i||i<Math.abs(n)?(i=n,o=s/4):o=s/(2*Math.PI)*Math.asin(n/i),-(i*Math.pow(2,10*(e-=1))*Math.sin((e*r-o)*2*Math.PI/s))+t)},elasticOut:function(e,t,n,r,i,s){var o;return e===0?t:(e/=r)===1?t+n:(s||(s=r*.3),!i||i<Math.abs(n)?(i=n,o=s/4):o=s/(2*Math.PI)*Math.asin(n/i),i*Math.pow(2,-10*e)*Math.sin((e*r-o)*2*Math.PI/s)+n+t)},elasticBoth:function(e,t,n,r,i,s){var o;return e===0?t:(e/=r/2)===2?t+n:(s||(s=r*.3*1.5),!i||i<Math.abs(n)?(i=n,o=s/4):o=s/(2*Math.PI)*Math.asin(n/i),e<1?-0.5*i*Math.pow(2,10*(e-=1))*Math.sin((e*r-o)*2*Math.PI/s)+t:i*Math.pow(2,-10*(e-=1))*Math.sin((e*r-o)*2*Math.PI/s)*.5+n+t)},backIn:function(e,t,n,r,i){return i===undefined&&(i=1.70158),e===r&&(e-=.001),n*(e/=r)*e*((i+1)*e-i)+t},backOut:function(e,t,n,r,i){return typeof i=="undefined"&&(i=1.70158),n*((e=e/r-1)*e*((i+1)*e+i)+1)+t},backBoth:function(e,t,n,r,i){return typeof i=="undefined"&&(i=1.70158),(e/=r/2)<1?n/2*e*e*(((i*=1.525)+1)*e-i)+t:n/2*((e-=2)*e*(((i*=1.525)+1)*e+i)+2)+t},bounceIn:function(t,n,r,i){return r-e.Easing.bounceOut(i-t,0,r,i)+n},bounceOut:function(e,t,n,r){return(e/=r)<1/2.75?n*7.5625*e*e+t:e<2/2.75?n*(7.5625*(e-=1.5/2.75)*e+.75)+t:e<2.5/2.75?n*(7.5625*(e-=2.25/2.75)*e+.9375)+t:n*(7.5625*(e-=2.625/2.75)*e+.984375)+t},bounceBoth:function(t,n,r,i){return t<i/2?e.Easing.bounceIn(t*2,0,r,i)*.5+n:e.Easing.bounceOut(t*2-i,0,r,i)*.5+r*.5+n}};e.Easing=n},"3.10.3",{requires:["anim-base"]});
09
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-easing/anim-easing.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-easing/anim-easing.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-easing/anim-easing.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,372 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add('anim-easing', function (Y, NAME) {
9
10/*
11TERMS OF USE - EASING EQUATIONS
12Open source under the BSD License.
13Copyright 2001 Robert Penner All rights reserved.
14
15Redistribution and use in source and binary forms, with or without modification,
16are permitted provided that the following conditions are met:
17
18 * Redistributions of source code must retain the above copyright notice, this
19 list of conditions and the following disclaimer.
20 * Redistributions in binary form must reproduce the above copyright notice,
21 this list of conditions and the following disclaimer in the documentation
22 and/or other materials provided with the distribution.
23 * Neither the name of the author nor the names of contributors may be used to
24 endorse or promote products derived from this software without specific prior
25 written permission.
26
27THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
28ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
29WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
30IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
31INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
32BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
33DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
34OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
35OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
36OF THE POSSIBILITY OF SUCH DAMAGE.
37*/
38
39/**
40 * The easing module provides methods for customizing
41 * how an animation behaves during each run.
42 * @class Easing
43 * @module anim
44 * @submodule anim-easing
45 */
46
47var Easing = {
48
49 /**
50 * Uniform speed between points.
51 * @for Easing
52 * @method easeNone
53 * @param {Number} t Time value used to compute current value
54 * @param {Number} b Starting value
55 * @param {Number} c Delta between start and end values
56 * @param {Number} d Total length of animation
57 * @return {Number} The computed value for the current animation frame
58 */
59 easeNone: function (t, b, c, d) {
60 return c*t/d + b;
61 },
62
63 /**
64 * Begins slowly and accelerates towards end. (quadratic)
65 * @method easeIn
66 * @param {Number} t Time value used to compute current value
67 * @param {Number} b Starting value
68 * @param {Number} c Delta between start and end values
69 * @param {Number} d Total length of animation
70 * @return {Number} The computed value for the current animation frame
71 */
72 easeIn: function (t, b, c, d) {
73 return c*(t/=d)*t + b;
74 },
75
76 /**
77 * Begins quickly and decelerates towards end. (quadratic)
78 * @method easeOut
79 * @param {Number} t Time value used to compute current value
80 * @param {Number} b Starting value
81 * @param {Number} c Delta between start and end values
82 * @param {Number} d Total length of animation
83 * @return {Number} The computed value for the current animation frame
84 */
85 easeOut: function (t, b, c, d) {
86 return -c *(t/=d)*(t-2) + b;
87 },
88
89 /**
90 * Begins slowly and decelerates towards end. (quadratic)
91 * @method easeBoth
92 * @param {Number} t Time value used to compute current value
93 * @param {Number} b Starting value
94 * @param {Number} c Delta between start and end values
95 * @param {Number} d Total length of animation
96 * @return {Number} The computed value for the current animation frame
97 */
98 easeBoth: function (t, b, c, d) {
99 if ((t /= d/2) < 1) {
100 return c/2*t*t + b;
101 }
102
103 return -c/2 * ((--t)*(t-2) - 1) + b;
104 },
105
106 /**
107 * Begins slowly and accelerates towards end. (quartic)
108 * @method easeInStrong
109 * @param {Number} t Time value used to compute current value
110 * @param {Number} b Starting value
111 * @param {Number} c Delta between start and end values
112 * @param {Number} d Total length of animation
113 * @return {Number} The computed value for the current animation frame
114 */
115 easeInStrong: function (t, b, c, d) {
116 return c*(t/=d)*t*t*t + b;
117 },
118
119 /**
120 * Begins quickly and decelerates towards end. (quartic)
121 * @method easeOutStrong
122 * @param {Number} t Time value used to compute current value
123 * @param {Number} b Starting value
124 * @param {Number} c Delta between start and end values
125 * @param {Number} d Total length of animation
126 * @return {Number} The computed value for the current animation frame
127 */
128 easeOutStrong: function (t, b, c, d) {
129 return -c * ((t=t/d-1)*t*t*t - 1) + b;
130 },
131
132 /**
133 * Begins slowly and decelerates towards end. (quartic)
134 * @method easeBothStrong
135 * @param {Number} t Time value used to compute current value
136 * @param {Number} b Starting value
137 * @param {Number} c Delta between start and end values
138 * @param {Number} d Total length of animation
139 * @return {Number} The computed value for the current animation frame
140 */
141 easeBothStrong: function (t, b, c, d) {
142 if ((t /= d/2) < 1) {
143 return c/2*t*t*t*t + b;
144 }
145
146 return -c/2 * ((t-=2)*t*t*t - 2) + b;
147 },
148
149 /**
150 * Snap in elastic effect.
151 * @method elasticIn
152 * @param {Number} t Time value used to compute current value
153 * @param {Number} b Starting value
154 * @param {Number} c Delta between start and end values
155 * @param {Number} d Total length of animation
156 * @param {Number} a Amplitude (optional)
157 * @param {Number} p Period (optional)
158 * @return {Number} The computed value for the current animation frame
159 */
160
161 elasticIn: function (t, b, c, d, a, p) {
162 var s;
163 if (t === 0) {
164 return b;
165 }
166 if ( (t /= d) === 1 ) {
167 return b+c;
168 }
169 if (!p) {
170 p = d* 0.3;
171 }
172
173 if (!a || a < Math.abs(c)) {
174 a = c;
175 s = p/4;
176 }
177 else {
178 s = p/(2*Math.PI) * Math.asin (c/a);
179 }
180
181 return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
182 },
183
184 /**
185 * Snap out elastic effect.
186 * @method elasticOut
187 * @param {Number} t Time value used to compute current value
188 * @param {Number} b Starting value
189 * @param {Number} c Delta between start and end values
190 * @param {Number} d Total length of animation
191 * @param {Number} a Amplitude (optional)
192 * @param {Number} p Period (optional)
193 * @return {Number} The computed value for the current animation frame
194 */
195 elasticOut: function (t, b, c, d, a, p) {
196 var s;
197 if (t === 0) {
198 return b;
199 }
200 if ( (t /= d) === 1 ) {
201 return b+c;
202 }
203 if (!p) {
204 p=d * 0.3;
205 }
206
207 if (!a || a < Math.abs(c)) {
208 a = c;
209 s = p / 4;
210 }
211 else {
212 s = p/(2*Math.PI) * Math.asin (c/a);
213 }
214
215 return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
216 },
217
218 /**
219 * Snap both elastic effect.
220 * @method elasticBoth
221 * @param {Number} t Time value used to compute current value
222 * @param {Number} b Starting value
223 * @param {Number} c Delta between start and end values
224 * @param {Number} d Total length of animation
225 * @param {Number} a Amplitude (optional)
226 * @param {Number} p Period (optional)
227 * @return {Number} The computed value for the current animation frame
228 */
229 elasticBoth: function (t, b, c, d, a, p) {
230 var s;
231 if (t === 0) {
232 return b;
233 }
234
235 if ( (t /= d/2) === 2 ) {
236 return b+c;
237 }
238
239 if (!p) {
240 p = d*(0.3*1.5);
241 }
242
243 if ( !a || a < Math.abs(c) ) {
244 a = c;
245 s = p/4;
246 }
247 else {
248 s = p/(2*Math.PI) * Math.asin (c/a);
249 }
250
251 if (t < 1) {
252 return -0.5*(a*Math.pow(2,10*(t-=1)) *
253 Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
254 }
255 return a*Math.pow(2,-10*(t-=1)) *
256 Math.sin( (t*d-s)*(2*Math.PI)/p )*0.5 + c + b;
257 },
258
259
260 /**
261 * Backtracks slightly, then reverses direction and moves to end.
262 * @method backIn
263 * @param {Number} t Time value used to compute current value
264 * @param {Number} b Starting value
265 * @param {Number} c Delta between start and end values
266 * @param {Number} d Total length of animation
267 * @param {Number} s Overshoot (optional)
268 * @return {Number} The computed value for the current animation frame
269 */
270 backIn: function (t, b, c, d, s) {
271 if (s === undefined) {
272 s = 1.70158;
273 }
274 if (t === d) {
275 t -= 0.001;
276 }
277 return c*(t/=d)*t*((s+1)*t - s) + b;
278 },
279
280 /**
281 * Overshoots end, then reverses and comes back to end.
282 * @method backOut
283 * @param {Number} t Time value used to compute current value
284 * @param {Number} b Starting value
285 * @param {Number} c Delta between start and end values
286 * @param {Number} d Total length of animation
287 * @param {Number} s Overshoot (optional)
288 * @return {Number} The computed value for the current animation frame
289 */
290 backOut: function (t, b, c, d, s) {
291 if (typeof s === 'undefined') {
292 s = 1.70158;
293 }
294 return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
295 },
296
297 /**
298 * Backtracks slightly, then reverses direction, overshoots end,
299 * then reverses and comes back to end.
300 * @method backBoth
301 * @param {Number} t Time value used to compute current value
302 * @param {Number} b Starting value
303 * @param {Number} c Delta between start and end values
304 * @param {Number} d Total length of animation
305 * @param {Number} s Overshoot (optional)
306 * @return {Number} The computed value for the current animation frame
307 */
308 backBoth: function (t, b, c, d, s) {
309 if (typeof s === 'undefined') {
310 s = 1.70158;
311 }
312
313 if ((t /= d/2 ) < 1) {
314 return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
315 }
316 return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
317 },
318
319 /**
320 * Bounce off of start.
321 * @method bounceIn
322 * @param {Number} t Time value used to compute current value
323 * @param {Number} b Starting value
324 * @param {Number} c Delta between start and end values
325 * @param {Number} d Total length of animation
326 * @return {Number} The computed value for the current animation frame
327 */
328 bounceIn: function (t, b, c, d) {
329 return c - Y.Easing.bounceOut(d-t, 0, c, d) + b;
330 },
331
332 /**
333 * Bounces off end.
334 * @method bounceOut
335 * @param {Number} t Time value used to compute current value
336 * @param {Number} b Starting value
337 * @param {Number} c Delta between start and end values
338 * @param {Number} d Total length of animation
339 * @return {Number} The computed value for the current animation frame
340 */
341 bounceOut: function (t, b, c, d) {
342 if ((t/=d) < (1/2.75)) {
343 return c*(7.5625*t*t) + b;
344 } else if (t < (2/2.75)) {
345 return c*(7.5625*(t-=(1.5/2.75))*t + 0.75) + b;
346 } else if (t < (2.5/2.75)) {
347 return c*(7.5625*(t-=(2.25/2.75))*t + 0.9375) + b;
348 }
349 return c*(7.5625*(t-=(2.625/2.75))*t + 0.984375) + b;
350 },
351
352 /**
353 * Bounces off start and end.
354 * @method bounceBoth
355 * @param {Number} t Time value used to compute current value
356 * @param {Number} b Starting value
357 * @param {Number} c Delta between start and end values
358 * @param {Number} d Total length of animation
359 * @return {Number} The computed value for the current animation frame
360 */
361 bounceBoth: function (t, b, c, d) {
362 if (t < d/2) {
363 return Y.Easing.bounceIn(t * 2, 0, c, d) * 0.5 + b;
364 }
365 return Y.Easing.bounceOut(t * 2 - d, 0, c, d) * 0.5 + c * 0.5 + b;
366 }
367};
368
369Y.Easing = Easing;
370
371
372}, '3.10.3', {"requires": ["anim-base"]});
0373
=== added directory 'src/webcatalog/static/yui/3.10.3/build/anim-node-plugin'
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-node-plugin/anim-node-plugin-coverage.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-node-plugin/anim-node-plugin-coverage.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-node-plugin/anim-node-plugin-coverage.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,13 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
9if (!__coverage__['build/anim-node-plugin/anim-node-plugin.js']) {
10 __coverage__['build/anim-node-plugin/anim-node-plugin.js'] = {"path":"build/anim-node-plugin/anim-node-plugin.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"b":{"1":[0,0]},"f":{"1":0,"2":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":28},"end":{"line":1,"column":47}}},"2":{"name":"(anonymous_2)","line":11,"loc":{"start":{"line":11,"column":13},"end":{"line":11,"column":30}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":26,"column":61}},"2":{"start":{"line":11,"column":0},"end":{"line":15,"column":2}},"3":{"start":{"line":12,"column":4},"end":{"line":12,"column":45}},"4":{"start":{"line":13,"column":4},"end":{"line":13,"column":30}},"5":{"start":{"line":14,"column":4},"end":{"line":14,"column":57}},"6":{"start":{"line":17,"column":0},"end":{"line":17,"column":23}},"7":{"start":{"line":18,"column":0},"end":{"line":18,"column":17}},"8":{"start":{"line":20,"column":0},"end":{"line":20,"column":25}},"9":{"start":{"line":22,"column":0},"end":{"line":22,"column":22}},"10":{"start":{"line":23,"column":0},"end":{"line":23,"column":25}}},"branchMap":{"1":{"line":12,"type":"cond-expr","locations":[{"start":{"line":12,"column":24},"end":{"line":12,"column":39}},{"start":{"line":12,"column":42},"end":{"line":12,"column":44}}]}},"code":["(function () { YUI.add('anim-node-plugin', function (Y, NAME) {","","/**"," * Binds an Anim instance to a Node instance"," * @module anim"," * @class Plugin.NodeFX"," * @extends Anim"," * @submodule anim-node-plugin"," */","","var NodeFX = function(config) {"," config = (config) ? Y.merge(config) : {};"," config.node = config.host;"," NodeFX.superclass.constructor.apply(this, arguments);","};","","NodeFX.NAME = \"nodefx\";","NodeFX.NS = \"fx\";","","Y.extend(NodeFX, Y.Anim);","","Y.namespace('Plugin');","Y.Plugin.NodeFX = NodeFX;","","","}, '3.10.3', {\"requires\": [\"node-pluginhost\", \"anim-base\"]});","","}());"]};
11}
12var __cov_rw4Ct134YvRotvWfOr0i4g = __coverage__['build/anim-node-plugin/anim-node-plugin.js'];
13__cov_rw4Ct134YvRotvWfOr0i4g.s['1']++;YUI.add('anim-node-plugin',function(Y,NAME){__cov_rw4Ct134YvRotvWfOr0i4g.f['1']++;__cov_rw4Ct134YvRotvWfOr0i4g.s['2']++;var NodeFX=function(config){__cov_rw4Ct134YvRotvWfOr0i4g.f['2']++;__cov_rw4Ct134YvRotvWfOr0i4g.s['3']++;config=config?(__cov_rw4Ct134YvRotvWfOr0i4g.b['1'][0]++,Y.merge(config)):(__cov_rw4Ct134YvRotvWfOr0i4g.b['1'][1]++,{});__cov_rw4Ct134YvRotvWfOr0i4g.s['4']++;config.node=config.host;__cov_rw4Ct134YvRotvWfOr0i4g.s['5']++;NodeFX.superclass.constructor.apply(this,arguments);};__cov_rw4Ct134YvRotvWfOr0i4g.s['6']++;NodeFX.NAME='nodefx';__cov_rw4Ct134YvRotvWfOr0i4g.s['7']++;NodeFX.NS='fx';__cov_rw4Ct134YvRotvWfOr0i4g.s['8']++;Y.extend(NodeFX,Y.Anim);__cov_rw4Ct134YvRotvWfOr0i4g.s['9']++;Y.namespace('Plugin');__cov_rw4Ct134YvRotvWfOr0i4g.s['10']++;Y.Plugin.NodeFX=NodeFX;},'3.10.3',{'requires':['node-pluginhost','anim-base']});
014
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-node-plugin/anim-node-plugin-debug.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-node-plugin/anim-node-plugin-debug.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-node-plugin/anim-node-plugin-debug.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,33 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add('anim-node-plugin', function (Y, NAME) {
9
10/**
11 * Binds an Anim instance to a Node instance
12 * @module anim
13 * @class Plugin.NodeFX
14 * @extends Anim
15 * @submodule anim-node-plugin
16 */
17
18var NodeFX = function(config) {
19 config = (config) ? Y.merge(config) : {};
20 config.node = config.host;
21 NodeFX.superclass.constructor.apply(this, arguments);
22};
23
24NodeFX.NAME = "nodefx";
25NodeFX.NS = "fx";
26
27Y.extend(NodeFX, Y.Anim);
28
29Y.namespace('Plugin');
30Y.Plugin.NodeFX = NodeFX;
31
32
33}, '3.10.3', {"requires": ["node-pluginhost", "anim-base"]});
034
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-node-plugin/anim-node-plugin-min.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-node-plugin/anim-node-plugin-min.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-node-plugin/anim-node-plugin-min.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,8 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add("anim-node-plugin",function(e,t){var n=function(t){t=t?e.merge(t):{},t.node=t.host,n.superclass.constructor.apply(this,arguments)};n.NAME="nodefx",n.NS="fx",e.extend(n,e.Anim),e.namespace("Plugin"),e.Plugin.NodeFX=n},"3.10.3",{requires:["node-pluginhost","anim-base"]});
09
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-node-plugin/anim-node-plugin.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-node-plugin/anim-node-plugin.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-node-plugin/anim-node-plugin.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,33 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add('anim-node-plugin', function (Y, NAME) {
9
10/**
11 * Binds an Anim instance to a Node instance
12 * @module anim
13 * @class Plugin.NodeFX
14 * @extends Anim
15 * @submodule anim-node-plugin
16 */
17
18var NodeFX = function(config) {
19 config = (config) ? Y.merge(config) : {};
20 config.node = config.host;
21 NodeFX.superclass.constructor.apply(this, arguments);
22};
23
24NodeFX.NAME = "nodefx";
25NodeFX.NS = "fx";
26
27Y.extend(NodeFX, Y.Anim);
28
29Y.namespace('Plugin');
30Y.Plugin.NodeFX = NodeFX;
31
32
33}, '3.10.3', {"requires": ["node-pluginhost", "anim-base"]});
034
=== added directory 'src/webcatalog/static/yui/3.10.3/build/anim-scroll'
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-scroll/anim-scroll-coverage.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-scroll/anim-scroll-coverage.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-scroll/anim-scroll-coverage.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,13 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
9if (!__coverage__['build/anim-scroll/anim-scroll.js']) {
10 __coverage__['build/anim-scroll/anim-scroll.js'] = {"path":"build/anim-scroll/anim-scroll.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":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":23},"end":{"line":1,"column":42}}},"2":{"name":"(anonymous_2)","line":14,"loc":{"start":{"line":14,"column":9},"end":{"line":14,"column":62}}},"3":{"name":"(anonymous_3)","line":30,"loc":{"start":{"line":30,"column":9},"end":{"line":30,"column":24}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":38,"column":42}},"2":{"start":{"line":10,"column":0},"end":{"line":10,"column":17}},"3":{"start":{"line":13,"column":0},"end":{"line":34,"column":2}},"4":{"start":{"line":15,"column":8},"end":{"line":20,"column":11}},"5":{"start":{"line":22,"column":8},"end":{"line":24,"column":9}},"6":{"start":{"line":23,"column":12},"end":{"line":23,"column":43}},"7":{"start":{"line":26,"column":8},"end":{"line":28,"column":9}},"8":{"start":{"line":27,"column":12},"end":{"line":27,"column":42}},"9":{"start":{"line":31,"column":8},"end":{"line":31,"column":30}},"10":{"start":{"line":32,"column":8},"end":{"line":32,"column":63}}},"branchMap":{"1":{"line":22,"type":"if","locations":[{"start":{"line":22,"column":8},"end":{"line":22,"column":8}},{"start":{"line":22,"column":8},"end":{"line":22,"column":8}}]},"2":{"line":26,"type":"if","locations":[{"start":{"line":26,"column":8},"end":{"line":26,"column":8}},{"start":{"line":26,"column":8},"end":{"line":26,"column":8}}]}},"code":["(function () { YUI.add('anim-scroll', function (Y, NAME) {","","/**"," * Adds support for the <code>scroll</code> property in <code>to</code>"," * and <code>from</code> 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.10.3', {\"requires\": [\"anim-base\"]});","","}());"]};
11}
12var __cov_Y$ghTwscbGchAvCVB9DMFQ = __coverage__['build/anim-scroll/anim-scroll.js'];
13__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.10.3',{'requires':['anim-base']});
014
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-scroll/anim-scroll-debug.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-scroll/anim-scroll-debug.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-scroll/anim-scroll-debug.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,45 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add('anim-scroll', function (Y, NAME) {
9
10/**
11 * Adds support for the <code>scroll</code> property in <code>to</code>
12 * and <code>from</code> attributes.
13 * @module anim
14 * @submodule anim-scroll
15 */
16
17var NUM = Number;
18
19//TODO: deprecate for scrollTop/Left properties?
20Y.Anim.behaviors.scroll = {
21 set: function(anim, att, from, to, elapsed, duration, fn) {
22 var
23 node = anim._node,
24 val = ([
25 fn(elapsed, NUM(from[0]), NUM(to[0]) - NUM(from[0]), duration),
26 fn(elapsed, NUM(from[1]), NUM(to[1]) - NUM(from[1]), duration)
27 ]);
28
29 if (val[0]) {
30 node.set('scrollLeft', val[0]);
31 }
32
33 if (val[1]) {
34 node.set('scrollTop', val[1]);
35 }
36 },
37 get: function(anim) {
38 var node = anim._node;
39 return [node.get('scrollLeft'), node.get('scrollTop')];
40 }
41};
42
43
44
45}, '3.10.3', {"requires": ["anim-base"]});
046
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-scroll/anim-scroll-min.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-scroll/anim-scroll-min.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-scroll/anim-scroll-min.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,8 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add("anim-scroll",function(e,t){var n=Number;e.Anim.behaviors.scroll={set:function(e,t,r,i,s,o,u){var a=e._node,f=[u(s,n(r[0]),n(i[0])-n(r[0]),o),u(s,n(r[1]),n(i[1])-n(r[1]),o)];f[0]&&a.set("scrollLeft",f[0]),f[1]&&a.set("scrollTop",f[1])},get:function(e){var t=e._node;return[t.get("scrollLeft"),t.get("scrollTop")]}}},"3.10.3",{requires:["anim-base"]});
09
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-scroll/anim-scroll.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-scroll/anim-scroll.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-scroll/anim-scroll.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,45 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add('anim-scroll', function (Y, NAME) {
9
10/**
11 * Adds support for the <code>scroll</code> property in <code>to</code>
12 * and <code>from</code> attributes.
13 * @module anim
14 * @submodule anim-scroll
15 */
16
17var NUM = Number;
18
19//TODO: deprecate for scrollTop/Left properties?
20Y.Anim.behaviors.scroll = {
21 set: function(anim, att, from, to, elapsed, duration, fn) {
22 var
23 node = anim._node,
24 val = ([
25 fn(elapsed, NUM(from[0]), NUM(to[0]) - NUM(from[0]), duration),
26 fn(elapsed, NUM(from[1]), NUM(to[1]) - NUM(from[1]), duration)
27 ]);
28
29 if (val[0]) {
30 node.set('scrollLeft', val[0]);
31 }
32
33 if (val[1]) {
34 node.set('scrollTop', val[1]);
35 }
36 },
37 get: function(anim) {
38 var node = anim._node;
39 return [node.get('scrollLeft'), node.get('scrollTop')];
40 }
41};
42
43
44
45}, '3.10.3', {"requires": ["anim-base"]});
046
=== added directory 'src/webcatalog/static/yui/3.10.3/build/anim-shape'
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-shape/anim-shape-coverage.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-shape/anim-shape-coverage.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-shape/anim-shape-coverage.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,13 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
9if (!__coverage__['build/anim-shape/anim-shape.js']) {
10 __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 <code>transform</code> attribute of <code>Graphic</code>"," * <code>Shape</code> instances."," * @module anim"," * @submodule anim-shape-transform"," * @deprecated Use anim-shape instead."," */","/**"," * Adds support for the <code>transform</code> and <code>fill</code> attributes of <code>Graphic</code> "," * and <code>Shape</code> instances. The <code>anim-shape</code> submodule can be used for all animations"," * involving <code>Graphic</code> <code>Shape</code> 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.10.3', {\"requires\": [\"anim-base\", \"anim-easing\", \"anim-color\", \"matrix\"]});","","}());"]};
11}
12var __cov_Sj0n4QPY_g38a32yagvG2w = __coverage__['build/anim-shape/anim-shape.js'];
13__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(;i<len;i=i+1){__cov_Sj0n4QPY_g38a32yagvG2w.s['5']++;toStop=to[i];__cov_Sj0n4QPY_g38a32yagvG2w.s['6']++;fromStop=from[i];__cov_Sj0n4QPY_g38a32yagvG2w.s['7']++;stop={};__cov_Sj0n4QPY_g38a32yagvG2w.s['8']++;for(prop in toStop){__cov_Sj0n4QPY_g38a32yagvG2w.s['9']++;if(toStop.hasOwnProperty(prop)){__cov_Sj0n4QPY_g38a32yagvG2w.b['1'][0]++;__cov_Sj0n4QPY_g38a32yagvG2w.s['10']++;if(prop===COLOR){__cov_Sj0n4QPY_g38a32yagvG2w.b['2'][0]++;__cov_Sj0n4QPY_g38a32yagvG2w.s['11']++;stop[prop]=Y.Color.toHex(getUpdatedColorValue(Y.Color.toHex(fromStop[prop]),Y.Color.toHex(toStop[prop]),elapsed,duration,fn));}else{__cov_Sj0n4QPY_g38a32yagvG2w.b['2'][1]++;__cov_Sj0n4QPY_g38a32yagvG2w.s['12']++;stop[prop]=fn(elapsed,NUM(fromStop[prop]),NUM(toStop[prop])-NUM(fromStop[prop]),duration);}}else{__cov_Sj0n4QPY_g38a32yagvG2w.b['1'][1]++;}}__cov_Sj0n4QPY_g38a32yagvG2w.s['13']++;stops.push(stop);}__cov_Sj0n4QPY_g38a32yagvG2w.s['14']++;return stops;},FILLANDSTROKEBEHAVIOR={set:function(anim,att,from,to,elapsed,duration,fn){__cov_Sj0n4QPY_g38a32yagvG2w.f['3']++;__cov_Sj0n4QPY_g38a32yagvG2w.s['15']++;var i,updated={},getUpdatedColorValue=Y.Anim.getUpdatedColorValue,getUpdatedStops=GETUPDATEDSTOPS;__cov_Sj0n4QPY_g38a32yagvG2w.s['16']++;for(i in to){__cov_Sj0n4QPY_g38a32yagvG2w.s['17']++;if((__cov_Sj0n4QPY_g38a32yagvG2w.b['4'][0]++,to.hasOwnProperty(i))&&(__cov_Sj0n4QPY_g38a32yagvG2w.b['4'][1]++,i!==TYPE)){__cov_Sj0n4QPY_g38a32yagvG2w.b['3'][0]++;__cov_Sj0n4QPY_g38a32yagvG2w.s['18']++;switch(i){case COLOR:__cov_Sj0n4QPY_g38a32yagvG2w.b['5'][0]++;__cov_Sj0n4QPY_g38a32yagvG2w.s['19']++;updated[i]=getUpdatedColorValue(from[i],to[i],elapsed,duration,fn);__cov_Sj0n4QPY_g38a32yagvG2w.s['20']++;break;case STOPS:__cov_Sj0n4QPY_g38a32yagvG2w.b['5'][1]++;__cov_Sj0n4QPY_g38a32yagvG2w.s['21']++;updated[i]=getUpdatedStops(anim,from[i],to[i],elapsed,duration,fn);__cov_Sj0n4QPY_g38a32yagvG2w.s['22']++;break;default:__cov_Sj0n4QPY_g38a32yagvG2w.b['5'][2]++;__cov_Sj0n4QPY_g38a32yagvG2w.s['23']++;updated[i]=fn(elapsed,NUM(from[i]),NUM(to[i])-NUM(from[i]),duration);__cov_Sj0n4QPY_g38a32yagvG2w.s['24']++;break;}}else{__cov_Sj0n4QPY_g38a32yagvG2w.b['3'][1]++;}}__cov_Sj0n4QPY_g38a32yagvG2w.s['25']++;anim._node.set(att,updated);}};__cov_Sj0n4QPY_g38a32yagvG2w.s['26']++;Y.Anim.behaviors.fill=FILLANDSTROKEBEHAVIOR;__cov_Sj0n4QPY_g38a32yagvG2w.s['27']++;Y.Anim.behaviors.stroke=FILLANDSTROKEBEHAVIOR;__cov_Sj0n4QPY_g38a32yagvG2w.s['28']++;Y.Anim.behaviors.transform={set:function(anim,att,from,to,elapsed,duration,fn){__cov_Sj0n4QPY_g38a32yagvG2w.f['4']++;__cov_Sj0n4QPY_g38a32yagvG2w.s['29']++;var node=anim._node,transform='',transformTo,transformFrom,toArgs,fromArgs,i=0,j,argLen,len;__cov_Sj0n4QPY_g38a32yagvG2w.s['30']++;to=TO;__cov_Sj0n4QPY_g38a32yagvG2w.s['31']++;len=TO.length;__cov_Sj0n4QPY_g38a32yagvG2w.s['32']++;for(;i<len;++i){__cov_Sj0n4QPY_g38a32yagvG2w.s['33']++;toArgs=to[i].concat();__cov_Sj0n4QPY_g38a32yagvG2w.s['34']++;fromArgs=from[i].concat();__cov_Sj0n4QPY_g38a32yagvG2w.s['35']++;transformTo=toArgs.shift();__cov_Sj0n4QPY_g38a32yagvG2w.s['36']++;transformFrom=fromArgs.shift();__cov_Sj0n4QPY_g38a32yagvG2w.s['37']++;argLen=toArgs.length;__cov_Sj0n4QPY_g38a32yagvG2w.s['38']++;transform+=transformTo+'(';__cov_Sj0n4QPY_g38a32yagvG2w.s['39']++;for(j=0;j<argLen;++j){__cov_Sj0n4QPY_g38a32yagvG2w.s['40']++;transform+=fn(elapsed,NUM(fromArgs[j]),NUM(toArgs[j])-NUM(fromArgs[j]),duration);__cov_Sj0n4QPY_g38a32yagvG2w.s['41']++;if(j<argLen-1){__cov_Sj0n4QPY_g38a32yagvG2w.b['6'][0]++;__cov_Sj0n4QPY_g38a32yagvG2w.s['42']++;transform+=', ';}else{__cov_Sj0n4QPY_g38a32yagvG2w.b['6'][1]++;}}__cov_Sj0n4QPY_g38a32yagvG2w.s['43']++;transform+=');';}__cov_Sj0n4QPY_g38a32yagvG2w.s['44']++;if(transform){__cov_Sj0n4QPY_g38a32yagvG2w.b['7'][0]++;__cov_Sj0n4QPY_g38a32yagvG2w.s['45']++;node.set('transform',transform);}else{__cov_Sj0n4QPY_g38a32yagvG2w.b['7'][1]++;}__cov_Sj0n4QPY_g38a32yagvG2w.s['46']++;node._transform=TOSTRING;},get:function(anim){__cov_Sj0n4QPY_g38a32yagvG2w.f['5']++;__cov_Sj0n4QPY_g38a32yagvG2w.s['47']++;var node=anim._node,fromMatrix=node.matrix,toString=anim.get('to').transform,fromString=node.get('transform'),toArray=Y.MatrixUtil.getTransformArray(toString),fromArray=fromString?(__cov_Sj0n4QPY_g38a32yagvG2w.b['8'][0]++,Y.MatrixUtil.getTransformArray(fromString)):(__cov_Sj0n4QPY_g38a32yagvG2w.b['8'][1]++,null),toMatrix,i,len,transformFunction,from;__cov_Sj0n4QPY_g38a32yagvG2w.s['48']++;if(toArray){__cov_Sj0n4QPY_g38a32yagvG2w.b['9'][0]++;__cov_Sj0n4QPY_g38a32yagvG2w.s['49']++;if((__cov_Sj0n4QPY_g38a32yagvG2w.b['11'][0]++,!fromArray)||(__cov_Sj0n4QPY_g38a32yagvG2w.b['11'][1]++,fromArray.length<1)){__cov_Sj0n4QPY_g38a32yagvG2w.b['10'][0]++;__cov_Sj0n4QPY_g38a32yagvG2w.s['50']++;fromArray=[];__cov_Sj0n4QPY_g38a32yagvG2w.s['51']++;len=toArray.length;__cov_Sj0n4QPY_g38a32yagvG2w.s['52']++;for(i=0;i<len;++i){__cov_Sj0n4QPY_g38a32yagvG2w.s['53']++;transformFunction=toArray[i][0];__cov_Sj0n4QPY_g38a32yagvG2w.s['54']++;fromArray[i]=Y.MatrixUtil.getTransformFunctionArray(transformFunction);}__cov_Sj0n4QPY_g38a32yagvG2w.s['55']++;TO=toArray;__cov_Sj0n4QPY_g38a32yagvG2w.s['56']++;from=fromArray;}else{__cov_Sj0n4QPY_g38a32yagvG2w.b['10'][1]++;__cov_Sj0n4QPY_g38a32yagvG2w.s['57']++;if(Y.MatrixUtil.compareTransformSequence(toArray,fromArray)){__cov_Sj0n4QPY_g38a32yagvG2w.b['12'][0]++;__cov_Sj0n4QPY_g38a32yagvG2w.s['58']++;TO=toArray;__cov_Sj0n4QPY_g38a32yagvG2w.s['59']++;from=fromArray;}else{__cov_Sj0n4QPY_g38a32yagvG2w.b['12'][1]++;__cov_Sj0n4QPY_g38a32yagvG2w.s['60']++;toMatrix=new Y.Matrix();__cov_Sj0n4QPY_g38a32yagvG2w.s['61']++;len=toArray.length;__cov_Sj0n4QPY_g38a32yagvG2w.s['62']++;for(i=0;i<len;++i){__cov_Sj0n4QPY_g38a32yagvG2w.s['63']++;transformFunction=toArray[i].shift();__cov_Sj0n4QPY_g38a32yagvG2w.s['64']++;transformFunction=transformFunction==='matrix'?(__cov_Sj0n4QPY_g38a32yagvG2w.b['13'][0]++,'multiply'):(__cov_Sj0n4QPY_g38a32yagvG2w.b['13'][1]++,transformFunction);__cov_Sj0n4QPY_g38a32yagvG2w.s['65']++;toMatrix[transformFunction].apply(toMatrix,toArray[i]);}__cov_Sj0n4QPY_g38a32yagvG2w.s['66']++;TO=toMatrix.decompose();__cov_Sj0n4QPY_g38a32yagvG2w.s['67']++;from=fromMatrix.decompose();}}}else{__cov_Sj0n4QPY_g38a32yagvG2w.b['9'][1]++;}__cov_Sj0n4QPY_g38a32yagvG2w.s['68']++;TOSTRING=toString;__cov_Sj0n4QPY_g38a32yagvG2w.s['69']++;return from;}};},'3.10.3',{'requires':['anim-base','anim-easing','anim-color','matrix']});
014
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-shape/anim-shape-debug.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-shape/anim-shape-debug.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-shape/anim-shape-debug.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,192 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add('anim-shape', function (Y, NAME) {
9
10/**
11 * Adds support for the <code>transform</code> attribute of <code>Graphic</code>
12 * <code>Shape</code> instances.
13 * @module anim
14 * @submodule anim-shape-transform
15 * @deprecated Use anim-shape instead.
16 */
17/**
18 * Adds support for the <code>transform</code> and <code>fill</code> attributes of <code>Graphic</code>
19 * and <code>Shape</code> instances. The <code>anim-shape</code> submodule can be used for all animations
20 * involving <code>Graphic</code> <code>Shape</code> attributes.
21 *
22 * @module anim
23 * @submodule anim-shape
24 */
25 var NUM = Number,
26 TO,
27 TOSTRING,
28 COLOR = "color",
29 STOPS = "stops",
30 TYPE = "type",
31 GETUPDATEDSTOPS = function(anim, from, to, elapsed, duration, fn)
32 {
33 var i = 0,
34 getUpdatedColorValue = Y.Anim.getUpdatedColorValue,
35 toStop,
36 fromStop,
37 prop,
38 len = to.length,
39 stops = [],
40 stop;
41 for(; i < len; i = i + 1)
42 {
43 toStop = to[i];
44 fromStop = from[i];
45 stop = {};
46 for(prop in toStop)
47 {
48 if(toStop.hasOwnProperty(prop))
49 {
50 if(prop === COLOR)
51 {
52 stop[prop] = Y.Color.toHex(getUpdatedColorValue(
53 Y.Color.toHex(fromStop[prop]),
54 Y.Color.toHex(toStop[prop]),
55 elapsed,
56 duration,
57 fn
58 ));
59 }
60 else
61 {
62 stop[prop] = fn(elapsed, NUM(fromStop[prop]), NUM(toStop[prop]) - NUM(fromStop[prop]), duration);
63 }
64 }
65 }
66 stops.push(stop);
67 }
68 return stops;
69 },
70 FILLANDSTROKEBEHAVIOR = {
71 set: function(anim, att, from, to, elapsed, duration, fn) {
72 var i,
73 updated = {},
74 getUpdatedColorValue = Y.Anim.getUpdatedColorValue,
75 getUpdatedStops = GETUPDATEDSTOPS;
76 for(i in to)
77 {
78 if(to.hasOwnProperty(i) && i !== TYPE)
79 {
80 switch(i)
81 {
82 case COLOR :
83 updated[i] = getUpdatedColorValue(from[i], to[i], elapsed, duration, fn);
84 break;
85 case STOPS :
86 updated[i] = getUpdatedStops(anim, from[i], to[i], elapsed, duration, fn);
87 break;
88 default :
89 updated[i] = fn(elapsed, NUM(from[i]), NUM(to[i]) - NUM(from[i]), duration);
90 break;
91 }
92 }
93 }
94 anim._node.set(att, updated);
95 }
96 };
97 Y.Anim.behaviors.fill = FILLANDSTROKEBEHAVIOR;
98 Y.Anim.behaviors.stroke = FILLANDSTROKEBEHAVIOR;
99
100 Y.Anim.behaviors.transform = {
101 set: function(anim, att, from, to, elapsed, duration, fn) {
102 var node = anim._node,
103 transform = "",
104 transformTo,
105 transformFrom,
106 toArgs,
107 fromArgs,
108 i = 0,
109 j,
110 argLen,
111 len;
112 to = TO;
113 len = TO.length;
114 for(; i < len; ++i)
115 {
116 toArgs = to[i].concat();
117 fromArgs = from[i].concat();
118 transformTo = toArgs.shift();
119 transformFrom = fromArgs.shift();
120 argLen = toArgs.length;
121 transform += transformTo + "(";
122 for(j = 0; j < argLen; ++j)
123 {
124 transform += fn(elapsed, NUM(fromArgs[j]), NUM(toArgs[j]) - NUM(fromArgs[j]), duration);
125 if(j < argLen - 1)
126 {
127 transform += ", ";
128 }
129 }
130 transform += ");";
131 }
132 if(transform)
133 {
134 node.set('transform', transform);
135 }
136 node._transform = TOSTRING;
137 },
138
139 get: function(anim) {
140 var node = anim._node,
141 fromMatrix = node.matrix,
142 toString = anim.get("to").transform,
143 fromString = node.get("transform"),
144 toArray = Y.MatrixUtil.getTransformArray(toString),
145 fromArray = fromString ? Y.MatrixUtil.getTransformArray(fromString) : null,
146 toMatrix,
147 i,
148 len,
149 transformFunction,
150 from;
151 if(toArray)
152 {
153 if(!fromArray || fromArray.length < 1)
154 {
155 fromArray = [];
156 len = toArray.length;
157 for(i = 0; i < len; ++i)
158 {
159 transformFunction = toArray[i][0];
160 fromArray[i] = Y.MatrixUtil.getTransformFunctionArray(transformFunction);
161 }
162 TO = toArray;
163 from = fromArray;
164 }
165 else if(Y.MatrixUtil.compareTransformSequence(toArray, fromArray))
166 {
167 TO = toArray;
168 from = fromArray;
169 }
170 else
171 {
172 toMatrix = new Y.Matrix();
173 len = toArray.length;
174 for(i = 0; i < len; ++i)
175 {
176 transformFunction = toArray[i].shift();
177 transformFunction = transformFunction === "matrix" ? "multiply" : transformFunction;
178 toMatrix[transformFunction].apply(toMatrix, toArray[i]);
179 }
180
181 TO = toMatrix.decompose();
182 from = fromMatrix.decompose();
183 }
184 }
185 TOSTRING = toString;
186 return from;
187 }
188 };
189
190
191
192}, '3.10.3', {"requires": ["anim-base", "anim-easing", "anim-color", "matrix"]});
0193
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-shape/anim-shape-min.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-shape/anim-shape-min.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-shape/anim-shape-min.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,8 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add("anim-shape",function(e,t){var n=Number,r,i,s="color",o="stops",u="type",a=function(t,r,i,o,u,a){var f=0,l=e.Anim.getUpdatedColorValue,c,h,p,d=i.length,v=[],m;for(;f<d;f+=1){c=i[f],h=r[f],m={};for(p in c)c.hasOwnProperty(p)&&(p===s?m[p]=e.Color.toHex(l(e.Color.toHex(h[p]),e.Color.toHex(c[p]),o,u,a)):m[p]=a(o,n(h[p]),n(c[p])-n(h[p]),u));v.push(m)}return v},f={set:function(t,r,i,f,l,c,h){var p,d={},v=e.Anim.getUpdatedColorValue,m=a;for(p in f)if(f.hasOwnProperty(p)&&p!==u)switch(p){case s:d[p]=v(i[p],f[p],l,c,h);break;case o:d[p]=m(t,i[p],f[p],l,c,h);break;default:d[p]=h(l,n(i[p]),n(f[p])-n(i[p]),c)}t._node.set(r,d)}};e.Anim.behaviors.fill=f,e.Anim.behaviors.stroke=f,e.Anim.behaviors.transform={set:function(e,t,s,o,u,a,f){var l=e._node,c="",h,p,d,v,m=0,g,y,b;o=r,b=r.length;for(;m<b;++m){d=o[m].concat(),v=s[m].concat(),h=d.shift(),p=v.shift(),y=d.length,c+=h+"(";for(g=0;g<y;++g)c+=f(u,n(v[g]),n(d[g])-n(v[g]),a),g<y-1&&(c+=", ");c+=");"}c&&l.set("transform",c),l._transform=i},get:function(t){var n=t._node,s=n.matrix,o=t.get("to").transform,u=n.get("transform"),a=e.MatrixUtil.getTransformArray(o),f=u?e.MatrixUtil.getTransformArray(u):null,l,c,h,p,d;if(a)if(!f||f.length<1){f=[],h=a.length;for(c=0;c<h;++c)p=a[c][0],f[c]=e.MatrixUtil.getTransformFunctionArray(p);r=a,d=f}else if(e.MatrixUtil.compareTransformSequence(a,f))r=a,d=f;else{l=new e.Matrix,h=a.length;for(c=0;c<h;++c)p=a[c].shift(),p=p==="matrix"?"multiply":p,l[p].apply(l,a[c]);r=l.decompose(),d=s.decompose()}return i=o,d}}},"3.10.3",{requires:["anim-base","anim-easing","anim-color","matrix"]});
09
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-shape/anim-shape.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-shape/anim-shape.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-shape/anim-shape.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,192 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add('anim-shape', function (Y, NAME) {
9
10/**
11 * Adds support for the <code>transform</code> attribute of <code>Graphic</code>
12 * <code>Shape</code> instances.
13 * @module anim
14 * @submodule anim-shape-transform
15 * @deprecated Use anim-shape instead.
16 */
17/**
18 * Adds support for the <code>transform</code> and <code>fill</code> attributes of <code>Graphic</code>
19 * and <code>Shape</code> instances. The <code>anim-shape</code> submodule can be used for all animations
20 * involving <code>Graphic</code> <code>Shape</code> attributes.
21 *
22 * @module anim
23 * @submodule anim-shape
24 */
25 var NUM = Number,
26 TO,
27 TOSTRING,
28 COLOR = "color",
29 STOPS = "stops",
30 TYPE = "type",
31 GETUPDATEDSTOPS = function(anim, from, to, elapsed, duration, fn)
32 {
33 var i = 0,
34 getUpdatedColorValue = Y.Anim.getUpdatedColorValue,
35 toStop,
36 fromStop,
37 prop,
38 len = to.length,
39 stops = [],
40 stop;
41 for(; i < len; i = i + 1)
42 {
43 toStop = to[i];
44 fromStop = from[i];
45 stop = {};
46 for(prop in toStop)
47 {
48 if(toStop.hasOwnProperty(prop))
49 {
50 if(prop === COLOR)
51 {
52 stop[prop] = Y.Color.toHex(getUpdatedColorValue(
53 Y.Color.toHex(fromStop[prop]),
54 Y.Color.toHex(toStop[prop]),
55 elapsed,
56 duration,
57 fn
58 ));
59 }
60 else
61 {
62 stop[prop] = fn(elapsed, NUM(fromStop[prop]), NUM(toStop[prop]) - NUM(fromStop[prop]), duration);
63 }
64 }
65 }
66 stops.push(stop);
67 }
68 return stops;
69 },
70 FILLANDSTROKEBEHAVIOR = {
71 set: function(anim, att, from, to, elapsed, duration, fn) {
72 var i,
73 updated = {},
74 getUpdatedColorValue = Y.Anim.getUpdatedColorValue,
75 getUpdatedStops = GETUPDATEDSTOPS;
76 for(i in to)
77 {
78 if(to.hasOwnProperty(i) && i !== TYPE)
79 {
80 switch(i)
81 {
82 case COLOR :
83 updated[i] = getUpdatedColorValue(from[i], to[i], elapsed, duration, fn);
84 break;
85 case STOPS :
86 updated[i] = getUpdatedStops(anim, from[i], to[i], elapsed, duration, fn);
87 break;
88 default :
89 updated[i] = fn(elapsed, NUM(from[i]), NUM(to[i]) - NUM(from[i]), duration);
90 break;
91 }
92 }
93 }
94 anim._node.set(att, updated);
95 }
96 };
97 Y.Anim.behaviors.fill = FILLANDSTROKEBEHAVIOR;
98 Y.Anim.behaviors.stroke = FILLANDSTROKEBEHAVIOR;
99
100 Y.Anim.behaviors.transform = {
101 set: function(anim, att, from, to, elapsed, duration, fn) {
102 var node = anim._node,
103 transform = "",
104 transformTo,
105 transformFrom,
106 toArgs,
107 fromArgs,
108 i = 0,
109 j,
110 argLen,
111 len;
112 to = TO;
113 len = TO.length;
114 for(; i < len; ++i)
115 {
116 toArgs = to[i].concat();
117 fromArgs = from[i].concat();
118 transformTo = toArgs.shift();
119 transformFrom = fromArgs.shift();
120 argLen = toArgs.length;
121 transform += transformTo + "(";
122 for(j = 0; j < argLen; ++j)
123 {
124 transform += fn(elapsed, NUM(fromArgs[j]), NUM(toArgs[j]) - NUM(fromArgs[j]), duration);
125 if(j < argLen - 1)
126 {
127 transform += ", ";
128 }
129 }
130 transform += ");";
131 }
132 if(transform)
133 {
134 node.set('transform', transform);
135 }
136 node._transform = TOSTRING;
137 },
138
139 get: function(anim) {
140 var node = anim._node,
141 fromMatrix = node.matrix,
142 toString = anim.get("to").transform,
143 fromString = node.get("transform"),
144 toArray = Y.MatrixUtil.getTransformArray(toString),
145 fromArray = fromString ? Y.MatrixUtil.getTransformArray(fromString) : null,
146 toMatrix,
147 i,
148 len,
149 transformFunction,
150 from;
151 if(toArray)
152 {
153 if(!fromArray || fromArray.length < 1)
154 {
155 fromArray = [];
156 len = toArray.length;
157 for(i = 0; i < len; ++i)
158 {
159 transformFunction = toArray[i][0];
160 fromArray[i] = Y.MatrixUtil.getTransformFunctionArray(transformFunction);
161 }
162 TO = toArray;
163 from = fromArray;
164 }
165 else if(Y.MatrixUtil.compareTransformSequence(toArray, fromArray))
166 {
167 TO = toArray;
168 from = fromArray;
169 }
170 else
171 {
172 toMatrix = new Y.Matrix();
173 len = toArray.length;
174 for(i = 0; i < len; ++i)
175 {
176 transformFunction = toArray[i].shift();
177 transformFunction = transformFunction === "matrix" ? "multiply" : transformFunction;
178 toMatrix[transformFunction].apply(toMatrix, toArray[i]);
179 }
180
181 TO = toMatrix.decompose();
182 from = fromMatrix.decompose();
183 }
184 }
185 TOSTRING = toString;
186 return from;
187 }
188 };
189
190
191
192}, '3.10.3', {"requires": ["anim-base", "anim-easing", "anim-color", "matrix"]});
0193
=== added directory 'src/webcatalog/static/yui/3.10.3/build/anim-xy'
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-xy/anim-xy-coverage.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-xy/anim-xy-coverage.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-xy/anim-xy-coverage.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,13 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
9if (!__coverage__['build/anim-xy/anim-xy.js']) {
10 __coverage__['build/anim-xy/anim-xy.js'] = {"path":"build/anim-xy/anim-xy.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0},"b":{},"f":{"1":0,"2":0,"3":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":38}}},"2":{"name":"(anonymous_2)","line":13,"loc":{"start":{"line":13,"column":9},"end":{"line":13,"column":62}}},"3":{"name":"(anonymous_3)","line":19,"loc":{"start":{"line":19,"column":9},"end":{"line":19,"column":24}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":26,"column":57}},"2":{"start":{"line":10,"column":0},"end":{"line":10,"column":17}},"3":{"start":{"line":12,"column":0},"end":{"line":22,"column":2}},"4":{"start":{"line":14,"column":8},"end":{"line":17,"column":11}},"5":{"start":{"line":20,"column":8},"end":{"line":20,"column":34}}},"branchMap":{},"code":["(function () { YUI.add('anim-xy', function (Y, NAME) {","","/**"," * Adds support for the <code>xy</code> property in <code>from</code> and"," * <code>to</code> 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.10.3', {\"requires\": [\"anim-base\", \"node-screen\"]});","","}());"]};
11}
12var __cov_vcW0xg39Nuqj8fkBcEjsLQ = __coverage__['build/anim-xy/anim-xy.js'];
13__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.10.3',{'requires':['anim-base','node-screen']});
014
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-xy/anim-xy-debug.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-xy/anim-xy-debug.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-xy/anim-xy-debug.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,33 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add('anim-xy', function (Y, NAME) {
9
10/**
11 * Adds support for the <code>xy</code> property in <code>from</code> and
12 * <code>to</code> attributes.
13 * @module anim
14 * @submodule anim-xy
15 */
16
17var NUM = Number;
18
19Y.Anim.behaviors.xy = {
20 set: function(anim, att, from, to, elapsed, duration, fn) {
21 anim._node.setXY([
22 fn(elapsed, NUM(from[0]), NUM(to[0]) - NUM(from[0]), duration),
23 fn(elapsed, NUM(from[1]), NUM(to[1]) - NUM(from[1]), duration)
24 ]);
25 },
26 get: function(anim) {
27 return anim._node.getXY();
28 }
29};
30
31
32
33}, '3.10.3', {"requires": ["anim-base", "node-screen"]});
034
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-xy/anim-xy-min.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-xy/anim-xy-min.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-xy/anim-xy-min.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,8 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add("anim-xy",function(e,t){var n=Number;e.Anim.behaviors.xy={set:function(e,t,r,i,s,o,u){e._node.setXY([u(s,n(r[0]),n(i[0])-n(r[0]),o),u(s,n(r[1]),n(i[1])-n(r[1]),o)])},get:function(e){return e._node.getXY()}}},"3.10.3",{requires:["anim-base","node-screen"]});
09
=== added file 'src/webcatalog/static/yui/3.10.3/build/anim-xy/anim-xy.js'
--- src/webcatalog/static/yui/3.10.3/build/anim-xy/anim-xy.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/anim-xy/anim-xy.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,33 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add('anim-xy', function (Y, NAME) {
9
10/**
11 * Adds support for the <code>xy</code> property in <code>from</code> and
12 * <code>to</code> attributes.
13 * @module anim
14 * @submodule anim-xy
15 */
16
17var NUM = Number;
18
19Y.Anim.behaviors.xy = {
20 set: function(anim, att, from, to, elapsed, duration, fn) {
21 anim._node.setXY([
22 fn(elapsed, NUM(from[0]), NUM(to[0]) - NUM(from[0]), duration),
23 fn(elapsed, NUM(from[1]), NUM(to[1]) - NUM(from[1]), duration)
24 ]);
25 },
26 get: function(anim) {
27 return anim._node.getXY();
28 }
29};
30
31
32
33}, '3.10.3', {"requires": ["anim-base", "node-screen"]});
034
=== added directory 'src/webcatalog/static/yui/3.10.3/build/app-base'
=== added file 'src/webcatalog/static/yui/3.10.3/build/app-base/app-base-coverage.js'
--- src/webcatalog/static/yui/3.10.3/build/app-base/app-base-coverage.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/app-base/app-base-coverage.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,13 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
9if (!__coverage__['build/app-base/app-base.js']) {
10 __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},"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},"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":566,"loc":{"start":{"line":566,"column":23},"end":{"line":566,"column":40}}},"12":{"name":"(anonymous_12)","line":597,"loc":{"start":{"line":597,"column":16},"end":{"line":597,"column":28}}},"13":{"name":"(anonymous_13)","line":623,"loc":{"start":{"line":623,"column":18},"end":{"line":623,"column":42}}},"14":{"name":"(anonymous_14)","line":649,"loc":{"start":{"line":649,"column":19},"end":{"line":649,"column":42}}},"15":{"name":"(anonymous_15)","line":679,"loc":{"start":{"line":679,"column":15},"end":{"line":679,"column":39}}},"16":{"name":"(anonymous_16)","line":712,"loc":{"start":{"line":712,"column":11},"end":{"line":712,"column":35}}},"17":{"name":"(anonymous_17)","line":779,"loc":{"start":{"line":779,"column":22},"end":{"line":779,"column":59}}},"18":{"name":"(anonymous_18)","line":816,"loc":{"start":{"line":816,"column":28},"end":{"line":816,"column":41}}},"19":{"name":"(anonymous_19)","line":869,"loc":{"start":{"line":869,"column":21},"end":{"line":869,"column":33}}},"20":{"name":"(anonymous_20)","line":985,"loc":{"start":{"line":985,"column":23},"end":{"line":985,"column":35}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1098,"column":80}},"2":{"start":{"line":40,"column":0},"end":{"line":51,"column":12}},"3":{"start":{"line":75,"column":0},"end":{"line":1033,"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":571,"column":8},"end":{"line":577,"column":9}},"81":{"start":{"line":575,"column":12},"end":{"line":575,"column":56}},"82":{"start":{"line":576,"column":12},"end":{"line":576,"column":46}},"83":{"start":{"line":579,"column":8},"end":{"line":579,"column":21}},"84":{"start":{"line":600,"column":8},"end":{"line":602,"column":9}},"85":{"start":{"line":601,"column":12},"end":{"line":601,"column":25}},"86":{"start":{"line":605,"column":8},"end":{"line":605,"column":28}},"87":{"start":{"line":624,"column":8},"end":{"line":625,"column":50}},"88":{"start":{"line":627,"column":8},"end":{"line":629,"column":9}},"89":{"start":{"line":628,"column":12},"end":{"line":628,"column":68}},"90":{"start":{"line":631,"column":8},"end":{"line":631,"column":21}},"91":{"start":{"line":650,"column":8},"end":{"line":651,"column":48}},"92":{"start":{"line":653,"column":8},"end":{"line":655,"column":9}},"93":{"start":{"line":654,"column":12},"end":{"line":654,"column":67}},"94":{"start":{"line":657,"column":8},"end":{"line":657,"column":21}},"95":{"start":{"line":680,"column":8},"end":{"line":685,"column":9}},"96":{"start":{"line":684,"column":12},"end":{"line":684,"column":54}},"97":{"start":{"line":687,"column":8},"end":{"line":687,"column":69}},"98":{"start":{"line":713,"column":8},"end":{"line":713,"column":17}},"99":{"start":{"line":717,"column":8},"end":{"line":738,"column":9}},"100":{"start":{"line":719,"column":12},"end":{"line":722,"column":13}},"101":{"start":{"line":720,"column":16},"end":{"line":720,"column":102}},"102":{"start":{"line":721,"column":16},"end":{"line":721,"column":28}},"103":{"start":{"line":726,"column":12},"end":{"line":735,"column":13}},"104":{"start":{"line":728,"column":16},"end":{"line":728,"column":48}},"105":{"start":{"line":730,"column":16},"end":{"line":734,"column":17}},"106":{"start":{"line":731,"column":20},"end":{"line":731,"column":47}},"107":{"start":{"line":733,"column":20},"end":{"line":733,"column":40}},"108":{"start":{"line":737,"column":12},"end":{"line":737,"column":24}},"109":{"start":{"line":740,"column":8},"end":{"line":740,"column":61}},"110":{"start":{"line":780,"column":8},"end":{"line":780,"column":34}},"111":{"start":{"line":782,"column":8},"end":{"line":785,"column":53}},"112":{"start":{"line":789,"column":8},"end":{"line":791,"column":9}},"113":{"start":{"line":790,"column":12},"end":{"line":790,"column":60}},"114":{"start":{"line":793,"column":8},"end":{"line":793,"column":43}},"115":{"start":{"line":794,"column":8},"end":{"line":794,"column":34}},"116":{"start":{"line":796,"column":8},"end":{"line":798,"column":9}},"117":{"start":{"line":797,"column":12},"end":{"line":797,"column":41}},"118":{"start":{"line":817,"column":8},"end":{"line":817,"column":62}},"119":{"start":{"line":870,"column":16},"end":{"line":870,"column":37}},"120":{"start":{"line":985,"column":37},"end":{"line":985,"column":64}},"121":{"start":{"line":1036,"column":0},"end":{"line":1036,"column":34}},"122":{"start":{"line":1071,"column":0},"end":{"line":1071,"column":62}},"123":{"start":{"line":1082,"column":0},"end":{"line":1085,"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":571,"type":"if","locations":[{"start":{"line":571,"column":8},"end":{"line":571,"column":8}},{"start":{"line":571,"column":8},"end":{"line":571,"column":8}}]},"34":{"line":571,"type":"binary-expr","locations":[{"start":{"line":571,"column":12},"end":{"line":571,"column":18}},{"start":{"line":571,"column":22},"end":{"line":571,"column":42}}]},"35":{"line":600,"type":"if","locations":[{"start":{"line":600,"column":8},"end":{"line":600,"column":8}},{"start":{"line":600,"column":8},"end":{"line":600,"column":8}}]},"36":{"line":627,"type":"if","locations":[{"start":{"line":627,"column":8},"end":{"line":627,"column":8}},{"start":{"line":627,"column":8},"end":{"line":627,"column":8}}]},"37":{"line":627,"type":"binary-expr","locations":[{"start":{"line":627,"column":12},"end":{"line":627,"column":20}},{"start":{"line":627,"column":24},"end":{"line":627,"column":34}}]},"38":{"line":653,"type":"if","locations":[{"start":{"line":653,"column":8},"end":{"line":653,"column":8}},{"start":{"line":653,"column":8},"end":{"line":653,"column":8}}]},"39":{"line":653,"type":"binary-expr","locations":[{"start":{"line":653,"column":12},"end":{"line":653,"column":20}},{"start":{"line":653,"column":24},"end":{"line":653,"column":33}}]},"40":{"line":680,"type":"if","locations":[{"start":{"line":680,"column":8},"end":{"line":680,"column":8}},{"start":{"line":680,"column":8},"end":{"line":680,"column":8}}]},"41":{"line":717,"type":"if","locations":[{"start":{"line":717,"column":8},"end":{"line":717,"column":8}},{"start":{"line":717,"column":8},"end":{"line":717,"column":8}}]},"42":{"line":717,"type":"binary-expr","locations":[{"start":{"line":717,"column":12},"end":{"line":717,"column":37}},{"start":{"line":717,"column":41},"end":{"line":717,"column":59}}]},"43":{"line":719,"type":"if","locations":[{"start":{"line":719,"column":12},"end":{"line":719,"column":12}},{"start":{"line":719,"column":12},"end":{"line":719,"column":12}}]},"44":{"line":726,"type":"if","locations":[{"start":{"line":726,"column":12},"end":{"line":726,"column":12}},{"start":{"line":726,"column":12},"end":{"line":726,"column":12}}]},"45":{"line":728,"type":"binary-expr","locations":[{"start":{"line":728,"column":37},"end":{"line":728,"column":40}},{"start":{"line":728,"column":44},"end":{"line":728,"column":46}}]},"46":{"line":730,"type":"if","locations":[{"start":{"line":730,"column":16},"end":{"line":730,"column":16}},{"start":{"line":730,"column":16},"end":{"line":730,"column":16}}]},"47":{"line":780,"type":"binary-expr","locations":[{"start":{"line":780,"column":8},"end":{"line":780,"column":15}},{"start":{"line":780,"column":20},"end":{"line":780,"column":32}}]},"48":{"line":784,"type":"binary-expr","locations":[{"start":{"line":784,"column":23},"end":{"line":784,"column":31}},{"start":{"line":784,"column":35},"end":{"line":784,"column":71}}]},"49":{"line":785,"type":"binary-expr","locations":[{"start":{"line":785,"column":23},"end":{"line":785,"column":40}},{"start":{"line":785,"column":44},"end":{"line":785,"column":52}}]},"50":{"line":789,"type":"if","locations":[{"start":{"line":789,"column":8},"end":{"line":789,"column":8}},{"start":{"line":789,"column":8},"end":{"line":789,"column":8}}]},"51":{"line":790,"type":"binary-expr","locations":[{"start":{"line":790,"column":19},"end":{"line":790,"column":27}},{"start":{"line":790,"column":31},"end":{"line":790,"column":59}}]},"52":{"line":796,"type":"if","locations":[{"start":{"line":796,"column":8},"end":{"line":796,"column":8}},{"start":{"line":796,"column":8},"end":{"line":796,"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 `<body>`.",""," @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 `<body>`."," 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);"," },",""," /**"," 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 `<body>` 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 `<div>` 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.10.3', {\"requires\": [\"classnamemanager\", \"pjax-base\", \"router\", \"view\"]});","","}());"]};
11}
12var __cov_Mp7RJfZTHE8HCU_KerbXfA = __coverage__['build/app-base/app-base.js'];
13__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);},_getViewContainer:function(value){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['11']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['80']++;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['81']++;value=this._viewContainer=this.create();__cov_Mp7RJfZTHE8HCU_KerbXfA.s['82']++;this._set('viewContainer',value);}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['33'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['83']++;return value;},_initHtml5:function(){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['12']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['84']++;if(this.get('serverRouting')===false){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['35'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['85']++;return false;}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['35'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['86']++;return Router.html5;},_isChildView:function(view,parent){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['13']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['87']++;var viewInfo=this.getViewInfo(view),parentInfo=this.getViewInfo(parent);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['88']++;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['89']++;return this.getViewInfo(viewInfo.parent)===parentInfo;}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['36'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['90']++;return false;},_isParentView:function(view,child){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['14']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['91']++;var viewInfo=this.getViewInfo(view),childInfo=this.getViewInfo(child);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['92']++;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['93']++;return this.getViewInfo(childInfo.parent)===viewInfo;}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['38'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['94']++;return false;},_navigate:function(url,options){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['15']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['95']++;if(!this.get('serverRouting')){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['40'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['96']++;options=Y.merge({force:true},options);}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['40'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['97']++;return PjaxBase.prototype._navigate.call(this,url,options);},_save:function(url,replace){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['16']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['98']++;var path;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['99']++;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['100']++;if(!this._hasSameOrigin(url)){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['43'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['101']++;Y.error('Security error: The new URL must be of the same origin as the current URL.');__cov_Mp7RJfZTHE8HCU_KerbXfA.s['102']++;return this;}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['43'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['103']++;if(win){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['44'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['104']++;path=this._joinURL((__cov_Mp7RJfZTHE8HCU_KerbXfA.b['45'][0]++,url)||(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['45'][1]++,''));__cov_Mp7RJfZTHE8HCU_KerbXfA.s['105']++;if(replace){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['46'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['106']++;win.location.replace(path);}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['46'][1]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['107']++;win.location=path;}}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['44'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['108']++;return this;}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['41'][1]++;}__cov_Mp7RJfZTHE8HCU_KerbXfA.s['109']++;return Router.prototype._save.apply(this,arguments);},_uiSetActiveView:function(newView,oldView,options){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['17']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['110']++;(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['47'][0]++,options)||(__cov_Mp7RJfZTHE8HCU_KerbXfA.b['47'][1]++,options={});__cov_Mp7RJfZTHE8HCU_KerbXfA.s['111']++;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['112']++;if(newView===oldView){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['50'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['113']++;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['114']++;this._attachView(newView,prepend);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['115']++;this._detachView(oldView);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['116']++;if(callback){__cov_Mp7RJfZTHE8HCU_KerbXfA.b['52'][0]++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['117']++;callback.call(this,newView);}else{__cov_Mp7RJfZTHE8HCU_KerbXfA.b['52'][1]++;}},_afterActiveViewChange:function(e){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['18']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['118']++;this._uiSetActiveView(e.newVal,e.prevVal,e.options);}},{ATTRS:{activeView:{value:null,readOnly:true},container:{valueFn:function(){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['19']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['119']++;return Y.one('body');}},html5:{valueFn:'_initHtml5'},linkSelector:{value:'a'},serverRouting:{valueFn:function(){__cov_Mp7RJfZTHE8HCU_KerbXfA.f['20']++;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['120']++;return Y.App.serverRouting;},writeOnce:'initOnly'},viewContainer:{getter:'_getViewContainer',setter:Y.one,writeOnce:true}},_NON_ATTRS_CFG:['views']});__cov_Mp7RJfZTHE8HCU_KerbXfA.s['121']++;Y.namespace('App').Base=AppBase;__cov_Mp7RJfZTHE8HCU_KerbXfA.s['122']++;Y.App=Y.mix(Y.Base.create('app',AppBase,[]),Y.App,true);__cov_Mp7RJfZTHE8HCU_KerbXfA.s['123']++;Y.App.CLASS_NAMES={app:getClassName('app'),views:getClassName('app','views')};},'3.10.3',{'requires':['classnamemanager','pjax-base','router','view']});
014
=== added file 'src/webcatalog/static/yui/3.10.3/build/app-base/app-base-debug.js'
--- src/webcatalog/static/yui/3.10.3/build/app-base/app-base-debug.js 1970-01-01 00:00:00 +0000
+++ src/webcatalog/static/yui/3.10.3/build/app-base/app-base-debug.js 2013-06-24 16:46:58 +0000
@@ -0,0 +1,1105 @@
1/*
2YUI 3.10.3 (build 2fb5187)
3Copyright 2013 Yahoo! Inc. All rights reserved.
4Licensed under the BSD License.
5http://yuilibrary.com/license/
6*/
7
8YUI.add('app-base', function (Y, NAME) {
9
10/**
11The App Framework provides simple MVC-like building blocks (models, model lists,
12views, and URL-based routing) for writing single-page JavaScript applications.
13
14@main app
15@module app
16@since 3.4.0
17**/
18
19/**
20Provides a top-level application component which manages navigation and views.
21
22@module app
23@submodule app-base
24@since 3.5.0
25**/
26
27// TODO: Better handling of lifecycle for registered views:
28//
29// * [!] Just redo basically everything with view management so there are no
30// pre-`activeViewChange` side effects and handle the rest of these things:
31//
32// * Seems like any view created via `createView` should listen for the view's
33// `destroy` event and use that to remove it from the `_viewsInfoMap`. I
34// should look at what ModelList does for Models as a reference.
35//
36// * Should we have a companion `destroyView()` method? Maybe this wouldn't be
37// needed if we have a `getView(name, create)` method, and already doing the
38// above? We could do `app.getView('foo').destroy()` and it would be removed
39// from the `_viewsInfoMap` as well.
40//
41// * Should we wait to call a view's `render()` method inside of the
42// `_attachView()` method?
43//
44// * Should named views support a collection of instances instead of just one?
45//
46
47var Lang = Y.Lang,
48 YObject = Y.Object,
49
50 PjaxBase = Y.PjaxBase,
51 Router = Y.Router,
52 View = Y.View,
53
54 getClassName = Y.ClassNameManager.getClassName,
55
56 win = Y.config.win,
57
58 AppBase;
59
60/**
61Provides a top-level application component which manages navigation and views.
62
63This gives you a foundation and structure on which to build your application; it
64combines robust URL navigation with powerful routing and flexible view
65management.
66
67@class App.Base
68@param {Object} [config] The following are configuration properties that can be
69 specified _in addition_ to default attribute values and the non-attribute
70 properties provided by `Y.Base`:
71 @param {Object} [config.views] Hash of view-name to metadata used to
72 declaratively describe an application's views and their relationship with
73 the app and other views. The views specified here will override any defaults
74 provided by the `views` object on the `prototype`.
75@constructor
76@extends Base
77@uses View
78@uses Router
79@uses PjaxBase
80@since 3.5.0
81**/
82AppBase = Y.Base.create('app', Y.Base, [View, Router, PjaxBase], {
83 // -- Public Properties ----------------------------------------------------
84
85 /**
86 Hash of view-name to metadata used to declaratively describe an
87 application's views and their relationship with the app and its other views.
88
89 The view metadata is composed of Objects keyed to a view-name that can have
90 any or all of the following properties:
91
92 * `type`: Function or a string representing the view constructor to use to
93 create view instances. If a string is used, the constructor function is
94 assumed to be on the `Y` object; e.g. `"SomeView"` -> `Y.SomeView`.
95
96 * `preserve`: Boolean for whether the view instance should be retained. By
97 default, the view instance will be destroyed when it is no longer the
98 `activeView`. If `true` the view instance will simply be `removed()`
99 from the DOM when it is no longer active. This is useful when the view
100 is frequently used and may be expensive to re-create.
101
102 * `parent`: String to another named view in this hash that represents the
103 parent view within the application's view hierarchy; e.g. a `"photo"`
104 view could have `"album"` has its `parent` view. This parent/child
105 relationship is a useful cue for things like transitions.
106
107 * `instance`: Used internally to manage the current instance of this named
108 view. This can be used if your view instance is created up-front, or if
109 you would rather manage the View lifecycle, but you probably should just
110 let this be handled for you.
111
112 If `views` are specified at instantiation time, the metadata in the `views`
113 Object here will be used as defaults when creating the instance's `views`.
114
115 Every `Y.App` instance gets its own copy of a `views` object so this Object
116 on the prototype will not be polluted.
117
118 @example
119 // Imagine that `Y.UsersView` and `Y.UserView` have been defined.
120 var app = new Y.App({
121 views: {
122 users: {
123 type : Y.UsersView,
124 preserve: true
125 },
126
127 user: {
128 type : Y.UserView,
129 parent: 'users'
130 }
131 }
132 });
133
134 @property views
135 @type Object
136 @default {}
137 @since 3.5.0
138 **/
139 views: {},
140
141 // -- Protected Properties -------------------------------------------------
142
143 /**
144 Map of view instance id (via `Y.stamp()`) to view-info object in `views`.
145
146 This mapping is used to tie a specific view instance back to its metadata by
147 adding a reference to the the related view info on the `views` object.
148
149 @property _viewInfoMap
150 @type Object
151 @default {}
152 @protected
153 @since 3.5.0
154 **/
155
156 // -- Lifecycle Methods ----------------------------------------------------
157 initializer: function (config) {
158 config || (config = {});
159
160 var views = {};
161
162 // Merges-in specified view metadata into local `views` object.
163 function mergeViewConfig(view, name) {
164 views[name] = Y.merge(views[name], view);
165 }
166
167 // First, each view in the `views` prototype object gets its metadata
168 // merged-in, providing the defaults.
169 YObject.each(this.views, mergeViewConfig);
170
171 // Then, each view in the specified `config.views` object gets its
172 // metadata merged-in.
173 YObject.each(config.views, mergeViewConfig);
174
175 // The resulting hodgepodge of metadata is then stored as the instance's
176 // `views` object, and no one's objects were harmed in the making.
177 this.views = views;
178 this._viewInfoMap = {};
179
180 // Using `bind()` to aid extensibility.
181 this.after('activeViewChange', Y.bind('_afterActiveViewChange', this));
182
183 // PjaxBase will bind click events when `html5` is `true`, so this just
184 // forces the binding when `serverRouting` and `html5` are both falsy.
185 if (!this.get('serverRouting')) {
186 this._pjaxBindUI();
187 }
188 },
189
190 // TODO: `destructor` to destroy the `activeView`?
191
192 // -- Public Methods -------------------------------------------------------
193
194 /**
195 Creates and returns a new view instance using the provided `name` to look up
196 the view info metadata defined in the `views` object. The passed-in `config`
197 object is passed to the view constructor function.
198
199 This function also maps a view instance back to its view info metadata.
200
201 @method createView
202 @param {String} name The name of a view defined on the `views` object.
203 @param {Object} [config] The configuration object passed to the view
204 constructor function when creating the new view instance.
205 @return {View} The new view instance.
206 @since 3.5.0
207 **/
208 createView: function (name, config) {
209 var viewInfo = this.getViewInfo(name),
210 type = (viewInfo && viewInfo.type) || View,
211 ViewConstructor, view;
212
213 // Looks for a namespaced constructor function on `Y`.
214 ViewConstructor = Lang.isString(type) ?
215 YObject.getValue(Y, type.split('.')) : type;
216
217 // Create the view instance and map it with its metadata.
218 view = new ViewConstructor(config);
219 this._viewInfoMap[Y.stamp(view, true)] = viewInfo;
220
221 return view;
222 },
223
224 /**
225 Returns the metadata associated with a view instance or view name defined on
226 the `views` object.
227
228 @method getViewInfo
229 @param {View|String} view View instance, or name of a view defined on the
230 `views` object.
231 @return {Object} The metadata for the view, or `undefined` if the view is
232 not registered.
233 @since 3.5.0
234 **/
235 getViewInfo: function (view) {
236 if (Lang.isString(view)) {
237 return this.views[view];
238 }
239
240 return view && this._viewInfoMap[Y.stamp(view, true)];
241 },
242
243 /**
244 Navigates to the specified URL if there is a route handler that matches. In
245 browsers capable of using HTML5 history or when `serverRouting` is falsy,
246 the navigation will be enhanced by firing the `navigate` event and having
247 the app handle the "request". When `serverRouting` is `true`, non-HTML5
248 browsers will navigate to the new URL via a full page reload.
249
250 When there is a route handler for the specified URL and it is being
251 navigated to, this method will return `true`, otherwise it will return
252 `false`.
253
254 **Note:** The specified URL _must_ be of the same origin as the current URL,
255 otherwise an error will be logged and navigation will not occur. This is
256 intended as both a security constraint and a purposely imposed limitation as
257 it does not make sense to tell the app to navigate to a URL on a
258 different scheme, host, or port.
259
260 @method navigate
261 @param {String} url The URL to navigate to. This must be of the same origin
262 as the current URL.
263 @param {Object} [options] Additional options to configure the navigation.
264 These are mixed into the `navigate` event facade.
265 @param {Boolean} [options.replace] Whether or not the current history
266 entry will be replaced, or a new entry will be created. Will default
267 to `true` if the specified `url` is the same as the current URL.
268 @param {Boolean} [options.force] Whether the enhanced navigation
269 should occur even in browsers without HTML5 history. Will default to
270 `true` when `serverRouting` is falsy.
271 @see PjaxBase.navigate()
272 **/
273 // Does not override `navigate()` but does use extra `options`.
274
275 /**
276 Renders this application by appending the `viewContainer` node to the
277 `container` node if it isn't already a child of the container, and the
278 `activeView` will be appended the view container, if it isn't already.
279
280 You should call this method at least once, usually after the initialization
281 of your app instance so the proper DOM structure is setup and optionally
282 append the container to the DOM if it's not there already.
283
284 You may override this method to customize the app's rendering, but you
285 should expect that the `viewContainer`'s contents will be modified by the
286 app for the purpose of rendering the `activeView` when it changes.
287
288 @method render
289 @chainable
290 @see View.render()
291 **/
292 render: function () {
293 var CLASS_NAMES = Y.App.CLASS_NAMES,
294 container = this.get('container'),
295 viewContainer = this.get('viewContainer'),
296 activeView = this.get('activeView'),
297 activeViewContainer = activeView && activeView.get('container'),
298 areSame = container.compareTo(viewContainer);
299
300 container.addClass(CLASS_NAMES.app);
301 viewContainer.addClass(CLASS_NAMES.views);
302
303 // Prevents needless shuffling around of nodes and maintains DOM order.
304 if (activeView && !viewContainer.contains(activeViewContainer)) {
305 viewContainer.appendChild(activeViewContainer);
306 }
307
308 // Prevents needless shuffling around of nodes and maintains DOM order.
309 if (!container.contains(viewContainer) && !areSame) {
310 container.appendChild(viewContainer);
311 }
312
313 return this;
314 },
315
316 /**
317 Sets which view is active/visible for the application. This will set the
318 app's `activeView` attribute to the specified `view`.
319
320 The `view` will be "attached" to this app, meaning it will be both rendered
321 into this app's `viewContainer` node and all of its events will bubble to
322 the app. The previous `activeView` will be "detached" from this app.
323
324 When a string-name is provided for a view which has been registered on this
325 app's `views` object, the referenced metadata will be used and the
326 `activeView` will be set to either a preserved view instance, or a new
327 instance of the registered view will be created using the specified `config`
328 object passed-into this method.
329
330 A callback function can be specified as either the third or fourth argument,
331 and this function will be called after the new `view` becomes the
332 `activeView`, is rendered to the `viewContainer`, and is ready to use.
333
334 @example
335 var app = new Y.App({
336 views: {
337 usersView: {
338 // Imagine that `Y.UsersView` has been defined.
339 type: Y.UsersView
340 }
341 },
342
343 users: new Y.ModelList()
344 });
345
346 app.route('/users/', function () {
347 this.showView('usersView', {users: this.get('users')});
348 });
349
350 app.render();
351 app.navigate('/uses/'); // => Creates a new `Y.UsersView` and shows it.
352
353 @method showView
354 @param {String|View} view The name of a view defined in the `views` object,
355 or a view instance which should become this app's `activeView`.
356 @param {Object} [config] Optional configuration to use when creating a new
357 view instance. This config object can also be used to update an existing
358 or preserved view's attributes when `options.update` is `true`.
359 @param {Object} [options] Optional object containing any of the following
360 properties:
361 @param {Function} [options.callback] Optional callback function to call
362 after new `activeView` is ready to use, the function will be passed:
363 @param {View} options.callback.view A reference to the new
364 `activeView`.
365 @param {Boolean} [options.prepend=false] Whether the `view` should be
366 prepended instead of appended to the `viewContainer`.
367 @param {Boolean} [options.render] Whether the `view` should be rendered.
368 **Note:** If no value is specified, a view instance will only be
369 rendered if it's newly created by this method.
370 @param {Boolean} [options.update=false] Whether an existing view should
371 have its attributes updated by passing the `config` object to its
372 `setAttrs()` method. **Note:** This option does not have an effect if
373 the `view` instance is created as a result of calling this method.
374 @param {Function} [callback] Optional callback Function to call after the
375 new `activeView` is ready to use. **Note:** this will override
376 `options.callback` and it can be specified as either the third or fourth
377 argument. The function will be passed the following:
378 @param {View} callback.view A reference to the new `activeView`.
379 @chainable
380 @since 3.5.0
381 **/
382 showView: function (view, config, options, callback) {
383 var viewInfo, created;
384
385 options || (options = {});
386
387 // Support the callback function being either the third or fourth arg.
388 if (callback) {
389 options = Y.merge(options, {callback: callback});
390 } else if (Lang.isFunction(options)) {
391 options = {callback: options};
392 }
393
394 if (Lang.isString(view)) {
395 viewInfo = this.getViewInfo(view);
396
397 // Use the preserved view instance, or create a new view.
398 // TODO: Maybe we can remove the strict check for `preserve` and
399 // assume we'll use a View instance if it is there, and just check
400 // `preserve` when detaching?
401 if (viewInfo && viewInfo.preserve && viewInfo.instance) {
402 view = viewInfo.instance;
403
404 // Make sure there's a mapping back to the view metadata.
405 this._viewInfoMap[Y.stamp(view, true)] = viewInfo;
406 } else {
407 // TODO: Add the app as a bubble target during construction, but
408 // make sure to check that it isn't already in `bubbleTargets`!
409 // This will allow the app to be notified for about _all_ of the
410 // view's events. **Note:** This should _only_ happen if the
411 // view is created _after_ `activeViewChange`.
412
413 view = this.createView(view, config);
414 created = true;
415 }
416 }
417
418 // Update the specified or preserved `view` when signaled to do so.
419 // There's no need to updated a view if it was _just_ created.
420 if (options.update && !created) {
421 view.setAttrs(config);
422 }
423
424 // TODO: Hold off on rendering the view until after it has been
425 // "attached", and move the call to render into `_attachView()`.
426
427 // When a value is specified for `options.render`, prefer it because it
428 // represents the developer's intent. When no value is specified, the
429 // `view` will only be rendered if it was just created.
430 if ('render' in options) {
431 if (options.render) {
432 view.render();
433 }
434 } else if (created) {
435 view.render();
436 }
437
438 return this._set('activeView', view, {options: options});
439 },
440
441 // -- Protected Methods ----------------------------------------------------
442
443 /**
444 Helper method to attach the view instance to the application by making the
445 app a bubble target of the view, append the view to the `viewContainer`, and
446 assign it to the `instance` property of the associated view info metadata.
447
448 @method _attachView
449 @param {View} view View to attach.
450 @param {Boolean} prepend=false Whether the view should be prepended instead
451 of appended to the `viewContainer`.
452 @protected
453 @since 3.5.0
454 **/
455 _attachView: function (view, prepend) {
456 if (!view) {
457 return;
458 }
459
460 var viewInfo = this.getViewInfo(view),
461 viewContainer = this.get('viewContainer');
462
463 // Bubble the view's events to this app.
464 view.addTarget(this);
465
466 // Save the view instance in the `views` registry.
467 if (viewInfo) {
468 viewInfo.instance = view;
469 }
470
471 // TODO: Attach events here for persevered Views?
472 // See related TODO in `_detachView`.
473
474 // TODO: Actually render the view here so that it gets "attached" before
475 // it gets rendered?
476
477 // Insert view into the DOM.
478 viewContainer[prepend ? 'prepend' : 'append'](view.get('container'));
479 },
480
481 /**
482 Overrides View's container destruction to deal with the `viewContainer` and
483 checks to make sure not to remove and purge the `<body>`.
484
485 @method _destroyContainer
486 @protected
487 @see View._destroyContainer()
488 **/
489 _destroyContainer: function () {
490 var CLASS_NAMES = Y.App.CLASS_NAMES,
491 container = this.get('container'),
492 viewContainer = this.get('viewContainer'),
493 areSame = container.compareTo(viewContainer);
494
495 // We do not want to remove or destroy the `<body>`.
496 if (Y.one('body').compareTo(container)) {
497 // Just clean-up our events listeners.
498 this.detachEvents();
499
500 // Clean-up `yui3-app` CSS class on the `container`.
501 container.removeClass(CLASS_NAMES.app);
502
503 if (areSame) {
504 // Clean-up `yui3-app-views` CSS class on the `container`.
505 container.removeClass(CLASS_NAMES.views);
506 } else {
507 // Destroy and purge the `viewContainer`.
508 viewContainer.remove(true);
509 }
510
511 return;
512 }
513
514 // Remove and purge events from both containers.
515
516 viewContainer.remove(true);
517
518 if (!areSame) {
519 container.remove(true);
520 }
521 },
522
523 /**
524 Helper method to detach the view instance from the application by removing
525 the application as a bubble target of the view, and either just removing the
526 view if it is intended to be preserved, or destroying the instance
527 completely.
528
529 @method _detachView
530 @param {View} view View to detach.
531 @protected
532 @since 3.5.0
533 **/
534 _detachView: function (view) {
535 if (!view) {
536 return;
537 }
538
539 var viewInfo = this.getViewInfo(view) || {};
540
541 if (viewInfo.preserve) {
542 view.remove();
543 // TODO: Detach events here for preserved Views? It is possible that
544 // some event subscriptions are made on elements other than the
545 // View's `container`.
546 } else {
547 view.destroy({remove: true});
548
549 // TODO: The following should probably happen automagically from
550 // `destroy()` being called! Possibly `removeTarget()` as well.
551
552 // Remove from view to view-info map.
553 delete this._viewInfoMap[Y.stamp(view, true)];
554
555 // Remove from view-info instance property.
556 if (view === viewInfo.instance) {
557 delete viewInfo.instance;
558 }
559 }
560
561 view.removeTarget(this);
562 },
563
564 /**
565 Getter for the `viewContainer` attribute.
566
567 @method _getViewContainer
568 @param {Node|null} value Current attribute value.
569 @return {Node} View container node.
570 @protected
571 @since 3.5.0
572 **/
573 _getViewContainer: function (value) {
574 // This wackiness is necessary to enable fully lazy creation of the
575 // container node both when no container is specified and when one is
576 // specified via a valueFn.
577
578 if (!value && !this._viewContainer) {
579 // Create a default container and set that as the new attribute
580 // value. The `this._viewContainer` property prevents infinite
581 // recursion.
582 value = this._viewContainer = this.create();
583 this._set('viewContainer', value);
584 }
585
586 return value;
587 },
588
589 /**
590 Provides the default value for the `html5` attribute.
591
592 The value returned is dependent on the value of the `serverRouting`
593 attribute. When `serverRouting` is explicit set to `false` (not just falsy),
594 the default value for `html5` will be set to `false` for *all* browsers.
595
596 When `serverRouting` is `true` or `undefined` the returned value will be
597 dependent on the browser's capability of using HTML5 history.
598
599 @method _initHtml5
600 @return {Boolean} Whether or not HTML5 history should be used.
601 @protected
602 @since 3.5.0
603 **/
604 _initHtml5: function () {
605 // When `serverRouting` is explicitly set to `false` (not just falsy),
606 // forcing hash-based URLs in all browsers.
607 if (this.get('serverRouting') === false) {
608 return false;
609 }
610
611 // Defaults to whether or not the browser supports HTML5 history.
612 return Router.html5;
613 },
614
615 /**
616 Determines if the specified `view` is configured as a child of the specified
617 `parent` view. This requires both views to be either named-views, or view
618 instances created using configuration data that exists in the `views`
619 object, e.g. created by the `createView()` or `showView()` method.
620
621 @method _isChildView
622 @param {View|String} view The name of a view defined in the `views` object,
623 or a view instance.
624 @param {View|String} parent The name of a view defined in the `views`
625 object, or a view instance.
626 @return {Boolean} Whether the view is configured as a child of the parent.
627 @protected
628 @since 3.5.0
629 **/
630 _isChildView: function (view, parent) {
631 var viewInfo = this.getViewInfo(view),
632 parentInfo = this.getViewInfo(parent);
633
634 if (viewInfo && parentInfo) {
635 return this.getViewInfo(viewInfo.parent) === parentInfo;
636 }
637
638 return false;
639 },
640
641 /**
642 Determines if the specified `view` is configured as the parent of the
643 specified `child` view. This requires both views to be either named-views,
644 or view instances created using configuration data that exists in the
645 `views` object, e.g. created by the `createView()` or `showView()` method.
646
647 @method _isParentView
648 @param {View|String} view The name of a view defined in the `views` object,
649 or a view instance.
650 @param {View|String} parent The name of a view defined in the `views`
651 object, or a view instance.
652 @return {Boolean} Whether the view is configured as the parent of the child.
653 @protected
654 @since 3.5.0
655 **/
656 _isParentView: function (view, child) {
657 var viewInfo = this.getViewInfo(view),
658 childInfo = this.getViewInfo(child);
659
660 if (viewInfo && childInfo) {
661 return this.getViewInfo(childInfo.parent) === viewInfo;
662 }
663
664 return false;
665 },
666
667 /**
668 Underlying implementation for `navigate()`.
669
670 @method _navigate
671 @param {String} url The fully-resolved URL that the app should dispatch to
672 its route handlers to fulfill the enhanced navigation "request", or use to
673 update `window.location` in non-HTML5 history capable browsers when
674 `serverRouting` is `true`.
675 @param {Object} [options] Additional options to configure the navigation.
676 These are mixed into the `navigate` event facade.
677 @param {Boolean} [options.replace] Whether or not the current history
678 entry will be replaced, or a new entry will be created. Will default
679 to `true` if the specified `url` is the same as the current URL.
680 @param {Boolean} [options.force] Whether the enhanced navigation
681 should occur even in browsers without HTML5 history. Will default to
682 `true` when `serverRouting` is falsy.
683 @protected
684 @see PjaxBase._navigate()
685 **/
686 _navigate: function (url, options) {
687 if (!this.get('serverRouting')) {
688 // Force navigation to be enhanced and handled by the app when
689 // `serverRouting` is falsy because the server might not be able to
690 // properly handle the request.
691 options = Y.merge({force: true}, options);
692 }
693
694 return PjaxBase.prototype._navigate.call(this, url, options);
695 },
696
697 /**
698 Will either save a history entry using `pushState()` or the location hash,
699 or gracefully-degrade to sending a request to the server causing a full-page
700 reload.
701
702 Overrides Router's `_save()` method to preform graceful-degradation when the
703 app's `serverRouting` is `true` and `html5` is `false` by updating the full
704 URL via standard assignment to `window.location` or by calling
705 `window.location.replace()`; both of which will cause a request to the
706 server resulting in a full-page reload.
707
708 Otherwise this will just delegate off to Router's `_save()` method allowing
709 the client-side enhanced routing to occur.
710
711 @method _save
712 @param {String} [url] URL for the history entry.
713 @param {Boolean} [replace=false] If `true`, the current history entry will
714 be replaced instead of a new one being added.
715 @chainable
716 @protected
717 @see Router._save()
718 **/
719 _save: function (url, replace) {
720 var path;
721
722 // Forces full-path URLs to always be used by modifying
723 // `window.location` in non-HTML5 history capable browsers.
724 if (this.get('serverRouting') && !this.get('html5')) {
725 // Perform same-origin check on the specified URL.
726 if (!this._hasSameOrigin(url)) {
727 Y.error('Security error: The new URL must be of the same origin as the current URL.');
728 return this;
729 }
730
731 // Either replace the current history entry or create a new one
732 // while navigating to the `url`.
733 if (win) {
734 // Results in the URL's full path starting with '/'.
735 path = this._joinURL(url || '');
736
737 if (replace) {
738 win.location.replace(path);
739 } else {
740 win.location = path;
741 }
742 }
743
744 return this;
745 }
746
747 return Router.prototype._save.apply(this, arguments);
748 },
749
750 /**
751 Performs the actual change of this app's `activeView` by attaching the
752 `newView` to this app, and detaching the `oldView` from this app using any
753 specified `options`.
754
755 The `newView` is attached to the app by rendering it to the `viewContainer`,
756 and making this app a bubble target of its events.
757
758 The `oldView` is detached from the app by removing it from the
759 `viewContainer`, and removing this app as a bubble target for its events.
760 The `oldView` will either be preserved or properly destroyed.
761
762 **Note:** The `activeView` attribute is read-only and can be changed by
763 calling the `showView()` method.
764
765 @method _uiSetActiveView
766 @param {View} newView The View which is now this app's `activeView`.
767 @param {View} [oldView] The View which was this app's `activeView`.
768 @param {Object} [options] Optional object containing any of the following
769 properties:
770 @param {Function} [options.callback] Optional callback function to call
771 after new `activeView` is ready to use, the function will be passed:
772 @param {View} options.callback.view A reference to the new
773 `activeView`.
774 @param {Boolean} [options.prepend=false] Whether the `view` should be
775 prepended instead of appended to the `viewContainer`.
776 @param {Boolean} [options.render] Whether the `view` should be rendered.
777 **Note:** If no value is specified, a view instance will only be
778 rendered if it's newly created by this method.
779 @param {Boolean} [options.update=false] Whether an existing view should
780 have its attributes updated by passing the `config` object to its
781 `setAttrs()` method. **Note:** This option does not have an effect if
782 the `view` instance is created as a result of calling this method.
783 @protected
784 @since 3.5.0
785 **/
786 _uiSetActiveView: function (newView, oldView, options) {
787 options || (options = {});
788
789 var callback = options.callback,
790 isChild = this._isChildView(newView, oldView),
791 isParent = !isChild && this._isParentView(newView, oldView),
792 prepend = !!options.prepend || isParent;
793
794 // Prevent detaching (thus removing) the view we want to show. Also hard
795 // to animate out and in, the same view.
796 if (newView === oldView) {
797 return callback && callback.call(this, newView);
798 }
799
800 this._attachView(newView, prepend);
801 this._detachView(oldView);
802
803 if (callback) {
804 callback.call(this, newView);
805 }
806 },
807
808 // -- Protected Event Handlers ---------------------------------------------
809
810 /**
811 Handles the application's `activeViewChange` event (which is fired when the
812 `activeView` attribute changes) by detaching the old view, attaching the new
813 view.
814
815 The `activeView` attribute is read-only, so the public API to change its
816 value is through the `showView()` method.
817
818 @method _afterActiveViewChange
819 @param {EventFacade} e
820 @protected
821 @since 3.5.0
822 **/
823 _afterActiveViewChange: function (e) {
824 this._uiSetActiveView(e.newVal, e.prevVal, e.options);
825 }
826}, {
827 ATTRS: {
828 /**
829 The application's active/visible view.
830
831 This attribute is read-only, to set the `activeView` use the
832 `showView()` method.
833
834 @attribute activeView
835 @type View
836 @default null
837 @readOnly
838 @see App.Base.showView()
839 @since 3.5.0
840 **/
841 activeView: {
842 value : null,
843 readOnly: true
844 },
845
846 /**
847 Container node which represents the application's bounding-box, into
848 which this app's content will be rendered.
849
850 The container node serves as the host for all DOM events attached by the
851 app. Delegation is used to handle events on children of the container,
852 allowing the container's contents to be re-rendered at any time without
853 losing event subscriptions.
854
855 The default container is the `<body>` Node, but you can override this in
856 a subclass, or by passing in a custom `container` config value at
857 instantiation time.
858
859 When `container` is overridden by a subclass or passed as a config
860 option at instantiation time, it may be provided as a selector string, a
861 DOM element, or a `Y.Node` instance. During initialization, this app's
862 `create()` method will be called to convert the container into a
863 `Y.Node` instance if it isn't one already and stamp it with the CSS
864 class: `"yui3-app"`.
865
866 The container is not added to the page automatically. This allows you to
867 have full control over how and when your app is actually rendered to
868 the page.
869
870 @attribute container
871 @type HTMLElement|Node|String
872 @default Y.one('body')
873 @initOnly
874 **/
875 container: {
876 valueFn: function () {
877 return Y.one('body');
878 }
879 },
880
881 /**
882 Whether or not this browser is capable of using HTML5 history.
883
884 This value is dependent on the value of `serverRouting` and will default
885 accordingly.
886
887 Setting this to `false` will force the use of hash-based history even on
888 HTML5 browsers, but please don't do this unless you understand the
889 consequences.
890
891 @attribute html5
892 @type Boolean
893 @initOnly
894 @see serverRouting
895 **/
896 html5: {
897 valueFn: '_initHtml5'
898 },
899
900 /**
901 CSS selector string used to filter link click events so that only the
902 links which match it will have the enhanced-navigation behavior of pjax
903 applied.
904
905 When a link is clicked and that link matches this selector, navigating
906 to the link's `href` URL using the enhanced, pjax, behavior will be
907 attempted; and the browser's default way to navigate to new pages will
908 be the fallback.
909
910 By default this selector will match _all_ links on the page.
911
912 @attribute linkSelector
913 @type String|Function
914 @default "a"
915 **/
916 linkSelector: {
917 value: 'a'
918 },
919
920 /**
921 Whether or not this application's server is capable of properly routing
922 all requests and rendering the initial state in the HTML responses.
923
924 This can have three different values, each having particular
925 implications on how the app will handle routing and navigation:
926
927 * `undefined`: The best form of URLs will be chosen based on the
928 capabilities of the browser. Given no information about the server
929 environmentm a balanced approach to routing and navigation is
930 chosen.
931
932 The server should be capable of handling full-path requests, since
933 full-URLs will be generated by browsers using HTML5 history. If this
934 is a client-side-only app the server could handle full-URL requests
935 by sending a redirect back to the root with a hash-based URL, e.g:
936
937 Request: http://example.com/users/1
938 Redirect to: http://example.com/#/users/1
939
940 * `true`: The server is *fully* capable of properly handling requests
941 to all full-path URLs the app can produce.
942
943 This is the best option for progressive-enhancement because it will
944 cause **all URLs to always have full-paths**, which means the server
945 will be able to accurately handle all URLs this app produces. e.g.
946
947 http://example.com/users/1
948
949 To meet this strict full-URL requirement, browsers which are not
950 capable of using HTML5 history will make requests to the server
951 resulting in full-page reloads.
952
953 * `false`: The server is *not* capable of properly handling requests
954 to all full-path URLs the app can produce, therefore all routing
955 will be handled by this App instance.
956
957 Be aware that this will cause **all URLs to always be hash-based**,
958 even in browsers that are capable of using HTML5 history. e.g.
959
960 http://example.com/#/users/1
961
962 A single-page or client-side-only app where the server sends a
963 "shell" page with JavaScript to the client might have this
964 restriction. If you're setting this to `false`, read the following:
965
966 **Note:** When this is set to `false`, the server will *never* receive
967 the full URL because browsers do not send the fragment-part to the
968 server, that is everything after and including the "#".
969
970 Consider the following example:
971
972 URL shown in browser: http://example.com/#/users/1
973 URL sent to server: http://example.com/
974
975 You should feel bad about hurting our precious web if you forcefully set
976 either `serverRouting` or `html5` to `false`, because you're basically
977 punching the web in the face here with your lossy URLs! Please make sure
978 you know what you're doing and that you understand the implications.
979
980 Ideally you should always prefer full-path URLs (not /#/foo/), and want
981 full-page reloads when the client's browser is not capable of enhancing
982 the experience using the HTML5 history APIs. Setting this to `true` is
983 the best option for progressive-enhancement (and graceful-degradation).
984
985 @attribute serverRouting
986 @type Boolean
987 @default undefined
988 @initOnly
989 @since 3.5.0
990 **/
991 serverRouting: {
992 valueFn : function () { return Y.App.serverRouting; },
993 writeOnce: 'initOnly'
994 },
995
996 /**
997 The node into which this app's `views` will be rendered when they become
998 the `activeView`.
999
1000 The view container node serves as the container to hold the app's
1001 `activeView`. Each time the `activeView` is set via `showView()`, the
1002 previous view will be removed from this node, and the new active view's
1003 `container` node will be appended.
1004
1005 The default view container is a `<div>` Node, but you can override this
1006 in a subclass, or by passing in a custom `viewContainer` config value at
1007 instantiation time. The `viewContainer` may be provided as a selector
1008 string, DOM element, or a `Y.Node` instance (having the `viewContainer`
1009 and the `container` be the same node is also supported).
1010
1011 The app's `render()` method will stamp the view container with the CSS
1012 class `"yui3-app-views"` and append it to the app's `container` node if
1013 it isn't already, and any `activeView` will be appended to this node if
1014 it isn't already.
1015
1016 @attribute viewContainer
1017 @type HTMLElement|Node|String
1018 @default Y.Node.create(this.containerTemplate)
1019 @initOnly
1020 @since 3.5.0
1021 **/
1022 viewContainer: {
1023 getter : '_getViewContainer',
1024 setter : Y.one,
1025 writeOnce: true
1026 }
1027 },
1028
1029 /**
1030 Properties that shouldn't be turned into ad-hoc attributes when passed to
1031 App's constructor.
1032
1033 @property _NON_ATTRS_CFG
1034 @type Array
1035 @static
1036 @protected
1037 @since 3.5.0
1038 **/
1039 _NON_ATTRS_CFG: ['views']
1040});
1041
1042// -- Namespace ----------------------------------------------------------------
1043Y.namespace('App').Base = AppBase;
1044
1045/**
1046Provides a top-level application component which manages navigation and views.
1047
1048This gives you a foundation and structure on which to build your application; it
1049combines robust URL navigation with powerful routing and flexible view
1050management.
1051
1052`Y.App` is both a namespace and constructor function. The `Y.App` class is
1053special in that any `Y.App` class extensions that are included in the YUI
1054instance will be **auto-mixed** on to the `Y.App` class. Consider this example:
1055
1056 YUI().use('app-base', 'app-transitions', function (Y) {
1057 // This will create two YUI Apps, `basicApp` will not have transitions,
1058 // but `fancyApp` will have transitions support included and turn it on.
1059 var basicApp = new Y.App.Base(),
1060 fancyApp = new Y.App({transitions: true});
1061 });
1062
1063@class App
1064@param {Object} [config] The following are configuration properties that can be
1065 specified _in addition_ to default attribute values and the non-attribute
1066 properties provided by `Y.Base`:
1067 @param {Object} [config.views] Hash of view-name to metadata used to
1068 declaratively describe an application's views and their relationship with
1069 the app and other views. The views specified here will override any defaults
1070 provided by the `views` object on the `prototype`.
1071@constructor
1072@extends App.Base
1073@uses App.Content
1074@uses App.Transitions
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches