From 7f846285705e0424fd553915d784c7c6f2185453 Mon Sep 17 00:00:00 2001 From: ian Date: Fri, 20 Mar 2015 13:59:48 -0400 Subject: [PATCH 1/1] Moving to server --- .gitignore | 3 + Gruntfile.js | 84 + README.md | 31 + assets/HBA.png | Bin 0 -> 5439 bytes assets/NAHB.png | Bin 0 -> 5770 bytes assets/best-of.png | Bin 0 -> 7572 bytes assets/black-pattern.jpg | Bin 0 -> 12904 bytes assets/blueprint.jpg | Bin 0 -> 951845 bytes assets/builder-of-year.png | Bin 0 -> 10073 bytes assets/facebook.png | Bin 0 -> 1185 bytes assets/foxi.jpg | Bin 0 -> 29633 bytes assets/linkedin.png | Bin 0 -> 1203 bytes assets/logo.png | Bin 0 -> 21529 bytes assets/mel-logo1.jpg | Bin 0 -> 2596 bytes assets/mel-logo2.jpg | Bin 0 -> 4063 bytes assets/melissa.jpg | Bin 0 -> 22130 bytes assets/noah-logo.jpg | Bin 0 -> 4063 bytes assets/noah.jpg | Bin 0 -> 21654 bytes assets/slider.jpg | Bin 0 -> 418785 bytes assets/steve.jpg | Bin 0 -> 22386 bytes assets/test-back.jpg | Bin 0 -> 144088 bytes assets/testimonial-left.png | Bin 0 -> 2100 bytes assets/testimonial-right.png | Bin 0 -> 2124 bytes assets/youtube.png | Bin 0 -> 1224 bytes bower.json | 6 + css/app.css | 1 + footer.php | 44 + front-page.php | 29 + functions.php | 177 + header.php | 40 + home.php | 59 + index.html | 230 + index.php | 31 + interior.html | 285 + js/app.js | 19 + js/custom/pageSetup.js | 11 + js/dollarsign.js | 6 + js/fastclick/lib/fastclick.js | 841 ++ js/foundation/css/foundation.css.map | 7 + js/foundation/css/normalize.css.map | 7 + js/foundation/js/foundation.js | 6097 +++++++++++ js/foundation/js/foundation.min.js | 4 + .../js/foundation/foundation.abide.js | 340 + .../js/foundation/foundation.accordion.js | 67 + .../js/foundation/foundation.alert.js | 43 + .../js/foundation/foundation.clearing.js | 556 + .../js/foundation/foundation.dropdown.js | 448 + .../js/foundation/foundation.equalizer.js | 77 + .../js/foundation/foundation.interchange.js | 354 + .../js/foundation/foundation.joyride.js | 932 ++ js/foundation/js/foundation/foundation.js | 703 ++ .../js/foundation/foundation.magellan.js | 203 + .../js/foundation/foundation.offcanvas.js | 152 + .../js/foundation/foundation.orbit.js | 476 + .../js/foundation/foundation.reveal.js | 471 + .../js/foundation/foundation.slider.js | 263 + js/foundation/js/foundation/foundation.tab.js | 237 + .../js/foundation/foundation.tooltip.js | 307 + .../js/foundation/foundation.topbar.js | 452 + js/foundation/js/vendor/fastclick.js | 8 + js/foundation/js/vendor/jquery.cookie.js | 8 + js/foundation/js/vendor/jquery.js | 26 + js/foundation/js/vendor/modernizr.js | 8 + js/foundation/js/vendor/placeholder.js | 2 + js/jquery-placeholder/jquery.placeholder.js | 192 + js/jquery.cookie/jquery.cookie.js | 117 + js/jquery/dist/jquery.js | 9205 ++++++++++++++++ js/jquery/dist/jquery.min.js | 5 + js/jquery/dist/jquery.min.map | 1 + js/jquery/src/ajax.js | 786 ++ js/jquery/src/ajax/jsonp.js | 89 + js/jquery/src/ajax/load.js | 75 + js/jquery/src/ajax/parseJSON.js | 13 + js/jquery/src/ajax/parseXML.js | 28 + js/jquery/src/ajax/script.js | 64 + js/jquery/src/ajax/var/nonce.js | 5 + js/jquery/src/ajax/var/rquery.js | 3 + js/jquery/src/ajax/xhr.js | 136 + js/jquery/src/attributes.js | 11 + js/jquery/src/attributes/attr.js | 141 + js/jquery/src/attributes/classes.js | 158 + js/jquery/src/attributes/prop.js | 94 + js/jquery/src/attributes/support.js | 35 + js/jquery/src/attributes/val.js | 161 + js/jquery/src/callbacks.js | 205 + js/jquery/src/core.js | 497 + js/jquery/src/core/access.js | 60 + js/jquery/src/core/init.js | 123 + js/jquery/src/core/parseHTML.js | 39 + js/jquery/src/core/ready.js | 97 + js/jquery/src/core/var/rsingleTag.js | 4 + js/jquery/src/css.js | 450 + js/jquery/src/css/addGetHookIf.js | 22 + js/jquery/src/css/curCSS.js | 57 + js/jquery/src/css/defaultDisplay.js | 70 + js/jquery/src/css/hiddenVisibleSelectors.js | 15 + js/jquery/src/css/support.js | 96 + js/jquery/src/css/swap.js | 28 + js/jquery/src/css/var/cssExpand.js | 3 + js/jquery/src/css/var/getStyles.js | 12 + js/jquery/src/css/var/isHidden.js | 13 + js/jquery/src/css/var/rmargin.js | 3 + js/jquery/src/css/var/rnumnonpx.js | 5 + js/jquery/src/data.js | 178 + js/jquery/src/data/Data.js | 181 + js/jquery/src/data/accepts.js | 20 + js/jquery/src/data/var/data_priv.js | 5 + js/jquery/src/data/var/data_user.js | 5 + js/jquery/src/deferred.js | 149 + js/jquery/src/deprecated.js | 13 + js/jquery/src/dimensions.js | 50 + js/jquery/src/effects.js | 648 ++ js/jquery/src/effects/Tween.js | 114 + js/jquery/src/effects/animatedSelector.js | 13 + js/jquery/src/event.js | 868 ++ js/jquery/src/event/ajax.js | 13 + js/jquery/src/event/alias.js | 39 + js/jquery/src/event/support.js | 9 + js/jquery/src/exports/amd.js | 24 + js/jquery/src/exports/global.js | 32 + js/jquery/src/intro.js | 44 + js/jquery/src/jquery.js | 37 + js/jquery/src/manipulation.js | 580 ++ js/jquery/src/manipulation/_evalUrl.js | 18 + js/jquery/src/manipulation/support.js | 32 + .../src/manipulation/var/rcheckableType.js | 3 + js/jquery/src/offset.js | 207 + js/jquery/src/outro.js | 1 + js/jquery/src/queue.js | 142 + js/jquery/src/queue/delay.js | 22 + js/jquery/src/selector-native.js | 172 + js/jquery/src/selector-sizzle.js | 14 + js/jquery/src/selector.js | 1 + js/jquery/src/serialize.js | 111 + js/jquery/src/sizzle/dist/sizzle.js | 2067 ++++ js/jquery/src/sizzle/dist/sizzle.min.js | 3 + js/jquery/src/sizzle/dist/sizzle.min.map | 1 + js/jquery/src/traversing.js | 199 + js/jquery/src/traversing/findFilter.js | 100 + js/jquery/src/traversing/var/rneedsContext.js | 6 + js/jquery/src/var/arr.js | 3 + js/jquery/src/var/class2type.js | 4 + js/jquery/src/var/concat.js | 5 + js/jquery/src/var/hasOwn.js | 5 + js/jquery/src/var/indexOf.js | 5 + js/jquery/src/var/pnum.js | 3 + js/jquery/src/var/push.js | 5 + js/jquery/src/var/rnotwhite.js | 3 + js/jquery/src/var/slice.js | 5 + js/jquery/src/var/strundefined.js | 3 + js/jquery/src/var/support.js | 4 + js/jquery/src/var/toString.js | 5 + js/jquery/src/wrap.js | 79 + js/modernizr/feature-detects/a-download.js | 8 + .../feature-detects/audio-audiodata-api.js | 4 + .../feature-detects/audio-webaudio-api.js | 4 + js/modernizr/feature-detects/battery-api.js | 8 + js/modernizr/feature-detects/battery-level.js | 11 + .../feature-detects/blob-constructor.js | 10 + .../feature-detects/canvas-todataurl-type.js | 28 + .../feature-detects/contenteditable.js | 9 + .../feature-detects/contentsecuritypolicy.js | 10 + js/modernizr/feature-detects/contextmenu.js | 11 + js/modernizr/feature-detects/cookies.js | 15 + js/modernizr/feature-detects/cors.js | 3 + .../css-backgroundposition-shorthand.js | 19 + .../css-backgroundposition-xy.js | 15 + .../feature-detects/css-backgroundrepeat.js | 31 + .../css-backgroundsizecover.js | 10 + js/modernizr/feature-detects/css-boxsizing.js | 9 + js/modernizr/feature-detects/css-calc.js | 12 + .../feature-detects/css-cubicbezierrange.js | 8 + .../feature-detects/css-displayrunin.js | 18 + .../feature-detects/css-displaytable.js | 27 + js/modernizr/feature-detects/css-filters.js | 7 + js/modernizr/feature-detects/css-hyphens.js | 205 + js/modernizr/feature-detects/css-lastchild.js | 11 + js/modernizr/feature-detects/css-mask.js | 12 + .../feature-detects/css-mediaqueries.js | 3 + js/modernizr/feature-detects/css-objectfit.js | 6 + .../feature-detects/css-overflow-scrolling.js | 9 + .../feature-detects/css-pointerevents.js | 25 + .../feature-detects/css-positionsticky.js | 13 + js/modernizr/feature-detects/css-regions.js | 55 + js/modernizr/feature-detects/css-remunit.js | 19 + js/modernizr/feature-detects/css-resize.js | 8 + .../feature-detects/css-scrollbars.js | 19 + js/modernizr/feature-detects/css-shapes.js | 4 + .../feature-detects/css-subpixelfont.js | 23 + js/modernizr/feature-detects/css-supports.js | 6 + .../feature-detects/css-userselect.js | 10 + js/modernizr/feature-detects/css-vhunit.js | 14 + js/modernizr/feature-detects/css-vmaxunit.js | 14 + js/modernizr/feature-detects/css-vminunit.js | 14 + js/modernizr/feature-detects/css-vwunit.js | 14 + .../custom-protocol-handler.js | 10 + js/modernizr/feature-detects/dart.js | 6 + js/modernizr/feature-detects/dataview-api.js | 4 + js/modernizr/feature-detects/dom-classlist.js | 4 + .../dom-createElement-attrs.js | 11 + js/modernizr/feature-detects/dom-dataset.js | 9 + js/modernizr/feature-detects/dom-microdata.js | 4 + js/modernizr/feature-detects/elem-datalist.js | 12 + js/modernizr/feature-detects/elem-details.js | 25 + js/modernizr/feature-detects/elem-output.js | 4 + .../feature-detects/elem-progress-meter.js | 11 + js/modernizr/feature-detects/elem-ruby.js | 53 + js/modernizr/feature-detects/elem-time.js | 4 + js/modernizr/feature-detects/elem-track.js | 11 + js/modernizr/feature-detects/emoji.js | 11 + .../feature-detects/es5-strictmode.js | 7 + .../event-deviceorientation-motion.js | 11 + .../feature-detects/exif-orientation.js | 32 + js/modernizr/feature-detects/file-api.js | 12 + .../feature-detects/file-filesystem.js | 9 + .../feature-detects/forms-fileinput.js | 13 + .../feature-detects/forms-formattribute.js | 29 + .../feature-detects/forms-inputnumber-l10n.js | 32 + .../feature-detects/forms-placeholder.js | 10 + .../feature-detects/forms-speechinput.js | 19 + .../feature-detects/forms-validation.js | 62 + .../feature-detects/fullscreen-api.js | 10 + js/modernizr/feature-detects/gamepad.js | 12 + js/modernizr/feature-detects/getusermedia.js | 5 + js/modernizr/feature-detects/ie8compat.js | 12 + .../feature-detects/iframe-sandbox.js | 5 + .../feature-detects/iframe-seamless.js | 5 + js/modernizr/feature-detects/iframe-srcdoc.js | 5 + js/modernizr/feature-detects/img-apng.js | 26 + js/modernizr/feature-detects/img-webp.js | 20 + js/modernizr/feature-detects/json.js | 7 + .../feature-detects/lists-reversed.js | 6 + js/modernizr/feature-detects/mathml.js | 23 + .../feature-detects/network-connection.js | 22 + .../feature-detects/network-eventsource.js | 5 + js/modernizr/feature-detects/network-xhr2.js | 13 + js/modernizr/feature-detects/notification.js | 10 + js/modernizr/feature-detects/performance.js | 5 + .../feature-detects/pointerlock-api.js | 4 + .../feature-detects/quota-management-api.js | 11 + .../feature-detects/requestanimationframe.js | 7 + js/modernizr/feature-detects/script-async.js | 3 + js/modernizr/feature-detects/script-defer.js | 3 + js/modernizr/feature-detects/style-scoped.js | 6 + js/modernizr/feature-detects/svg-filters.js | 13 + js/modernizr/feature-detects/unicode.js | 32 + js/modernizr/feature-detects/url-data-uri.js | 26 + js/modernizr/feature-detects/userdata.js | 7 + js/modernizr/feature-detects/vibration.js | 4 + js/modernizr/feature-detects/web-intents.js | 6 + .../feature-detects/webgl-extensions.js | 42 + .../feature-detects/websockets-binary.js | 20 + js/modernizr/feature-detects/window-framed.js | 8 + .../feature-detects/workers-blobworkers.js | 66 + .../feature-detects/workers-dataworkers.js | 34 + .../feature-detects/workers-sharedworkers.js | 3 + js/modernizr/grunt.js | 69 + js/modernizr/modernizr.js | 1406 +++ js/modernizr/modernizr.min.js | 1 + js/modernizr/test/caniuse_files/ga.js | 43 + js/modernizr/test/caniuse_files/jquery.min.js | 18 + .../test/caniuse_files/modernizr-1.7.min.js | 2 + js/modernizr/test/js/dumpdata.js | 75 + js/modernizr/test/js/lib/detect-global.js | 153 + js/modernizr/test/js/lib/jquery-1.7b2.js | 9279 +++++++++++++++++ js/modernizr/test/js/lib/jsonselect.js | 279 + js/modernizr/test/js/lib/polyfills.js | 96 + js/modernizr/test/js/lib/uaparser.js | 215 + js/modernizr/test/js/setup.js | 44 + js/modernizr/test/js/unit-caniuse.js | 191 + js/modernizr/test/js/unit.js | 669 ++ js/modernizr/test/qunit/qunit.js | 1932 ++++ js/modernizr/test/qunit/run-qunit.js | 72 + package.json | 14 + page.php | 34 + parts/bread-crumbs.php | 8 + parts/glm-blocks.php | 9 + parts/off-canvas-menu.php | 3 + parts/slide-show.php | 7 + parts/top-bar.php | 10 + robots.txt | 4 + screenshot.png | Bin 0 -> 653459 bytes scss/_left-off-canvas.scss | 88 + scss/_mixins.scss | 7 + scss/_right-off-canvas.scss | 88 + scss/_settings.scss | 1469 +++ scss/_structure.scss | 469 + scss/_wordpress.scss | 130 + scss/app.scss | 44 + scss/mixins/_gradient.scss | 10 + scss/mixins/_off-canvas-arrow.scss | 12 + search.php | 38 + sidebar.php | 3 + single.php | 98 + style.css | 7 + 295 files changed, 52271 insertions(+) create mode 100644 .gitignore create mode 100644 Gruntfile.js create mode 100644 README.md create mode 100644 assets/HBA.png create mode 100644 assets/NAHB.png create mode 100644 assets/best-of.png create mode 100644 assets/black-pattern.jpg create mode 100644 assets/blueprint.jpg create mode 100644 assets/builder-of-year.png create mode 100644 assets/facebook.png create mode 100644 assets/foxi.jpg create mode 100644 assets/linkedin.png create mode 100644 assets/logo.png create mode 100644 assets/mel-logo1.jpg create mode 100644 assets/mel-logo2.jpg create mode 100644 assets/melissa.jpg create mode 100644 assets/noah-logo.jpg create mode 100644 assets/noah.jpg create mode 100644 assets/slider.jpg create mode 100644 assets/steve.jpg create mode 100644 assets/test-back.jpg create mode 100644 assets/testimonial-left.png create mode 100644 assets/testimonial-right.png create mode 100644 assets/youtube.png create mode 100644 bower.json create mode 100644 css/app.css create mode 100644 footer.php create mode 100644 front-page.php create mode 100644 functions.php create mode 100644 header.php create mode 100644 home.php create mode 100644 index.html create mode 100644 index.php create mode 100644 interior.html create mode 100644 js/app.js create mode 100644 js/custom/pageSetup.js create mode 100644 js/dollarsign.js create mode 100644 js/fastclick/lib/fastclick.js create mode 100644 js/foundation/css/foundation.css.map create mode 100644 js/foundation/css/normalize.css.map create mode 100644 js/foundation/js/foundation.js create mode 100644 js/foundation/js/foundation.min.js create mode 100644 js/foundation/js/foundation/foundation.abide.js create mode 100644 js/foundation/js/foundation/foundation.accordion.js create mode 100644 js/foundation/js/foundation/foundation.alert.js create mode 100644 js/foundation/js/foundation/foundation.clearing.js create mode 100644 js/foundation/js/foundation/foundation.dropdown.js create mode 100644 js/foundation/js/foundation/foundation.equalizer.js create mode 100644 js/foundation/js/foundation/foundation.interchange.js create mode 100644 js/foundation/js/foundation/foundation.joyride.js create mode 100644 js/foundation/js/foundation/foundation.js create mode 100644 js/foundation/js/foundation/foundation.magellan.js create mode 100644 js/foundation/js/foundation/foundation.offcanvas.js create mode 100644 js/foundation/js/foundation/foundation.orbit.js create mode 100644 js/foundation/js/foundation/foundation.reveal.js create mode 100644 js/foundation/js/foundation/foundation.slider.js create mode 100644 js/foundation/js/foundation/foundation.tab.js create mode 100644 js/foundation/js/foundation/foundation.tooltip.js create mode 100644 js/foundation/js/foundation/foundation.topbar.js create mode 100644 js/foundation/js/vendor/fastclick.js create mode 100644 js/foundation/js/vendor/jquery.cookie.js create mode 100644 js/foundation/js/vendor/jquery.js create mode 100644 js/foundation/js/vendor/modernizr.js create mode 100644 js/foundation/js/vendor/placeholder.js create mode 100644 js/jquery-placeholder/jquery.placeholder.js create mode 100644 js/jquery.cookie/jquery.cookie.js create mode 100644 js/jquery/dist/jquery.js create mode 100644 js/jquery/dist/jquery.min.js create mode 100644 js/jquery/dist/jquery.min.map create mode 100644 js/jquery/src/ajax.js create mode 100644 js/jquery/src/ajax/jsonp.js create mode 100644 js/jquery/src/ajax/load.js create mode 100644 js/jquery/src/ajax/parseJSON.js create mode 100644 js/jquery/src/ajax/parseXML.js create mode 100644 js/jquery/src/ajax/script.js create mode 100644 js/jquery/src/ajax/var/nonce.js create mode 100644 js/jquery/src/ajax/var/rquery.js create mode 100644 js/jquery/src/ajax/xhr.js create mode 100644 js/jquery/src/attributes.js create mode 100644 js/jquery/src/attributes/attr.js create mode 100644 js/jquery/src/attributes/classes.js create mode 100644 js/jquery/src/attributes/prop.js create mode 100644 js/jquery/src/attributes/support.js create mode 100644 js/jquery/src/attributes/val.js create mode 100644 js/jquery/src/callbacks.js create mode 100644 js/jquery/src/core.js create mode 100644 js/jquery/src/core/access.js create mode 100644 js/jquery/src/core/init.js create mode 100644 js/jquery/src/core/parseHTML.js create mode 100644 js/jquery/src/core/ready.js create mode 100644 js/jquery/src/core/var/rsingleTag.js create mode 100644 js/jquery/src/css.js create mode 100644 js/jquery/src/css/addGetHookIf.js create mode 100644 js/jquery/src/css/curCSS.js create mode 100644 js/jquery/src/css/defaultDisplay.js create mode 100644 js/jquery/src/css/hiddenVisibleSelectors.js create mode 100644 js/jquery/src/css/support.js create mode 100644 js/jquery/src/css/swap.js create mode 100644 js/jquery/src/css/var/cssExpand.js create mode 100644 js/jquery/src/css/var/getStyles.js create mode 100644 js/jquery/src/css/var/isHidden.js create mode 100644 js/jquery/src/css/var/rmargin.js create mode 100644 js/jquery/src/css/var/rnumnonpx.js create mode 100644 js/jquery/src/data.js create mode 100644 js/jquery/src/data/Data.js create mode 100644 js/jquery/src/data/accepts.js create mode 100644 js/jquery/src/data/var/data_priv.js create mode 100644 js/jquery/src/data/var/data_user.js create mode 100644 js/jquery/src/deferred.js create mode 100644 js/jquery/src/deprecated.js create mode 100644 js/jquery/src/dimensions.js create mode 100644 js/jquery/src/effects.js create mode 100644 js/jquery/src/effects/Tween.js create mode 100644 js/jquery/src/effects/animatedSelector.js create mode 100644 js/jquery/src/event.js create mode 100644 js/jquery/src/event/ajax.js create mode 100644 js/jquery/src/event/alias.js create mode 100644 js/jquery/src/event/support.js create mode 100644 js/jquery/src/exports/amd.js create mode 100644 js/jquery/src/exports/global.js create mode 100644 js/jquery/src/intro.js create mode 100644 js/jquery/src/jquery.js create mode 100644 js/jquery/src/manipulation.js create mode 100644 js/jquery/src/manipulation/_evalUrl.js create mode 100644 js/jquery/src/manipulation/support.js create mode 100644 js/jquery/src/manipulation/var/rcheckableType.js create mode 100644 js/jquery/src/offset.js create mode 100644 js/jquery/src/outro.js create mode 100644 js/jquery/src/queue.js create mode 100644 js/jquery/src/queue/delay.js create mode 100644 js/jquery/src/selector-native.js create mode 100644 js/jquery/src/selector-sizzle.js create mode 100644 js/jquery/src/selector.js create mode 100644 js/jquery/src/serialize.js create mode 100644 js/jquery/src/sizzle/dist/sizzle.js create mode 100644 js/jquery/src/sizzle/dist/sizzle.min.js create mode 100644 js/jquery/src/sizzle/dist/sizzle.min.map create mode 100644 js/jquery/src/traversing.js create mode 100644 js/jquery/src/traversing/findFilter.js create mode 100644 js/jquery/src/traversing/var/rneedsContext.js create mode 100644 js/jquery/src/var/arr.js create mode 100644 js/jquery/src/var/class2type.js create mode 100644 js/jquery/src/var/concat.js create mode 100644 js/jquery/src/var/hasOwn.js create mode 100644 js/jquery/src/var/indexOf.js create mode 100644 js/jquery/src/var/pnum.js create mode 100644 js/jquery/src/var/push.js create mode 100644 js/jquery/src/var/rnotwhite.js create mode 100644 js/jquery/src/var/slice.js create mode 100644 js/jquery/src/var/strundefined.js create mode 100644 js/jquery/src/var/support.js create mode 100644 js/jquery/src/var/toString.js create mode 100644 js/jquery/src/wrap.js create mode 100644 js/modernizr/feature-detects/a-download.js create mode 100644 js/modernizr/feature-detects/audio-audiodata-api.js create mode 100644 js/modernizr/feature-detects/audio-webaudio-api.js create mode 100644 js/modernizr/feature-detects/battery-api.js create mode 100644 js/modernizr/feature-detects/battery-level.js create mode 100644 js/modernizr/feature-detects/blob-constructor.js create mode 100644 js/modernizr/feature-detects/canvas-todataurl-type.js create mode 100644 js/modernizr/feature-detects/contenteditable.js create mode 100644 js/modernizr/feature-detects/contentsecuritypolicy.js create mode 100644 js/modernizr/feature-detects/contextmenu.js create mode 100644 js/modernizr/feature-detects/cookies.js create mode 100644 js/modernizr/feature-detects/cors.js create mode 100644 js/modernizr/feature-detects/css-backgroundposition-shorthand.js create mode 100644 js/modernizr/feature-detects/css-backgroundposition-xy.js create mode 100644 js/modernizr/feature-detects/css-backgroundrepeat.js create mode 100644 js/modernizr/feature-detects/css-backgroundsizecover.js create mode 100644 js/modernizr/feature-detects/css-boxsizing.js create mode 100644 js/modernizr/feature-detects/css-calc.js create mode 100644 js/modernizr/feature-detects/css-cubicbezierrange.js create mode 100644 js/modernizr/feature-detects/css-displayrunin.js create mode 100644 js/modernizr/feature-detects/css-displaytable.js create mode 100644 js/modernizr/feature-detects/css-filters.js create mode 100644 js/modernizr/feature-detects/css-hyphens.js create mode 100644 js/modernizr/feature-detects/css-lastchild.js create mode 100644 js/modernizr/feature-detects/css-mask.js create mode 100644 js/modernizr/feature-detects/css-mediaqueries.js create mode 100644 js/modernizr/feature-detects/css-objectfit.js create mode 100644 js/modernizr/feature-detects/css-overflow-scrolling.js create mode 100644 js/modernizr/feature-detects/css-pointerevents.js create mode 100644 js/modernizr/feature-detects/css-positionsticky.js create mode 100644 js/modernizr/feature-detects/css-regions.js create mode 100644 js/modernizr/feature-detects/css-remunit.js create mode 100644 js/modernizr/feature-detects/css-resize.js create mode 100644 js/modernizr/feature-detects/css-scrollbars.js create mode 100644 js/modernizr/feature-detects/css-shapes.js create mode 100644 js/modernizr/feature-detects/css-subpixelfont.js create mode 100644 js/modernizr/feature-detects/css-supports.js create mode 100644 js/modernizr/feature-detects/css-userselect.js create mode 100644 js/modernizr/feature-detects/css-vhunit.js create mode 100644 js/modernizr/feature-detects/css-vmaxunit.js create mode 100644 js/modernizr/feature-detects/css-vminunit.js create mode 100644 js/modernizr/feature-detects/css-vwunit.js create mode 100644 js/modernizr/feature-detects/custom-protocol-handler.js create mode 100644 js/modernizr/feature-detects/dart.js create mode 100644 js/modernizr/feature-detects/dataview-api.js create mode 100644 js/modernizr/feature-detects/dom-classlist.js create mode 100644 js/modernizr/feature-detects/dom-createElement-attrs.js create mode 100644 js/modernizr/feature-detects/dom-dataset.js create mode 100644 js/modernizr/feature-detects/dom-microdata.js create mode 100644 js/modernizr/feature-detects/elem-datalist.js create mode 100644 js/modernizr/feature-detects/elem-details.js create mode 100644 js/modernizr/feature-detects/elem-output.js create mode 100644 js/modernizr/feature-detects/elem-progress-meter.js create mode 100644 js/modernizr/feature-detects/elem-ruby.js create mode 100644 js/modernizr/feature-detects/elem-time.js create mode 100644 js/modernizr/feature-detects/elem-track.js create mode 100644 js/modernizr/feature-detects/emoji.js create mode 100644 js/modernizr/feature-detects/es5-strictmode.js create mode 100644 js/modernizr/feature-detects/event-deviceorientation-motion.js create mode 100644 js/modernizr/feature-detects/exif-orientation.js create mode 100644 js/modernizr/feature-detects/file-api.js create mode 100644 js/modernizr/feature-detects/file-filesystem.js create mode 100644 js/modernizr/feature-detects/forms-fileinput.js create mode 100644 js/modernizr/feature-detects/forms-formattribute.js create mode 100644 js/modernizr/feature-detects/forms-inputnumber-l10n.js create mode 100644 js/modernizr/feature-detects/forms-placeholder.js create mode 100644 js/modernizr/feature-detects/forms-speechinput.js create mode 100644 js/modernizr/feature-detects/forms-validation.js create mode 100644 js/modernizr/feature-detects/fullscreen-api.js create mode 100644 js/modernizr/feature-detects/gamepad.js create mode 100644 js/modernizr/feature-detects/getusermedia.js create mode 100644 js/modernizr/feature-detects/ie8compat.js create mode 100644 js/modernizr/feature-detects/iframe-sandbox.js create mode 100644 js/modernizr/feature-detects/iframe-seamless.js create mode 100644 js/modernizr/feature-detects/iframe-srcdoc.js create mode 100644 js/modernizr/feature-detects/img-apng.js create mode 100644 js/modernizr/feature-detects/img-webp.js create mode 100644 js/modernizr/feature-detects/json.js create mode 100644 js/modernizr/feature-detects/lists-reversed.js create mode 100644 js/modernizr/feature-detects/mathml.js create mode 100644 js/modernizr/feature-detects/network-connection.js create mode 100644 js/modernizr/feature-detects/network-eventsource.js create mode 100644 js/modernizr/feature-detects/network-xhr2.js create mode 100644 js/modernizr/feature-detects/notification.js create mode 100644 js/modernizr/feature-detects/performance.js create mode 100644 js/modernizr/feature-detects/pointerlock-api.js create mode 100644 js/modernizr/feature-detects/quota-management-api.js create mode 100644 js/modernizr/feature-detects/requestanimationframe.js create mode 100644 js/modernizr/feature-detects/script-async.js create mode 100644 js/modernizr/feature-detects/script-defer.js create mode 100644 js/modernizr/feature-detects/style-scoped.js create mode 100644 js/modernizr/feature-detects/svg-filters.js create mode 100644 js/modernizr/feature-detects/unicode.js create mode 100644 js/modernizr/feature-detects/url-data-uri.js create mode 100644 js/modernizr/feature-detects/userdata.js create mode 100644 js/modernizr/feature-detects/vibration.js create mode 100644 js/modernizr/feature-detects/web-intents.js create mode 100644 js/modernizr/feature-detects/webgl-extensions.js create mode 100644 js/modernizr/feature-detects/websockets-binary.js create mode 100644 js/modernizr/feature-detects/window-framed.js create mode 100644 js/modernizr/feature-detects/workers-blobworkers.js create mode 100644 js/modernizr/feature-detects/workers-dataworkers.js create mode 100644 js/modernizr/feature-detects/workers-sharedworkers.js create mode 100644 js/modernizr/grunt.js create mode 100644 js/modernizr/modernizr.js create mode 100644 js/modernizr/modernizr.min.js create mode 100644 js/modernizr/test/caniuse_files/ga.js create mode 100644 js/modernizr/test/caniuse_files/jquery.min.js create mode 100644 js/modernizr/test/caniuse_files/modernizr-1.7.min.js create mode 100644 js/modernizr/test/js/dumpdata.js create mode 100644 js/modernizr/test/js/lib/detect-global.js create mode 100644 js/modernizr/test/js/lib/jquery-1.7b2.js create mode 100644 js/modernizr/test/js/lib/jsonselect.js create mode 100644 js/modernizr/test/js/lib/polyfills.js create mode 100644 js/modernizr/test/js/lib/uaparser.js create mode 100644 js/modernizr/test/js/setup.js create mode 100644 js/modernizr/test/js/unit-caniuse.js create mode 100644 js/modernizr/test/js/unit.js create mode 100644 js/modernizr/test/qunit/qunit.js create mode 100644 js/modernizr/test/qunit/run-qunit.js create mode 100644 package.json create mode 100644 page.php create mode 100644 parts/bread-crumbs.php create mode 100644 parts/glm-blocks.php create mode 100644 parts/off-canvas-menu.php create mode 100644 parts/slide-show.php create mode 100644 parts/top-bar.php create mode 100644 robots.txt create mode 100644 screenshot.png create mode 100644 scss/_left-off-canvas.scss create mode 100644 scss/_mixins.scss create mode 100644 scss/_right-off-canvas.scss create mode 100644 scss/_settings.scss create mode 100644 scss/_structure.scss create mode 100644 scss/_wordpress.scss create mode 100644 scss/app.scss create mode 100644 scss/mixins/_gradient.scss create mode 100644 scss/mixins/_off-canvas-arrow.scss create mode 100644 search.php create mode 100644 sidebar.php create mode 100644 single.php create mode 100644 style.css diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d39bac5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.DS_Store +/bower_components/* +/node_modules/* \ No newline at end of file diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 0000000..753734c --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,84 @@ +module.exports = function(grunt) { + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + + sass: { + options: { + includePaths: ['bower_components/foundation/scss'] + }, + dist: { + options: { + outputStyle: 'compressed' + }, + files: { + 'css/app.css': 'scss/app.scss' + } + } + }, + + copy: { + scripts: { + expand: true, + cwd: 'bower_components/', + src: '**/*.js', + dest: 'js' + }, + + maps: { + expand: true, + cwd: 'bower_components/', + src: '**/*.map', + dest: 'js' + } + }, + + uglify: { + dist: { + files: { + 'js/modernizr/modernizr.min.js': ['js/modernizr/modernizr.js'] + } + } + }, + + concat: { + options: { + separator: ';' + }, + dist: { + src: [ + 'js/dollarsign.js', + 'js/foundation/js/foundation.min.js', + 'js/custom/*.js', + ], + + dest: 'js/app.js' + } + + }, + + watch: { + grunt: { files: ['Gruntfile.js'] }, + + sass: { + files: 'scss/**/*.{scss,sass}', + tasks: ['sass'] + }, + + scripts: { + files: ['js/custom/*.js'], + tasks: ['concat', 'uglify'] + } + + } + }); + + grunt.loadNpmTasks('grunt-sass'); + grunt.loadNpmTasks('grunt-contrib-watch'); + grunt.loadNpmTasks('grunt-contrib-concat'); + grunt.loadNpmTasks('grunt-contrib-copy'); + grunt.loadNpmTasks('grunt-contrib-uglify'); + + grunt.registerTask('build', ['sass', 'copy', 'uglify', 'concat']); + grunt.registerTask('runwatch', ['sass','uglify', 'concat']); + grunt.registerTask('default', ['runwatch','watch']); +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..66d1896 --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ +# Gaslight Media Foundation Template + +This is a template to start your own project that uses Grunt and libsass! + +## Requirements + +You'll need to have the following items installed before continuing. + + * [Node.js](http://nodejs.org): Use the installer provided on the NodeJS website. + * [Grunt](http://gruntjs.com/): Run `[sudo] npm install -g grunt-cli` + * [Bower](http://bower.io): Run `[sudo] npm install -g bower` + +## Quickstart + +```bash +npm install && bower install +``` + +First run of project +`grunt build` + +While you're working on your project, run: + +`grunt` + +And you're set! + +## Directory Structure + + * `scss/_settings.scss`: Foundation configuration settings go in here + * `scss/app.scss`: Application styles go here diff --git a/assets/HBA.png b/assets/HBA.png new file mode 100644 index 0000000000000000000000000000000000000000..de800d60744d2fb818b0d2ef21b742591a5c7154 GIT binary patch literal 5439 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 literal 0 HcmV?d00001 diff --git a/assets/NAHB.png b/assets/NAHB.png new file mode 100644 index 0000000000000000000000000000000000000000..122d4883db65764202e58dd0120a401dbb7525fe GIT binary patch literal 5770 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 F{SQeE4XOYD literal 0 HcmV?d00001 diff --git a/assets/blueprint.jpg b/assets/blueprint.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ccb20e63b18db6659453bc4527dbd3b276a5b99d GIT binary patch literal 951845 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�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%0Af64=7<$oHVJ{^qb?P#JsM>- zi!xf17(B*B$*?($GXj&2jN?RJNS0|ctGcI;A!j0pzTbAwGyx6k(^zrgN2etov1Dx2 zbn*9v{gN|O6$F>+a6Ytej_`(esA%|yKSZw!3gDC}l3XLMdRW&A`24`*XT&Co{mGB$ z)7U@tOZ{mg7wsgs=Qh0WtqRyxUAZy-Cf9Cv80Y%1rC_vv))u=JX!f%NG5=OAfpxq6 z5K_*To?$2pie}g{k{$p+ir-i7jXAUhP5{PHjo+Gk^2`Hx0B#%xOtxx#stJdnXTf;n z?#^pG2&I&Q8gFv^So9kE>3PI0ImQeRhw{o86L&9|ZFDepvc_PsRd!vCgde<_sgIMW z8X;0u``r`GGMpotnA!IyRq z0|Pu(@6t158N%9xZ4$eL&30k8Tv6-GH^yJT8U7cz4dH%pNuEQmxjci-%*;WRC#&s{o>7O=3=f=V3q=Jz7U-aTfQkz8(*=e+foL* z>BoRaS{!UC64{$@yCF^#g0)GVwT-V8w8^ZKp}UA_OSG=Q8M57`2soS-k0O{#olabO z*J8e2=8%+=Q@8UHal#@Dr}jiN`ElfZ8WAtE;!sG7u%C_2 zv{{j5w+QYPK22;@SoY6im#~vcZNezM+?r)*1Vgf()w5MSR8(*Tru@{|V><$fn+=xh zIR1zh*}W;rqF$%mGb;*IAKY~vFuW1Nm|waa=z^?9Xf(ALTJB757!{eGe>z1Gu)c9w@o}>yddYFHs8@O8*~& z#9J~47IEGJyxZhkfpKC*GfgZ~bH6)NR_G+=_x1F;FXngt5*YBpI%E9lBbXH*$)T$; z@pG?%a8F~{d>hZJXP&8;S$D%M={D^QTrgL3k`ikyDC}`L zye`hF+4|)+=Y8+#h}$1^4{aTcaJs-ux9z-dlcZQBK9?uD%PLWQD{t&4WfpE0A!c6> z$cAb-&uNp-L`6(;9(Z>aM@uy$

|KaG{SSq5-E`GwljNM7wZBB4QWnE5l-Aeo~g% z0NpMp>hgN8ns0l1_!PWc_Y4k;dCc^llwH1|h29`^xp^0gSm?a3R%dBsJg4}M`xh{r z9`vZ+J~vPHOaG{^)Xd|Zld^=7SbFOjl|n|@18Vrnf+PQIsqqVRF1V(Sx+I-Z-Qn@< z+>voDBhWmWnK%sd^&T)KzyJAq{=MF%Y5GJNpH&wVyRcV58ULpP=_Oe!s&-vDgdPb_ zrPkFHWR6Oqo*ZgUiJ~*XYfnu8G@aVeeD>GPfLBAMOQV-!hhD}*(r%{_zNZ#SaUrV% z@#cE%zu1IRZ7B`y;C6j0)0I>%*n;(^?a>p5}$nLehh&Mmm1^-=2@VA z>2R-_ggCCECjas0Xm@Ljh`>8D4a|PqsCn-SbEjo3QJh{~-3O*#k zyn&ADJO(geOH0aBIP>@K^z`+O1?%t!+tC|JRSSul7NhiePqmyi#`bHH>{|HIY`W?<&A~4RxKs6o(XlC&o@%mwojq`NqsQZmpqPVCy5c)Hhd{|zU@O!)Y&Gc zzKw{9z|_u(yUGTuB-<(F%iSG{{Byp%5(83JgYZ@v{A5BrUfbbBlx(EB(WcuGiG1>| z#YT;KQBmH2qx~&RF{X-e#tzZ7|_|f`l*c<*wwmUXq$#00&hHWv!^5JP^|B(t^7v zsf9-n>r+;2E_mOO<%XqEUcK%DtN~v^b=9IhVHpQr`Ig-9)1VB8R8+QKoFL_33HUn=@&1)80QZqZb41vH-;+7LVF8NJ>R3u;>j1(gPlkS5}NH6bEZt# z=%BtmY!}Dd!SR5*+$emottHzJJ%tmx5bId=iag1Paw$HJHx}1p4%9+E+rlar7NskL zrgt|D*#x$l?{;OMc&}%t`oe$$t(lS7xF4vEF8F0Q?2_CFvM5`ekkH*9O>CCu(sUnU zqtxBOVoGk)#Kp|5dIvz1RPAxk1-$>d__xGgf(k0tEmxeE#lBtg30(Wh3KP$u5A617 zrM^;u{zK^}xcf^Fj8Aq4(w%pnePV+$PX$)oxV-6X^zNX)68TxifE7&K>4EQ8%Pi?m zdod^gKG3!p7lauzaFg@Bk4=&M$NPWPBKh<`A5ry4Cr0zH?a>A+#_};i0BMNB@TO02huw z$<(MC?_SH3ng(t#ZavvcpwbPC%jvi2@!V>@8s_7hz^}OGfuC=@XUl&s1_c0T9*K0| zDQ(@*&*_(uZ&(uiQ0pt zMq=qJ55JA-7ui;-hV>|P!IX#qx7SN@mJMnH&v&jS^!-PY88p=IQmZ@QWdG4)$cHv?+Dd9sCgvH>mf07jp^Ww-;(;XuhJ z?tDq0xcUN;{6L>)cOHY+a7yv+_iJCgGD!#?NZ_|xNzwbQJR!ajE|j`k%yo_XH5sX* zTf!sstIr;&4Gm8SCx@~>4=p0>C9})unXbBbhlHOK&P5PFw)`EGXikwlwN7|E@-dq% z5Ji9C*$0xn73}v-FnH8B3gz@v0=M$9r{QTq*r)?!I^TQ{j_;`9WC5JsT4nts5`}NF zVnGQ{G(<3QlHGI+IVEi@QI-ymPt5o&XLcr@qDz${F*>?Fv~Jf58YT*FIB*2%+U*k7 z5ahB-rpR7Oj+jnKRvN@3El6#v1>nRh^zVx{qLIYbHg2pwY9?s4lwHS#b6r_6LkCNs z^3|%zZ4C_!3|?C)mYHZe*5cxbun}9rdG`&)iauQ&^@FB4n{@(~nyZgo8e>mUGOA<8 zIp{VBTui@q@iUq-?U_OR7ZC@-u?Sw#9YC4MeSFU2nRV4DUiy|PcIl14p>d(HuiM@I zgIjc-d&u&Kl6iE|z1(dHnHKgN2z=Y1AY?(j!S$=*81~)y=j}*`jkjVfGXtxX`&}BG z9Mg(~BY0ig@RE;U+JHSWyLcej-=~?CFl2BD3@0+HuGo(tLTf=rW=6NOvOiS-I~SuX zl)THEjS1Xzjy=qcWJkt+hS83wk>B6WLp4q`lCP&(Y$nK@+w8%;zxhEED3`a;CZ328LUz!QPB8AEP+FV|d#`Vjt;5BzVwH$pQ1DD5nNeVtnEmZL10 zWOq92vd{wBBs9dS;Dn8)j3}5CnkV;n!Jp ziLQ#f+DaQ=?6WKWM#~!iXkH$Ki##+1b(k-c^75{S%vwbxdybwUrJ#^{}E@qaBIg$PcI<}1Fugm8un zmjH-bUc>K62E8(0VEWd6EMT0l>fc(wYbEKyEm>2BURzg zaL`d;Vi9G*ti1{_^hlgk3^x1rmjFDQ(D#6WC67#IVF-$=R#Wq6U4lI>kNMq2?(5Lo zOo!?5PTOT?U<&8{u_oNXdv2riJE*on!c?BI{vF&E-X+mfO5n8h1Kie4Uh?y{?Pck0e$w@lwv&mrdnw^|<60EOG@|?<~r| z5WXsQR$$E`jQ6)KC?$4cY&>&<8`%lnl4@eL!Zc;_Ff+2&d&Ywk&4?oH19*_w?`eZ&P7|W)GIlE z{!XuEl8U-%zMY#Kp2q2E)>^9Fs_N;1+Y{WUndMTXR^nwu%V=W!*+C|u*sYWFyz{p56NHa#6TFL3wVpnfp(q4@yA8h+~$gB58p z3y{~|_4&>ac~eOp7_Dv`emOpSRpIb9Z0y5u+pGtpfW-GpZ{Ec@0~Z6PE-9<|!Io8d zj?1<`=LdJ=uSYc=YVJx{;iX)2w}I*EBq3ftrYgrW1uR+QLMnRDT#0O?!LpA8dma&A zOIjaR;cJLy!%$|GxG|JyV0-yVnm_2pfLm51LGnKtpW z3GU|LR)_}z%dw45qa1-^fp0+1$hi1Q8+e)=Il{j@`O}X!v8s5PnhLNTX067CEZuBa zNv)*{rFXXr>89|!SnNxw0B0FySvb#)?aM;A9LRY<=me)N0f^NY7K+SB|pb4XWOQ^ybstmwl+o4IBAx?;>uXGN*D;L&)V zM!+zB9>xbnR!OORivPFvBp_NN=$(KG;l z81=sO{azHu){d@TS89h!N(RN9XGvYN8*wZ8Pw&TTHEUUt>YCwfGnxV*H6pK{+1%OU zMEsoYixE-l8faVyvLn~~;~LqpA$(x@iq!QWFGb(NiVSk86K3#Ru{;ht1506PZ8yH1 z4@-K(&}z#mKpOuUu8A5ryn6ZVSYXRTx5aY;dt=1icrqHhJa>t}|5@6xJMEJJ^)9 z@(_;{2Q0#{T5MD5jkMq$@k4>n zhWMn%l8OT@^Q>?TvZb&V@Mk~gfq-C7u4B>k+V-MSO&Xc-`eiMI1u~Y$bceOZ zxS(Lxy}D7m#h|Dbmr$(NrGA`Au!K}zk>cI8hUmCj>HvSG(6K)M2hEXSe$HY!HG=)m z?}|~`sSss>*2OmIsB!g?*1XcJ3@EGXx8*i8kY&oRf{W1V zA1>>WkfIAW5f7N`0(q8efd;N@;|j9$EknnpArRGJ$OR{&iF`|HwG>K z`sv^?j@IzY$SSHswQRGow}X9GL7fkR+%}uvYWc20D^r8bKUI!8W%&7gukDw+?n(!B ze#g!F@ouvd=e!72zjvRt;ya7rcf8LF6e2XpJsa4Pv`JP5l@^*O9UL3`SBmYt5N3`~ zoBjl=&Bg>hS=r20i(1PQ-|;qR5#|JaE}h<-CP zyg$!daQl!0Up+q`DH`yr>#?)YaeSD)7IE7{_QJmevJ4*Zz2~`~msu_Yoo1=a%2nVD zU4IO5VmQjr>A7wgqv_-BO3m__rS7+?(Z3HOien<9)!9FPW2;shL4EQ6$*8F;*yMTc z7R9oD9Z1^6!PVLqSF#w~a;|u$;_Bacyqo!bP=INHeWd>ZzlsN}Yrx{I&68NWrmtF7 zn^%-V+fEZ{3|>;P>zroD5)?1sus_6ozawtW^SI^Y2SUxcIVQ8fZeA7QXe{62N0RuP z4?&>i=udAO4SZzIp>Thi%Rfl!lY9;OCiD;;miu&ud5d<%L1w6}=AD1E!0Vr@kWcU+ z4y+od4nvv3`-@G09=t=E-%5qWpD9?6~P}yPWS_Mf6|9n?W3?tF-I1WXvZMBlk=G0%PwXbT9=4F z(412qk=4ab6=5J4l4))I;RPRd5Rp6<^I) zFc(J?n|1SPo;D}N^41zmWS`CI|I(fk5gz#baLV6&nq?+hE9;h{!$4jT^EIy`DMBI= z=TD;GDs$)#>TtJrApOTW2_P-hl6v%W9asdm#kRSFHC_x8W42_rf+j1$E>ER1ZL0vZ z`nxh2RJuHTKAfBJ$1IZ0-;>}IvAnlv^(H!J>M^wIVHuRa%}r7q8Qjk7ev9%*26`H- zY`g!OY;6us@vBg6E}oZ)a3^cDZ1UK|*pE3^7-tR>3C=6l3(;qMST|2|8=87*P>aiR zCJ6R7ZX}&ZZ35`tCq3n8EaLOCkQpH^sHgk5qB8y#r~mE5@L2UTOrLx+C2uQmGl-f9 z;Or6D>~pcU#jP_DNrDEN6kyV2IC6eC*C=}KsSI`XamV~6h|5-w)~arDq>Pi~+OUn+ zkN0J+Wj;+7q%S7Ec=(<~RqHkHxJyxfoCKXO#k3`G{XoJeHzD!xZ2imI|Hz^G@9YKUhO)QRoys<36xg4i97hSIo9E6BesRjE54B znokJN)4BMV+!D`KN|aG!xruk1_lwC^bDZg7&JhMWSs4~qRA;*HnkBPBgd?XWt2n(j zipq|Ui69Z{@6M**@kF^u&445|1r3hb~#lbg|>x!LrwY3aDulL z;`$@|9A60gt4F>u(eixDLu)aEA9m1*F2?!t%plBy40R_y|3s`xC`4|uAg=!?wq{%^tme+Dw%n)UY8sh$}?wbe!G8b0LGgCG8I5jLPG zzRlKr7|#B@>Wv*8K!3$Y5W2upJ}iC^x|o|&BeO~#&y#l`+WQj>0oIU*x(fXzxVNhy zWYus~QQE}jqa>%rTK;Y55Xbq8-ne9OQGhNXha^NM>(up>n4!0k2VoyjR4^2-;z5%i z|AMDSqw0gsV@>b~*qJkzo$q1A0Y{PW57d>BBCN&7B1|ec<13@^rP#iCA{FV}+xm8F zl)?`~f2syU#IV0_R^KTI}`C|mqW#gY6WSgGb%(0J^(#SYZ%F133`&q`QEfDG?rtI+kYI}&@GVj}Z zrwIz()w`Y@`j$#FLVruF`6t(Mf~KzI$qXrNme0u^CZ+XH%&@1H@I@%ROosW7Y`Ump zPRycAqf9|E=4=#kf7huzwLTEkojAG4kOa=V+e_g3BTU@hbv}uBcxufan}!|-v90V% zmJ2y>1*ZAuemLV98gk)EE?HDdW_??#_j!8eaOwW6=%+NCm|#?)#HNW)CW~|nwLFOa zr>b+HlXNqmss2&1NoAgF_W%kz>f|{IGnHAK&*FW(Tw2-{HwOCG2=%=6r$eck_9~xf zBguw12|$NFH|NdwxgIo-M|4A(@#&+d%b7F?mn!d>t@`H3@5W$lS|lRt^-Rwy7wBE5 z`zkZRF?|S)@`8Y7c>|;!-5TrrY8I8R>#_>^-4P?xs3I{fZ19bJntg zWG%dnkmKB}ALKR+1V5>Ns>WZ6eCdHn`J-jxUe=i)qY@p*^->S9r^M!yZ;B=cr%!B; zEZAEt^#$Q%9m}I^hOIgbkAE_IJYNI}V?aaFbwqsO#&soV>juCsh&ms-5FRR)9=3X7 z+foaVJh=iJbtg`rY$Uj*Z6| zPX37`N-b5V5BwyrdG)9o0r<3Vllr$Gj&$!+BB{_?d~kp$5CcW@k!If{miD)cQEey> z&jS5z2JvN&YyaR8-&$e6#EMxYyh%qAwjwE!^+Mgrk?vC){A)2XuDVk5;}*)W+#rQI z1@uLWSwsY_cDL!3)Kt|l76li{YvlO8|4RMqe_6>%jI9bv@H*6*DeT+y+3MM4N%sdx zMNVw<7bQgSi++*2B6EY{GvkOey(H-`Li{H<0GH2(YB0a~@zMJj6NYX23o7?Vik#``TZ$G) znY+gUM$DC(ZzyCvl0o~x3(hH^7F@P-%2S}bCs9<|WI;G;`imB3pLGub4lOd&2;g#y z;T1H@U+BI7_G@`af_F?*rE!)L<$pK|pdQ~v7Ok5m{!uCr#YC~j5t)lo z=bsG@h?uLL&lTaQ$h8(s@2o4h_6Kv$R#8sSdDfPBnv$4AF;unI1q+ol;6PV3cO5Yu zpjY#|HlDQK-2Ou#A72(*AX8JgeR=H`u#qTdZ;%bX916f29-{&HYfS=m{;* z@BCw7J4JOiNWb9&9 zrsx4DmRNJnBxB+ALcfGA6{!5zQzt;}LRBW7&-aP+EA}vRpe>>ojN;P5i zG{xjHITw0*?KRe_qmGgyhYy85L<$^a9_gZt;s7 z+30GFA+mZpG++V}`n|{3?ziNP?MxM&u(`@~cFN3nk%leMDB&Q>b}?ri?6O#3MQ|JF zh$hh`;QbRt>O!7zj|CK)S>#mpuB|z3uFYk*XIpm+Mp47jhmdm0y=&~gnn=HO^Zfz*C{F4$j~3X-6pb>Qf)N* zb(+VbIg!m@bU@F-g;6}i^^pvX`Ei|GQfATNAkh0!;^eExNJedTS1H6vLU1K~AvHJ4 zskM1#(9?tLc*~@&31Qg3yPfAi$G9nlS8upyU5~6=vH)_|@^vB7Ikr4qg%G@h#7hW6 zK!~b*`FayqU384`fWe!qO-Wh#a%Y6GJtM!j)5q-&n39O)i7xyQ|nQ z4KQ;kl3iAaU2+de{5F+eTjhI^hq7Als*!T?+Tm&NJkZ@Bt>y3<0p*+cdAUJ93;**jCVb{^rEG9mAx`}Op}(UyVbnfdZ32v)_Vuoy zU}^nfNy=rc;y6JLRt@p;;AggJPwS-6dV#Oj{o3p`yIFY*-PY$?z zVvxBC1&wd3ENaCYk|^>SwFpnd31DV`ery)hK|sPQWI;_#w9o};u#aFjYR_)b?OIYj zx6J;}hWX!mXZ*{@Pt!zrNJSk^t}Rt#n>Ims&e5g9(?6;JY;|h-^F`XzE!9X<8SYj^!TNjumf<< zRRz2D1+zDTO|;5D`d2SKMHB`xG+Mz$!Cgb}dheMlhc&#P zeL_*t`5f)fkC|Yv)}u{l;JPSFppY{O47in_@w=xpeOG|u*JR>P$UH6{y(`dxP5FKh z#N;XcvKU$2US8b{hfZw`+Phc2RkLw$hd*Y=%k12_<)P%9+Uqq6lLB$jrDFO_A=5@4 zU7s~LXY*6_gJ_`^6JhlpyiZYj*PH_0cdt%uA6fYm2Tl~R{B0E z;HbYzS$Jv!KG&=3^$}A1tqp~B6~(9j;0f)N*mzVp9tmf}1$JS6Q*3VnxXma>Ea7(0 z7*u^=fmKOzK1!rD7X%cZm!mmnocU=?Kbai2#dUniyUSbLv@@+%ZuZH){)7?d){Fc^Hy=FKJVKWKmf1=I`-92g70nRZR;8g?N?O@q`2d*{jI;aR0q zGCQXapY$Xb;Z;Nh$z%slkmMGid-`Kfn47*9zdmXZo~UFnHRy`b0R{J-GjrW)t^lXG zENT(Y17|mksZS*((_PA6H~U0u?QHkK4C?Hh=*SM2%du2t=_>jY4_NkNtVDFNGYc{s0w8r4-*+Fgj zOk??&6?Ro%OJJn*pl7zTlA%Fx_Hc`8nImp^;*qgCWW}b#Da0V7K?mzs<155^&f2rr zBIh!l$OmjK{dAbj46cia{NXuo&0GovQGNmYrZ5moHa3OT%L<3^{GqFGm~?j?;JuLT zjkO8`?;#pOFs=RC#-pG&d%fK;rW8EVH848gD^WDJ~^7p16jxV@t)(yqPxr zE6_QN+ojUMV)#M(!e4?{HbG7GXM4-tbg{6O7qtQw?bAE&x{_9l41Z~6aI*}9SfA}x z^;y#_VzPEt0d7Q-anoYN#PD)q%h)CthrW@F55Z|2?yS3)AnNfv8>EdX0(2DpLS<$; zmSbuvl8);Zo1Us}JaUd(%TXLa@cz|K4n(-MTr={=0T)j#USmZS5`R+Y{K|4Y?tk7} zcZk<#3I4H_x=YjIPprAWpfH;ie?)7<$3_{fkd1~eMXNc>hyU<`yEfNipvaE^@u!@9 zqMVD$v5>z60bqXYTamz=Az;>?N&k4WL1VMUb^z52KeCaeMq+leC=TC+gU+%x75R)!{aIa#$u0){8 z&Z~VU7I%|=M_>@bqry;b0!qb69Cw$JoM-4+aY-nNj!H;n;eVXHgNf?GK6Akk2F5lB z7dod7d^2@`Ng1^Cq2`ij(Pb|s@M;(weVzJk%b&)yn5&%4wcgfXxq1is?kv!qJx6Ru zl=M%L(fKRauXS@JFAsua;AH49G9ZT2a-N!+^A#_i_PgKp_U3hbQ;4lHI9BK8^=!@D z_BFz#QHJ_}y$0)Z0d~CIVm#4MVV8qnY38nz-F&880+r5nxJDIv8#*oY)1Q{|AXjYz zI97vH7e6*JfoO{VNIwgaq?q%Nf@K9rZs_uVJy3{m#(W1RH6(w(&D16Gb|}q>Dr2m$ z+)ViPY(@%)=wwZ~ zu(6La&*L_q4E+#vdddVbe^-8Jo2)t2rnw})Y_2DWrkE5ZRoR{{gyJK};hbvw)T;NA zBmuh|f{U8Cw0_&ROle7oi!*9)sQ%*BxS54D94E2`$&JyPo-&_RuCECyMK~sMeQn5J zx%CAXsRyK2Vas=TeqmcSpvkQ>kn4qSnrLieZ&d$R3{yTq!fU2qmjUZ{jLX2pSlBOx zx_Rezk^`>}`WFYDNW%c=oW`7^fChm?#J6gjB9i!lOo-Z z!;U$GkA&}I7qys+8pkB96ol+6&4^nZIN3aJK01JZ-E^D@ai{Y-`kh*bd>2)vLd}5*K(;5A4P;+d1oR96?HUe3<^F$EE{J%0M4c8 zJFJjOB)Rftdnk;`*z&y)acluC$z&~r;(&S-k?)B=cRGp~r1}b0?5dH?OG{V7toXZYPcsH05cT1~xs(LUwHm{m-ON5)BP~(Y?)7@_-ihgo;g_l!lS46FM*4>wIQl*SBsph9!o_h zcAU@&j){N%=<43?0aH!(7<;rcoE!Kt%TS(>VSvqM!X)i}KA%uUuass9B4D@Rh2dP? zCtv93Cm$W6;ikPuSSQEMmkia1V*-PXc@TsSLcN&f4Oe9F;Dd@Z#om zLaG|U9(`Est1(&AseguT|MQ^x84eA@71Zfzu@QdbC{SS{%zm@}PcHnejQ{E_xbGn? zzI|p#_@Ci#|LT+fwGjHR_3i)u*Vk~s8*aSGhnO8G#YVW#jfXZr62(Vn@GX%usG5@I zo#`x25EI0W&l5Ya*YlY zqqbXVmWgeY0)Whlt@SP%;U(#Z#EVJY){Pp3%nT}RY_MxRaw!`MoJO1IxR*2dqb_QD z5-WrVb-2+x0LNqfX9r+tgtp_!!6&$&%=^DQFa z>fFU&d_5?&Z{=z}k!NyodfmEmMoaE_KEwVJtlA*+ zxzX-}*bK4N9;<)uDBsHHqOOU0u?u}36DZo8!yy<`g;koZI zt}(9j`Vzq3KJgBZE)UGE&caBTyMifijiiWxtFdv8+0x7C0&2ZH3bQVS^xV6fyD*W1Zf1=MIj<^R zic}VPt;+JgF0vaoY=i@55*Zm=sgru|Oti`Mr!w8tdtO~&_iU%IsPaH<6sPj;B4Au} zQ@W2?3lT|cHDTL)7Yp&l3psR;v%V{+{$@==Ve-8`jB@k7h1p10ObaPO=9mgr`eyX> zSRj24xE1)KHaYQbb9rXwgt>d7I>PnPXP+4@pj^NovW^3+RtRojjB1t%N5?DPjesB8 z^WwDi{LNzp-vS$`h}BP>#Q6>MZGm#l%?KLv>N0KxZ0XVqG@?{1Yhef^qrbv$J}~3! zw^As#5yV&5Sx0%5V>~+byhfa}Vem_uJHOn>XuqlsC z`b0(6M^6S~*{wUj{NwQaM{j@6vqwv^)UZrN;B_KT<}{f5n+n2j+f=PD+=h0H{~Zbc zOO#%R4?t!5q-~Sj69^0~j-<8T;&8X%;Sd;4Y^F2{6;m}%;i{;~`H1b-a$-3Ql0uj? z2H(nKw3SmLQ)#MuK^M}uW1S-=&w9wxS)h`@9ky1EqHVu6d(BmuxR zDCP6<_M{8@5q%ug5f$q#YZJ@`(1CXA0A!iN&9Ukq^)8h0Z6;x1tljrst2*T5pP=tC zQiT3oiJ2J5an`~LbK)Z&{nudeE=!BuICizjsc8B%S2p$SmpQvGv2A1c!y`#J|7`$o zG%JbWs*sSro}?iiZ%n(3UFq0cKNc+Ky!{Y(zF=r~Pzn;yK-|=yBrKQYSPOAusH5=W z$Wi`$O00z-=Ngw}aE0rfqwY43L=@Cx3SdiRR;@y(OASKMfd|<{Z~mTS{NqZx%T^21 z5trcCo7Soe)!*~3${L;OEASY;!2`4yNF(Xaz4yAP9*(K@Our%XzPAQ?=jmmi9IhFs z1&~|2d`Xyec+50!X*(Tl2A5=OO|re-{R3310lih!jvbT79S#PS)dP8V4F|X4XQM(4 z?q6wq#Me4@AJD9H{Y7-NJlWWE?5#R&=|~?{Q{9OOo^H)4ts?IN`Aen6(cOo zbDOrJ$7Y#Q1v@Tkb2F>QS5^MN-pv!m9YS~?D%m6jz|?p9eGRdI+A_A^Vrfgny zRuj_+)BQ`mbfZN2mSU%$W^{uv>+>V0r>&H6&i)}FmweAH7dY7Ao|in2<@JG@4G@Jy zcC?w^GS-+VsqqYWpJ;m*js;)kRe$WQ2-xbD-NGwczgj!_i^z5*@k#m}=l|@nBK>=n z^r7EvSBj;3Xa3L0oY6KELE@{&8D5HnJ^)_4ZI_k;;JjPkC{b46g?yr|8ckvGuB4MK zeXQ5v_ObH{)e*YrKn*{9&DlA(I#R1OTf-x%cAVEV6_FcnWpRL9Zs$-&~v zW-CQ(BZArs=NW4Tu#mFKAfDIq+H^2X^npWGOlj7%)61;;;J!*$3xOrQVi9+Egm;4C zqrdtG5&j0o$=8=c2UUY!iD43IQpo`)?#o4Fu0Pjy_S_NO4#(#n0vj;Yr=Ir`LlO?_ zH?)EA%buh;JuI8nAfn%&lisAyZI#cyIoMfhJXFa;@Xt+1R~LBjAfYCGa@!d|=3txb z!G9f({D;?<=sVqa;cpQ>;j4m7XN7{T4cj_J=1`~NaJ>;|lAGLf9~H=Ndp3?fFrD2` z?+IeqOPSc1c>En>;fnCo>K-~K4V3{uv4b(*CsH)05LpmhtIqD$V*t83w4@z{ z1wUNYFRBx)Py>EnlVpfVfAk?PEd@0?k*qpAPqMz7y$jv~A1dy`AqJ7!4oAGc$*QN(#b7?v45%wvQOZC(cj_~K9QSHSkcIYky z+FO>Ezh?q(#hqPh6(KHefI5PlU9_xXqpeB2kY?zfHtT5d6a8&*-flUDUp`9EBQk+h zMGu&fMp|`GqSVslM*CGpN%G#{j)+0lmlU!}|LmFApLR91wbr%t^-b6xgCE^p|7gEA zm{7AmTMSau5)>v-v+j~CM?c$Y;Tz|2gs7EM9q%ez4;z|Y#g8|?SgxSMWIva@&Mv%F zuLQV#EUT>SX0Wuz7yHl2{3~z^o~hsfld0rRlUYV}E^QVd+>EzINwORjFS3l~qdhEzI;JH%;EU_)oGW#x)|_d=4txayzubx9zM$8z*1skrFya zgPw93m6`}!Vs5IByHGcRn>Ri*XgJK*HUv0lK0Vf6_$+B&L$@BcPu=6>;WA16`KH9|wuCzBCg{?(ZA)4e%5c>*NC}Y-9&K_19 zMcvs7f6{0O#Yeo^zaCj)y(SKVpniMvii6q?$zxOzQS|LAgtt(T6tsmti# zWr^koswaZA^VDe=O=#439thUmG*SJL@>LXcGBU{$CblD>RQq~6A0^x8-I zj`CP&S9ekESiWj;#XH(1{*#H$Db3i9Scj+bbMtl6KxED-t64B#t%M^#%*;UFRoo-7 zda|>H_cQVMRm_=53wA3*dBDz~ePqR>UT)(fT2Xefr-Q(}PGPvM3jV-)nt0&T?3z~@ z@S)!Xq1SqGV8(IJD|Jqu;#h3%_7nFQyy2u$^xX$ykZ4LqWgTV_8+uicL-~N(-|6j9 zM7JWwpLFx8JBPi{bgk!-Z0JjCihcBd@8nx|=9&_-&L$dJ4r;^Lv6S~lRUjw1UGcw&*wwwE7l{4wAJfd6+0E5v`h_4D ziYCg@k_q(cLMJFPCxOR)2i5i$QLZXpxVhs4L?f9EgA#x%@%`M*IPr9o zSyNlh@%M$@uo@HkLelm8MGWr}=KDQ-VcN%N#JICm0gMNaPwajeoxrZcJIS>gXOI2- z@SJPcyE9!3_8#F)1rK-=^6+u-R+0Jzv8h`EtAMJ?^S7BYKASFW(?dF`X;Ui1;p?t6 zD=s6Xxuq;zS0h&)blYd`NbzWq0(Al2snEPzXB8N#3Pl>?nc$%9~oxy}Z!=nLpe2vWPL&k~@@W zkIH^}P%Nooo@-O}YIcw+ed1VT zX`jA)e3Hka&B!L))o3Up&wHLCsALvg@W90Exc4ZP*-huu|L}?U+xcXQTjMSh@t|4Q zg<4!`7veourFWUZL`|E5)|rdyu5l6_Od#{AL`?keESdx^;i8#R;HV})A6>!J(N6mT zOvi~$J32&e=2$d*NEDGY&$b;GXKTr{<}`sRF4W6y<7cQi!*TX3@upFh zlV8>%?S5H23>M{toy$8UsxtZcEBmc)M~2}Rqu3=KUWUdYz0G-ZhkN!`7b6D;$7`J5 z_iG%HR+W<*r;`NBl7R35Fn&Yt$>Sghim#canu9-xdDqWk^y#T4u-u4-V5HP;$M3s} zm$f&}4#i%&D^_nytwfc10&263C#Kr{h#LhSf04%M?=NTMQ;Yd#u3s&1v-&W9Se~zK z*u{>skCw>dyy=ivWy-5jbV!WZzjBTKO;Wp|Ao*QHa2M2dI-@*pddjra&7j=#N=PQH zu!fAf#`(KdiZyCH9Wf|mFQlyuS(5p2@?K?-@t2h(_E=;TzAogc%I+u*Ig(6 z2X}jPDVJ(AdHAZ!Y6L~_f|XkWfTTzB)?;XRGt>w$f3*Q zl+Zfn=cF5MW?ex@ zG`eB0UYcFA5!y<#E`-|5GHhg>>3-W`@(4Q*9Z71e^WB~Q6YUK@We!#CpDaO)7rw^m zR>1&}p=jYZ?~J}{^Qld&hNXbVE;D%j?}$tTc~r~*zo{c zZP?*bKUaM{U%B#>;l$YRD@SVR6Kd+=n44@079l!xz?V!6c4XD*={ZrYjLjU>U+!g9 z#;x{35Eoy64@Hk{d&9e_g9sto6}n}t1JnJwJlnd!=eH^>8|Ql$Cm*eADj1gZL~&G9 zxM~=-XVAccf^j|RJ{>&W!R>N#ai;nbxgw^8uf-EAOorcQ_5mwms>-@~9X_d%^T&5j|rba9*>-jH^o*_&6bVSC2{m_{Sx z`c+WS|H3y)>~VkcLXJPU`K?JQW~b#O1c&{DN?)^E((&Wo2PK;ge6iV^+f25Nb(c(_ zd012`+MLb+j^EZR$E-e6wDV)iQPT*z`9}eX*ShJ)oGtdjn(;+A4|X@t5qMmyueq9W z3-rEuVsuB^Qzb+uR!)8X(Ok>r5aaFv1pKANN(Snc-1R0uYy#>T^hqM3<_^0z@3~Ok z6_k^Zr`sgucLy8U5dX0eV_w0v6#b+{4rd@ac0_j{6rvacHVDe$=OtvqBQyK;63Byi zh-1%fYC=Or#tqch(xje~@gKBC<$l=Rky9GMxn`vt(-~Bv6?y(5+I{@C63me3_>`5@ z#xb~B3LIW%*|jlee(xY_3;e-RaMWL&D*4l*#|eXk;S z6K7-T8X}XcX2PqsTEV!4u_1`>P9w8|g!-nvSWh!4m>6@x!yJAe2(NL2y0qJiAS%NH zt3e{FNp@|7O6o>Qiz>oT>)?+37gl!3(y7n zTxp-9WgG93epr7WfvNXc<@Xd^%BMkrp?TAP#qW>(d9aY}7%nt_b2EM1 z)ugzlw8E9X!xbAKCQ{Qyh`{AxXANf5<$%85y_LEYZ$?u1ZPZAH&aLn7S=Ei6bdvQC zn~1H;k6)Y#2(*8u65g0hq>-5#>O^&b-}YH|v#TITToMVsM)K+drJNGy>Q+c26yax9OD0#j9vw7*pA zwL4ld!V`wxN3FHJE!(n&o6}Gkot5$TA8#34Vo#Nfm+2DzL{c(@X55fNn&yPP7y#M(coSIT4b%@HO8Ww>*@R=dX5 z*pjaYw794tSV5d=)Tq=lt)*Y(p(B9Au2IqfV==12HX)-k7b8{7oTM3E+nO-KEAa8N z{=g)|F!6x3DE{Lg=aSTP-)7Ecw#-kodOC8c+|$JI9QE! z=KL~$GIT>zjKZ0V2j0Ep!%QWz!)WUYL9Dn+ym#pmws=@w!j69R5}>-m728h&4BjKX z%~<_&REx1cpPECB^l$fXx}+9cl!{E0GC55zRn76P#06g>r;N0Dd3+V8cONMakP)@# zhR%6>@a>QL+cTlH)9^c?x3)>`8UWn@MBs zh%60nW>a$r|+3(7Vf#zn8Ts7v~Bi{h5>OVoLulZ&M}d z((Q5IpF4Bq2Tz1>?=%V!%ZEoNI`V~mq(mjGzmWba_*8dTkfEhsZqu;4x#OY!^*~eL zjy;4p08^VQT)AaHLt}C%jKY836vA}&ulJjT8HpmPcRAuOGiwn9dphx|JgnPph6>LVqq7obSA%oJJk$JnyJ(tX}&} z-dBlv?&C>;l{D(fpXZNeFkSYdZfxJk0i z@`W@xbM3p&kyKrAD}h=aG*N|L*jTC;2$!i;K_FzWUFDQSQHMr`&&9mv4mb{z-7$ zFT&Z=6c~;`Ub{-VkaD|9cX3T2M|ub`g=@qa9RwNB1zBu7MR+DI@8eAkVQljxa1Rfv z(WA5ySLHqYhIuBW&`mY+*=h-?i-h5esc&TfHQJ949a zjC{_S1fMjIiwi1UK z#;QEdBgK9p8engR_(cbK&R6;u(RtmAj`fhxJxrA?CBoWls$?oFhzOZ}`xBK^;Hv$} z@`kiyoECOp+@Z8vw94IJEJ3y*-Jjr0axXj($WW>q^~do}@ee$Lx(DYNw&eW2B(agg z*$HLUks74Gy6yD+M8g+bSQm$pti7D{Uxk7{1EPULpFPC#iO zpy3R=&MPKd6ipm!I*|oIZ_VNL|G*{bg{`NcNb{9AeT;RKWk~0PH_;<3KV#%*53E@D zKkNp$Mi@ClF%Lk!e1c5|=8B6&+$!lb@xdx}Q-)vy2~l!D+}G$YqUJXjntOzC|74@m zC0IXv{d$@*7i#_gp_tw%kVl+&h{`>EY+t;`!)R%fjp(Z$R0BC&XcfQ(Ci;1>u7&rV zZs$v6L0pzIYy7FZZE?dU-35kN%GuV#Zew)E=XV$OhdoG{9$%X-OuZV5)};H{Lt6*x zQK+k4T7}<0K4LY;8}wkhZP#rEUc-Tusw;g-J>4vc(+0I?hi`Sv!CEo3j=0iVHOUW# zqCK;pOKq<6ef!UW1AWP9^RcJN1KofoLW11BADV)LA8;03o%A!ekjcs`o>KwptCW7q zspL#6L5f2E!H@W(=36#a^@aIOa0z4=Bu!tbQ$6Ev3KpkWgvBm&I(Pb zQ;q5O!hGJ;WfabHynd$P+x4eY!qp07J$l@#Md$G4=4Tm?)W`u(`s>aSOm-MZ?wY9! zvu8p8>6X##LDMN7yeM(&Ix5`n&bT)d(@CzQC@XfB%+P313$N3H@jdvSNO3JgcmN)I_BbQDW#ZBaR4lAg z>Foz93$Ku^f{BTLwm0Q>h*xsO+$N?&Va7WAdJ!T?}!7HC;7q16NvY7|NEV%fzy?MBC`4vpI1;kr{-8m_Tk9Z1XW||5Qv)30m4{ z>!$=WdBHpDN>q<0o6KKCghJA~9h(iTOAi!O+PQ*^+YM;YGLO1n8jJ6eRu0nFCgi&} z_G6}#mkAn;sn}>#W-t|-F#P4V>aMRkqUro^}#ppmR7pdMx> zKdSICmR<(K6bblZ)$Lm&a)}^gU1hej13)w@m-Gl%Ff*y@(}-XDZOfLLQANTLsye** zTFM7Tzn7|GP}yD9b=zXZnh!_SfR8Wly1s}o_?i-D z^6H$xX8%;>jLcTCAoeITy#fpwzmSe3uvVRS6t@yXE~C{>ksEN6y!x zzfcG9*)7zpc@ju{N=zjokwxMe9!E)B<|-%Q;G%68q3 zDl+Dg%Sml!PoPmY{`vO@x1v~aYRI5HtLXgh3OgC7sXQ#qA7=`cb?(>sVKwuE!k6RY zc;i71H7(KYlZQf&8=u&QOB0T#0d)!QNT`Y2n%pKk2RWx!sE;!qUI)?I)MguS`plYv zuw57MAfAqzrhVuS-ATSE%ZWCQmV=L4zgAL3vgf>R(oB-)TEZM8>C{+Xb$*g{4WCHpGUFb{G^00AS^^RHlg8D( z%f#ZwVh1OQ=%*VFHRL;#pBy#1yp>)o&3nJ*=#-!B5Pq21&+hLPlqdOi<)fpS^}eE; z?dzJJ{%f0Yn}C0mQ~zQa`QlTv$nP{TpIN%}^E%4(QH3In)Q>}B3r^~sH=PZAuHYcR z<|I{Morz3N0b6=%fYO#+rJkb@R40ot+Ey;q0f#SK+t3#KW}eX+m@wO_D-rOQ^e%%0 zN)l=g)O*jZg(~sE?LV&R-EmW8D|p_hpFiA+cC4d)5rs<1yjh*qi143tg1=eD49ABj z8=Ezig zZ=TAsuy` zv~!BiRb^GzUu{y{et#CQ_5ZL4|K(Z!_m6UvmM{2&v-<2PdXNJVasvgV@Kw`S@QGBl z^&EcErx7dU-J1MB2@yn<%}&{LEov}OdAaYmQw%4^MaV|zeStF`%uzbhVDW>0DH$uZ(hAH$2m)3tJ;oIqt}FU z{B_?QvrVFf;#0Rx;dr~nSV=V?Kok!}B++dlpS~l;wT63`QdnE=ig(^=n2q{ccRfv= zi^Om~KLZJE6VwP!J;{pij+Vai2?G99>B^8_NWYR+Az21Pn$;OBuG?Oqz}K)BEB}bl z+6;KfDlaNuSoOhQIKE-e@JRk6{f@?6D-&A6DZRN;!>m{W;8kN)6sQ$-rAPUAt3M78 z#F^h!tGD=K1LNd1l%f~LSblV7r+77YU|JQc)mH1`PQv#k=$XlQLtf1^js^9;{MsO_8Ju}r%82!Sxd-@ z64Q^8)y(m6wAv=kVVL>TlPF~y)Y9@?h#;+^R;JCEJG3}FlJ;-Ab5rs3c}L%A9L+&8 z%Fe=AwNW0dSLQkI)p?!7r0Nuyss5sO`O^ow`K_P!JzR&p*PWI;*eGVavyAsbEA80; zHns>>v%iD<6f_Tl3zw#H+_?Yj{im89@*Cr19&BZ=y59wTef6gByh?TeS+~U(N`7JW zZTy?8T?KAp#PE5L#P)z>v7$8za}(e=ukQNB(>RnQcVS;@1c$h4VU?Osz-jaAq+p}p zJ5jT@N+MXWih018X5~DcA&1<@Y+Xa;lrc9n90`mg>pr zO37Tbl5J8x4B50?IN%n}r2B+Zlki1(;Q3JT0+}q1k9CW1`m~NMRTzVsGny}<_)Dq@ zq0QHL2k3(jILQOeyV?#e<&>}`)l?trt9$JKmRZ%VZ#VtY>lb zI-xK4#p-JwH>$qvZtkHhgDLXJzFe<9pioTCqn6l6Oi0+N6~YdIvjg<(mM1YwVoT5ub?6PdEHpO1ep;rFFjWj&wLVpJNp#tH@U9~o&^A1uKIUO({P-J z<3}?;t^Vui^^2%o%r9*IToplpm1(d{RCiu?oO2MS{u!{yDNTuQrP1YAjpRsV>y7$D zxg}VBaNkMj(Ebj&$QBF$R(%=}P!SgnHqKTNH#L9rTWQpEsl#{d)?&sBOqxYCzGsm{q^v;WA&ezU=C`69A; zRGcSmCLzVE3y`PKk~~tV5W|;WVxsz|KU|p-O=F{EjK4Od1XokDs_C>m){QjqF=QLe z)>1EzMXh{#^Jot#lTh-ZJID}nYd4|S{W*+hQN_z0Jy@L%`3x~PrxpMqFYE7cGlgg~ z;nMFaxDf`iD5VL9etfC6@ih}j{>!m(@^wD{-Vz`Z>w)wboShsC>ertQP$hfmq6)l8 zms_T&192LzuI(w{VzvI@t7ZtT_^5;nf!6J6^v4@>^f{aDh4Nc>{(UmtL3#|7j!(TV ztZL3LtxBIs4>FhPW>-VbDEt~pq?g_k+v+2ih`;=H*%J|%cdt5UB(8Ti$!=VWLbzdj z_0~|E^(wUuP8U$8DaGL4Jp@q9?3d}I8=P4Ww9jkObz$nm6mdPtsREgHd zijDiW0j*y*|LsTlcV4F>Y(?#agGrN{OZbV8wzjtbL5EWW5 zWU6%C#oRLZoYrbvY&t;G~I)J9PCAu zJ^3J99u`=UKvq}Im`az5+Sa!&n;)0I2h74%PXia%HGAz;VGdlB45TY+?4N2TX~m_= z1P9&B^*q+{2$Tfsj_p6CRv1a*fFZ83mA{Bu%)o9xKmX&l;nup9dW&rS{igX-nBmNq z_NYH8b-d9WFLMN5yaN3IDMY^(;N3yLIgn4Bm4XbP4fEmPLwnd5tp(#`4G(Jhoqz!biL;iU-f&s4-dq0AT~?SB#(Ia=Px9!!KCZ z<^1h|=qDF0(#?Tz=-$ktO9c`qz@N(+M=X z0xvj)chKGJ&o_ZgcB^Bg20@twrhhwJs<=^F{$UV=KnBdG zE0MD*KkC%Ht)Ur;zakCoGH1DY#e8l0Wt*9rtbm{8gxXVFYToNQa-Ao|^tUNS=HFqp z13Z1y4RKr+XwxLGc+Lg=?W4PJE|;r_V)}2r=E39MhE$CK-8yvKqfkfryN1KTFE!4kz`*;iz-UX&6aL|m!l^7}vE)JIL)GFr1$@0HIfD=V$ zqaHg-EM-DRA5pKS>$VA8RI+`UU;Y#P>ULCJM0{4Vm}55H&@!?y9PC?Px~2zAVtf8? zI^SKvdV80XLC2Xe1qQ=OMc-ViO$Fo_a-`GKE68Q0#{H@5jg44j;kV+fv4sth%?RNR z?6d9TczX|I$Awu8+g9Trvk#*OhU4hjU4iP35+1Vh%s60UMdt zbI%y>#z*Bzlz+$Uh4L1#r~A^)%pQ}b?HSdLmrhX_;*@ns*|}Pz@oSL)G&g1N6U0-0 zIVM?hdJUcBeiI*IV`e{JjH9?5he2g+KD|6Y{NuJ%A8_}#?D5AMG{fkJ7Ih!!=d-!Udg6)^Ty9y~5uQ_;u3P3;0C_@g(x^d;1(-gQ#t>a_~ z`~D`-eF2OG^^}LDz{vWyo}s7jdr;2yO38CAM19ODw#BtDfS<3?R<|+lAc(> zG@29}iX2?hp_&z!w3@iV9y>6DX|$tBHF~6LI;-+nbfhRC+?8RMBkutOR#3t}1XuN( zi^{475b|9(q`e#REnNAweNDr_^;A2m&086^f3OUE{E5AdEz>J`u;hqYB}W{dvyv{f zXO!634&-X}u8plCfmne36x`y@!$pRYv3PHg4 zHo_<8YfsGV#?9gcgsB=at$>-q9%IEY`8+M_QzJ?XTADob;uwrxU~v@q&|aYquyvm{ zZCs59YJ4>ezhFj2ENwZ0h>y6&onPI)<0`Qb^@=&rWipdkP?-7S*{0&WqrCHlV1ytQ z=F)dnEqeP8$K{X(SxxytEqYuH6)%$hJMYIEf65yVxG6TdSE)5x7AO0}_b-_J!*M&v z=mSVmo~GpO|vL$^*e{Y2q4TcIO?#xwGqoHgtb2!!3x8sBKe`A`Jptb z4(Z-AB=@w}B?qd~EP0)1>3o>EXIrD5HzQN!c!`h1Da4*UxMjSbTTtk55w&7Wwz7>K zTg~03IkYO(OMJwH`WgzMXu7*F-lg~yjrxAar@*vdW<{s!9xh?r91J~og@&UE;Bf{K z;3M}PAFS|Ybg6#uPEN!4YvM?IB~W6fPsb|y?4+XIAtXw5oHdDB5P zvjaA^rmlWpQ+%5h(+S&Le}TRA7txN2Mb0(X=fs?>@-{kK$-xN?49phUa@d3@lu3@H z7m4O@5NM!-hba{lT1oHTMkUzpNEJAFefql7I2l#1SElr)!fMC3-mPEpmfl6tMKo$F zMI&{d=4`i33m~exT7K`oyY<)H21&==RR!(%Pusyy?EJnFedsmV>H0!_s=Er^F|N9d z)~gqUc@KWwcbdrv_p!1VQt~>1e_<84pVEn`ex?vZnU^(Q{rEZ-&;@>c~!L5V#+yl~W!{>Mb_IHU_S2)KV|3i@ej<8sZg5GGp_8lIr#kRqR$*Jya50)1B`F^-sDgV2ycenCt=$z~0erfCvz+mI{M%2fH$jp_AS4mRRuo_=;Em9+mfwU&{Bs~zsvnbnA?>{>Q z*vtsM7#yi_FL~tUwd^R8!R?EkYuM%yBp-u~FeK_7(7K)_&+u$NtPA4t+@gy*j74+J zxxZs|5KE_;X>iM&Z@GLPpjAF}Wlth59ay*oyW0Luein z^3hNJB6@bJJqw+&{NI;OZv-M}6>|;@GTrj#D;b0Aso|L4x8?#~ur;us4IIPQhlom5 zZbzvQB6E3w5e;1%M(OC4rTT0&xp~hm0`zll^cr`WDVZ}7%H#HW$_C_K$1lyU{ODa~ zq0x#cX1QdlfagZi9Sw@rmvlSgFcXeAYix?nwf)ELq1SFY5dbySU4n&QVmbd4G1up@ zqfN~l`*C!kvGbt-R8BW?G(wf2MB)Edq8ux??Cp*g zAy*mapQYiJZs;>zKV*Jwf_8|zD3XL+e7yL1AAwj;V{#BU1wYpXEd}a>ODKcuu>(WDm!YZf~qH5yNfLmj6-OlWD z_k~Slf==xhXUPPW-yXqF;d1$#IpYIv%-7y?1K8=Nf?7uv0NCuZ3Xo7*<)74g)9|G zv&LE`)>w~lF@0FdR&*W8$NdC^9#w-~^q$1kV%LzhoE?bMq)fd;RY+7Tu54__jAuEK z#WSer>goHw?)IOne1l$F_5KIhuDpQtd5Uw^u@0Xu!%vNu`*`kSL7d<1cu+!fP3!GhM*;Ut_X)p#3|UsUT+bTCGZS+S4@Kd%;faA* zehTRx%4f|^!nGSC<$?bBks?}V_m2Dcn^H8LZc^fuIKNe_I-=s1%9zhKg2w=aM!)&}fqVbhF^js)#>)~m z(|u8C)hfKfqLuk0Gdq-9oZnd9zE{eBNHfx!#I<6AAf9BEcB!YOvl?W8cVKZPq9!n8 z^xc-rj3xVw&zEV{b{AF|wN5YOGOKjO7WQ|?36U|5Gt1Uguftfhf$TF%f${O&F?fQl zA#VrR5wT4kwO&7V-P5>E?Sz;NywiAHR9WGB)L6eY z&b#NNUj=#R(zVxshNXKvC?_q>j<)-$${~TXwlT?$9(NTtt95d-pR5X;u#a1rIumxD zI$(}_mYnzIdZplP`hJjVQHl`6IVB#2C2yK^$Qq3VMZ|R!7jsOE-2=b6O~#xfQeb!& zu^*9JMD_bebcxJXiCRlg{`zoV|Xm@ zVd9KS0)GN(_NB|6J8%gp%#uPqFj(7*ut2&^(=R_A zv0-oU!no@oS3{1mPnjaREHMX`@8>|+l4OUun3*zdMYp;$*R0JN>pv(c6{Yn3S$E0Y z8+{Q9DisN=A718An8GIJ76o+?y3j=H=fcX%RA@S$sW``QQdj$`rE=@a4D~sFne@rn z(xs7&RpypR6L)LTfZ71}GM+y*0*jhTp9c8Gr}$x|#=s0aa)|_TM(y4|p4JG{_hG=) z%_v-|EcZ-+6Q~dYZjzQb*=L8dm{g80%)BhGgtaA}FnE*NWLIL?M!}lCf(qFY*f5h} zW|G}SR;62wfxlxY`D)LsP6fAK1RZ)%fbT4{j$q z18^Ak3Enu-_Q?sE{#(&vJ^kO%BGbEu3+Z{e3WPi+oApp`O&!-TM_%Ez$Nz_~w+?En zZP&i3Pzo*3Vil|uf);3Tr=@6ul;8v@+6D*^Ah=YJ0>y({k>D=Dp}4yzxE2ZSc7M6| ze&%`aXTSUX{#%ooOlDTrb*=L{&*S(VpMPFYqY&xHKL6n7wDMFe<8v~&zX)oSp&^8P zGgBZ&aZVjhC=^ckHoqz*eLOqG@O{8n6|we(3u!y62yR>(&a7Lw{Fon9-Bmqdri>MI z)2Tdme%|JO`$$(ueO;2i1Dlt+%aQvgRTpdk;}N>g^-QH(WOkecs47y#!3++|w|$%l zuP!m(S=MS7G&pd5+WFlMjjp24Rw=KVgyl-BYHyL1#Q?MENp((&u32;1qf~?$Y;OD3 zE_vb83Tn9@K73I58e@RHj>r}I!EGfdg9 zHwe?o_eVD=m&4>9RA6>_=hIHm#%3W?ZtasWy6^z0wDeVL<@aDb8$McyHC{GRn1zoR z^tjok;3OK}++&E1YQcOi)2OtPu2c}CeZRz8fj3N#n0sIq%y;SpKIz6k_i9y1r-yx4 zn9;0$guQ{@TJAAKfIb`_ZzYG$aeMCuX>mkP8-&IKg4(d*ZxhJ9L(~ir}SkyR`Ro_>_S>rH&o9=gD1{ zFUucgDx(}7A?+r4hVYDY%!v%fL-%p(bg_;iY&c&?>spSpWSPR&Z-zX}?5FYpwK&_+PNT!HjxKA7}|(&DV}=PpwF*S#!YIeS1}_ zGc~8BrlBTet(D=#x?nfxy6BBT?jq-9zqsZ4Gnn~a%$vUm0_}HoDbFNs_O~v*iMaXy zL+&kzx2~AIFFzm;+_8ebXPu~3=K2FgaIUs$FC}}$Ait3qIKTPu7r_RZLZ`@b5f5Dt zue3@h9GGw000r`~U$Ptsz`l1nI1#feLy8%D-Nl~bz|@@nEuaymKAgJrSQxiz$)ELX zQ>7b|Xnm;mJe5b&3gd|l2EWCUze-R4i(o0Jb*|Q4*qBEm;{T~`_}jK8(QydSO2x(| zZAdg1pbaL`#9X!q^#BXhgbF-nXOWvbT0Pcm3tK}rm)BH{2$k^!C57RD_TO811mc20)@=K+Zf6coc7OMUIJL1Y# z^8BMu7|8rC!)EdJ*XN9<5liP~i&}10g~YKqjNNI%d}) zHLZcBW&m=u4>D~4Z)+`u&jbVyBr{fN8aI^E3R4wM4ke5;=IyvTYs3qzuD$s`H}*~; z4;Q6rR{)@7+wE0#Yk$sdn$cW#eb*PE9%^cX1e3dux+2nSo}^G$Ax0VU=bQGoH_Dhj z(3pa%v0OoToB|rfYltkm4|IK4n|iJlkGq*^V2f(^YRtk`%;-Y=)W8BiV|&!9c;Tgb zzuNvW()q7T!bH=C?*-~u8zEDrBGgyb9+zQRZ>P+*AD9#`oA*HhEO-~6l4OpOB!9@T z)`~n>UCZrx*n=I)o*S?&Z177xRH?)Y@lqUIaB5wtt~*$&FNOL;9o

DvMJ$;%dZ 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 +6e=n-)G-NzORVbLcR|CAitvEI5b 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

;?6YLWDuBCV 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 K|J^yGE&l_TPm;U< literal 0 HcmV?d00001 diff --git a/assets/builder-of-year.png b/assets/builder-of-year.png new file mode 100644 index 0000000000000000000000000000000000000000..b6305c6579dc1b8417edac1530489a0659cdfba9 GIT binary patch literal 10073 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 MWz}SArA$Nq4@$V`#Q*>R literal 0 HcmV?d00001 diff --git a/assets/facebook.png b/assets/facebook.png new file mode 100644 index 0000000000000000000000000000000000000000..2c4a904370d9bb94e27009e8a6d7c537ed10b726 GIT binary patch literal 1185 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+nAI{vB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuU&_u!9QqR!T z%-qskN5Kfl*Eg`xH!{#Qu(UEYwlXkMfC43;ZAB?*RzWUqP`iLUTcwPWk^(Dz{qpj1 zy>er{{GxPyLrY6beFGzXBO_g)3fZE`@j@w*YQzUNJP7fB~jokyxN_sAmB35=^15FMg%Dxp39RB|)hO_hL1;IHa;5 zRX-@TIKQ+g85nVC${?!>telHd6HD@oLh|!-V4)b0kzbNuoRMFk;OqhAmWIa8PHv`#hOQ<~PHqOyj&7Df zQDaAEQv;Y@m;B_?+|;}hnBEkGUK5;pLCGPv0BEyIYEfocYKmJ?ey#%8+g6#l-C~H- zJgD9j+-@<#saGH97=2LWB1JY#2$+IEOnA}-a^Q(SH4m8Li-1Xc-=7u}1_nk!PZ!6K zid#t`o8QMAIdDMWv;#xIhRp^iyf_X1{Q5fm;o;}+dF1W?GH~jrDY|W5ywu3qzgM4` z-&{IIXK#}3;YQ)|)zI5;nP@O?a=z8ag>Jq&x7%uAx@g_)^GH^32Z9e*= t=*jBs@e)iyVhuOv@BimAJ&s2pfq_FW)b!jT6Gl*>;pyt_ShmX-hj literal 0 HcmV?d00001 diff --git a/assets/foxi.jpg b/assets/foxi.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fede105592338634f8e9142df405985c2103f543 GIT binary patch literal 29633 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 literal 0 HcmV?d00001 diff --git a/assets/linkedin.png b/assets/linkedin.png new file mode 100644 index 0000000000000000000000000000000000000000..2f22d11f7ea63e5e33740cc6f31ff2db0d435375 GIT binary patch literal 1203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+nAI{vB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuU&_u!9QqR!T z%-qskN5Kfl*Eg`xH!{#Qu(UEYwlXkMfC43;ZAB?*RzWUqP`iLUTcwPWk^(Dz{qpj1 zy>er{{GxPyLrY6beFGzXBO_g)3fZE`@j@w*YQzUNJP7fB~jokyxN_sAmB35=^15FMg%Dxp39RB|)hO_hL1;IHa;5 zRX-@TIKQ+g85nVC${?!>telHd6HD@oLh|!-V4)b0kzbNuoRMFk;OqkrMZlyjyVzTtfq_xk)5S5Q z;#N|M#{FF#jg5-a8f`Yr5X?AG&&I_d+_O;sIHOr5Espz=?GMjhFYtW! zi4Vg02WG0vOP;g;&GPM*rh+s}i^a_j^9S$kU95ip6&E_7F7~jPb<*`liMT#`;EXcB95zKtMl8&6U&~)ug333~d0k`v1_-x&my!xq*PVcwKGv z4K0lw@ePbk&8@i!uiLu`@y(66300Y;>7{K2jm^x(-0h7O-DQ*v-7O8-jR<*p@VQ($ zz6Ah`9rf{D0an%y9Io7i|B}n`egDs6Izs$^kvLj%6aJS{YSMD}f;RTX_{_8{G=}sH zO!%zqv<%EFtn94R_`ko~bo6X=zv*e{**TaQIp}}m|M!dVyEl6y6AlF-k^k=NyTwgt z=ICh4K}YA};zH}fNNZznO2@#?&Q3@Fo9_2-nr{jk2RCa+eODT52cmyV5HfZ!v^TeP zG`F$F|3{*}fsK>?tJLcduU z1qDQy85o3__lhRtFApLJpQkMjPT*XTd%^7}vX(tRsK_s`<~UyJ?kN8c9o&+Y%1 z?swyVjNjP$+v4rNO&hwNHwXwwE=*jAU&(dtLK{L$X?Q6o=rXEH3`I^J6a`C96fCN9 z5Ro~IK|aB(LOhaW)>9rSp<@6wib5p8jOj^-PnZaDC5}`qZfZ_lt*O`B;R-cn(<24! zw)3D9$A?PuDvR?l@r&Kz2pUIyyt{HFTvDr`wH2o@Ep79_pf*5D>#Vq<1bze(@?-Z| zrd+kk78 z`MD*qpO7Ilu^F%g1hcTYxvDsCL0b(|nMrY<`NHzr098yB?xMYFETZu$ZJ*Pr3kt#+ zdMOw1x}092MYPm{2?3Rb8`%$oHFd{}7i<|gSj30pToE@SMG_e}y4FW>uIrs=%pu5M ztxMJ$D@4%&;F-JbZYUb2OJibmOI;KccBPS$KdYt0(3LRocrT7hy!}A;UFl=@sY&Y& z>oW)sQR##0)Pk(sHdx3Ei~%%nDg%;GL5AuBrdX&w;-t6!;4GBzit6#WX+CxiMn`av z56e6Jt=!L7P{(h7jWta-#>4=S5#iCeK8;Kq?jjd6y}dnb7gJWm=>0-0R>LNdvQ9`Q zzfB{{k}QZXP!pqZxy|OEjz1fYxzn|iI5$VL8-iF;bJS8xcLw41bHfEuwicgpANqMU zFhGBt^a{8zKoLl38g@))KPXCmjK1mC9r+S5NA48dYNb=e{> z?|JYkE*2Gm?>9qKBd+4jAnqEc(H0f)JL2m#~qf+ya`e?3ZkB_ zG|dd@kZL<{sJlY^m}!G61=HJU9nPDW%hEBU*AGS^0{yfVD;5lmiM@bhG=C78`kuGb zh7OrwN#`}m1(ZrCg^unwrbQ8d``A#J7_~$CG}+S)dDO+>e5yMsggbPwg$(DVZpiDo zk(9T6*noW446iUUfmndS?6y146{fpY+jd_(75_hK?#i?OSF+{KR6F;iI_@35%Of zmpM|rq?TqsU|TDEA!C)Wt%j3ULdm1A=Mec2`Dm6}$~I7*+t%ClB)*Uta-Efauh-ii z65w*3X<}UP1=&v4#k&LvEr+fq!1KJ9uTUZMNMTPbnL>cYTs_9a^bo&Z(TkP|4$~r5 z(VNLGEDU&pp6xa*fr`e?N^kVY!rPq6&J3f!r;1RP5blcS9}`m>U*M901WeWgF0Bx% zS8>e)LnFg3_njN6M?=EC>oB}BB+@3EV|3dg|l;B#NB}15$ zc-p(*N0J3hR|BLSuqZL(y!8Iyt|<==hNyDA8w$UoSth!eOm!V0GQ1a@r_PG5R#geB zh`eSb<|P!9C1>(}jWu3%lGbrBqz!OPyS@vMo^wIF>9`w>trf<_@UGW%-49#xGAm;r z;ecGCO>Q0C-X-?8UH1%X;W~Ip{f)xPXTXN+{F2YNo?XtDwa))JYp~+FTc~OU_ z?V%emEAd8*^Wk9F8(r45ioxO}KwVda&>D{9h)gS67!&(CBJ4s&p@Ggs@O>CWKzL3wKUATgOpeK+aH1d$yvT^s;DyYBW6-{+$qoT8ID^<7Q zlkt#hYy76Lrg~zBeu>jHX!-Zs!0LM?TJkp(JD0>z2J3ZR*EKsJEe`wNkuw~|ptvXBr5SuZAhLn%2n zZY?{TNY;v^mnc!8T&BhaXlnT64JRwLX(Y$A9qD(Yh&D3tSnLye1Z_CQ#@XyeFm*X* zA#Y-CjQa1RBFHe2ESXk#m7qrv^52ks}hFa+@v5R6Kcvv|dy51y9QK>oy zYbEkap$D?aB_(GsnlZ_=aPcXjt>GMCd*Eqn;_$ult-J&q9SOaWPgPbzR*r)fFd-y1pW$=>?^Kn>Z!_xA#G zPs73ohx(y!JwCa4Jkt!|vG%&eCox!18Ny9@NmJNPb;L)4oqpC6^PF4p70Hi_}Y_xw7pn;iB#8Rzw#MbgjP=h-z#u zZW+B-XJYJ&3TETSR&r?`C|)CoG1XY(OOo5jgmZ?K**L(l6h zG9*qa7+PFfO}=xtjtxqW2^=9VHRpF^bmFxc{d;?S=;q^n-v3Z%b0m>261s!d9P;;5 z&jTqblZO$hyHkAVuZ7b%cpqXl32SNqBpjX_L^p|X!J7@u%PIl&LGFDl!SUZL4wLsR zv&Ez9snePpQ5P!@!a(Ks*Sz8^{pGSN`5OE;E-*1sXy}+5Oqo`e~L=w zjmyz%lBTKI9ZX0!HO=9y&zq>}Ss=yZ;8u!AqoWjR1KdmlFxj7=+BX$0AXDt#Y~_1% z1s%lG*5~t)tvHTZaS&`;7K)pGTj(ssoIedeoRGBMk6lQnmg;;}2RSc>#k8qzwsOMz z6Id$F3+xR=-ql_&vVwmxHPD=e++eD=VPnnN6Zg|`;UGqGs&(*a71@$+Ur>YGj!8=3 zPzQewJsW!d(8Nb>mGBQU!mvL;KAYc5Ww-S)1h-0hL(4GaJrp#`DXE3>)zD}-|2-pqcP4Tg&*oQB0|Lh^Y0X4eN4bs*@Y#Y`HnLuAf(=F$ z>{a8}lj9QXN%2)Kce|ok| zSQ!B0XzUk1;|VzdB<1}E@#N((3@HjhV(;aJThGm1Kf7d;u_h)y`uUWVYH~jL@;+X9 zi$uzf4qqN1K<)g;4v^X;pjlL=rVe#*!eIEiRh7X)9b!3wU01=XDh6{-%z7SM zCl}TulFvDVkdKpPYoiHzUGqT4<7N-;-M$za5B7kDT*^P3-dIGN&niOmqedm7@uvy{ zAht3K#;gKl(Z6Ce$@XnEag_lyd)4v%cJ-eoz+mUSN@R*3g zfgM^LHul_B!pp5o%1%yK56%m-;IQ+TaWLihAfbv7bZ!H>%cLp2{*<2@)!uWwn>S!K z=n%8yPu$F7SaJZXEW(3<*{;UZQ~sLepO&cv#^@OE?H*y9bhVW>&h4k6sDjl!I_T3f16M zayX-q|4MLUhTh#*52r_j4(zzP68{Kfk}HCDmD1YKKi$is%ZwY#qm=~>SVp{to=?aP zfS&w~I0;QDH@-NM8ul>VBZSTB?CGD^LL9gn&CmYg`iEF!I=$OLS5#sh3cYmsx*HbX z;K^E_|L>wn!nvNTBE!-c3ai2J!R2N%n$Ke?2`LB)K}L|HXta!1haKQgR;YWi^`^F( zZ&pLhPg8-PIs+h7Y-(dR8=-+_kz-iD1kb>XKc5UQ$+KYL-GjDqS->q5KjP~%`jnEP zEj4&fNBUk7t^8O;APbMJWBd-`s#2B}JLx6Gp&T(zgv6oztF-4b>fd(2yexjVLk`F% z7K8};6fBnRGP__x4+I4Rom(SzC7_Lqslhz^++1PfamFPW$L1nIh2`go>^F~RFH4%J zY(fSpU{(gMb@c^IKi-cns)%5yl_3V8NoX5mzd#1N4pwR+pwGvEiRZLf(IVv)n?FTW zHo&K|4mp7_p1pZmVa-ll^d*su%I}C)+c228J97%OW6v-weFsmF8zOTs#C!|!1qE9} zkw#Mt0mBVHx!b-jG>TwCEIxf#qX1mK7ByUPjeuc@mwm#3kUOi3wKd*gk3J@N6CGrM z)1rq#k4s2c9F39l(Z-c?Fp)e7jXgNTjSVMdyIViH-zq=?>hv;I0NC;p;{hk;#TZ4?Xh_)kKVW4OhW*P5y= z=w5}bVo^Y8&gZ<@#%*O?&?93RE75s9o$*;id=*k1cib;7Q*DQXO}dUGF36YehrIX; zk;t#Fj^y>`y@EJoN2Rgt_s9Hn6I9<{6Hv6^yjz8Xk0UHyHHGRw9?hU`(f)I>s+9Ka z{DkP8q{WM_8daPbw{1(zgl<)*^?<)Dp{MisoY_FsvhBa1XdX_rS+3X@1Zu#k)H+ON!I%VdKOZ}v?eCG zjYOQ%jsr6rF^kzb;h$*CqZU}e34T%x6l!Bx4e%UYPzu*VGJsyr;q+6l2asH#I-+sK zCVsdqw)fH`PSYUS{z(!eFtC9g`!L>aPp%>NjLCHwi6lR%1)obJfS0RU6}!LNH0%#~UFVF=hsVeM&af@v zf6-8ppA5juTk;5qHSq2FUk*M!kT1Abbd2mxV3uLUmK7lY7bqx~JxsxA+mb~EGVNxs zrI+uYq}GzKS|Y%dON6EZMTw%V5pL#Ha7p@g9Cru`xoIlgux-S85f?kd`rYC=VeD-3 zL@>!fCDP4mwtDI3cg$|CoC1;hMtN2K+<5o&`FdHo(N9cDaC4bV!^9V3)=?N=TdCmw z<@-G#Z$(j6gdLmx{|lGL?ygjxJKKGR!V|Eil6M#w9b=+bPPVwn0d|lmN+U+CAHaR z#VSQ!HKGSNNB}-&E*=9@Me>#V(jhCK0T-6 zQ(`cGz{1f{@=`=_>xBTC8cHas;`I4U3q1F04A|J=IBij1e&_oc6Ns(Ib|0SgEnQus z&^)@qzZ>mReBQU_MCG&9fC<#X@9Lbj=%$NlN@uE6ZysOs&I=-iehOH3dd-&3Bh@}t zfez(S&bV-8JH0*?6glVDIS{;N9`C;`IK8j%-kDx%j$TeOBV^Q&Yu#E-ARq7cPpvfY ztx%94s$%y0DGc|#%6ChmZJc^$OX(0kB}5F;+S`?~a_Oq5os^YS+$^vG?B6j9oM2&d zvnU_#7n37Fc|J3Uh>F5d+2Z<8je+yamY;KEBXXDoq)?zigRO`3J%Eh}E5U zzNVX!K!T5Kv;mwxZ#Vs%aYi5%?o@H?b2u(d{Zsu;@1cZ_`rbhiMD!Jg9Y#n5=g`?9aXpcVlV3IkU91SI z?B6uDcmb8Zt;AdmHm7#9cQ6v7jO}GSl0SHD1v(5waZ9BakfF8vxS2_Fvfr5ggo^Cg z$aEmA4*g5c2$WhbJSp6He;D^RmGuU(iP0c*P_RZaQXug2m#{B}ZmqWX0MzewMyVr| zOf2K!e6mnN;NR&vXqvdyg9NNKoGkn29&zbW!P4i)j{3QC+`r=BYh|NBe;!pbI>R!N zVd7D{KFjhi(~e5Tk*6G=XMm07^8+=J@=KPZ|LW7Ndc1gR8}}re^Gn=H%9Cj)y-cFj zImrI>!J_2XP`orUcIrWD___l%6zNN5TF!Klstmia-m~y`Djf*A#&yWN;cAK$lYMaa(a}!E=ea#n zl0`&g5OTV4Mz0FQo8aVucC3K;=f%nqQE<6=Laxkk4eY$U!qdaQjvBeG-iDpmM1FHd zU5SY*NeOWY0Au~)wwF_B3p>gsuqOizG^QxuFAl%nNMG|Ma1+!fLcjrjvTVrVRhVaT z3Glse*m=&S3yiaOzR()H>@|ru#|YK8C@~j`Nv7cvG#tY|L6@!PP@uy`6vwzc7xwMm z9Ez!5;R`nVksBi$&eYu_=(*dM7(Z{SBmQ|%N&hD9Dddu;C_%fZ=xleajpt+3vId8+ z6MXZ-3P(K|q_pNqUh-w|i5o)4f|Y`4h=-aun5}g8jwFyrC*X5k;;q#IpUsKNNTagF zj!_^!6IsLk$wDZgtp=h$iy!^aSY93}h)AR6In1OLYwdn(Q@%-3e0YUL;~3m(Qdm| z8m9r&-%AB^5Raj~fRuei_N&14J8_R+>zA)I58X-)r{Qpxx+N@B<8V-A7=`k)iiZsi zdbZW`o9Lkw23*?#k)$hLYva7eKFyZWf`EXLm3b&q-}JtAAw~uFn))3L+iI4ZE{*J< z{K3dT2uDg%&mtP(38bX*^@_JfBBZ2?7Oq8lgEk&sT_fi@Zhc;f{LszWQuPxcB%mvq zWB&c8HfeO1ROGus!deHRgHf4vvJa_(bui82Zn^V@F~40=HhMkDPtv`T48vhv8V+|) z>!gCvk$hmy0buXAq_LJjy|y3h(j^kgBTIU_m{ti5(=1ozGMul#)o>|+GHR#{B&d;F zdb+&Tj7=ottu#7Z6hrXg6ZoFl0@PD`{C$Wvd0YB%a1jLyo>LFt?^~Xnd__vSvH0%! zHWgoMi%_Fgx7qivuQzWl+5uf_TwgvkrcRPjMv0d-Mz=?P%hk?T_iwd)#aD`~OPNiR zH0!GTW{x*2m|;#HnDfDXQzV2iRf}P;}^6)0M8| z832LE_N_ms-FK6ate#ywW->oaw0kdNM>w&vcTRXPfv|3Zada}(H zQ;PSp##-Mw8fpadVsS26%=3A}Sw0E)j5QE7O6=k6pFF~9RZ|~bk8yiACZQNXXMzZG z1V;10TnQz&yzrlm{$g%7)Z_Q*!Qy^ovNOy(;@_Feg4bY*5(Rm zKWNC&GGwPfmVf`n!F8Q<`=AP~Pc$)o8+DNAH2(XS7Uge{pAeo@GVif<)VMK zjW-BvHAVceqNPflQAT7T%A%n)aKh+`TFaF6zEW=M^~Vd0^0HF9Rz{DzAIv7iluy34 zv1NgQDZX)MP>>*LJjwiGV8poMWy_WK#4bAbv&BNuSB%9KN*}DgJ}=WC!cLFBYy2eh zX=SN5o!ltt6U?6$O(RnuddEKE4?F&qQil06zOJR4idA9J;^mCe21rnJ;ILxLDOKGV z$(P(xSNN#AW9gx_F5r&40Zr2I$mKm{YT2c7x9iX0b~xyW`!$5bYYf!X*=onN$=%Ac zYsCXqT5fKw4zsmL^JRNTgjTIw3RngEZ{w^(!8xhZ=l%Mr^Ew5YftQx)XVp=)MsM}m*^>yQKLfH(iZ>5V1{NECHYjZ7m#{1O%_g(oh++Tm z#8Ptq`|f`N`w4Xd;+MM3j1Trj0}l#n)H9jdDjCG@H`*4i)aZomZTcm&2VJ4UlQ43C z!RacN-S0?hjwo;wnRH333f+-}Z;>9m)xf8799cO|Cr`3AV~%N@XIVka4DellqqQYR zEt5^sUm+hpTcO$X8Y|$oP9Xa-!Q8vgp?fSm1s-H=29(lt@PaUo{m8xkgM@uNWyc~_ zC52WqR}x!yK92hgnwNsQg(rT@!HW_!rF*<$Jkg~>ADhAU86sPrBQ#mB4=HhTKUJT_ zF;t($S;)hPY4($`zPf>!qJs2oXh0-rV5{^k5{I@^_v?apQf?B3&579U&?6=Dh%LRb zv`2jhncmbZgyb4w)MSp;>r>r$X}58b0Y8;EYB5R(xlN%R4H{M7?+6pcf)Ec}YhG^F z*WYIaD;j06QN^-gkI}Sft`k3j%q#n2iTXLA__0Gw2Up0 z11J-&kT=or^zdWF>7qhcdr3GG|AvJ+kyib^Io&p?BABS_e!PuLbW4rGjCZHutD>KW zI`>U6@JV6Q9-+Id=Xo`0YqPn7&G{{PxVyV!%;TWw6dTPaqC=LX+2@n|{$?XdDp#~< zc|3n?C7yNfy#o7OX} z3zjj7esBPAmAozQShm@eQIMF?cW&sQc7H*ZO7?nfd0%qi^q!dj^`)REcF6AdNCm4s zge`O;Id0o1LR8V8e)#5Jp5Z;pbtmHK^c0nH=?Rg|aL=XEn>76tc72gXe#Y(6X*rUi zi~mqRc-eT5v+r z{71xy5Exw{*Ox3;f4VR`+X-q}mg6Lw`)xt2NJ8w9*YXOV~&z-7m)lhVfv^ z-%_`ZJJ_>j=bB?`?Lj|K8qCfSrM8x+?0V~5*Ns^}v;n`8HA>u&&B;yVw9a1uF5?M+ z=Jw;17U0&=p~9#zbezF^_*giUrq{gkjO|!O!k^Xm=TFEU-E_q609#5N0YjCc2oBj4 z;zx+v8qk!nq4WZNwfVOGTGy0@$)C0*nQxDwM&*_0DQiz^clma-l(%wO)rzK)Gx+?1 zzD|!~Zfc6Wz4Cj@=V=yJ=?SI*ikC_#q=P|FK?c@)tEw&}Wa0Z4d)+6M6wLc|`5a)j zT#{~;9GD5~h%1}dd`?BV&dfp{8l(XpY&AWuP=nP|<5U-8Orf70k z$|WDg(baB_sf>T(BMB^0;_ms0VhhhiZV_fh8Fi=Op$8k{d%Nu#=+olg_jji7GoQ&?vgWR z%kuq$krOao6fP>7Jl85Cdx{;h=f1&{%3h2+@6z&+=S*9G=Xw~I$3geA!@cdAO(tuv z^@`gN2=a6OND|xYuy9P1Rn&ldrJIF>2Gn`%H#d494Jd=Fo@FC(bk#*OB(gVS&=O@- zVzbLO1bi5fIyp?hXm0>8l!lN6IrJoUpMb$iEUvN*)^2;Jx!5iKvbu;F z8v1lITv2v4Jl_f*=(pWT&ep$a?7yR}da6A~=ReyV?`(PfQ*kk>mvg(`SBu(aV!JI# zVz=$1oaXM_)WGCLygZU7pXU7Zn1`kL^O?)!#rsN7byA*{eD#q;Tpvu8_4D@SIYn|U z=I`>$Qs2^7Xab=DI(@eekP>z%mK;V3y-bm~rgG?QTc2Y;RxktqqHn3`sQ+f=bNyzXfn!Tka0WyjkjZc}tf`T%GKz z!M#a(VPBH%HDG~uDrw&4p8OBRq8q`U^xG7+guDLb)gxD_PFA1XjS7^um(3>tb@f+1 zx5atiXu9iD!JnAI+&|XYMJ??OhQnT`v;!K4N$X5ava~>9!HTv6afl*)`dJjdG8H2X zKZ@R0v`r!ON197t#UCbUt8*S0(yGUbKV@O3+%MSQ6H+ceM6sDaJNXF?dAPrJ?Pf}J z`j;mcw0}GsV`u(t(f)egDx+#)&3!tZv{R$fw%|Q07jKe^Ms6_tJd}MN9cT1#Nqw?} zr)T#}@v{14ZfuJyjZbcM6RF4`dBAYJ&0#rqN>lg#UAt1r!#Ui|uQFXeKJi@=O{l=G z1~<!s03c0GwA3pw6$125E>nqq(6r4S4a(U)7x z*Z#4vqT{ArTpNFLY>Iht;8}8g`ZoqP-FS-%t9y9DF==edkAq$ihC#2RTxq!*l*AlQVF&!u#a~fd@iHuw+%;;{vkH&$_^b86U3b(a%`xoVl|AI5QcY zU$I*yL(}#J)6D`3d25(YsLr|@|=mVoIh%zeF!l+!HwQzlR0w16OR6{Jjp4lB&_*Fi?>sq|Uk z+lj25W7g?0CtT+>ha4!oWvxHzb|B~Ch*_Ej{%9K#X`z4E_wb=j# z6>T+vjb@jFjsNg-sE}W0ymYjK5SSnzg(d5oz9@j+{)FolE=Ill*bFuQs~HmJBL9~Cf>&iF=e37!W02S#As77y!_;RzFkFvgUw<40EXn8+H z&}{NT2)Irc#11jPPMU&mJJh>$#*A6lo)I|{NurTFQ3zNI zUWR@lMn$5QyXk;3+!OY8E;)Z4UJIk_>NJ1lPnF@_V;iC-2N<9y15Ag?S)F?Z^Lh)c zz+d$;)L1L2zWDwwc4Ne>b6J{o%e@4r9;&&IAZ3x+N`m24D$4eM_Yu{cM-z?$$E>^P zygp4uvMh0+;1zbS)#gCj;x8;1q4{VQ&%*F`W~cQ!@{R@+(fB;?s8BV$g`mv*p358P zh3~AaXIF#eF-N~UuxWYHgKn&6OJx|`M`b;J2O zZH0^R?56t3K+Dj&I;gI2n@d+0k8 ze0jy35W3bh9frL8v;(s&kQesxs#m6}v-^M_3XE-omM!OQa^f)Hq`}^puMr&s?9723 zfml`!eq&RBg4=i`RI(8iR9*38Hs;(u4tmtMo_8EPW44+#HJkIA7Ft<&^&=Z@yy=1p zTH3EX)X0Ng{d)C!mpGu73}}|_n(3OB2x?F*Yk$W#szoHleOp{bq!G>ccmKe;{_FAh zcE$TT%hMupaRXgU#5v??Vnx3-4M5wsY3DJ=o#)iQBCjnS>NqG_L>pIIHy*L5g8E*B zsnI(JW4NE!kHGACf#mmI#qhY|ll(RwcP-2Llpdz&l^In7N%oT5y021F6lAu?4RcCp zDALuu&S%ouMILAMM3+RP(FKd!oKBtTb{hM-qhJ;$#oPO>N5aO>xsHw}^>ycpQt@c4 z(z1Y0gyr7V1_?i#YPD=#G%*DX#qYwGnYr_n1AxdjgUihZU|~@M+D+Xd9F~I*ZCwTQBXC*aaxe0De2 zkD+zuu2R@jea-xh-wI)f%Esr^i?+9F7`*Njw#0s8mM*Zl!c71myFtKqVY2evS<1)- zgrf8afDq;;%n}Tr&BcniiHprLgh72S6yyt&$;w9J@fxtUXGjd3^$9rlQm??8yrYu} zti~0NZVRJMZM7F2C@gS&16PhC>B^|u@UGZ4vlHJOo-gkhyjhUlybM}yOV`IhyV3in z(=?kqeV!}jb$^9G#@b>_@g;z!LI>9M74ALU(n8dCKIs8W4FR=2An=o1lWEh(c|r03`JNO~!2(P++=DUP+k5 zDCkQ@K^{Qg4lp+s*eJ;LSlL{R&g`WIU`ZEL3g*A}4)~YfA~81GpsH?!XFx;bGN+-5 zM|IAzU^H(t*$`!_$h%&=aJ@JEBBBWMkb2W{Nz1S@961!nt6EWY{3zGOF`*aA#E)jd zp^j3D;fEwDWZIq#?1oa&N-Gx$lF~EKE6T5i!*xjnWAX_8Q922ZC3nehX*Yt~GdGtE}B52g- z@PN7owjP>p#v&1VY><>hOrhNtUF7`WCjJo>R)|Ab-90+%_+8!FdfraAt1dfuess2s*H! zDFKT*pYZT*HXAeIZCi@t5!B)bJ6TW1Fz&W5FX?wN4ac5+9nWj^cEpvKgrQxq66rCz!WFQ`Wy^gyjrC4t=@+0HLO5?>- zE?kQr&1FGvBt)&e^i+^rtc{kg4`YbhkN1C2N@eP1${Rq(z9uJY=KE^&^0P9`UHLXavkzi5)2@CotVatGAg1lYn z>8cqs z1ncueSv7Growaei=~@ZC4u4qq!<7olII=ya*O`hUwKEb>!OeAdE7ZtWzx^B916em7 zY*$c#llqkPsblURiS!JFKD+@EObhBpU=LJWZfMO?wA9-mCjG8Cs$-o&8=v{N`@by6 z7qD`odjdq_-O%7=Ovx$z$PMEJ^ftR6pXkoN7wbeeyiwu@mIw?V24Ibd_V1<76VBuX zr45m2X4RHMh3dH=6uN&ZFR>{jEg3P5?VTcNM;Oi}>vx8?L{!!61G1tC zDPGIVi#(r_Z;lEk(=75<0a#bvZ;n_%jYNMSvRsdLdbv~+RLuY76@e8C|LmvZeCaN< zgeU1`Hj;>7^bPX0fab)07=4HNMlg^V0F``Iaxj#77z@1f{ap=vYSx9yF~hTJE3L=f zo<8nu;MUvDn{FV3#Akb=zt5mKx15`%J-{M4fhbjT`*@Euja=X|QYc9vMfAF?+1_$Gis_KcrTJZ9)DlTIK+cETHI~~N(PZ@thi;B(F($Yn0 z5yn6yo?uMwx}FOQ9*qqQkFmV`Yy09Hv#kxMVI6u zLBz-j0ThhX!UjlO@L)mm?PdStXHqZ**0n%&ttPjL)H1(IWaVNymzz#@VY3N%LW4$> z8lgOg(MM;u)d4xbX_q)wulnwS@emq+_tabb;en75ga3Js=lxd8j&3DC+K_2Xl|{FsH2QF09R1)C zvkGP$9vxlSv3Ki!IP}-TbFGoJ`BgDlvwqu>x~|kr@!OWzYzz_RECi8xkpS%` z$fHNlPC<~zeX+iO37Mg{o{@(_ic@y{T?1%xN~sa*iwjA%`qOgK=*G|aR*1`8=G}ev z0sX;p)wK63bVLv=WO3Qn7Dfja749O5;KMToaTXTW39q@PY0_CHi9n2&pA)dboB=XR zrt&$h=bY5)?-UyMv-RxGB%n`N&s(mG#j`|=9TY}|1Z|oDe@Gc>>2hNhq|Je+PJait z=-sDe^1_INBT?=n`hORDrgR$OPzxUM`-gijKP^>h05VkM0|qt*Q6sMS+2paynakZp z5A$?74YfStBH`U66y|=76y~2sZ9>VEHf4kKiWJH*eN@(ia0CfG7BE+F76mz~xlwC0 zX;SsSMAz4NwLV3p04mACmLg2{gL1}0MU3*R_>%>ztDiut1#WIv-(f_xN=fzuDG_E! zY%Dsa^d=z@a12o?xT3PfPI2Co_|G(=KvK&TtE+))6&jiEgs_zcRFZrFUs6SGChSU2 zLf6TqkWV-9oUh7|^iwTINSU)Wo7Br|_ zv(qb&vDbHJ5JPVUW)BP|R5spl3GK`oY*3k;MRH?| z=@g}Xalg5$cg}4$iWrba3S#=kX@?^jts@|}17I|```xG94?Wr{p3Q5%q`)yG@lHe)vuZmr1LA!^Hs&!*KN`V zI5Rw&un_VO`xPhsl@?E#jrNnMy3!>;i`Wz=@yoFZh9L~I2CDS+nE<50jVP5eyO;)O z8Bj(wKsj3UCrN3Go@2(X2j0FVnLD!&@q#2zZhnnJVs*i!0kJTRq4aWg<5f#J#FY97 zpTq9*xIiANI%k>uAG=!r>)|w1jLzMDArc z=RV3($zWyD(XO;17gLH_{Z(U5DLH~XB%MEpH(pC~RRTR0L^4JipH6Ms>?! zOP!9nu9`2S$L^+y3kwn0isMh`^A|@E!!QweG&AwM6!f*kSBLHsjnyh~de}aGuG|Z_ zU^Wy`z^K+Vw)Iy(zwXDm(+_hzE6F}Frb@JE3G&7Q_!&`+XB#N$B6(=iYQYrjsDKfo ze0hBd-S9Q3df+l3?NMwRJ&0RRuLvFUj5ceKPg4Ye_h-nsH{Q?W4j&Rnf^JEP zuWb^DAQ{R&{cPjovlyWw5x$z_C;NS(_{K)k09X~49-aS=c?pB5e)U?Khwtyk{YdW% z+`Tl)3)i$u93Do-;pRzLoK5V)tSK@L*Mclv6Q5a*JmvMRpA77Jb@;_Uuhe46VIpYS zJWhZkmqVE|jKy30&^8(_xq;8O*d?2THISFdK;&eQ7oWP#Qza%wKg+RqLM2$|v-(a$ zHnLEog6vP#{04{=#W{g>RE*2bf}c*i=PB)^VXjRYLEXC{Mm#(J>;UsoA>Oz$9g*7X z`mhrMAQLSou9}s|(>$q)7fu`tOEprIZi*2QlER17#0o_#-uw;LP&Cj7D-o)hG97U< zdMJrseC>G++jaQ|%+4}5E_J~bdu8R)>^NLAlTn6P7%vqnL1jP|nop;QXbu=kkO@X0 zpGI#^mJa?o5tT;W-Lsu3Wsl4A5SiDL*wy02PQITZ>yqH6ewzwY?QQQ(5Fq41ZjUTB z(|YeU3Bnom&}z%p;&3wILlKcAq7i1jhHxp$v0c4hxpr2-Fa(@glS(qm*0i@2n4*IS zgX5*|+SmZc8k9^Kw2oD~?ye^-~iu z^jDXU&q%`N_z@J5YeCiy+e2vZ;Q9p3I>%~kKYE_)Wah1=)j>^C6t|II@VSIhk^zh; zacH%~t7X~V+q$An6i)UPI>$wUmzh`vHE(se`SoA)Tglc%YJtX*}0OYLUr z7yq&^L|bd=_X$IMs_~Osy;I^i&4UhRF^{77t?%4fHsIdQ^4qT>iK9T3ZAg;5WJ~I6nS{Q9%vq| z4q+|zrt0cfSH#xei=~(CEr;~oo^On&$~?m`9-YShJouZu0AgidU-eo~S;zJdC$IcB z2KZ{Ij$@)#CxTo=p}2h?YT31Clx3lQy$EY^?LWxF6I87(PPj}9$)*v3{h$ZIE?pq4 zu-H!MUd=HJG-XRu#aH#y{y{mYLN>38NF!pq$`w{ZZ6D-+lHG)uf+ln+c^>&EM-B0O zO+yZUh>kFd>+un})=1SQu!s@kifGa~I;$yLS{d3d7Ws6l_+f;Z*9G4aJ7;d?BEs9Y z??EqVU8cX<@!hS#Qo~GrIvoCL)QYllRSS(WAgX)hxBY-J0Ubh^<1u)N+em0G`W4v( z27hkR|576VWNY9wx*2A1xl#+k0FT8W=S2y1icwK|c3ifYsFiC*L+^+|Z!R0<`sKc_ z#(9!6@90sKN9eB4KS9!$-RRW!a44EhfVq_2Q7rWe{Bg@!A=|q0x*F>@qd=okD)Xs# z7*n@V4yC?zQrf zA~XQR?3cCa{s#v~gVp*;{M639aiu*vv-))04LYr3eU(NCuAr=M@s!a;2PU=ztuR7} zf3FFzaJIi=p5qj1sOrJfPW*3#T6;Q&(c1GZ8hKW4U&;}^!YY}~4h%$wmU<`P!s)}+ zMLte6wLn%?t|HlObu`Ix1;vFQ8nLB?vM_adaVuI917<(N`@DDrR!qRavPRDA&(O+r z<8QS)%oHyxIf7b$6`LQ&pkG$$dh=92g}3=moD?}~tMDSe;vJ?Ee>|K1;Bk|z>&XBM?8g>kktR|k;7jxVFyRz$=l z3w~5I>wU)yXKe7Z6dS7`b53|tGm{*RKxc2=U#k^oQ1L3}Og9rtnKslXUFV$rSs4C>)PCZwY;o@w4W7Seu}aYYsIzcl^UAugGb}k%70|f@VdF?o-*1SxhoCwFhpFMV6&) z>i&v`Cxn8I>N)e5+nJV#Mxjv`_#9xhdMycp1Wo9Z+^S6W2MliDm3?Yw{xotK&&v&K z6V!yUi#DTmi;t|AxB^%-g-rT&~E?5-$qJr2$L20mbDXvy7XZ^qLp;J&_DWW zmnM-AYST@DWUc7<{_^#TbVR9rbt^0MXMTG>h#rp2KXCBX+&_L?+ej<*2kAl(4SuL* z-#(sZrJ68UAx^HtOrOjqSh0g&x>8ablKbjuX~DHAsXYxnD=d*Hm+RyE*s)*e&E_NmB#WrHd22|6w9cV2 zKB21?=cmBBhka;htesJ^4&!@aU%iRc4+^?#oGb-m<7&+$7STp>H(9L1($fb5BK58s zHK9>%JM`;!#T>kZE%}n9B+?uX*ls8_PF7;BFUI|WF_%$bcU*UskYv2DhU{K-`|dz( ze4?TIiAbOV4hpj5A7W7NrzLO32C87vQv94DisAO7 zi1cqsf1BKUE3SWKLPEHzu1+9HO7_EaB?VN#bP?q`4H|d_YfZ{nQL5*XwNqA7;s(LR zmeQBCSc|o^vRD&DT8p(<8Od6##mY$5Vl7rivKDKx7AqrJi?vu8$y%(%%1G8?EmlUd z7HhEg*naMuo$=!*MM;vABkV&%V)`5~J*Ech}J#2B#-m!Bfu4@8K4ZHEwNR8{` zczC3{O__ASd+ywSF$7Ix@uEBU>q8*9K0c58U%q6LiYX?zccn@qA>!e16YC+#C;-H`myI7TkY z&tHtYs)?yns}&Jh874`)qC<^;QpANbEcL!goNJp zdgJvit|KB(!grZlwyn$FuE{kRcIkpUWKA`^$ME;Q$Bzcub?=sJnIL(&$Qq%+;6G3qZ3%T7EQVKJRK9JNfw;miX5*t1&z4+MiISqAn z4n$NvAz;)`=$+{F73>}n+Sp6#xq(U{MUdeJ}6-H?fpTK!@rul_rlpei9D zJn@}(Pk_)gzR;M7jDH6vg1@So8e(3Ut}d14o@d0xqy^8X4=`oMhE3lkEnjh<*-o^e z{|!>9H?BMK?yT2hb#tJP>P~!T;R!qm5J9cP+`rLn@}wVOV-x%aQMLr3?cRl&C48g2 zW|eUX1M$5gc#pN(Qmoas>a-t37c-rm#J%?as+W}aX1x}pyH?P(3$dM<0*Lr?et0S|B+*XU090|F|-M47d9$2v(;av1IlXt8m-a7-rT89>jre{<+Up$Z-N9a%!RP%F@fCi^QwWtXpx%iZ(K3fPiT8XXO7__Vot zFw>YMl&DQf^ED-M%@?@ODa~-U0@IQHcvFn1e6T=T4dYaH<;o;TY3!qq8&_7D)&-BDOQCRZ6D8;OT7uEo{++$rov1o1TdIxPyk_>G2aLoq|CV1O?vh z_4{uF4OO+4;Wy#?&m>Hoa*Zo|~p6Ai9o_oQDoOO=#E~v5~raDsJ42#FCW3 z@$gK?ZH{Xde66Z-h5aqYFH9`KI%2_ioj852{I9{_O;XZ8-7h7Vq9O?`gwdfOAV4Re>PR$!y>UCqQfoB_?O3j& zN-bIm&e^%^W1Y5h9W#nhYtrnT=1v$VGS)B*=m;|nA*3PcXp7y?kUiC?z&@{b&e z*t^)af$TfLOlhBO5On!??OJm;^R=)}gLj{8T5|{ui8t3SJi$d;j7;3qP^-xritVyw zQ0>uv{)9aRb`Qnq~3Pjg6=}XP590^a`;I)pQjUcr3Mf?7&IYh zWF36g&n4FK_)njf^cm`i?%5T_NIp%ZWjpa*wJnG}wE zNfC-)X-v!tTf(WA)LO>dxx=zX_&zv>u0f~zbL>gNs z$MD1pL+P)zJ6l}zHpH`&oVmJ>Fg9^x$0y*rLuwuoyLIoDX&K3F%H;jZ@^V+bu+tK$ z?nn~jwt^jp>#VS(O_;FT>j)dP55PoXjI*-+s}d3-VSe#EhZ}Bbw+{<_U ztfoe<9bk7Zxl^IWN83N8Ie3j3HXGVu=&-TZ3M9R-iI4AUsKpHgYrRY4@U!U~HxY1- zDRRl}uwwZqIwsOH64wV47bdu>+jj;v*GENVrNFG}f0mqFVkD8PvEke=ZQc4^B_~hK z!Q4Gf`A!X7J6b;|wRIdaXA@KOOx0^4-d#%Uot#W~x>&k|~hLw#M^Kqq)#D+H8A=C5yi?{vGmPq<#F!uZC@~VY6!*WilZa zI6V->L1u&jf9?8sE#VV+F;sP$v9V=yDm8X%zrTQys_)zhDLQ#tlDvF{J*46V_jCRq z2j^3{32`0d9B%X<)I?Ys3S?{tmzrZbVIaAkS{a`}crke$I;0uX1F5^;z&D`lFWbXC4^9Jl zv}Dh%U z1!zY|p}u_x+oR&I*vQgz=VxlA_%F|6c$4*2`)ofgUFfrcIP~v#k?{O{xARjh;Ysr| zU>LE4uy=5A8mu|1NH;c^Ac)LO&cihJUUgz(*wY_>BvNd-jvl?gWsd9C7i@>=Pa33i zxl$VjlkhCc#iiaxTDw0iffzB3o1(PT&rs9UWoHMFNGgksHd{W=_?Safc;x6*a8nb4 zXV9RFt?etr(ScA39o}F5F)UL^GqVCPtxYvyB)`S)ZG;6rXjAgC6@S7yhmKewpED#V zl;-6VY8DO-CM0I`7YHn2+=ScEM%@Y3u-=mN!O9(}D_8A@J~&4VKkV2~ zt_h<1c8J-K)_jXRP+SE-dJs)umrZYw%7^CxyYO~RUy$A0=yJDd>Km$)F?In9Y7FJ#cP|kRNfLBpk=aQi}n4k$sYO241 zkZ#i6@;J>2jkxcfbnb4$-yeUr@yq0us|d#j2O}3G`Kcd%^h1MG>VOGyZ_3J5uquyYf_o86-)sMGFj-IA&wXQa z`IW0<0CDAP+p#fw+xCr7__{~$EYy!RR{INeHjXqqyT_ByH-86p5l6w(5UVUYnt&;o z;P>keX*QfFveOkHqYQ52wDkY`>^E6KVJB!Kd=K^NaJ!aK;<|qM#XMroi-bEM%V@M; zCj~ati9E%4BBNWHWyjcFu*fl^wN>ExxF2({(D?zF3C2b@K8E!H6M>UPm+7^hWK9a3 z4q)r))}+WX7!eK^X`P7HjAO+2y+tsAJI%YS^)>@Cc32Ps1KXBZ;H^PlZ3d%#V`)^> z1Uy&%95xs>xT^mgvN#LQmVCo+|4}??$V@>MhF(Si;en4)0hd0 zPODbFk1k(oVrvq0&L*u>ujk-sBV&8td(P`$!E+$7Wd&wt$1u&>lzu@LFdrt42k9F& zeU1&sQ8a@Z@c@azxYVvG#aAb%^vv0|eZ4s9@&tk)(X+)qzoko8i6Vwwc*X!haTOl1 z;UKYST7wreiWnRB`+S!yTK|mTHR-It02IKp9+;vf+{TmDiH`!)%5Fw;BWO18JLWCGXA<+*wAzkm;i-|u2T|1n8VHz2=V*Yx7}bPeLA$2p-1%7waj84)8KXcSw|7{&`0HoR6$w*U zx9*TT-S|;9C^H?I`yI|!0<>kAmaEx1we@P3a0snxIOZU%9=x^SxC&CtX&hAqBmKVs Z0{|aO_-1!m;n)BG002ovPDHLkV1is}uZjQw literal 0 HcmV?d00001 diff --git a/assets/mel-logo1.jpg b/assets/mel-logo1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..24c0be515c4826cf32afad76c16ec972af7dcecb GIT binary patch literal 2596 zcma)53pAAL8ve()6w)5KO{6hIE^{?A%wSu>tXy;3DzP({zh)XU|CkwOB;=B`MOR6> zoT!9oD-=`WlxsQ(X>_5BOZ!k#u{WpPoMBV@thGC9zia*Ld%yR4pXYtQ_j`V&LiqwP z@s@G70f3K>9k2xWYRYi{;T6Z?B>*r$T@_{nfbs<#$B{^cG#pMK#xmFt6U4G0K2F9E z;s{tg4sdms2^lONC_yp7?OcHydP05+jpDN1&>P7C_yD0N$lovOaYL&* z{o@LJ;TPJ!oYkKa0|NekDxW_$fO%T6Bn150?_Uy&!xDrbE(8=qaUvF|O1GQ?3u&Gr zkRgFYVGtCvIK?0iB!R>nNQm z*)(UWGaXMMJ9@68I}r%pBxgqgex0{BokSvd;5`V0MXVRZisOR<$s(5h6-)Xic1{j_ zp{lYMDB{M0Y`O^Iqvo$o<9@pr!Z-OAu8dtg z#19HoiWjM*t$YjU%?lP_H>!RinDPmb0l@ygseLv07h8afpx0I>u> z11@kF0#HN1;0T!V4v?j4P(uR-Q!R_8wq&U`TwOy`3#Riw@%i)b02mw&Q&-bjiuePg z0aw?Asc9_%5QL@r1{T4@6^kVz^3LN>)eCe;5i8v*?C2VA&{=x{ zx>!)PDjx&7aG0tsI0A47&a^bT+q5baNZv^sN(NQj5*u!F`?u*>Lb`dtGV^hY9#n^M{Y->R=~w!0x{OH%j^Gf!=X z`3@STpmg{qclXHllF3)WQrl)Kg!FnhQuzW^&b!mUvKfihmtQ{}?K;ynO0JH4fXX^r zp4cUbI&my2uJQeYtC!XQ@b%31VD@I^jodiD_wV6J4Ly~mcK5SwGbS*mjz~}U3R;!6J;fZnPO zG+maM^ja}dRy$_Y@9ol^gw26F{=97WO_xOXQ-LjSl)!T4nM^q>@lD~F?^ga!a&3M{ z-uRPL zoa<6J#mleySg!7p8Gwo%*?i7Q89Lb*3*+y5 zR{GU>w8mY&RDm4cHJVxCyqf-0jwcae>5>%JBh3CwV$={yD|^Nu6>)vcW>}{9l%$=t zJEv&U<|nH_Upf6=WcM`2uz2@jjhfoRH|M2q2ODZCXFrh@8exHjzYg-9Vh5vkOU7UI zT#NtxDfh|iX(iwn&2ya9yKhBIW}evdus73UWk)z@BW)=<3nE078#>_rhgwQ5T$K%Y zAutDBnsMyZb0v%vv-wPb#^yr>_`u-+Ha2u zq7;qjUNAYXAPHogK0CFaoU3jpT#T+Vqoo==-jD1XIFH+3a3Ccn@IM%ek0R#y5r?6@ zT+gs}+NFn8b)Bfwk?o!82b!!mt-o?99B9?Aw=g!L`I=jQU#EUjW;*s`>%_Kchthsu zX*T5X=4egya|A17w`1X+mr>j?Uu0xs`4<=$cz5_>LX7CeHgxg-xV8DT4!*0fNnRXk;in{a>Te$W6wTGLYdj<%GQGOZaaO;4anq{y2!4^0(?i4(PVdK$VS%{!>l_z4bo z>nEG>%hSaqXzJP^ExGH-@3GLwGbuC6Yq!YF502~fy)~Sz`E^>yZn7jhwnT3<=Tq_l zUNk1LOm;bAW-xr>(Tvl$kxs&cy#>1lHr}4;X-Svm&kl~<;ys+!&AE}X_uY=fr^zW@ iGZc7AK+EUVKi*o+d#122ej3{Jd7|!BR9a<|vj4wz8Rjkk literal 0 HcmV?d00001 diff --git a/assets/mel-logo2.jpg b/assets/mel-logo2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b7e52804347fe98e73f8a2805b46baf5e8c3a8d4 GIT binary patch literal 4063 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 Hxr6@)8q}dk literal 0 HcmV?d00001 diff --git a/assets/melissa.jpg b/assets/melissa.jpg new file mode 100644 index 0000000000000000000000000000000000000000..82b7eade2973cf3d1f3c78b311955a71ac8e3b84 GIT binary patch literal 22130 zcma%hbyQqI((jj93mz5GeWEy9EP~ z0H}Y59RPqo+bF!wetupOyu2R1Jhl#=c8)yuo?zY}TQ6RI9zI@xlx&cft-YJ0AHAL9 zYZnh`;E(RlKzbJkX`qR)HlMbaqNB5mT8NLMVTg{AeTbXAxC2mDhF&U2A_(jScJ#BQ z4+6V;_(}vx1OKU9;&1yO!@NNHe~S3INdx8oVU_-swjRBrr;j7OFpmhgJs-aiy{I@3 zzp#j?xF{FBz~4SEpBS$IA2*-4gs`9lp8);82>92UkAsthfs)F{HZS6e$ z{iK0^J^kNP0DJvM?f*4a|A(Nq_WxTH4E{#|{;Ag2&%p72{QbWw_B9Ija^y8|^!4=j zv3L9{&iD_omxQ8^qphE(kCCUR`@f^8=j`d{>Fez2MX#v%L}nYeg3cn12i{}ZFF zEurq=>u2j>@2IXM4g9Nx$Hm1#LP14IP)uGyP*Fiel%HQ&NL*Y{P(f5!Nl8paQC?U~ z{NGq5PkVo`qle$Wu@3)(75cB(f20H0>#t=cM<15}M+X%jPcZ#Ir!C>~-+kf#uloLl zb@=bT2>e$p?_Xzl|FO9L$726`=x+x7qxqlI{oDCZ@;iF`&3K=`sr~01fcMXY1vvEo zeT9(zAOO(-r2l_H{vSg55B&>{jD+-;`}g?|GXQ`WD5z-Y7|2L~mjEPGq<T#n1|lFa2EROs03)WpE$KT0CT|5nGCO7wR&oLW5(+XZ3K}{Z3NjknKLSJW z7mCWjPlzV3k8bPz4oH+<+9*K$;$mQSo8(e~(SXSgDhMZS`l9Gd_GcA1e>**Mvb6SuzLQQ+Dm2y+P=83a`UKTB&i8Yf zFH_AX!Od;|)NSFixF#1mR?vbZ&pbg^kab}}XOzhUEeXtDYs_=#@UxAYb1~51VGcdy z+ApH$9^+`@DDBQbxV^d>h`jL&Q0jC=SgD?{G=8$fW@V2OBpn|n3#fp`_nLKu*6cQR zCYm&pj$zU}iA8-w>%TRM-Tq|0c{bMx85%joIF>5JsHH%yTn}v+l6W zGil6SlMy273$t!#K`R5-S0;Y|d6@?31S7nzt|~b{vr>Q(eWUrr-%AP%W{5Rk^($?{ zm6vMnu1t*YkS@hH687)Ec6>epXSgXc?mBx@yp&-w?7DxQ?;{wNjU zLu}Cy?-+y@9Z$eTS;T3cXP-FKd)l%~=I1muOdKv)QsRwtiKrH0gVyS-OJpN(c5pX{ zXzLW;&A;5wySd-tlvMsnwoXtc87EB#kn zF}J%mM&1TiIy!(zLhp`#6&tzdnrX7ytN#J$qpYOxcdv+YI{suxBlrWr)O7{r42>4f zZbKS`peu}9^^s=&+917HxGvWyYKs-Ip6P%O^-tcqsJz)1ZWdEsvBn#wkQs{Pxc8SvK;l6n#g!?25(imK(0Z2M0)xx1G-|ihi0x8qvMUk z+uJx+;fWe6Ls)pqX>8R7IDurw!_lP9fXpKMC83;2=0vyU>SNQ!&UuZUr2oQ;suN== z@x~AKysq6$Lj;?-SY6<65X-7*vWbK4)R$Pl{fy@fTe0Ih>Z@=k)cnOZ36oL7-Zb@Q z3X_mb*JTp8V<|R*Nao~;b$+E2wHEE^JTT?h=?|rko4lp4RR|T|eatf>t}QGg|4mw- zpD*mO!&xJd+U=!pB9F@G`~*CKo*N*b95tn^ODFTe?LNq-$a8_$^_@<205i{Gd_DWl ztS`$z7dl!$WgKNZbsp9x8pa-}&(3hu_3U0C?@I;masFbFAs(~!cI`4~?OLW@ z!v;AqVruSfw9)Rmigg?JPxt*$>R;YHgzuprNOSuXxgP@*)OScB@f5r{MK)TjZwgw4 zCDJJ_qbtXS{tpMMn^nX=iussNKJsrGit z($0Z->v5^MuQ?e%_vU~=0U5k-?V2v<-=ZD_8faxPC0?k>QeF)_A_bUc+SiN=MaYof zFCWmZ?71f!d(7r!NT>aWa`JNph3-so%N*BgQdB+S`Iq)0a$!!MZq3$1-B%>^bL?lv+aw+l+Q`b8a+_~rV z)U(YZEb9|Ay_mqLz7s$;`_E%g_G2TRO49EI&}7?GM&S>e@!tS?}&CRvk<@2Y)>7-;83WB@)Ud2rw!pwl`BAZ5i$By zoUiVgoRz#r^9Yt$ zIgtz&I6@k!-3nrmBbDp1Sho*7gyME290ySo-*$$nNU)n}ej&AsLM9k3!Xj#KsteU* zjq>oXbBX;piiS$?13H>mR(^->t#QU~Cq_q}dyc-Mjb^D$R=malr0BYFB9S~!RE2f% z8h+Ab;C0_{2%hA^r1>DPL842Xvy>4d)=`03XysikJ@m^B$~P;2a-|IVKKBAe-%LiPajq%2yZFLpH%?i5PaW~+0)a_xFI^yyi7yl&p9k)Kt7 z++O1CUO~3iO|&J`YyhyDrXe3$5eh#MN9VvKw@ZAHP};NTE1-{Jrj=rAH7Cx&L(KE$ z?BGMhUfl-Mq!{Vy#+MgVN_+8Zg@kIflJ@%e>|Ol~w#J?&V=azJSb-ZuO@KG~qSnz* z?$NRNSCK!ppEBVlzm!`9BuR_+wtZUY74WCZicIlXk~Ux8)qk|>?(uj&7{-}$%Gi0| zlC3nzs5zMGb1t7+xIZs$F9K^e*R=L0OmEwrU;n~#whHTVxrl}H=-lEitNKy$t_8hJ zBbgqA`4_l}Fd?k@r`CYpc&J$~x-SGqS^`ec;nJ*#UU z?W&AY)esaBcTp)uHOMI|rH>wC1^%d)xqkxI4$roi{s8k#_i>@WEk(v5PEJ+9CqMc& z!)#J&t0?v2op0iw=rk$6I1`H!R!`aD8ZK0po6J|=KK=|{)wErM^2%RoQ2V2|pEXGc z^H;_M{{f^)ML?LobD2B(yH3t(h=|jyMQzB}wEBFz5*OsJst`aWEDx;~wA2GKFYnqF z$m?b6b_Do_xjEfTmdGDyAz$yN+6W8Zu0C$x%4)iA9|J75kke#j_RdN?DP0rtEAr|_ zR)>g(sW19T%SXTg&M*y)alVZ-9UyNtxv(zu55U%b9O-n1e=kcdcL|iCl5@v!Zxl&s zrS7z1pvbiDI;8MEt>{8Tpx9M5?QOxGc|ZnF6hcw=DMW|dF=N8z<)b?a-kngm-=ZzH zr)@N_Tc5REGydXB%L9QvFP9mL)$ERVOG+qqE%Q7+ET1E>q8Oxa{i9;oS5fo@>7I&} zFeG8YeK38#=yBSUMN;21eLqO?@YH2?e_vY>4gAIXU8(=-Od1B-Cs}`USv}wx;Zj?b zxN4O>&IZreP*P;i%RuAhqxWTx*pjnXGU%um%4fHFQJHord-wipD{8-wu1i77%5QO^ z$8fmhswMvbP{7@^7N181GUQ1<2@A;sjpRJ5YH7Zx@#a?_@kmF-*FJ0i0sKA4h+=|A z?(I_qKDi!lX>M2T^obROH10NuZAcps)KFyeUM>1x^8%$^LCj!D8ueA+Y&SXvrL6V)C>57u9Db+vX+Gh?>A_NWJ9?T7c2CwRpr3DSIknR5KCwKrsb(C<*{PQ=lNmkT_5EcP8l3O@&0P~|WC zlSS`gGlpn-EKNZUDUlc$CzHnNml;~aJHB${-QF+cXeUZ$b%d&+OyM)1f5TIWH(!h9 zaLy!m+|BbXN@lrkFL=)@M0|;+AuYimv%0)I9k6hxJ;an+mx5~n_X)&141fI)Ulr&c z-joMwyw;)Cbu@c*;H}Il6rkcW?5-}NuaV!t2SaC!LJ=?u1nw>={xBXP8l#6t8my>& z6~m&xy~cI^r3rs>I<=OXEgu-ldG5bpr4=StGGem+EH7J<@#S(>9m0&yZ!$SOA-%Ys zt92D8L?})uQ2Pyabjl}cib*a1X8MxCLl9DJGUO6Bp)i(0yyPZe$;iD|)>VR!s70%< zje&buCP#79c;qH$j4!^$Wz3}|Ir?pVgcXQ;DLl|}njHB2dt&4gpp@cn^<_Oy<>bYY zfqxZbk~GFd`R5;ik`+wao2ufd>igSb{U6R^5#>bPl<%KNga|xyBlKpE+X#{V0ODxm ziQ;b!URO7cdv|>=(O)+mDFzv8vNN9G2xFdA73Jf0Z1OqA+Qz-quDBYtP!(rpk0{fEK`C zRogM@l(8^L?c(4;T401?3JI_UGVe(4vJbpaGh!ADjM3FB#2)|+qC9J@gFs4&-U2I< zAT*U@bfs1byiQg#cq zFd5HK8H5jfn(VS_+Yoxm$C)sRS{iWT$Gp_J!PqLvF!UkPej=_Rl@2?YsK`M!EPXrK zBxNC~UGRL*bVb@fn8$G9a%$WWbtu#Is7IqFgLt5CgAX7t&$i|nIr~}N=IRU}OaMS> z#*=dW$TIiz`Oc(Ei-%)&C=jkYBAc8Tf;AK}QPDO=kh^LY#3PA?>Lp9@0Bu=&=|P;E z?@lrbP_|%DKJR^WJ)8Tz728qu{5nNVo^)*ly*1_|^S3YY;l%gYDLKq6BCn;bvjsO~ z)K(<1l=6IbK#J@tk9^#NNwmVm#(9tgsL)1i;o~uxh4g+g8xLD2{xUq6sV&yKyb``Y zAZF8nRVDsoixeF5@PLvG<7{}XpB$_O+7p^Blci(|7;jfk*on=+AU6UL*-Xunkf=)n zb@F$Xp&5cY>M6uaF)_NyVSpb=` zg6x`}s+k0-Nq2U>;weMklRsG1hxZ;}>L2cQ`}p6Ozq4bddiH0dcFgB5!{FYL&NDbNfWL8tGnR}*vkV`5h$xtp}%jhCIHa^6}-uN6!P zc1YI#0H)G;HhqLQh@zW;QDjK?!l9XF-W7G{u7?L-UjpC@{nV^uw%91knggiJWIeg%sP}lyGmg^|B?Q z3_w^BY`v>V&P;!5TW^U^Mg;oMeY`ciZK4Ue7pJB|S5mY~JX@OW?0s9@*&Xn)hJ$zM zXd!1f?dxSVUyaiV*Wwjtg3e=-lQ&QRChuVGVwA3g)Pg?g^^OCh^6YM{@Tbn?ywk|IIPg@ei5W4dd=oSxA(jP>L4EK-dY-`=*HYI_ZIi_G^V#!M#%5L%Q!Ehmp z_dKAFsd&E|cT#nW?R4ncJj^s+FwHpxjR(yU8Cu4(xS*`J9bt)`^0HyS+t@{0Xzlhe zixr5^i~iOd!9i_tMkMOxUv(V|!%jTtIfB{c#j=hOXwrXqjZ>4rdk2T52P z0sFeS&~`oY&ItvAwS{?W08DzTr$1c7=Bbux&5V#(DiH??tPW-Zvgr{?A1Ts;_7)~% z(Rbx*q*kC6U2esmC6E9bFm9T-WPd%#vtw=Qfr>NxvclA^IK2kU<0PIZG2sBh<-{FH zG!`h!U)9Y0tt}EwU7gIuk&-F4m%(08B!7o7Ne5Ck=5BI%H)U8BSYeNq&N{*DEa6xE z99ZraK7NS+(5wMw-0oQvLF2 z&+KiNaig~7*)XnKEs9yKzILXvGB>w2LXTlMQE#ZDA=Q2_$YS&C)NtAi9xk#L{9Q*T zwuIpkWTH)AQfVG#D!lg=SH4oW33|J7E&~xaPb#BKO%di1fAGC5*yP5x7>@lM#G4i1 z_G_||&EFk|vF{xPI?5Oa8}PBs5f-1QUTI-Idibd;phJ|0uAb|#lBleX?OZ;>Rr0b9 zR^!e#LS!DqEJA26Hdh*z+$Ezz?Hr?~o&omPCJ}Yn?5m#pv>}fPk1bxz>}<@jzEUy@ zET$z9#&g~c=WU>(m76HhmrF|xD$@}b#EpkYwh7q;c++FJI^d?oR+Ux5dUaOLMcRG` ztK)K}Sp*UKsQ#9A-=lSh@+m==-cisS zbLqr!*mrC*E&qk7H`IM5*SE`qL>olpS{X)I9+Wj%k?cS^TVVu_Hi zOWue=5`;Mux?m+?op{42PEFZACHfqIFDy8FrH`yT*R1pQf=+23RJ zy>XJjWIOQ6X#P=gYeL$17DCW=+=w~i*~dBjUc7e?(#4)m+KVc>_y<7IJ(M*A78MEyoR5OZ-4k^v5 zQVBJ{b8Vrgit?~__ujT}OHKrItwtVB&6eYFC4U53@M zL#JOB_q?h;=BLf*)*ZpO^0P4*q+AHLbIIK|L?hr+uwJIi>m^meA4M!LW)}5B1$7-= z#@aFLeK(eDUXis#*T^#3;hF%wca}Nz1$#;w9PKkdyz>@_gkS1dAl3&Q7aP7zWLP+- zufBQnHEk*quWgk#p&yO0C3{9qj!tK(HF(F!_I%#}cg+L0wg~A4nKz=XWj716!ZC7; zY@q_T4u&bjR>4cP;KJR&m;j|eGE$Lf@K^fr_b{@qhq7Mc6pCjx=re}igOr^or5 z4;nAYyNiQI0TJkj0seY<=0f@lAR%p#->f0@PF)3D$C!?yma-ozSN_-|u?@4?Sp;yZ zig_@n?R3P7`;XiUQD-uaT-+PIN9445*VdGNrYx;sY}-*249C_Ln<>k~;oFU;JgM;q zIi4D>cUl|>e`QKfr3=#lFHR+XC6J+4;yZ9dBzjvG-iKV@U{) zx*{bjEX_l-Tks`TeYveusOVnWUg279doOW*D`}2P>KL0@v%9KPho#GRwm@dHawxKi z3%pX0S~m)WesYuojZNDXf2O1~EV-A8-{pT;^C$u?xeIkpGrh}LD7n0_#FuZh^NGQGdmyt>#38Q{;l2U6kE?>@e-57&7wqRCTUEoZ~B7sBH0`T!fb zB2W|EJVz;!(olrADLWn!fdi<@Z00ZxALh9)@|Jji=It{ZUG2oa$5r7IJpKciVA&B_ zi;&pp6W9~88?Q^(Mn7PaO6^8H*(0%tyYYKBo_6EpCbv?<4)izcOKDbdN-u5ZARa5- z-n25a8mB&mNSWc*45HB`QWK{p|J@M$dyXZA|G0?bj-$$}jp8U53Tm1bx2e*09&xPBHUW&$KT)O0@R{80H7PQ45SmFHL3^2DL>vgj_a5fPlxo%|(28)bdYiLn0I0BIB+} zrFw%yUE;0mHeE=kR&5dQNZlz#+I6!V@Y8h_3KNs82}Mmcz61obN0WbfXonK&VX$Ph z)E4;^;pG|P^FsT3nxHysJUNbJw;StEDZ9P&@0J*TYwWDS}jve51D0 z8{7s8wl#qt$4LB;m63^^nJT$viC2sZUFiINS{uW>JNY*LrG3{pYOfZm||U5!R;8DiMG_(Oe8d-yFE-ItSgiHC9VcG;s-FU+n1)o zk)k!6^SoU8IdBmtN(bck0wsvNHtqxN$6@jH3gAhN6V6`g$hV7(Y z|0l78MnuBLmWLQx8AQ(KiVyw7aaq!xi@-k3r$m{c1Fd96)u7sk7d&HT3r4H{T~b#g zYWz>}9B-ckbQKZpuE$mRP(S@;#;}ofV$P_Z_m}e+w}!tiM3+M2nM7W`F;8(L+CK2M z434&0LFqqkP1|{Opwussk~A^AfWv7_aF8%6(({gUF|n#UQ@0&Nh7kC=V{XFW=R>fp zcTt_v#~9H*;5QHj#a{NVP?q^lo21DxP!o^)k?%wP2~3bCia-UwQ%(Nn@f{iHG(YfI zfwR_0sLI)kI>u+c!Y!efWjrA;1|&t`NX6FNJZ=D0)=YH6Rk0~i3#Rg3ahC!{Mk72$ z?#_-{MS#3ZR^81EbH_;75To)_WYI^n?6=HBFozalCLHtHbW;|IC+-vjVrS5Sl z-oIrP27YY??l(}OV8&LhpF$yCy~r|sdRgln`{}dokLu!=m+SS`G`2tJt5CcsLI$T|wdwm)QXMPyQpPkiD%ltF z77SfDGF+gQieWQhO1T0;wFC<{9uP6gA$6gx7tZyTZ^EX0uq@~cs>;W~N3Q2wsE(io z$#lgy(xuhSri}NAux}6?L5~uSF|i^(+SQ6eqVP5K@Uz-qH936AO`|cd!|NPB2EHD- z!4DAojyQ$p=jL6;y=!bUipNV6@Fk|Xb>3lnv@)Th;43l&DZPkkr9CVT(-e6co+Om) zfRv8jYLu>lx4&DU(jiuiRrfC=6CO$m&}>8s3bOxBSiJL zn$)?U{qw_=<@nRp)Oia7apQLmY9af2@1_6w88Xr?8JAFQDtKlkTy{<^?ozE6^ z<>&&4YO5>?oLY?XOMkq9vaD$)pRrCJb#J*CM*y$!D*4)Ox4vZr658e9)WZI*Jrnhy z4EQcuZM-c&)tN+HnP6xhWTK=*7dFU6RbP>Ynri!^KZ9TTONzCt6oRQg`2Be2o*%b^ zNiqNZ)%91o3Cbw+P(ik)4~2(@ayiu1B0@8sjw;>+YCWosb~b8EX6zg+`ToAkjsmJ^ z&6efmrw06t)Xy>`(p_S0J{On)aW;t^)KV(MCw)ZYg@Hp-n86k*2zZBYQeoP-L@MQ2 zdem%}R^KJ3&F=IMec%lgR$B?;`G~$5(%A;$F5EVe6{kb3<<+uIkZ@fMennLytd)-c z!5wg2)LE(iH;fZn$xr zMGDet3zQADviZ99>j*-Pt2jasWo_p@6mR(3ih(ZVP1IE++QLU}yBA@mVzv9>Izx_g z?Ig<++61bZ>{@l%x8uU#x5COuMm)csLo3=k-9M@A^si+>?;P*HYqevv#VJ`Fd~6iM z3C+oq(kRkut;%0wFxw?!SY`Bypwmp5uFb*eh~I90ZOaI3Om*7W(^VUa{9LQgY-!+l zXSk-&+>;~T6HIVFQRDp$$FOx#ulI#r!^utyukD+t0vn5rH=ZuY1KzdSon3?6m9My? z@4ag4=bFCeOlaAs(;(%3@X%rqym}HxM(pTNbX*Mu{tD4r?;Sc8TkzRn z`Q}AAaKKXs@j1wKmgp0fh!lFNVGF_$=&HuY;_enG9q5sxaA`unR+_CWoaA`>4zuv6`k$QRY zC4ZC0J}Ul_hEO>^4LA}oV$lK4h|J>TOG^EiVIdE$<`Jef>q`vn(V+(;Dths_@}CNu z)ajzu@NX)-w3a+5%}8D*yEH$mes?>yPdMT}a8o5V8_9cqWE8tawsJ7#9F0L4>XIFC9 zMquUG#}DbFlpk1Dm}irX0Os`>S#fN;ZnjF!(9;Hq4Vy{9IKw?E|4HfMxM z)*=(G+v!)(8WT2ZJG{h*9=HRa-^5DG59;lX)IBG(S&Y^Y3^F0*4yU3-Z)0Yr9=zHa z{xz_=LY0YD%0vUw2N6g@*(NUQ{UI7}I{!izOH_Rs6)K`0=AgfIs|%&tNxHAQX=;mD zCcIyhxk^&6)%dcH=~Fqp%#Pb_6#p&-0lN^%>sqZl|MGXEUNR3GeEZNDxUIt50vDla zyJfh3te3q?{{v`i+MM*uaIay-R(ofg?)_`9zWO*NTw#a$4**r3kwl-RLJpl$fOsRH zceyJN4i}-yA&Y?H-+{UU`&_Vy6;wOmD8E@AQfVhUdh4<<0JO!qvIK#&QKl*kf)?q$$vO&v0xWAsae{A8>%Zj6-1Z9-DD+l;wr)|@9q9w z=v_XWhFD+lv-VDL&b(fYU~FZ7_sHbNcBennH*jd`1e-o9s28V9#9a&49LN6Imu7~6 zH6K}7na0?K?A6p;7J?(9AcIAq52)57u6n+Xau zqSI}zaj$3W{k&GdX&0Lx?>15u*E{v5cQN zJ{-m8e@{vCq>%EJ02bCt_A;+SujSG43mdYVF9{&gqU_N9fB8oRn&4 zz%k{-tCZ$f^K*j42(UxS8YOjoNapwI=eqTs4^6mK z4yy9Jk9qWN!V0!qK{{EWm0$UF8~28;Ix26-?aNL8NAHrPO-I_8$pVUOT$o^K)yFC2 zsU)oT!W6`QCj0ueDUhYOpAwr#LN0J$UHb49o+^dJEVIhB|fsYI{wv)mxM0cz)Fvr+;4%GslMvGa@qUEWhedKZ1_ETG|y4}=9I|-Z0{am-e0w#$rter zZP@}96@8qM5C#$ar=&EN*?C@zFKlCUk zd1bb9h(XkP>!BLECg=Mv?PRXR;IChs1iGQKb4blF3?~L~GgKW`u~gTDfgp<)hkHTv zfFG{2!1YmiuQ@B`u{%nf`^j`}8G7GE{%Jj6UytutiT?u=`9|PcDwfM=whQ&gNK78h z7_%{<3l2<;M60Y{XCW=R*dduNzhw!+uq31mUzQSY$KM*VE8afAJBAePBeHkXq;v^J zTKNYp5|Xb;MFfE>{f&vgrPbXuT}Ter?I!ZmbsVula#ExpV#m#{BZ-2Ck6$*CbjL?$##fuJnabECc6b z$-h^(lpHNQ3CKK&U5C{Tj!V@AC!S?d1{w7f`E|92NTwV%T5 zqo+M5#>TBE>{I9==-;ti&v|Zz+vt}Ot(>%sir`$?r`phq;5$i{lumZh$LL%G%g_K* z+Ongk5l@}R9C7NAiWg}$^%Zya%$ZZXXqOXbul9^nLS=KbO}+4RyvzAM{~oB1WD(F- z2in!jr!@_*$KDQin|~*B^>CqjfffKufMbVc>`ZmIT)$Lp`#8Mb@|64)m2mmu%&b|4 z|5`$4@AXxk#Yc5bP+hi*0erfh#ST6g{la+=qbkE4t%}X3Uzk;{1=Z?kK5V}k?3gl# z%wqpeY0qQ@p(Sdx#!aA7GWR0H){HA4{g!d};T)H7eYb69%W`pf$am}pBL|0{yV)-@ zqA&*$q(5M7;M^Uf>RLUAaD1#K7Y)nXYEy}${=_IFT*SO#%2?dK*%C6vT<+UHzZWdR z)Zw9)XEyX^vFybqeyF_<&Q(?dmcBD;HO>7co%gW&I3=?Z9A5HM2Jw`~^})e<@8bYW z3p3!wnzjnckp?)w;)?<1socj64#!K+{RoQZ;rp#k`mIhz6O-1U7-}8k(Y8*)?^x62 zJKyacEnkz&%X4)4LNz2hFBcA*8HKC_uSK4?@!OL)Q+k`0*IL?)bLkmKI!dYMeJX#+ z1|J`$oI8KumxSkngJryMf{fN&>;;Fm6~-FuGCitFy6BRkeC%T7bUC2*YG&y3Of=zN zdW|GzB=60A(3y{vdE2#R4Si;Rm8!n0yZ1d{Fwd~JkdGf1N@4F4+p87xNiht~teE$n zZs=6kxB{v%ZPX_Kk9WTxgN~!X;U{i(@GDnkC~TdAP~tU-ZGdG4JNCi&a86FQ{)a7oVgXS+A$dlu+_0D{}Kp>c(Eg9)|Cs6}Avko>L= zKOYpwYqmCE7%$t2Yia0fQG`4%Dmzhgvgz~}QcB!^74lR2A%le{`jo&OokFQV8(-xN zt&w>2HzFD6oUlht1B~6zCTe0(YFcK-Ax-I%VeenBD7ueM@YI$#BeX@WEd`i!wB2hk zO44`dCR%(Lb?+4Xe=0sg0lc-R(h#ZxWhD z84~w-$X=pxI?uils1RW9v})Seg|tlW^wpp2d;2eh-pp7852n8Nrpd-ojE-HEA`%TS znEdV2+~bCPA4o=PPQI{KFm5V@6)sugzl3E@K7{c@JZB>rFtd_G*s|=%L`@5Du3@q%{E5f+ zi~c{9$ft+H6%*^;Q%DV7PM4W5jwkyRuI>P#>}jw)ZbL=SFz(kq9qK?;Mj!cvk!Guv zg@V}Ct7lr81k^3{11a4Uf;Y0+4n&QdT^3j4Yxb1mTzl#jZLmZlW|Pfi)6-5z38K9w zu0w}5TT;)MPyDQJO1krnj#=(Lf=hua?dD=T#o4@WOD2tLlU{!SY~)TgxHQGojfOiG zkX+V=J&TN0ORcJ0*U``AA)E~4<8boUlsS^P#xI{B%JKe1^dlX`T z6cy_>;C;8`adNhh#FuHLGv;$%Pk2FhmPU;P8PRDTAjIC&hu`C4Lml79utHwX`Sh@9S&EO5jgNAsI09qslGX zK95>JxPKkiD@ftIl=i!KA}l`TQ&ldH^69(UBP4!QNO_}H7iBc^9$vAP zdSG%uHuelp?ugrCyl3%F)tR(_e6=RRs~v1|;$qcb1-yp>#=d$z>fzD%WNw=!PN-A4 zFY$Py?(b?m?R`fzJGgHc3sE6vr1^N?2GZl|!6uj} z=Th^CWG`Lo3!2iy!%(u`VF(?E<;CAvL|tJ6Du+hH*hD+Z^r7<1aoeHx~5J?{mj zS%Nn(5mfr58rZzDvh~f8skGYmT-BEJ!ix@zqzon==7h9u)l5@mJp6=L`zvAdlr=aW zZQ2X1b$5}{(lpBUF9a;3GrX15JJQWe$b!KOLU52yq3M^CgyGhjzU_SglKMFb7NdKa zAYg-OJ5IPx_YVO02f)SrX5xW6`{1Vu`0KzS6NF+oTX#j?<=|4{T3A!0HqkznX)R}{ z@cjclu<|`6$olVX6VcfZ&6Ff3mn_l^jm2D;+sb5zalljY!pymO+{L1&TV1_{9Jj7u z6H}2ao>6-AlWUkQyn?F zSxRNjJUQBEG}-ftI(2z^s@VC2-zQzBykhH1!vdFO;ylLa8Kom_@^$toJEf6jfxNKg zWDQhG8rh6dY&YSe%6O8&H!2%*^zu<(UpxOZ&6~LvGVGyUTtXq#@%SEhtXgMhNaOFz zg}?^KN5A#U7F)7OgTGs;9Quy{foj9&2D@3R`YHdTk;Gk3shy6L_vA#7e4e+;2%~ib zXhA;|`Z&UyHRsz|uku!2cK<<$IBG3H3Nu`=ufmu%J0=A*jU0s!7 zYn=tFoS8lwesbPjEO2>OZX!2YdIdRBmydEA2ni6MrAe&+TTapC_`J3>8WM?#i6cKRWI4rZX{?Q&x3ZzZuDzSg@o ziqs~j6pgD+qQ`k>QsaIaz*%42fY+S?B=`uxBrkgIK1`kc#T^zLN_)JO!<801!BHXS zy>DjQ93ll#apKS5swzD%r@)IuZah1Sl#P{5YSzbmVfpz%lmo~LCz&|lPe~aQJRfPL zMyhLfd;9lZVk|JUrqH#k?rjyWa<3m&1W!yn^Hm zXN&I&>xkLU<#%Bd4*iT?!R+ju{9)4flszs6C?mV|wD$dd!Ctb56h@mMyItX4{FR2> zhN)74NaG6Re%1C>tM@%@w2&sS=F~$0c7z9TuD|nZeXTRxV%gKRBY?%CF_Y*s1bX52 z$^Dlq%eE)R%iw$m1DKasCL;dUI5C{|W1cYzkZV!6SdsG*u6M(C%}=h3lQz?fipr7L zRZ;y@Sy?BN``xU?IQc+126fEK1{Q*D&HLX*YS!8@);z#5J0{yic%rX*33z}MVZbka zmQhj_$?It8x1^I*B*>@)9{!GGAx~5m|9*U4Zm>9zW4iLH;5o_Em$|GVxrZ#2No=E@ zDruZ7ZNrDly=k^ndo11fx}R+~OGueq|6pDjOOK81oJ4*$!cAr)$+)?yU4^N0WDcF0 z_}#a+C7WwsyPXiIz2a?>zpf+Iwq&%3-v+&uvEwJs@;=2&rxZW`;u=Ch#Wj}IFZLV< zn!AIm#b;?*XRUs;izT#K9RuuZipT1$&aW@b9oXYuuJDu}=BA!@PeOn}e z?O=dWo)}jI%F}gR6?J=(Gg;+A+-T!BhKbVGd%qU2JL-Vc0xtfxBC~@x?6tF~?9$;L z(x0~KAzxBe>95SZAaRtRzzd+^W-SyArCcISYvt3FU$?vM!cjvE>#Ksi=Y!-;+8zBV zl`VT`{eQ2&xy|W-*wBH+l7~LREo!snU7Nm}wljYTtC~7gQHBDcuvr7TdF6GolTGDW zP{I>ePTw8~j}mGCr$+IdQ26=t4>q|py43FVDI$DOI%(ny%q5WC~HNDmfg4-PPOXtHSVv9nOP%M`Ya-E2z% z5|j2IqEXjUZFa!{+^`S=5`7T5$)X85KKoVF&Ihl%S=2TLkA8VMbm5JDu(g|HZ!Tj{ z;c)rsqQmhj>Nuf8e;WPHTkwnIQfznVadBJivJpm}!fl^Qi^Ck*<+hIJt2+T{M#7PO zh!Nf2;*U({EA{8*ShHakK`za-zq{R+?brsFwQKL6bw^%1&G>XZm+?J0B<*_7kS@sS zzkFD1yOKO=;GS4jM-7Tfj71~Yo2(E;LB9)a`wCT=uvpkBL!;?%5M!3YLmk-Oy1oiU z2EPa8;^Bo&{TL|L!PD=qI9^ta2)0F>^ly6jNl zwYjd)xZHKMHxov?abczlBv!&0|0@y{?d$QysL@)A)PC-JW>PaG0v@Av0bA9iT}eq) z$LhU$Wes+x5Z30WEU6eE5y)KT>S#ESN8>s!sy-b2oV&xMW|-FmaxP7ZLSnK^n{0lK z%cq!$c~4V$T5eQVoA-n6X|i|{%lKGRkx_AS!xAuYUM zw2erkzMO-uB#ju--Ti#YhvqU5p zp}O$Oi0Ug(w%drI)Yjd19qSC1=gQ!V!yZ4SMDCkq)rX}m%XIp&s0Bg5p}^zaz|{xu zTSzu0ZYZRir&(x7QBlue(@_M#TmT}{OHSyc+q$N@bh}|9Lf4Rq&Y|@XNns%?^N+Yg zUw16D{{WX^I2k0`glt15pf6=j6aGYZy;}VhS4}$d<4&*`GSBv}VfEyD*A}-f%J+n$ zSdRdMB+uCCtmG=z}e4F@jI zWorwUFuAsHhM1!RQ?XKb(V_4gmd_i^W<$JUO|8YPMeW{`3M#W6pBTe(3x?|)X&C}% z%V4bU7Ll-QfuIykg{>p2Z3_!-VmJYpx}4g_6tc0B6lMg=H)~RSO|`_<7zCsmz5K4qU%hWqN;jp`!R;+)e`_gVQ5j2J)GC$ zS6hgtb)(wT{{T#kxPg$boE)bwpvkE+Shf~YupH+CV#2;0hke9aoVuo5S6#1+(!Nf^ zkQGvm7hws0+V?@xI%5{gZFbPW&@LM`gP2jzmN;?eTt4I0AL?7 z>9H@6IA=6dQ&`j7LKYb0DoAa>Z8K^sw~}6EMt;>bMUfBOn(_6WE+)0r7riK z%jj5IJr{uTa{wIiPV5$quj*?Jvt|B%Y+@`>GglU>0pG_Ztd-<8cUcYf-c^!V$hN+_ znJUuW-dQB6F25z!eZf;?Kpa$5U8n*A04M+;00Nq`Z?Lr6Y}sjS(8yR20ohqce%@}k z&BgnT+>dmn*e~{saPZ^I(`DfQ0OMDU+`%}WbqwCb>Q~L8#Vp&rIssbgLDC*?><)* z$F~95N^Kil8<39TLhWpA zjAs0=6>}-@=6{dWWN>8GajzX>k|Ni=5L~vYIWy^AdFgCMlAs|2xo+a!zvP*wa>es5 zhVUc|3B;$0(VuDPZG)!6cMhy^lhYtN2uLn?JWIgxoIyYcIEAk#$PRn{Q2rJjJwGF6 zc@{g1@+HS0M#f=s3!D+jx3@QZcEx`f=F{h2)>K;M))Cey*0$8^V|9yIZNhP<9|na* z{>u%%>1K~Hy};t&(gKtrJ4jw9jaB;I<7=?ozOSX3aSqP*wV{(dIpC406{?{)aHPA- z`SxYY8J1(ne1U9P4r`X=r-Rf=ik(sbSVr!xR?K8fGI5#$mR_uxtQC zQtJk&7$N`$002M}4(bu^yPekOa@SnAxy){sgTM|SjCs({GQi)juBu~kN}YF*Mr_1~ zP}yxQ=j7-@3I6~Z14c@_yXdL+UcDfUUQyK*>byeqP^6D_O5=+7frc93IH9bE)YOEP2gu&l zO%y(;Ix4DePTiMIz0|@H4z;Gaw^8tEN~+ zLzrwqB#c{C!b2|>qK%<;1a8nc-DoHxV+U|d(zK4te+hx|ypto`tz7%F@T)J2`BqLF zo!1kF+!vjr%Aw4eE!QE7b1bpjh)u_^l<}amUM|`JJH0d@9ZR|jbyD1Hh4ca@d5*06 zISRDK{U$kO2sLW%N+Y6k6-PMnc;hi$8(f19er`hy9bX-a)LVfYXMTa|6{g;7mm6%xcv#_VP&)-^CnBmd<5pdlc7}OhZ6nra6=*2958kMnu5rk) z+Pes|Rr^dx>u!r7s_={MQrXjFZ4GVqJmT$kB=5px@Kr!ie7@b#Pe#@1#SX~Z%@Nq? zY{0h?eqwRM41ynRMD9C>@%N6rm^sk#Xha?u3R7I8T(#K~mzb-sdqT2)Lku)>Rb)2w zr)0&^;UacBs7@&fBJXMQRYhM{T90aucI~l4b{Xr(7zDR7g=LWlZdpu=9y==Oo6UaP zE%}M(RnZviw%Q7-j=3b$YAAhE=)FI4&^WyL8%o>3B=WM>-MX$GO$nK@_;?Qfa#&&efe0`D0phc6G<4&w5W}Qh`!F(HjEQVDV zT9y6y+$0vZt(naS`+TkToQE{_8ZGVr0BUabraODzw_6)4HZTUqsL3L(1*`}jM*wrm zyIEJy-e1VF?7DqtB4@m7j^00#$*G{=>1oE*SnK!Bf7^BCurDUZ(5(cU) zMj2K`fCNVKWxu?JKc{R^xq&>&_Yud;ffvTCJ8x9|tl9U88M-rY+$>~>HP2yees-gS zn#3uKd1Po}=iiVyKQd0QzT`~jmN`Epql+@D9Jb`#s4o8i369H>R&K$84jg7;Lv`C( z4>)QlJCKDHJph9HYO&sJ=4Y=oM%#;82qiEWrAGCiR{gQR+TUx_RyU&g=gRq>#AreZ z(gLU`0p)^YLBz|(7Fk6#CJJ8WfSnOvA-bxnsJd_NN!>K;tJ_4^t4^XyV})nw0D;0# zrNHCcRUJd@Ka|d`Fi#|6vU)S#g$U^`L^mv3BqA3)kGmy;>?_-`e`V!Y0OCO@NnCnO zm;?od3U;1#KYj0SvNTjra`GYo7OUcGRRVOEzl{-7zQ5N`zexthczOA*9?I=O)ZmyV z74!CF+X)}bthd*4J*cS(j;4jK{i51~YM=D~0Iy0I-K;f6pLHj!u0oC*DmB8ZD)Nkm zWo&|VYopdyFs#U;g6oozrzb|DsqjQ?W4uHrkE?z)AN*~nezV@`xy5^Q>k9zv60y`Sj z9CTMyFWfQoDlUSR=z3;NhVh}TeDO5qiKDp}Kgy(!RWpCE^(T8ExFZa3cQpkvPkmDN z)N!J=tUB9fjJ%E`qJksYT5uHye&jUlr>=*)U3>IlvU!p*CX&KhFh3d!?jDpAmX`_4SUV#G#U zL}*p9-X*zEn=PcfmBm#=+Pha&L{v?CCuQr0FgPVY4w5MZtRy=yK|}4YXNU*T0D#zv zAo^8HPgkUiL0e~6QK5I`nYD!!8kuJv&c4(>{g$WC2X{s)% z_tUOXe7PqYMp@j}fDfGV;qj;rQ9>3FWH8Zqtdn!F9~In(BoPUr)m%{!LLF5!6khr- z^m7wfU8YPaC1#&Z&Qk6*Nz~alCn-y~@%F!GQsjqOR~JTX)yQzHqdvhYEN9|9T8Lu0 z9*e4{ew3A=j4f_UOw5fEw7(4`_=f(~Z9{3s_mGmD(-1e^B-Ob3Xrh2is1Az1P1~1G zr%3Az7_>XSooEDlsxjeTRdjr);y9+hK@(k`hJ9|fi>9Jp6L+?{Drmpow;-zv&khul z4N54*&p7H9OJlj0wxH`6B$rUN5Vcv5)J8rlg;TF#Sw=RmQfKvUgm@9#lS!Mr z(wIK;rZLhD(z@HguSXCj(ey0~QEas}6)8!iwz~#>zC-l~=8PQAVtY+TK^)dgYke6O zY2|rRTaH8@#~S(O_{~(<^fpyd8d}%eR^E0g#gh;6LNUqaL%@W~4~jRcpqlvrkdYNM z>e=@G>Ss$cE`bkez#c$+DvkFdHbZ9&)_^^SGBV7m!z8Gpv|T^bqFnJt=NEzVwuFXRO}J?&F|P%oB!y*=QuVvBO$kgCMMzyCCk;eU zNK;)qB7a2d)&L{WxnW8985+3>Ax&AejW#T``)IA9B7rB_RkK1<(1i7E%~wQD{j~aZ z(^YixrDJ1bYB2e0vM&Q|5~8Xp0TC!Wr>qge^&u!Ws!QDwe*0JN(uLTmr8O1}U)x?K zn4h|;fVwIosP0h{G(i$jT?b9N>Y8^>-(~BTw1)-^iKKyRT3`L3S29e1McPU#s;z+v zYp4*asVO2V_>h4AZ%)iu>Udkb7nW~0b{qUCTrIeR;+pS`g~MRRZ}c{ga;AfYaZ zhq$#-AF}@dZn}-k(nNy-J%^oeO9?`i!Jgu5R>n9=1r*$fibNy+#?xwU+={{Y6aaFtHfW)@5W$s`<}OC6Y-c)}xll>V${Y z5?{Ex6L(m)=-v!&Csewdp{GlT9i)&3d78Jy(EH2w*>6l_IiL|56?d7V4!{cY!iYF{ z3>q68V&&+#Zbfq%x#?Ay{XaAC(F~h+W0&mNANkolavN|A5w73_q~nTd=pdbj(RFay zVRY8fL|)Z%ri%f``|?a{NN-!svz)!@q?Jx~r(VmvLbd*Y_d#tzY4@fcAx61p@- zD|!C_f}F2*ENBs;$C3&>k>XhMNslloD(n(o>ZGc-{l4DL7rfg(H(V3uM>L-lIC#*z zbGY0kwhnt{WwN3cxHrELi(UyFE1G`tt-lhhs;a1m&-@Xtf{UUGCnPC?II5_f)lidN zQ@2u&849mFz1TfOVG}xz2MT7#I1&4fByFaV-3$K!=ne(_$4JCWx^ht=D5#>Zr}Zj- zuSEoC#LkvgW}KRtrWHMj#2MCrsW*!dfR%JkeBiS~R5DUSMC6oDP@w%a(RKTE%R)EH z^HR~uLv*>MrbP{YoZ-yikat;eQULlzPoDTWJL=!+M!6VB+*b$ETI!npy7+?Tl|V;m zu4jHRMkH}JuBeKM>QAn{bOsgcp6^kv zL#vW@SIN#9&9pN7pA(aWN4$Uc?*=!tRUJ|z+sQ&E3E0#KtYk`NxZkz z)&0woS24~O&2@2qF~ojNh$1V`ybz{HNUCb8?;@cF#O$5bRS|yboh2Kt0XhYCQOC@q z+fgi+g0e}FUI};nIT+lI;E_A>7l7IDhl58I!grHV38fV!`suY7=!@4*QdQLUA4qvY z@}^`J_$@t8;a`e)n-RsUrP*3=Rkz3qwl{6O+H~rRcRn5D)D|WbS!Hq&3)->d*OMuUv8UETgrQ@=6lgQ8Hi}KQ3 z?*IWl%G6607Hf-49~~MZGSdG5`8G4+A@j4MA*H&ui`{k9zTfDgZ=k#MF)*+H0CYe1 TD7-IhabWdPaXyUS_Ur%Im1)7R literal 0 HcmV?d00001 diff --git a/assets/noah-logo.jpg b/assets/noah-logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aac867a6c5d1223d89a5c43178a72a700eefdd4b GIT binary patch literal 4063 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 HaR>hoYa5~b literal 0 HcmV?d00001 diff --git a/assets/noah.jpg b/assets/noah.jpg new file mode 100644 index 0000000000000000000000000000000000000000..90b0cc461a8f97c800f399e5f70a8105ba38fadb GIT binary patch literal 21654 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�iWRei>4gG@#*5%w0Fz=sH`cW!=3cogqj7 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�b>QHl|5yKWU>wib_cac1!ZspYlHRGz5 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 literal 0 HcmV?d00001 diff --git a/assets/steve.jpg b/assets/steve.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2c0ec123ce47aaf306665498efd9c74d27a3489d GIT binary patch literal 22386 zcma&NWpG?E(k?tPGcz+YGc(4_PE0Y5nK5Q&X7-qwnVFfHDP~NZ>)mg6-}lGeuWnaO zm8915bgNHGr$*BGyZUzzfFtQ{`2zrum8Ao~0RBh*UII`hTuiJz0ABzQpUtKKz~4P^ zW(#L$dp>4nTPG$XQ#)fbCKEd#v%8T!GbvhM-Lf^ zrKup97N;VMqP@78g{6$AqnVnglDdhfwF$2&nXnLvfIFW%&>m>!Y((M?w6S&Ka~CB0 zCpq6|`5(>9WF-IW;%qHQCi)MnB-)B!NyP0O%}6+zxEM`XSUE_zd6`%_xwv_`8A#YZ z>&z@X%xo--EWCW2?0hV2B>xh!Piu~*KloH7r2b{=vnELPuR*!FxiPu1Gub(sGqdvY z@-nlqF|)BTe)eE=^00L_a%Z%4BL6pogqf3xqouvGrJXIwKNyXS?OdD%$v!>(|Aqjx z{}1i|HCF$tqoU&fe^(&z9|8C$t&_8=+5h5ot@3UqxjXr&e_h%!p@#VT>PI=BcaiM!Re_>7kyDx1270dkT z4D&x8?*Dq&|8Dxspnnwqle(Xk|0KVe?Ptb2ex~-{YXH(e6Bc0F`#FWa{M`Tq0lxgd z3)ue%_F)QAL3;L+}S#Dvs!DWJx7dX_m^lK zm(3>-KSB`NS_Z=R(e2pr*OTC_WkOgr623>D-YG~<-)+NxOFqjs^Ec>)gia0S83Ed_ za!L(n8px?*_G%(^k6GgP-g8us)Z=%IkK1ItRj`IP9UIl%dRA=mwGgCx5EB>nQ^?eg zl`;FI<`;G32Qq@FRs_+M+iMzW7_S(&FT5&TCkbZ7L-6FHNxgjsujE+! zP0#DZY`v8_(TJfx=&RYUky=;ty(S&&p%Y?}C|>VW{`?f{Ol=PLM%zy5C3;G7;K>tk zyeu?<+0K3C8@9#1V~ln)Q_0rcPdA{v#HV?KN`#xJ%Vs)y^bvxRk6hhbl|23xDip!L zqG3=d_+2qIY zbPw_305X38llxF#IEni7y6oG@rSiWe&8B6es+<_fTevNOGwu(KMAG~ zdcZC^6NY}G!4S!&>(!T7cP2~6fK3>C%3`oAdxcjm?VT1Z(OZ!DK0mR=Sv0Ll;eB~k zc>4L&K;WV6NMf8xdNPr`dDgmW=Im7^?Q}h7b#Ka{^ufDeru+I|z&b#p#S@OP{7~Kr zvV(MsG=6R@028;ZQ)Kc9E@i-TuAq42dYs$YOd&neJq^Bcn$j2b zgOR*f{V60sW2tz2A>&|V83*Q9u>fQ+8pw6sQ+xfUF%}#wiyDG>zHm|HjS!g|e!jS# zhhm#hRGs&5VbtM~9Eo_gnN8oszX0$qZs%qTENYIIv~VnoYeXDjtC=&njq?dXhu2 zgoJW-E4|rYbHTaY3pKMbm8SLW&xdDAdoE@XF$P_+Srt^(h&m{Ss;dP<9@P6*jO35O zn;O}KugQYfdX#%%3;wmyloIs}O zv456SE^v(1L;Ri5*dRwW?jSekP2os`MSyNqpMI4dc`3?)YbGHEA(2)&d~iYBOR zBi1JI`ryS+n5cU7EryrRQ@*+5WAZyR5=p{x;1#E#Fc6`~ltz#n{TkvU`EVlU@E(bf zh%iorJ!xi;j8|S-WVQk;RRitLJCiL_mQPXKWYV?d7z?R#4Mt0GoPh9|i6Ocon2#Vn0)d!@AKD67pe;Mb z@;%UvES99Yt$LJ|p9;S@Y{*~AekT%4cf^xFfT^Q>U-pM{aWu-$pIPc|_9NK>Jzgn# zKk7HRbzVY<)Dq&~)xIUojIqAydr}fcAL-h(A}kZ}M@?AuchC-}XGRz4W@emUtgbj& zksZ|@fiv>Muk+)%{~E&9S2Dr2w8MBS@{on0fuh*YqZyMa`qki7)g|`SO7j)PXaq@c zQG3h8OAozj?$uy#eap1XKt8QIGHy$w==El;Y;~=8`I`n($^~9cDmiVzbb~y;=GQdM0V|Dl5*3I$ym?9E5*ZqSL%ulbvs5vk4D?wg`73lGK!^L!{&U6CFO zpNPFN32krQ=!$MnqmU?wvqAf~cIXLfKa`$v=+0As9&6)8(Us{~*Mf^+P60TlK%@BE93Uc#Q*P2{MDx|pP)Bws8HeLn~>;{Hg$Z(wO~7h4%& z<>3~DVdd%Wzw_;<*`C@6T&I0x|6jn=jIa`Vj-WGZ586$kJtLz7IRbl8j$OFOH0!JS z0)b3TtIb4pt<>B>WqnNO%iUZushV9`qHS0yYW-OO8d^b-Un!UN^Pg(PZs*ZBHB1Q@ zZ_5c#i_TN@R4PfO$v#9JjN!~MCQ;6XGcRVNWu3kWRoa79Wa&Ji^Gt?n8tVqurV7-W zC9(5h=FJUG23#;3#&4Wc*&w-&cN2fYkVesk_SNP)=va|p7;HZK0~%Ha z183dmFQMx(=WTx$j0Qq#Vp~Nd)=*o<3u?qfmE6fBq(h)N^CuDKy?Q(?)8Tzs$=cID?yp7_>8aIVD=MT{H0m)=kewAef4H^NMw9YUXF8IbkPO3Bdu(rAJ8DeuAz&SmW^|H ztoK6Ol%pU|W(y>o8+*|!u>9$Iw?!_pg$r8oP;x{0Ia`x?Bvn?DvGV3r4Ru$nrJzHv z@{Ske1}50?w3!abVLOTd___lxL>f9*QKYep7F6E5+P<6fFGxC1j4GrhP6bfaI3T3; z&2{NHr`k;|*0F}0s#P~u3gyXKr@nf5niQ?76MofpdW|+r#9%ef)#rC+;vq$%VA3&p zzHKL((z>zPc!g6k)DdG}`)K`Ay^7Zf)Zw3G56;b8vgbAFx<3Oa!Uy&@Bf!2FR-blv!25O`lzF+v>+K za&=$krh7vH>R{M!^^r38Q*r57J!_J<3aDu@^ZX>$}bCjA$*VBb;XVTh~CuX6~NU@|B&X^xU8xI zOC*{iUu?4!HxR9SzF^H;83}K&A4{z?u{lJV$ZEMBMD{qI(s2}dldfEySaZ!@=kA~5 z57dA9jpV?G^9=bCqb!UvG$!8WGN~mLb=x(Ykbf3tRSJQ?vg>|ZHXCY$X2RHke}|eV z$%@Nz)R#agt7lIb`F+r`ir7~88J`#wbg(ppzs8)^N=@P*5cX?NuF%=e-j$b#xLwnz zl`NtYd8Hi$yQ&o=p|q`5UQRvd{$Uu5FYCZ_c2&c^h`d-B{k5W>wt$QocBN;lA4K5v zbQ2Mlt9}ss_+T84r;7o15P39(su@i9Se8FCYUM@%X!r|Y6&E*;)*lR~886XbtbC)5 zK6ES(M={-)#e|W7RV+tm`N2m)K^B5hvqcnXdty6vH_y%Yw1aK(N17O}i4VNYG>G4* z-5%=>Ii)bxBsCUN&Q2fLa=>OiVj}7cqZV&A^BuDVJ>jyn+=_{sawAuGvAcZ2eS@-{ z1uS|>ZA&dZ_f*M;O`5Oe8)L0cnw_7mLcDVVUj~oGqLU3Vss^~QQ9#_f(}=1x^h?3p zV`FgagD#HYe%jOQH*^Z~>bqY|l!B|OC4`%+F3YRlC0UO3YoiSnm=fWm3u);@-lLz3 zxgfsLUhqyiNS)%Fu%A#Owt=WSBdk$ly2tn9{m_K?@rZNmG4SaM8hFc=b}8N7R5 zrvu*^Ym`x@e51)jjMi-1rU{#dE;BEpy9h4ShNckZMwg~Y5Ndj~&XNHYt?^c56;}e? zWf|4-1XXbbqi3Dj>NCA;c7A(4BuEH)$ezHO<4T#;5DJkG$&^5J7Zsb>)unO%FMxm= zxbj$JYRhH&7~?`rShg^=HC;Z@jDgeYI=$9{)6DWBl8y95H|5I*TARNkM+ZVEb<_gM z5338K2y(kl&*1zU;`37d;4nOt0Hw-sn51r#&^*mv-^l!ouO_SY}WWE|zWW z5Z()(bqI-UpDK6;+MOe+uD)JDoqP$S96Pn?_QrH+Na0N^zfh5W$JF95ny0Ck8t z9${^C;J5Efoi^5R1r`2r-R~YEWJ9sU4B=Gcf=x;K+41h%?T!*3zxWQ5-E-J3t-4|x ze+U&i|4KNQSw9&Sb&Mj&g(YRJ0P}0n%n36>T$~M-{niUw=Gs`*#>^2;ro3JW){E?b zGxPcOp|Yyk{-$qx9H?dz-jFoaZ@w~qgiBQ7JFDM@~={@T_Z&ZRPilV(4N*`}t*nJ=7d8z}5h|^J>PygtKnV{*Usl zbTxaTnpvX;FBiKB-g>}3fyd)A%i<8|KxkG74%iNOM-IzHVmk$|!d^F~9H;o0f7^ay z)?Ga}g5UVMR*=AcDmOo->p)m2{8-fxHIlG!yJJH!k~DF9$aNag_|D9ICA4r=?#vZk zNJ7fw1(qrlom{7k8zL1daT5a_#v4nFx0`;`RzIj*y%|e~R^KUe%kNe`r(#V69CNnq zG&MaknOMw|aTr9SMZr)3Vb3^7ZE3u}D4Z>2b8Y8r%7k&BQBpKQ(sW|_$+bNJH*K5i zx|RO|*bW1G?V3jFlQve2mM#CrN51trmVwvkd= zbAIHm7GYc2L%&6|9+qs`^3ve(<8MkxY7HjoTkO*yt4pw)pJ=FJDuqAXM4lphE63+D zW@IQw>={}zE**RFKSMt}X{A2VQwt0RvX&H$JYndA5X#5;w|{W(atc%d!xg%sLrxyF z9vRf-vSp*?>t@XQ>SZ1Gn$fDp+9*s-7nX~bH;Ph)I+>glOwTRp{dda}zVkX%j$w8{ zfo&F#z`bRr9rj$|pTlcVzph_67 zVTX>ir22>xRoU~LUui(n`5~WB-M>Nxx7~@K_zftiY9_p_#UFYm9wN1sFS#ylL`ndo zhTiD#zQw;7(l)UZ-)xY{i8j-Du;_#=u0w}#dseM4B88{G4rBV*P730BTZTsu%7plEj!O7zm!+KhGEHBwG6m%b^G;Wjuv z_ezY*6#@kW(n-ABH?VtN891&6I)+(3ugSzvU481uG&rI7&YWSnH-7Eh!MIX{=W$6TGMo>91K>d!avxalv3Hsuxq zd?@<0$PbI$lo)Zl5OtqCXde3@cM4{Wl>2sr9py7+_96rr>^Su*l?6femNngQl2{QD z0_C$1^&6Q$F*U!z>16dwni>YT6NW}wyUu%Z+!jKIq@>;%2vrO+HU|xNr}~$N`Pq@U zwQ-hXE1id{CXx+~cFDbubf>Ch>HPyN1=+%~R%l{rV_*4S46E0;V=*H26jG62NIN&8 zAJCrGF)lmd?z#idH^j-c#V5&;2Cm1m{6?y<_5H=(tGWL8 zB)~n{+1Ebe>rR<;mF0Tl)rpVn3VE62(bxyY$*M$R7Bp`toC69+cOq&y7%PSKk zBnKn)X%aW%_n7yb+$2&ay;Z)yVYkgo>mz}bb@W8TTa7IhKP$5nRoDCzCOAOBw&xhB z`f~C?My-dpH@l@ACrqIB=rK?E(wHUB4fx^KW_>t&djG*)Vb2oJ_o5xUzkmne!<(7o zK`hZ?S?8V?$(=-4c?2Cq1pNq|J~ABTIGTs#k+;K4MHX*0pe5`ZT&X_zA!-Yq+|g=> zhoF3&x*oji*TV%_iIcUYu$9)nbdpw9^F*1AfS`aZSUR+3+Oxz`E>}BEX8*qSUOriz zqY$23P*tj9+j`AFYzD*#5pfl4>?VK~$nrSmadqT!o{t5dC;y?m7vphB~yQ zw_`+3gUj$XS*K5D#C*SodraSs7Gu+13aWs10<3TZ7p! zZg|YHL|JodD4T*?;+UiGC z9Oa&}LPOW`E0RG~u_kM{ex!ZH1mm&%t*xm& ze0bkOzMqU!WbnzM3JdgS@s1HZ!m7>vBWFodFA`z>)~Qn5NzKF^2>z18Eg98Q1+-Vl z)G%=$P_JAkTE7vf%g~?{aS)>ga9nLoaXO1Pik-SIQSc;8lN9Kk@fjt2BCn6T5;w zLHcgs0G@`GU9~x@VH|!D>Maw=aWT8(P3cvyknrUd)>Ge0a_(_@qJl9$wcyxaz=qx7 zQ#v6NzO=ZRrN7l_tDtv9S)6si3>r@Zo-@X@fX306?95qNJ#;V#W(3Q{>s2zQSW`MnZO zXuon=B-fciOZPSJh#u-5GijB@T(N%Zoub<~Msh5a;BA znMN34KeN6*z1_t&D?S~>Y!>)tz47rHJ>snnLqc&#PUJouhVqIWH(qlR6ygmUC*v|d;=$KpiYj`*An({m^HTnH9bJ`L zB9Ig#LRsg)hE#96)BhuslcKkY6Y;~6a41Xl^=3FE`#xMe=MR_3Hw4vfgyO1Z60?%r zWM#obRO+yU&K-++eWlU@nSHd_Rk;|L$x55sP5%?5L8r^hlRbs^>g}xoYoCU&d5l=2 zGTwz(fyxQ(?`;?j($v!p zB348$$=v+n=Dsf>Ku5I*gCu_qQAkX!@_c4GnQlaxuRUd2uhgKDwstuqMSqt#=(N4? z5^nQ@>Lyw??Wx#c&vzK2PO@xmJ4Yr9?r3KQAtaTTkY|=W z9+ldz9`W{WOWaGOALVizJFxx&G$sbswJ)cJ!aw$jVY+>Ey~_q4tAy~2@1`cA_g_5I zf}5)*9#SAJ*|8_|*SK&gXm}mg^$pmLAkM>7&`c{rL{Z-1g=(gnpYHz5%X`0@13z*Q ztk48n6C9pSbhIpM_#*dz zXK}lQ^n;eM`}Mpm6pP2Kn+3Xbhw%nSjk2`-Vw2-dSy`gGOH}xNV`XVGgm=pw1SrY2 zo0NZVje*DJ+&}8A$o-ft)j~mWSCg9K9M2?{ood00Y2j(jvIpeMjQ@<@iq|?8X5uax ztZWH158F6&oiuq)uE7Z7ULC+j7%cJS0Lf(fQkD(cq`M2W_Lb9>l9jIf@$9@F~Dkw+5*j8#V}Iw2n`z3Gv7 zIKYUXz*+n{uZ0$jUwQ{>hes%k9{*w4`Cz0IEs(phJC}#8u2D$FiHcm#Jln;HHQUw8 zx^4gEx=59Cm9q~|j2hXDuHvvNy@2D_wj48ayRE=`SbjfGb~rDSin`WmMEGy?`4`&) z_t|dSb?cm=I!@;#qVdU=uCmgoeH|U41;tplT#H^m#KwcvWa$LM{KI(kvl-gAH;zrQ z{#Y;Zj^#wQvAc?gLUg2$anZws1ASGVxE*=8wmH=NWXxNKXUu)7b$dj22$w<g@}xQWx;=~bb`LT;!l(=@q= zA>g3Rnn-U~tYTcCu;1mqx;muWIVGkg4JyuFcih0Pg=@yuImeWmgeFdj4+Q^P#bXcC z0~;12tfRdA;h=_g=I)V~wUtTNk1nv27d}lsrM7r5(gaK$9}7Po$woDjjkS!rhe*Ur ziR;ITmPmBNLF*&ww^j}8nS!GT-aVf-3zn`T0w^Ab6Y20tHE9?01S!;=tNgedY;ZXr$|Lfmw)F8`LquhaHBL3EsE;xe^NgWoWE-2%^9r)i z2pKCpO#=Moi;<-|OhZij@IDqlp@;e^em$+^2<%}x&%*f&XpJ4Nnrr&tzhX|s1HtCczr}P13NAnBnxKz6 zR_;jILQZnFjN#)vqX3Nhpw@xL zVIeoM@2InR^&av60`}6QUE07uxG<5X00$cfDsyIcKHMLD8I}Bw(=zf$sRW!NO&<@mk&Sk7vA9a)5 ze=X*^2tWd~pRw$B{@fAcyzWMCInU0V+C)dUhk+buW77bIyGD8)L32>w9w<`{PSupr zuPWHmH(-uK6FzBwjf2}`fqwefi~M3(Hc5%!*OruV{t{a zs4?_vd-b>4esNqINrrcYN_1g99`X9NnVCW<^tkc_M4Qk)99M+w3oR*nmG6%oM0*g` z)?p)G!$(Db-JZGlWw+$mDZ4SEn;e*pm+w{m3Ir=&Q!@-yb=O&lU^S}E<#~g!47J}Y+CDixSPIHn{vB74&la%TY^6|13h=JA=%YB(l z^h(GsV+>9m%9SH%a3(ix zMP39xN#3gM{FaQOL|H$hS*dR zHN>csBs)j9eK}I@o~fi7RKhvdFdO$8qcL$&^9Aw8E(K-QAxONxb+HX!m`j*B+Zy>2 zjxg}vV;Fl|Z>-M%+U;n^AEt|5c{PHf_;FXK5!@!a zRKQl0zo%%orK;221A1%Eyr?UhxBlo~qV*1w_rW=%XB@H$7qhbMEqexc;Qf}>+KV;1 z8ZX9oFwJdpeRW+h0S#S5BiF&XQq~w0P55o{<3q2v5g88sP%b(%+kNSF3Y)RNU$1ha zE3K#1NTjDdzcO@HQ|h21Xg+Lkff{QQcX+tvW9)}YSSW2QFe--8KewD$8)$nZ+5x(u z#=zQ=n`Bin-t&N`@Y10Nv++RnD{iE&Ujl2SioEW>ZgSvXQ=kRUU29~X_hnA#8`-K>WE)TI4-5XavtcaD_+$eAA z)>*rGuYqzk1Y;A?1TR>f1oe8V)KZQ{qV>eLoR@3d3U{sNflAZz0VSPuBasETjsqo1 z929FD^4H{whjraIQpa%w`(*)+)p~5F+@tCX2Wq#;W8y|1pNCD(rJ1yZzXhPogpe^? zsrE}nYdb)y)4(jtn4kCaKd{>+B*@l%@~XG#-N%IDJjmaf+p}uOQmhSFy9l6YLxIR` zQaPh8U4P85xE)ySE3C&ixDHHF>Fze(T3N17i&C}rdmI-*hOLR@o{LwG9! zcO?<%@yU1o$p*<}^@Sz8EwGyz(=mbt# z8V>VEW=^h*k;kx%R|_`|FqKmz(Z+Bb#z15-cdoRRCp<~s6>;GLSMkBK&m6yv;Mq6Z zVAu2M{e&oO{q99OUsG(0+s1po7~=#+E1!j1$fzE609i#Pt?YrTXE{V_ zD}S>Q{}fBS5o7k|bh;HY)$+&4)R>m2R(~6!@#sLMyQ(t~`0mtd!DriuvhDj_^!H7f zH3bS(u*SI>0rl44&a zlyZEte6Vx%4V2W0)PDOmG6Gj_l4_W`%v(Ue6bwW6iN>cKJE^~#eIw`4;E|xObUjfs zLOjOT!pfguJJoK~2gVKIhKpmFCM1ix=xvgkd?%6DS;+cO|K)$+N& z!kEGjKRTHKo&n(VA7}u$XZ-N95MCP~TGwU@dFAhL>|4!PVIO4IKS3O<7@+OHB14>5 zV5!nd9B9E^YLR8CM#Sitjv2IG*MqCM7C;byCf?v9Tb2!;8u0%r0w8e5JP3i!Mz&14 zTB+S>1UnvIvE1cIhTZ@2Y^sR-jq-!;#1F?;`Cz@Du+qy$4Q(~$iD6Sk7L2uGw6l4{h(a^>)F zX833OPCEM>68^#rN+yf@&uQG8(k!!CHAw6*aaTs#d-t|{jwJqzmX3o-!Q(htBK-^2 z*l?yWZXyj{|Q#_rd6d+M1O4MCS| zY0BT8g%&Sg_f*C_txxs;0yM?;;mR)e~) zfc;=8=a1v8xPB{5sLr=;cOOWg(u@G{onW zM4?KoF+PHYj{icguA)l$O}HjjN=95C`LP;V@tVOFHOBCIy=jhDNu*6ug_zjQL|q+H zLaBT|QX;F|MNG-#V0Oa0@0@MSf{!ReZDP7Jm|Xows*2UAL$eJt-bnG5>HGzmjITJO zx^Y^yN`@&G+rfK2Zrbc^J8nX;0As$FO{$OzN`p^b^qs!UZ*xREwZ`1ulIE(L4Bl1n zM64SPlD!S7Un9bq9ncEA#Vf>{Udm(@H4|4)N{b7zYue+z%(y{nb#j-mmmU`)g=;+1 z9{wg6itCz&&4=1kgGQ|~(oD))FD=7Ynl{-9<7+|bC^8U7yPdS<*0iptK`A60C5RLu z<`bzH)io~Wqr#geroW9|hT5IgugLQ*t7@9fhhP0Lovv7&hw;*VtGerkIhT-Xhb~I- z*Kx|Hhnuz*(kVRFAkN=hX@hX6Vg!@&DF zg)~`<4=t_5hY8b&J=Og0{1Dfhd(h6`Q=U~+Rhf65HPF6x1VI*^iHRpw8@w#tKC!#` zglZ5rKOIx8>kmG)CIo`P+aGrimAbFAAWzf+WxKD0R%b(kl*$}LyB*S}YgG5XFbcz+0j#j_X#*MK5w6D8aLRmQ!MH^xw4o%a=WkQ)idv0z8(pmkUXGp$Nfw()6qxeGTFCv`Q)z;SZ< z8m2&PF$Kww_Ph*E2L(= z2v`6t4gx!<<^cL-Rrg%50oi{aD_YZFZ)v7e)o-A$t)iyR7eNJrTeX|vtYiYwVbC4| zVpj!yL0u_g-cqq4JbZ*n`t}+`pE)&rVTaUir3A)vLqVglZ(pYN;y97mVDquEe%;vm zhX9&TbLCw+L3>@vp(H9SZqtahPwe7359LWinWzT2fvd8$v$Z2Te{$Y`gmqF=;r-G3 zrRuV>(7_he+G<)FNaV{&O6LtS^m15J%i+Zo)sR&G2Hkf%67=>_aUq&g*8{_6%|V_h z9}!U+#)|~oNQqnr+h_Pk1x5u`MZ<$!xfBFbaVo*RPd>I`;BB#sdo&P&5mz_On$cMj z2%Bmgo^ZIwIo@89$vs-ADVolv5Kgz6h++cnpa5y0@=QPh5W636?g$Rjnp@``IH&vy zZO=r%iyX}>*=#t`BJaEOru`G*DYYrjOP_uMo}_B6hcK&TiivXRA~qiH-EO#VwZGh9 zvzkj@6kmr*vF3^kLSdU7vgE!~i*Dj}jWflO?h^Q8tij{KJIz?7{!zoNse7ozfHj?5 zWOuXQ^s7BInlfFmq9w<+mj{O&GI(e-?_U6#5T7-0gj}$Doi?klV2Q7pYOljhL1J0c z30`lvEe5mNNe-br{W1{U3A?Vr&HAfMy!SyuCHab$?zpz5sy>*^pCD+b%*8e`O=vKG z41m4BI1hM;INm))#DziE!7|N(T11wd(JBbNzj)*z=GQA@t*`8l_Ck!;$PThSz8bul zIz568_O%uF;_IkkT5eZdt7dy!SMSZG%RtL3ofs?_5A?>`)sfp?-uivngh=eg6Ps3k z9mWJpV)Ns^!%~OQ;7PDFBxf%ZZw9cblVws}eOU-oxtvM5f z*4$nGy9!Rki5kx7UsKij6H~W7WuewlAitElnbJJY03iM7+w`%Gk{P3>YRe4sk;D@g zJ>s3+Grr4Bdk~wo2U0pY5_kwQy}!WN1e{{|_3&Ot)by94IOiM!udUaZ^Zx$(aqFye zB~djzMNQUpZKbY}-POV`OeGoHHsNu!HmbCOm{giAq$LKVJ%tY?Zug%JyPxxgnmShT#fQeso}Js+sPDkgL(H0dar2_bM&g^up6+Q|`x3!d%e zgiD7nPBZ>Es@**Y)zCUFUhX{6{MP|@dS@{NQdauw*l#1&m_ZvbsquQFCMSO5SP%y5lxEhB_%NC6%f=f;xXw@@0* z#tpEqNODFg>lR-{@V#2|!tx@x3c_dv$T^m82S}}9R4wcELJiPju9P=gVqN5(2Lu>@ z+bM~SUlmqpWg2^Rfayt5DU0RRMK+7G_J(jQsPVa@csdo1#K^1vsayLC7<#y% zvyfK?$q7hX*(bVK@wH`ct z=)cvikpNovLh&jeQ!v#r*u8(gVr!J;^@z&NZC&ESJ-U{c^EAG5mcH3f1!r_hA?7t3 z9w_3QGBIm#h#0~VFaFW7tQ&SdcUi;v()*Ny$$b`+*l`YvPu|%)5l(Wnrc&+EESJvC zd+@4C?t8&VU_v#`txQrbsG=chA??Dod$rY3vGo^V1{%k3 zBsthrw4ib>j^xt1V*LJ)1)wHalP2yP>bZfxfTu&z z{VFrA)jVzR-3{gD&+tbDxK4QY~xw9)nA}pPkGRSwgzWsK)~#cSQ+< zQ}DBO?%pnCzs*d8NGI(4e2XLn=Srf2(K6QDwe69MIYmgdWR+bp-cWsMT|DHTZA~TQ z*AWG$q=lJKSm=4!g*ni12kNShGcFY6s{;=0uOmID%i)REOG1tf#G&;Z%t^R*UFFnR z62Z>p*e%|AzdIq$=nZ4JE!X+pAsk1FbR!}r9Vqng^%j%~a=>O&1w%NBKu8pI!{5jh z$$A5N4ySQGioR+yw<)w*qW*7$R1Qh{wb!5x&EJUwPnZy4>|534Z8a`6w&j0x!_8q= z_Yu1L!OyNMM+c?k;KY=mP2VCwpwk)?)YEo=TM1P#X4192GhbqTgo3ibkVSCYyxHQa z6g!(UjyviDs)Mdas?6f&9X=OS-d#zd&IAu>d4uVBSnx0;tE9Uua*+ps_%Mym4d2sD=+h5%q(O#*B+xh-g! zWu`gO3`2tn?g?5W-JyujcXWkXVot;(eHD{;!?Zy(QNjcTCZo?%dhM+cl*ZO;J!Bq$1EqT7;$LKWwz+k@$Q~l)_>K;F>4dymp@SDeW_#GF3lz z;6ie=-cskW#gUp@JB}T1I389y`%g^HewOV+I>z43?9L3lA*W{0Yo1Q+NGk?zn!e>~ z+rj;wpMJtpuKr=7Edgp?9-mNLKV#Zmi`=;^o2NE;QdpL&YOjr&U>Pg)!0TpW;94VM zxZ2#mnS~|&!pn>XX{5E*`=Yq8E{+5N=@hUxv7MA*BIC`loX$Lk*OlJHP1tK`O*z=j z`0XM~@2g(PajnyLamDn8yL93shm*g6)tKe)CDXzx?(d^lW&@6C8LvNMivvLn;5*hN z4vmoFwKQsBhl-wr0oT8dnyH(>0wPedrVSo2fQm~oP<=Cw*)EmmEPl^j$&U@S=Vsb+ zBdnvmkTtI$i#j=wdRn9koC!ja-2`t)Z!_E)X#{cgy7Tk~q5|ht%FIDOnh~g55>A%DHL5sDrpE<-?=L$d95_X9Fb>#7bg71 zH+RJ#50oSn&6Eqp1jcSr=YB!x1i8=sILA>hdYM1X=jOJSmh|y+jR@={)RqMYdRGXc zs#}DeZ#vV9kfoZ2oJ<&{Xckp@wCP&64l*>i<^blTBMiR^Wo0XC`c&>oqFq;l^_ zfn@rY*Nxojv!ui~*i)(R;vs>h$Rl`HlP#tD^K)qC34R=Jd(u>V?C{uwW}L4|kt)LD zBRS~AZV6KJD!TM3ak2R4#-j-HW)u^jh=JX#5+&-@D(h|X0KvML$*Of8PUXg7ik-nBGcVct z)KMyz$yMB_^Y&A(4lwX(nT&Jwr)LDY1zDDl))K0h;PwH34U>a|!$iVz!n$jRVEJ0@ z=O0oIYFo^ngiUvrEXy-#h@Y8Ee zmfEftW*5Z!yX6&&*;>usAU5is0>P7FCO4+IwGJMXQXOc38Y9j zd*#5cWRvX)2atI#M>U49RS{TI>H$+UHTUA0@WlKmZcB)Uk6sN%lSZRaWmaO#;K<_b zC5pnz`tKsj!+-yw6{!fA4;fwcjvkKJ;9@xv6voIh*5r)h=7MKxHaOXzPIM?7{XUYi zNk?n`q7+e%27QnLVj?C0fXVHNgt&G~i#)X~(xee+4QFN*qSaRTtj$6s3lw5r*iNMK?$(-#q0@1cS}y_X1@h&N-A z(|A&$1hwH$hukt7yc*^> zp~nD)DoHT?5v{WbugQg|WNSRF*4t6Q3TDNgT1AO&ks!=~cDmmE=0!f!X1aPQy>eACDUj zCCt7XlhuZ=vZ2aR5kEz-?x=?4)uv24r3p9?5Hl~c^#~-*Naf7JbxVh)x*t(5B|l-&8n#lPsi-y1^yY3R!5&2 zzW)FdJ6W{M8CSpU$fdfWxTlji7rm4iWf;@$Y&wrN)wUGBUw{& zp55EE!{WhZC>3~=Oe>@>hQGSS9O^0@59C_Ouez>@TT=sMM1PF8(G(>G8%)!W*16Y%!-emrVTuy5{yBWt-lx;#JDDxCeupX!{i zt-Pax)*JPoBS3Zla;y_^IbPzTNW6AVN4TOVE5`@+D)Onv@b%WWR#|hThDU;q9#y96 zF08yswRs*VDTrAe5lD6ulUe-855=7o*pn-!M@8=JX^pyQsGJjiNEAzhK!j4){2av& zK<5_A5duI|6XRO=TT3M+Sh+U6ZReIdVC>op&^YfH@`fW#Wem>RhXmxX9qtN^k9hV^m@#L5E}(4%7btpLZ~ohfOx7M30m_)L8Sfj9dJGy6qN4 zE;L41nCv5t{Kgt-vQien5Hmvs(+H8ensWyu-$~l*n>mEmk0L^Sg>&y5Dr$djuilF% z)p-pbyZL(>=57^dG7LytMz*3pvQQ1Kqft zKFih_ zWJ~6~lP*Lj=lWIswRJ^>;{e+whG-KK5mU4RqsEt*77ID2tf5M1+-^8DkfsuQZb)mP z0Ry}z1mK7w3aTO!uO1aSM9|wf%oHnWZsEAZBL*YqDyfjDjQ!<4M~(r30V|t=$nEOrLakY9!k!h>{E{pgfTUH{7xh(C8BLT0PO=$( z;-Z47B(d3AkhIYkr(h*=;bUYk1%6*I#~PvTTc$V4)&nz$$B6E&9S+U7JGD#_h!gk?Z^XUsH!A}J-OqbP4_!prQ;2y+Z!ZY zj(Jksd)tdg3yV1%$y!t){BWl!znXi1>m(cb8&2Oe%WXo*Rt!Qcs_?#7&pv$mpOE5k%BzQv(tu)WuE_d0V1(e1@G7F| ziJ19O^3am1cKRnjRP*|J7;$4r8BuKcj?_j5vBW*z!itI_iPTU~Q-t%#mz3$s@%&fM z@bCtsqw{99#|N>&gej~wu56UK6ju;_<@S(}#Z&a_!l9tA=t`XN$|vY1fb*mjB7pU2 zL!DCOP;fn`NlC#K5mXk>+g?!-dUijmFDQyX>*yMBM*KD1Lr^Cf22_i%r+t+jkChehZK{`JP#zc0J&_ZRJbD=Nf(IH30$f}%r`zIY;!lp>Aho{vq{H#dpD5RN zmUeC8nH*9oTjjXNZ*hwrNuhD-%f_qkyfTbpp8@#QzOtA$n>$2cELqRO@kav_ zrNe6WUNHcbB}>mMf`%1^+}Q0#k&^!a+_Yed>{N{u>b{zbcG<*M&1t-epDdI>hv6as{y z_3nODJcHn$)HPmK;t=o;AgP$sNm({Ds>2_T{@$Pi1Np+vByF9^Xo371gAs|wGe&{r{lM1!|XmFf8KsW zZVC{qXsU(l$Oa%{XrUF%X(J!<#|%GOT7!hGJYISriYTj&cJS+HDuc&v=w_?W^Iy}S zU894JGALi>lI}-0TT@c))D=+75Y<(AQTICVy}s05I;wqB{e1R36gW|3-lMhPg0)rB z!N4Yzm#~tch;`$)DlV!LBSfTL(l0!4sJ}%|L(u010}2aE0|+P0!nU0ewf6zFMP3nA z1cgyW4NwVDRJbA(;do9{o;`Czn$;l!rE^&=0F`((mM!*FROM8-1Wr{@!4rg6KIHO= zxqrM8{ ztPz0XG2vDYFse7m3aIsQ6NMG*eYsIYBJ0PVKY}80F zSn|bqd);BOHx@I7?`ZOvXno-Oi47WXcm~Bib{Juf5X@ZSPJEB*DA{Iv$=9b!VbAg7 zPX0skt7Y7Lde{0-Dap$7Uh3!Vt8hwKB=l#mU{}14P&0hv?>fJ4ed0oamf{$H=8>9@Z8=3|`5Mr`5V#KVcyspF!rF$` zqEpqD^;Q(t461%jb+kEk_Hhxxa6x6kl+a3NxuGW{Af16z&mKW1Fc98?~th^S<#^%CV&l~BIaRO824SvKwL!g7`!cP79Ux)9Rn_ z_0V3!ns!%ZU?)pQn9{AK5^Y-}4(f_ZqN1j#MarTlgH;q1{(OCT`ugjUHGgA33J7V= zvwQUwKt)0nRZ>L+BJ7BSB8H;9l~a`Co)@27YfFk?lxye1OGkZQ5blD2ypjF9_c81G z@}t=o%Az7KK0K$NTmY5i1sp>hoYJXQ#d{K;bwU9VQE#td;8jSGK@kv>o_StBpRQ0# zSRTLHt}A4}`(xOVdm`}bh+cUv2?N_eRp-fd`uOD+*IEmmrN;{Mm5fkStzcULGg~r4 zV!rc2PP8hB(SLLuXZn|s4#N7PD)>=V=Y-``t@ww1213@tWNrm1C5mJAQ*it$9LY~S z)NEoLm1vwNVly`O3`eb`u-PxPE=YPSYHA3oLeMWNysx6P4^X`^u3DE1c5!hAl@Or* zGJ8bO_H4SCk}n8C9H}a!W#GXPe6Q>Ly&Lr9>@sQtv+!$xy{{qI*7>dwgj_)E*?8^( z910pA0*Uocv3O6a{W z&|&4UF+8Q#;bj<(SnYJkST;saY{{9%UxUMwYgqeWmd;ABj@P!$oTd&bxOC>z6sGfX zbe@hs*n}ql3E~$p5b~!RADmeO3yYMzlxYDKUW6P#;-wK#)6KEIdTdPNYT+5r$iI&t z9J5WKt*-K$Tzekan6JouI?yk3Y-+O*%OK@=9>&TtrZU`K&AM1JVq?=O)L_nJoPgs< z>#8WNZ{gXY5gSQa0%`@0;)DkkQiqR?URy`my}zio$KF}>HJ7a;8U#*a5UwN*O$&i? zC;${piUxh%ar=K{kzs9GJZ~nz^R0Cvb-r`((=xlsU&S|$H+z>t#qqkmKf4BdHWkw` z8vC_7j_ygekp`Yb*63p!ZiJ$v>YKL2``{I**t?EcRk}jNk ztxe3z8!&M&f*9wL>=b!hfXB>0<4_}mW{Z>5y!*{C#JIEN!hHlu1y&>O#&u8>h(wHq zRTq&@JaOaH*{*pcI1&Lx=iOBdew1q6OD0RgvuqnDB#JUfM2aSci{Gm9T=(Etq9U3i zctrkwj#bKl{cIu4#MaIeYS{F6#aDym+(9E#R4!2zlkM@sanIM#Gr;qrijP0`HMnWy zQ{@ZDqM&j1{oRNDWJC^8KacVBE-A{4W|Nu9wn51NpJX8u`t?*%`gvXvfBW*YVVQAI@s1C&HT{-i}ARreQ^MPKE|k6f=30xANDRIgW&=A2L_o<(iONfVQ0;dl+S z`+#^MJ(8<+1U-!&Zz)YeSGVxd2PCt7~TIzqCC|D^AJ1U2V5zjcZ}K z4AJC51E&R~Y7IhHiU6f+T_<6DAjlv=*z-Oat~a%?t(MMZQH;@T8fiZn^Oo0j-{;ab zo?iSMb-LI%G@4C-^b(UkjmMK8#Oi9}*`Y{sK&NKmF?*TmBme`TwCgUwd2m6Rk;oca z@3oy&XJ{LQFWZBQ4ezWpMhrok&zmv^k>>cGy_L-FnSN8SFGSmx1i2l@Q&wJVl@3cT znwlaa4_OPs^THv0tLn>neylR?teX><3HNafxIU!Y%^!YL*M(Ik)Rg&O9CP&l0A2**N%Lo1jlN<@8hFx$ zmk+N3+M<4>oRcJ|8#8T{Q z!hPJBswnwiKd;x&(5hiWX(6D=iCX)zE1dOTD26;Br(O_OqK|=BI;R{jJpP>e4RTfW z0RFXe`=0Y+?>-e1mGC6LV6WW2+C}A2Q}k5*eHPp(MXK=NhzPIJX%XiUhur)VC)_1% zIY93Do8n45wusw@$6gcYslt*f`a8>~{ngbW!L9!Qh!4g+^?>gPO^Zl;B6Vz(kx2mw z5fwP_s=b%U_D&P)>z}n3A!#E}!-it6wx`J#2BZtutDY3c$u>dAwyK@HCmi|uuN?XS z4Id2+s9p0bF;}u6k}rY9R#q8{^~rQJ$j#Ygpfz%qrE?BmAW% zmCqo9Bt@WK>>>XEZCynB(WQ5<3Z>VS@%+=f(@;*IUxr_WMW=>;n{BhiUr=mF8o<|} R6$EM{0CfP0b3vL{|Jnari?09x literal 0 HcmV?d00001 diff --git a/assets/test-back.jpg b/assets/test-back.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e2edf5b61d97e88567f7e59edeb0b00c0ccf0662 GIT binary patch literal 144088 zcma&NWl&tv(k?u>y9IZ5cL?qd!Aa0yGcY(oLvYtYgKKbtdvGVX3_eJ33Bl#&obR0T zzCZ5y>UPzxTGG$cz1Hr%s&?<)ugkC7fHw+04t4;5iV7P574SdudIG?c_q2BM1;7Ci z{|?�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 literal 0 HcmV?d00001 diff --git a/assets/youtube.png b/assets/youtube.png new file mode 100644 index 0000000000000000000000000000000000000000..14b3c4fe7095f7525a680ccecc3ebe4b38728ce2 GIT binary patch literal 1224 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+nAI{vB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuU&_u!9QqR!T z%-qskN5Kfl*Eg`xH!{#Qu(UEYwlXkMfC43;ZAB?*RzWUqP`iLUTcwPWk^(Dz{qpj1 zy>er{{GxPyLrY6beFGzXBO_g)3fZE`@j@w*YQzUNJP7fB~jokyxN_sAmB35=^15FMg%Dxp39RB|)hO_hL1;IHa;5 zRX-@TIKQ+g85nVC${?!>telHd6HD@oLh|!-V4)b0kzbNuoRMFk;Oq~)nY7=VsZipWef;|?Er*wc==82Rs4;7j#u~+#MLRi!ekn)IYT~#xE9&;C`bAMd zR*un2@s`pQXZ6ZsrKMG|LM{^oEVq2=dH;FO`P08YaBK~^#VGbucGDrl4VjF3QAh4e zpE%nQ^>W_vrKwr3WVfZ(K5V((Y%@V&!_LMVcW-a^FS0zvFLkh>V`9prtkC8EU(NEU zW=PGMa(XAvv}JhqUyuo0qU{u^y;*?ka%G86 zLYkDn|C+*^!re(C=RWZAFO-)_;!`W|oaB-pKj%gJ3)!lrpWa3v%RFfK^4QbQftR)C zOKNl-3bE?VoYk{DNaR!HAOALCm$|!)Cp$aFb(vQ@E}VB>f5M--mN#x&Dl?;&$hZHv jf27TETkGF9vl*Bfw1Z0538!_P0+lVEu6{1-oD!M.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{width:auto;margin-left:-0.9375rem;margin-right:-0.9375rem;margin-top:0;margin-bottom:0;max-width:none}.row .row:before,.row .row:after{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{width:auto;margin:0;max-width:none}.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{padding-left:0.9375rem;padding-right:0.9375rem;width:100%;float:left}[class*="column"]+[class*="column"]:last-child{float:right}[class*="column"]+[class*="column"].end{float:left}@media only screen{.small-push-0{position:relative;left:0%;right:auto}.small-pull-0{position:relative;right:0%;left:auto}.small-push-1{position:relative;left:8.3333333333%;right:auto}.small-pull-1{position:relative;right:8.3333333333%;left:auto}.small-push-2{position:relative;left:16.6666666667%;right:auto}.small-pull-2{position:relative;right:16.6666666667%;left:auto}.small-push-3{position:relative;left:25%;right:auto}.small-pull-3{position:relative;right:25%;left:auto}.small-push-4{position:relative;left:33.3333333333%;right:auto}.small-pull-4{position:relative;right:33.3333333333%;left:auto}.small-push-5{position:relative;left:41.6666666667%;right:auto}.small-pull-5{position:relative;right:41.6666666667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{position:relative;right:50%;left:auto}.small-push-7{position:relative;left:58.3333333333%;right:auto}.small-pull-7{position:relative;right:58.3333333333%;left:auto}.small-push-8{position:relative;left:66.6666666667%;right:auto}.small-pull-8{position:relative;right:66.6666666667%;left:auto}.small-push-9{position:relative;left:75%;right:auto}.small-pull-9{position:relative;right:75%;left:auto}.small-push-10{position:relative;left:83.3333333333%;right:auto}.small-pull-10{position:relative;right:83.3333333333%;left:auto}.small-push-11{position:relative;left:91.6666666667%;right:auto}.small-pull-11{position:relative;right:91.6666666667%;left:auto}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.small-1{width:8.3333333333%}.small-2{width:16.6666666667%}.small-3{width:25%}.small-4{width:33.3333333333%}.small-5{width:41.6666666667%}.small-6{width:50%}.small-7{width:58.3333333333%}.small-8{width:66.6666666667%}.small-9{width:75%}.small-10{width:83.3333333333%}.small-11{width:91.6666666667%}.small-12{width:100%}.small-offset-0{margin-left:0% !important}.small-offset-1{margin-left:8.3333333333% !important}.small-offset-2{margin-left:16.6666666667% !important}.small-offset-3{margin-left:25% !important}.small-offset-4{margin-left:33.3333333333% !important}.small-offset-5{margin-left:41.6666666667% !important}.small-offset-6{margin-left:50% !important}.small-offset-7{margin-left:58.3333333333% !important}.small-offset-8{margin-left:66.6666666667% !important}.small-offset-9{margin-left:75% !important}.small-offset-10{margin-left:83.3333333333% !important}.small-offset-11{margin-left:91.6666666667% !important}.small-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{margin-left:0;margin-right:0;float:left}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}.row.small-collapse>.column,.row.small-collapse>.columns{padding-left:0;padding-right:0}.row.small-collapse .row{margin-left:0;margin-right:0}.row.small-uncollapse>.column,.row.small-uncollapse>.columns{padding-left:0.9375rem;padding-right:0.9375rem;float:left}}@media only screen and (min-width:40.063em){.medium-push-0{position:relative;left:0%;right:auto}.medium-pull-0{position:relative;right:0%;left:auto}.medium-push-1{position:relative;left:8.3333333333%;right:auto}.medium-pull-1{position:relative;right:8.3333333333%;left:auto}.medium-push-2{position:relative;left:16.6666666667%;right:auto}.medium-pull-2{position:relative;right:16.6666666667%;left:auto}.medium-push-3{position:relative;left:25%;right:auto}.medium-pull-3{position:relative;right:25%;left:auto}.medium-push-4{position:relative;left:33.3333333333%;right:auto}.medium-pull-4{position:relative;right:33.3333333333%;left:auto}.medium-push-5{position:relative;left:41.6666666667%;right:auto}.medium-pull-5{position:relative;right:41.6666666667%;left:auto}.medium-push-6{position:relative;left:50%;right:auto}.medium-pull-6{position:relative;right:50%;left:auto}.medium-push-7{position:relative;left:58.3333333333%;right:auto}.medium-pull-7{position:relative;right:58.3333333333%;left:auto}.medium-push-8{position:relative;left:66.6666666667%;right:auto}.medium-pull-8{position:relative;right:66.6666666667%;left:auto}.medium-push-9{position:relative;left:75%;right:auto}.medium-pull-9{position:relative;right:75%;left:auto}.medium-push-10{position:relative;left:83.3333333333%;right:auto}.medium-pull-10{position:relative;right:83.3333333333%;left:auto}.medium-push-11{position:relative;left:91.6666666667%;right:auto}.medium-pull-11{position:relative;right:91.6666666667%;left:auto}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.medium-1{width:8.3333333333%}.medium-2{width:16.6666666667%}.medium-3{width:25%}.medium-4{width:33.3333333333%}.medium-5{width:41.6666666667%}.medium-6{width:50%}.medium-7{width:58.3333333333%}.medium-8{width:66.6666666667%}.medium-9{width:75%}.medium-10{width:83.3333333333%}.medium-11{width:91.6666666667%}.medium-12{width:100%}.medium-offset-0{margin-left:0% !important}.medium-offset-1{margin-left:8.3333333333% !important}.medium-offset-2{margin-left:16.6666666667% !important}.medium-offset-3{margin-left:25% !important}.medium-offset-4{margin-left:33.3333333333% !important}.medium-offset-5{margin-left:41.6666666667% !important}.medium-offset-6{margin-left:50% !important}.medium-offset-7{margin-left:58.3333333333% !important}.medium-offset-8{margin-left:66.6666666667% !important}.medium-offset-9{margin-left:75% !important}.medium-offset-10{margin-left:83.3333333333% !important}.medium-offset-11{margin-left:91.6666666667% !important}.medium-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{margin-left:0;margin-right:0;float:left}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.row.medium-collapse>.column,.row.medium-collapse>.columns{padding-left:0;padding-right:0}.row.medium-collapse .row{margin-left:0;margin-right:0}.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{padding-left:0.9375rem;padding-right:0.9375rem;float:left}.push-0{position:relative;left:0%;right:auto}.pull-0{position:relative;right:0%;left:auto}.push-1{position:relative;left:8.3333333333%;right:auto}.pull-1{position:relative;right:8.3333333333%;left:auto}.push-2{position:relative;left:16.6666666667%;right:auto}.pull-2{position:relative;right:16.6666666667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.3333333333%;right:auto}.pull-4{position:relative;right:33.3333333333%;left:auto}.push-5{position:relative;left:41.6666666667%;right:auto}.pull-5{position:relative;right:41.6666666667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.3333333333%;right:auto}.pull-7{position:relative;right:58.3333333333%;left:auto}.push-8{position:relative;left:66.6666666667%;right:auto}.pull-8{position:relative;right:66.6666666667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.3333333333%;right:auto}.pull-10{position:relative;right:83.3333333333%;left:auto}.push-11{position:relative;left:91.6666666667%;right:auto}.pull-11{position:relative;right:91.6666666667%;left:auto}}@media only screen and (min-width:64.063em){.large-push-0{position:relative;left:0%;right:auto}.large-pull-0{position:relative;right:0%;left:auto}.large-push-1{position:relative;left:8.3333333333%;right:auto}.large-pull-1{position:relative;right:8.3333333333%;left:auto}.large-push-2{position:relative;left:16.6666666667%;right:auto}.large-pull-2{position:relative;right:16.6666666667%;left:auto}.large-push-3{position:relative;left:25%;right:auto}.large-pull-3{position:relative;right:25%;left:auto}.large-push-4{position:relative;left:33.3333333333%;right:auto}.large-pull-4{position:relative;right:33.3333333333%;left:auto}.large-push-5{position:relative;left:41.6666666667%;right:auto}.large-pull-5{position:relative;right:41.6666666667%;left:auto}.large-push-6{position:relative;left:50%;right:auto}.large-pull-6{position:relative;right:50%;left:auto}.large-push-7{position:relative;left:58.3333333333%;right:auto}.large-pull-7{position:relative;right:58.3333333333%;left:auto}.large-push-8{position:relative;left:66.6666666667%;right:auto}.large-pull-8{position:relative;right:66.6666666667%;left:auto}.large-push-9{position:relative;left:75%;right:auto}.large-pull-9{position:relative;right:75%;left:auto}.large-push-10{position:relative;left:83.3333333333%;right:auto}.large-pull-10{position:relative;right:83.3333333333%;left:auto}.large-push-11{position:relative;left:91.6666666667%;right:auto}.large-pull-11{position:relative;right:91.6666666667%;left:auto}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.large-1{width:8.3333333333%}.large-2{width:16.6666666667%}.large-3{width:25%}.large-4{width:33.3333333333%}.large-5{width:41.6666666667%}.large-6{width:50%}.large-7{width:58.3333333333%}.large-8{width:66.6666666667%}.large-9{width:75%}.large-10{width:83.3333333333%}.large-11{width:91.6666666667%}.large-12{width:100%}.large-offset-0{margin-left:0% !important}.large-offset-1{margin-left:8.3333333333% !important}.large-offset-2{margin-left:16.6666666667% !important}.large-offset-3{margin-left:25% !important}.large-offset-4{margin-left:33.3333333333% !important}.large-offset-5{margin-left:41.6666666667% !important}.large-offset-6{margin-left:50% !important}.large-offset-7{margin-left:58.3333333333% !important}.large-offset-8{margin-left:66.6666666667% !important}.large-offset-9{margin-left:75% !important}.large-offset-10{margin-left:83.3333333333% !important}.large-offset-11{margin-left:91.6666666667% !important}.large-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.row.large-collapse>.column,.row.large-collapse>.columns{padding-left:0;padding-right:0}.row.large-collapse .row{margin-left:0;margin-right:0}.row.large-uncollapse>.column,.row.large-uncollapse>.columns{padding-left:0.9375rem;padding-right:0.9375rem;float:left}.push-0{position:relative;left:0%;right:auto}.pull-0{position:relative;right:0%;left:auto}.push-1{position:relative;left:8.3333333333%;right:auto}.pull-1{position:relative;right:8.3333333333%;left:auto}.push-2{position:relative;left:16.6666666667%;right:auto}.pull-2{position:relative;right:16.6666666667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.3333333333%;right:auto}.pull-4{position:relative;right:33.3333333333%;left:auto}.push-5{position:relative;left:41.6666666667%;right:auto}.pull-5{position:relative;right:41.6666666667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.3333333333%;right:auto}.pull-7{position:relative;right:58.3333333333%;left:auto}.push-8{position:relative;left:66.6666666667%;right:auto}.pull-8{position:relative;right:66.6666666667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.3333333333%;right:auto}.pull-10{position:relative;right:83.3333333333%;left:auto}.push-11{position:relative;left:91.6666666667%;right:auto}.pull-11{position:relative;right:91.6666666667%;left:auto}}.accordion{margin-bottom:0}.accordion:before,.accordion:after{content:" ";display:table}.accordion:after{clear:both}.accordion .accordion-navigation,.accordion dd{display:block;margin-bottom:0 !important}.accordion .accordion-navigation.active>a,.accordion dd.active>a{background:#e8e8e8}.accordion .accordion-navigation>a,.accordion dd>a{background:#EFEFEF;color:#222222;padding:1rem;display:block;font-family:"Source Sans Pro",Times,serif;font-size:1rem}.accordion .accordion-navigation>a:hover,.accordion dd>a:hover{background:#e3e3e3}.accordion .accordion-navigation>.content,.accordion dd>.content{display:none;padding:0.9375rem}.accordion .accordion-navigation>.content.active,.accordion dd>.content.active{display:block;background:#FFFFFF}.alert-box{border-style:solid;border-width:1px;display:block;font-weight:normal;margin-bottom:1.25rem;position:relative;padding:0.875rem 1.5rem 0.875rem 0.875rem;font-size:0.8125rem;transition:opacity 300ms ease-out;background-color:#000000;border-color:black;color:#FFFFFF}.alert-box .close{font-size:1.375rem;padding:0 6px 4px;line-height:0.9;position:absolute;top:50%;margin-top:-0.6875rem;right:0.25rem;color:#333333;opacity:0.3;background:inherit}.alert-box .close:hover,.alert-box .close:focus{opacity:0.5}.alert-box.radius{border-radius:3px}.alert-box.round{border-radius:1000px}.alert-box.success{background-color:#43AC6A;border-color:#3a945b;color:#FFFFFF}.alert-box.alert{background-color:#f04124;border-color:#de2d0f;color:#FFFFFF}.alert-box.secondary{background-color:#FFFFFF;border-color:#dbdbdb;color:#575757}.alert-box.warning{background-color:#f08a24;border-color:#de770f;color:#FFFFFF}.alert-box.info{background-color:#a0d3e8;border-color:#74bfdd;color:#575757}.alert-box.alert-close{opacity:0}[class*="block-grid-"]{display:block;padding:0;margin:0 -0.625rem}[class*="block-grid-"]:before,[class*="block-grid-"]:after{content:" ";display:table}[class*="block-grid-"]:after{clear:both}[class*="block-grid-"]>li{display:block;height:auto;float:left;padding:0 0.625rem 1.25rem}@media only screen{.small-block-grid-1>li{width:100%;list-style:none}.small-block-grid-1>li:nth-of-type(1n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{width:50%;list-style:none}.small-block-grid-2>li:nth-of-type(1n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{width:33.3333333333%;list-style:none}.small-block-grid-3>li:nth-of-type(1n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{width:25%;list-style:none}.small-block-grid-4>li:nth-of-type(1n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{width:20%;list-style:none}.small-block-grid-5>li:nth-of-type(1n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{width:16.6666666667%;list-style:none}.small-block-grid-6>li:nth-of-type(1n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{width:14.2857142857%;list-style:none}.small-block-grid-7>li:nth-of-type(1n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{width:12.5%;list-style:none}.small-block-grid-8>li:nth-of-type(1n){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>li{width:11.1111111111%;list-style:none}.small-block-grid-9>li:nth-of-type(1n){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>li{width:10%;list-style:none}.small-block-grid-10>li:nth-of-type(1n){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>li{width:9.0909090909%;list-style:none}.small-block-grid-11>li:nth-of-type(1n){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>li{width:8.3333333333%;list-style:none}.small-block-grid-12>li:nth-of-type(1n){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:40.063em){.medium-block-grid-1>li{width:100%;list-style:none}.medium-block-grid-1>li:nth-of-type(1n){clear:none}.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}.medium-block-grid-2>li{width:50%;list-style:none}.medium-block-grid-2>li:nth-of-type(1n){clear:none}.medium-block-grid-2>li:nth-of-type(2n+1){clear:both}.medium-block-grid-3>li{width:33.3333333333%;list-style:none}.medium-block-grid-3>li:nth-of-type(1n){clear:none}.medium-block-grid-3>li:nth-of-type(3n+1){clear:both}.medium-block-grid-4>li{width:25%;list-style:none}.medium-block-grid-4>li:nth-of-type(1n){clear:none}.medium-block-grid-4>li:nth-of-type(4n+1){clear:both}.medium-block-grid-5>li{width:20%;list-style:none}.medium-block-grid-5>li:nth-of-type(1n){clear:none}.medium-block-grid-5>li:nth-of-type(5n+1){clear:both}.medium-block-grid-6>li{width:16.6666666667%;list-style:none}.medium-block-grid-6>li:nth-of-type(1n){clear:none}.medium-block-grid-6>li:nth-of-type(6n+1){clear:both}.medium-block-grid-7>li{width:14.2857142857%;list-style:none}.medium-block-grid-7>li:nth-of-type(1n){clear:none}.medium-block-grid-7>li:nth-of-type(7n+1){clear:both}.medium-block-grid-8>li{width:12.5%;list-style:none}.medium-block-grid-8>li:nth-of-type(1n){clear:none}.medium-block-grid-8>li:nth-of-type(8n+1){clear:both}.medium-block-grid-9>li{width:11.1111111111%;list-style:none}.medium-block-grid-9>li:nth-of-type(1n){clear:none}.medium-block-grid-9>li:nth-of-type(9n+1){clear:both}.medium-block-grid-10>li{width:10%;list-style:none}.medium-block-grid-10>li:nth-of-type(1n){clear:none}.medium-block-grid-10>li:nth-of-type(10n+1){clear:both}.medium-block-grid-11>li{width:9.0909090909%;list-style:none}.medium-block-grid-11>li:nth-of-type(1n){clear:none}.medium-block-grid-11>li:nth-of-type(11n+1){clear:both}.medium-block-grid-12>li{width:8.3333333333%;list-style:none}.medium-block-grid-12>li:nth-of-type(1n){clear:none}.medium-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:64.063em){.large-block-grid-1>li{width:100%;list-style:none}.large-block-grid-1>li:nth-of-type(1n){clear:none}.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>li{width:50%;list-style:none}.large-block-grid-2>li:nth-of-type(1n){clear:none}.large-block-grid-2>li:nth-of-type(2n+1){clear:both}.large-block-grid-3>li{width:33.3333333333%;list-style:none}.large-block-grid-3>li:nth-of-type(1n){clear:none}.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>li{width:25%;list-style:none}.large-block-grid-4>li:nth-of-type(1n){clear:none}.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>li{width:20%;list-style:none}.large-block-grid-5>li:nth-of-type(1n){clear:none}.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>li{width:16.6666666667%;list-style:none}.large-block-grid-6>li:nth-of-type(1n){clear:none}.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>li{width:14.2857142857%;list-style:none}.large-block-grid-7>li:nth-of-type(1n){clear:none}.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>li{width:12.5%;list-style:none}.large-block-grid-8>li:nth-of-type(1n){clear:none}.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>li{width:11.1111111111%;list-style:none}.large-block-grid-9>li:nth-of-type(1n){clear:none}.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>li{width:10%;list-style:none}.large-block-grid-10>li:nth-of-type(1n){clear:none}.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>li{width:9.0909090909%;list-style:none}.large-block-grid-11>li:nth-of-type(1n){clear:none}.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>li{width:8.3333333333%;list-style:none}.large-block-grid-12>li:nth-of-type(1n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}.breadcrumbs{display:block;padding:0.5625rem 0.875rem 0.5625rem;overflow:hidden;margin-left:0;list-style:none;border-style:solid;border-width:1px;background-color:white;border-color:#e6e6e6;border-radius:3px}.breadcrumbs>*{margin:0;float:left;font-size:0.6875rem;line-height:0.6875rem;text-transform:uppercase;color:#000000}.breadcrumbs>*:hover a,.breadcrumbs>*:focus a{text-decoration:underline}.breadcrumbs>* a{color:#000000}.breadcrumbs>*.current{cursor:default;color:#333333}.breadcrumbs>*.current a{cursor:default;color:#333333}.breadcrumbs>*.current:hover,.breadcrumbs>*.current:hover a,.breadcrumbs>*.current:focus,.breadcrumbs>*.current:focus a{text-decoration:none}.breadcrumbs>*.unavailable{color:#999999}.breadcrumbs>*.unavailable a{color:#999999}.breadcrumbs>*.unavailable:hover,.breadcrumbs>*.unavailable:hover a,.breadcrumbs>*.unavailable:focus,.breadcrumbs>*.unavailable a:focus{text-decoration:none;color:#999999;cursor:not-allowed}.breadcrumbs>*:before{content:"/";color:#AAAAAA;margin:0 0.75rem;position:relative;top:1px}.breadcrumbs>*:first-child:before{content:" ";margin:0}[aria-label="breadcrumbs"] [aria-hidden="true"]:after{content:"/"}button,.button{border-style:solid;border-width:0;cursor:pointer;font-family:"Source Sans Pro",Times,serif;font-weight:normal;line-height:normal;margin:0 0 1.25rem;position:relative;text-decoration:none;text-align:center;-webkit-appearance:none;-moz-appearance:none;border-radius:0;display:inline-block;padding-top:1rem;padding-right:2rem;padding-bottom:1.0625rem;padding-left:2rem;font-size:1rem;background-color:#000000;border-color:black;color:#FFFFFF;transition:background-color 300ms ease-out}button:hover,button:focus,.button:hover,.button:focus{background-color:black}button:hover,button:focus,.button:hover,.button:focus{color:#FFFFFF}button.secondary,.button.secondary{background-color:#FFFFFF;border-color:#cccccc;color:#333333}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{background-color:#cccccc}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{color:#333333}button.success,.button.success{background-color:#43AC6A;border-color:#368a55;color:#FFFFFF}button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{background-color:#368a55}button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{color:#FFFFFF}button.alert,.button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFFFFF}button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{background-color:#cf2a0e}button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{color:#FFFFFF}button.warning,.button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFFFFF}button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus{background-color:#cf6e0e}button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus{color:#FFFFFF}button.info,.button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333333}button.info:hover,button.info:focus,.button.info:hover,.button.info:focus{background-color:#61b6d9}button.info:hover,button.info:focus,.button.info:hover,.button.info:focus{color:#FFFFFF}button.large,.button.large{padding-top:1.125rem;padding-right:2.25rem;padding-bottom:1.1875rem;padding-left:2.25rem;font-size:1.25rem}button.small,.button.small{padding-top:0.875rem;padding-right:1.75rem;padding-bottom:0.9375rem;padding-left:1.75rem;font-size:0.8125rem}button.tiny,.button.tiny{padding-top:0.625rem;padding-right:1.25rem;padding-bottom:0.6875rem;padding-left:1.25rem;font-size:0.6875rem}button.expand,.button.expand{padding-right:0;padding-left:0;width:100%}button.left-align,.button.left-align{text-align:left;text-indent:0.75rem}button.right-align,.button.right-align{text-align:right;padding-right:0.75rem}button.radius,.button.radius{border-radius:3px}button.round,.button.round{border-radius:1000px}button.disabled,button[disabled],.button.disabled,.button[disabled]{background-color:#000000;border-color:black;color:#FFFFFF;cursor:default;opacity:0.7;box-shadow:none}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:black}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{color:#FFFFFF}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:#000000}button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary{background-color:#FFFFFF;border-color:#cccccc;color:#333333;cursor:default;opacity:0.7;box-shadow:none}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#cccccc}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{color:#333333}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#FFFFFF}button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success{background-color:#43AC6A;border-color:#368a55;color:#FFFFFF;cursor:default;opacity:0.7;box-shadow:none}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#368a55}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{color:#FFFFFF}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#43AC6A}button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert{background-color:#f04124;border-color:#cf2a0e;color:#FFFFFF;cursor:default;opacity:0.7;box-shadow:none}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#cf2a0e}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{color:#FFFFFF}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#f04124}button.disabled.warning,button[disabled].warning,.button.disabled.warning,.button[disabled].warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFFFFF;cursor:default;opacity:0.7;box-shadow:none}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#cf6e0e}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{color:#FFFFFF}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#f08a24}button.disabled.info,button[disabled].info,.button.disabled.info,.button[disabled].info{background-color:#a0d3e8;border-color:#61b6d9;color:#333333;cursor:default;opacity:0.7;box-shadow:none}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{background-color:#61b6d9}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{color:#FFFFFF}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{background-color:#a0d3e8}button::-moz-focus-inner{border:0;padding:0}@media only screen and (min-width:40.063em){button,.button{display:inline-block}}.button-group{list-style:none;margin:0;left:0}.button-group:before,.button-group:after{content:" ";display:table}.button-group:after{clear:both}.button-group.even-2 li{margin:0 -2px;display:inline-block;width:50%}.button-group.even-2 li>button,.button-group.even-2 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-2 li:first-child button,.button-group.even-2 li:first-child .button{border-left:0}.button-group.even-2 li button,.button-group.even-2 li .button{width:100%}.button-group.even-3 li{margin:0 -2px;display:inline-block;width:33.3333333333%}.button-group.even-3 li>button,.button-group.even-3 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-3 li:first-child button,.button-group.even-3 li:first-child .button{border-left:0}.button-group.even-3 li button,.button-group.even-3 li .button{width:100%}.button-group.even-4 li{margin:0 -2px;display:inline-block;width:25%}.button-group.even-4 li>button,.button-group.even-4 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-4 li:first-child button,.button-group.even-4 li:first-child .button{border-left:0}.button-group.even-4 li button,.button-group.even-4 li .button{width:100%}.button-group.even-5 li{margin:0 -2px;display:inline-block;width:20%}.button-group.even-5 li>button,.button-group.even-5 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-5 li:first-child button,.button-group.even-5 li:first-child .button{border-left:0}.button-group.even-5 li button,.button-group.even-5 li .button{width:100%}.button-group.even-6 li{margin:0 -2px;display:inline-block;width:16.6666666667%}.button-group.even-6 li>button,.button-group.even-6 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-6 li:first-child button,.button-group.even-6 li:first-child .button{border-left:0}.button-group.even-6 li button,.button-group.even-6 li .button{width:100%}.button-group.even-7 li{margin:0 -2px;display:inline-block;width:14.2857142857%}.button-group.even-7 li>button,.button-group.even-7 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-7 li:first-child button,.button-group.even-7 li:first-child .button{border-left:0}.button-group.even-7 li button,.button-group.even-7 li .button{width:100%}.button-group.even-8 li{margin:0 -2px;display:inline-block;width:12.5%}.button-group.even-8 li>button,.button-group.even-8 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-8 li:first-child button,.button-group.even-8 li:first-child .button{border-left:0}.button-group.even-8 li button,.button-group.even-8 li .button{width:100%}.button-group>li{margin:0 -2px;display:inline-block}.button-group>li>button,.button-group>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group>li:first-child button,.button-group>li:first-child .button{border-left:0}.button-group.stack>li{margin:0 -2px;display:inline-block;display:block;margin:0;float:none}.button-group.stack>li>button,.button-group.stack>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack>li:first-child button,.button-group.stack>li:first-child .button{border-left:0}.button-group.stack>li>button,.button-group.stack>li .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0;margin:0;display:block}.button-group.stack>li>button{width:100%}.button-group.stack>li:first-child button,.button-group.stack>li:first-child .button{border-top:0}.button-group.stack-for-small>li{margin:0 -2px;display:inline-block}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-left:0}@media only screen and (max-width: 40em){.button-group.stack-for-small>li{margin:0 -2px;display:inline-block;display:block;margin:0;}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-left:0}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0;margin:0;display:block}.button-group.stack-for-small>li>button{width:100%}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-top:0}}.button-group.radius>*{margin:0 -2px;display:inline-block}.button-group.radius>*>button,.button-group.radius>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius>*:first-child button,.button-group.radius>*:first-child .button{border-left:0}.button-group.radius>*,.button-group.radius>*>a,.button-group.radius>*>button,.button-group.radius>*>.button{border-radius:0}.button-group.radius>*:first-child,.button-group.radius>*:first-child>a,.button-group.radius>*:first-child>button,.button-group.radius>*:first-child>.button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius>*:last-child,.button-group.radius>*:last-child>a,.button-group.radius>*:last-child>button,.button-group.radius>*:last-child>.button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*{margin:0 -2px;display:inline-block;display:block;margin:0}.button-group.radius.stack>*>button,.button-group.radius.stack>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack>*:first-child button,.button-group.radius.stack>*:first-child .button{border-left:0}.button-group.radius.stack>*>button,.button-group.radius.stack>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0;margin:0;display:block}.button-group.radius.stack>*>button{width:100%}.button-group.radius.stack>*:first-child button,.button-group.radius.stack>*:first-child .button{border-top:0}.button-group.radius.stack>*,.button-group.radius.stack>*>a,.button-group.radius.stack>*>button,.button-group.radius.stack>*>.button{border-radius:0}.button-group.radius.stack>*:first-child,.button-group.radius.stack>*:first-child>a,.button-group.radius.stack>*:first-child>button,.button-group.radius.stack>*:first-child>.button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*:last-child,.button-group.radius.stack>*:last-child>a,.button-group.radius.stack>*:last-child>button,.button-group.radius.stack>*:last-child>.button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}@media only screen and (min-width:40.063em){.button-group.radius.stack-for-small>*{margin:0 -2px;display:inline-block;}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-left:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>*>.button{border-radius:0}.button-group.radius.stack-for-small>*:first-child,.button-group.radius.stack-for-small>*:first-child>a,.button-group.radius.stack-for-small>*:first-child>button,.button-group.radius.stack-for-small>*:first-child>.button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius.stack-for-small>*:last-child,.button-group.radius.stack-for-small>*:last-child>a,.button-group.radius.stack-for-small>*:last-child>button,.button-group.radius.stack-for-small>*:last-child>.button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}}@media only screen and (max-width: 40em){.button-group.radius.stack-for-small>*{margin:0 -2px;display:inline-block;display:block;margin:0;}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-left:0}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0;margin:0;display:block}.button-group.radius.stack-for-small>*>button{width:100%}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-top:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>*>.button{border-radius:0}.button-group.radius.stack-for-small>*:first-child,.button-group.radius.stack-for-small>*:first-child>a,.button-group.radius.stack-for-small>*:first-child>button,.button-group.radius.stack-for-small>*:first-child>.button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack-for-small>*:last-child,.button-group.radius.stack-for-small>*:last-child>a,.button-group.radius.stack-for-small>*:last-child>button,.button-group.radius.stack-for-small>*:last-child>.button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}}.button-group.round>*{margin:0 -2px;display:inline-block}.button-group.round>*>button,.button-group.round>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round>*:first-child button,.button-group.round>*:first-child .button{border-left:0}.button-group.round>*,.button-group.round>*>a,.button-group.round>*>button,.button-group.round>*>.button{border-radius:0}.button-group.round>*:first-child,.button-group.round>*:first-child>a,.button-group.round>*:first-child>button,.button-group.round>*:first-child>.button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round>*:last-child,.button-group.round>*:last-child>a,.button-group.round>*:last-child>button,.button-group.round>*:last-child>.button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.button-group.round.stack>*{margin:0 -2px;display:inline-block;display:block;margin:0}.button-group.round.stack>*>button,.button-group.round.stack>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack>*:first-child button,.button-group.round.stack>*:first-child .button{border-left:0}.button-group.round.stack>*>button,.button-group.round.stack>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0;margin:0;display:block}.button-group.round.stack>*>button{width:100%}.button-group.round.stack>*:first-child button,.button-group.round.stack>*:first-child .button{border-top:0}.button-group.round.stack>*,.button-group.round.stack>*>a,.button-group.round.stack>*>button,.button-group.round.stack>*>.button{border-radius:0}.button-group.round.stack>*:first-child,.button-group.round.stack>*:first-child>a,.button-group.round.stack>*:first-child>button,.button-group.round.stack>*:first-child>.button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack>*:last-child,.button-group.round.stack>*:last-child>a,.button-group.round.stack>*:last-child>button,.button-group.round.stack>*:last-child>.button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}@media only screen and (min-width:40.063em){.button-group.round.stack-for-small>*{margin:0 -2px;display:inline-block;}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-left:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>*>.button{border-radius:0}.button-group.round.stack-for-small>*:first-child,.button-group.round.stack-for-small>*:first-child>a,.button-group.round.stack-for-small>*:first-child>button,.button-group.round.stack-for-small>*:first-child>.button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round.stack-for-small>*:last-child,.button-group.round.stack-for-small>*:last-child>a,.button-group.round.stack-for-small>*:last-child>button,.button-group.round.stack-for-small>*:last-child>.button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}}@media only screen and (max-width: 40em){.button-group.round.stack-for-small>*{margin:0 -2px;display:inline-block;display:block;margin:0;}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-left:0}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0;margin:0;display:block}.button-group.round.stack-for-small>*>button{width:100%}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-top:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>*>.button{border-radius:0}.button-group.round.stack-for-small>*:first-child,.button-group.round.stack-for-small>*:first-child>a,.button-group.round.stack-for-small>*:first-child>button,.button-group.round.stack-for-small>*:first-child>.button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack-for-small>*:last-child,.button-group.round.stack-for-small>*:last-child>a,.button-group.round.stack-for-small>*:last-child>button,.button-group.round.stack-for-small>*:last-child>.button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}}.button-bar:before,.button-bar:after{content:" ";display:table}.button-bar:after{clear:both}.button-bar .button-group{float:left;margin-right:0.625rem}.button-bar .button-group div{overflow:hidden}.clearing-thumbs,[data-clearing]{margin-bottom:0;margin-left:0;list-style:none}.clearing-thumbs:before,.clearing-thumbs:after,[data-clearing]:before,[data-clearing]:after{content:" ";display:table}.clearing-thumbs:after,[data-clearing]:after{clear:both}.clearing-thumbs li,[data-clearing] li{float:left;margin-right:10px}.clearing-thumbs[class*="block-grid-"] li,[data-clearing][class*="block-grid-"] li{margin-right:0}.clearing-blackout{background:#333333;position:fixed;width:100%;height:100%;top:0;left:0;z-index:998}.clearing-blackout .clearing-close{display:block}.clearing-container{position:relative;z-index:998;height:100%;overflow:hidden;margin:0}.clearing-touch-label{position:absolute;top:50%;left:50%;color:#AAAAAA;font-size:0.6em}.visible-img{height:95%;position:relative}.visible-img img{position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);max-height:100%;max-width:100%}.clearing-caption{color:#CCCCCC;font-size:0.875em;line-height:1.3;margin-bottom:0;text-align:center;bottom:0;background:#333333;width:100%;padding:10px 30px 20px;position:absolute;left:0}.clearing-close{z-index:999;padding-left:20px;padding-top:10px;font-size:30px;line-height:1;color:#CCCCCC;display:none}.clearing-close:hover,.clearing-close:focus{color:#CCCCCC}.clearing-assembled .clearing-container{height:100%}.clearing-assembled .clearing-container .carousel>ul{display:none}.clearing-feature li{display:none}.clearing-feature li.clearing-featured-img{display:block}@media only screen and (min-width:40.063em){.clearing-main-prev,.clearing-main-next{position:absolute;height:100%;width:40px;top:0}.clearing-main-prev>span,.clearing-main-next>span{position:absolute;top:50%;display:block;width:0;height:0;border:solid 12px}.clearing-main-prev>span:hover,.clearing-main-next>span:hover{opacity:0.8}.clearing-main-prev{left:0}.clearing-main-prev>span{left:5px;border-color:transparent;border-right-color:#CCCCCC}.clearing-main-next{right:0}.clearing-main-next>span{border-color:transparent;border-left-color:#CCCCCC}.clearing-main-prev.disabled,.clearing-main-next.disabled{opacity:0.3}.clearing-assembled .clearing-container .carousel{background:rgba(51,51,51,0.8);height:120px;margin-top:10px;text-align:center}.clearing-assembled .clearing-container .carousel>ul{display:inline-block;z-index:999;height:100%;position:relative;float:none}.clearing-assembled .clearing-container .carousel>ul li{display:block;width:120px;min-height:inherit;float:left;overflow:hidden;margin-right:0;padding:0;position:relative;cursor:pointer;opacity:0.4;clear:none}.clearing-assembled .clearing-container .carousel>ul li.fix-height img{height:100%;max-width:none}.clearing-assembled .clearing-container .carousel>ul li a.th{border:none;box-shadow:none;display:block}.clearing-assembled .clearing-container .carousel>ul li img{cursor:pointer !important;width:100% !important}.clearing-assembled .clearing-container .carousel>ul li.visible{opacity:1}.clearing-assembled .clearing-container .carousel>ul li:hover{opacity:0.8}.clearing-assembled .clearing-container .visible-img{background:#333333;overflow:hidden;height:85%}.clearing-close{position:absolute;top:10px;right:20px;padding-left:0;padding-top:0}}.f-dropdown{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;width:100%;max-height:none;height:auto;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;z-index:89;margin-top:2px;max-width:200px}.f-dropdown>*:first-child{margin-top:0}.f-dropdown>*:last-child{margin-bottom:0}.f-dropdown:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent transparent #FFFFFF transparent;border-bottom-style:solid;position:absolute;top:-12px;left:10px;z-index:89}.f-dropdown:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent transparent #cccccc transparent;border-bottom-style:solid;position:absolute;top:-14px;left:9px;z-index:88}.f-dropdown.right:before{left:auto;right:10px}.f-dropdown.right:after{left:auto;right:9px}.f-dropdown.drop-right{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;width:100%;max-height:none;height:auto;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;z-index:89;margin-top:0;margin-left:2px;max-width:200px}.f-dropdown.drop-right>*:first-child{margin-top:0}.f-dropdown.drop-right>*:last-child{margin-bottom:0}.f-dropdown.drop-right:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent #FFFFFF transparent transparent;border-right-style:solid;position:absolute;top:10px;left:-12px;z-index:89}.f-dropdown.drop-right:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent #cccccc transparent transparent;border-right-style:solid;position:absolute;top:9px;left:-14px;z-index:88}.f-dropdown.drop-left{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;width:100%;max-height:none;height:auto;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;z-index:89;margin-top:0;margin-left:-2px;max-width:200px}.f-dropdown.drop-left>*:first-child{margin-top:0}.f-dropdown.drop-left>*:last-child{margin-bottom:0}.f-dropdown.drop-left:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent transparent transparent #FFFFFF;border-left-style:solid;position:absolute;top:10px;right:-12px;left:auto;z-index:89}.f-dropdown.drop-left:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent transparent transparent #cccccc;border-left-style:solid;position:absolute;top:9px;right:-14px;left:auto;z-index:88}.f-dropdown.drop-top{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;width:100%;max-height:none;height:auto;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;z-index:89;margin-top:-2px;margin-left:0;max-width:200px}.f-dropdown.drop-top>*:first-child{margin-top:0}.f-dropdown.drop-top>*:last-child{margin-bottom:0}.f-dropdown.drop-top:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:#FFFFFF transparent transparent transparent;border-top-style:solid;position:absolute;top:auto;bottom:-12px;left:10px;right:auto;z-index:89}.f-dropdown.drop-top:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:#cccccc transparent transparent transparent;border-top-style:solid;position:absolute;top:auto;bottom:-14px;left:9px;right:auto;z-index:88}.f-dropdown li{font-size:0.875rem;cursor:pointer;line-height:1.125rem;margin:0}.f-dropdown li:hover,.f-dropdown li:focus{background:#EEEEEE}.f-dropdown li.radius{border-radius:3px}.f-dropdown li a{display:block;padding:0.5rem;color:#555555}.f-dropdown.content{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;padding:1.25rem;width:100%;height:auto;max-height:none;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;z-index:89;max-width:200px}.f-dropdown.content>*:first-child{margin-top:0}.f-dropdown.content>*:last-child{margin-bottom:0}.f-dropdown.tiny{max-width:200px}.f-dropdown.small{max-width:300px}.f-dropdown.medium{max-width:500px}.f-dropdown.large{max-width:800px}.f-dropdown.mega{width:100% !important;max-width:100% !important}.f-dropdown.mega.open{left:0 !important}.dropdown.button,button.dropdown{position:relative;outline:none;padding-right:3.5625rem}.dropdown.button::after,button.dropdown::after{position:absolute;content:"";width:0;height:0;display:block;border-style:solid;border-color:#FFFFFF transparent transparent transparent;top:50%}.dropdown.button::after,button.dropdown::after{border-width:0.375rem;right:1.40625rem;margin-top:-0.15625rem}.dropdown.button::after,button.dropdown::after{border-color:#FFFFFF transparent transparent transparent}.dropdown.button.tiny,button.dropdown.tiny{padding-right:2.625rem}.dropdown.button.tiny:after,button.dropdown.tiny:after{border-width:0.375rem;right:1.125rem;margin-top:-0.125rem}.dropdown.button.tiny::after,button.dropdown.tiny::after{border-color:#FFFFFF transparent transparent transparent}.dropdown.button.small,button.dropdown.small{padding-right:3.0625rem}.dropdown.button.small::after,button.dropdown.small::after{border-width:0.4375rem;right:1.3125rem;margin-top:-0.15625rem}.dropdown.button.small::after,button.dropdown.small::after{border-color:#FFFFFF transparent transparent transparent}.dropdown.button.large,button.dropdown.large{padding-right:3.625rem}.dropdown.button.large::after,button.dropdown.large::after{border-width:0.3125rem;right:1.71875rem;margin-top:-0.15625rem}.dropdown.button.large::after,button.dropdown.large::after{border-color:#FFFFFF transparent transparent transparent}.dropdown.button.secondary:after,button.dropdown.secondary:after{border-color:#333333 transparent transparent transparent}.flex-video{position:relative;padding-top:1.5625rem;padding-bottom:67.5%;height:0;margin-bottom:1rem;overflow:hidden}.flex-video.widescreen{padding-bottom:56.34%}.flex-video.vimeo{padding-top:0}.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}form{margin:0 0 1rem}form .row .row{margin:0 -0.5rem}form .row .row .column,form .row .row .columns{padding:0 0.5rem}form .row .row.collapse{margin:0}form .row .row.collapse .column,form .row .row.collapse .columns{padding:0}form .row .row.collapse input{-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;border-bottom-right-radius:0;border-top-right-radius:0}form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{padding-left:0.5rem}label{font-size:0.875rem;color:#4d4d4d;cursor:pointer;display:block;font-weight:normal;line-height:1.5;margin-bottom:0}label.right{float:none !important;text-align:right}label.inline{margin:0 0 1rem 0;padding:0.5625rem 0}label small{text-transform:capitalize;color:#676767}.prefix,.postfix{display:block;position:relative;z-index:2;text-align:center;width:100%;padding-top:0;padding-bottom:0;border-style:solid;border-width:1px;overflow:visible;font-size:0.875rem;height:2.3125rem;line-height:2.3125rem}.postfix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;border:none}.prefix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;border:none}.prefix.button.radius{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.postfix.button.radius{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.prefix.button.round{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.postfix.button.round{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}span.prefix,label.prefix{background:#f2f2f2;border-right:none;color:#333333;border-color:#cccccc}span.postfix,label.postfix{background:#f2f2f2;border-left:none;color:#333333;border-color:#cccccc}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea{-webkit-appearance:none;border-radius:0;background-color:#FFFFFF;font-family:inherit;border-style:solid;border-width:1px;border-color:#cccccc;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);color:rgba(0,0,0,0.75);display:block;font-size:0.875rem;margin:0 0 1rem 0;padding:0.5rem;height:2.3125rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:all 0.15s linear}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="color"]:focus,textarea:focus{background:#fafafa;border-color:#999999;outline:none}input[type="text"]:disabled,input[type="password"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="month"]:disabled,input[type="week"]:disabled,input[type="email"]:disabled,input[type="number"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="color"]:disabled,textarea:disabled{background-color:#DDDDDD;cursor:default}input[type="text"][disabled],input[type="text"][readonly],fieldset[disabled] input[type="text"],input[type="password"][disabled],input[type="password"][readonly],fieldset[disabled] input[type="password"],input[type="date"][disabled],input[type="date"][readonly],fieldset[disabled] input[type="date"],input[type="datetime"][disabled],input[type="datetime"][readonly],fieldset[disabled] input[type="datetime"],input[type="datetime-local"][disabled],input[type="datetime-local"][readonly],fieldset[disabled] input[type="datetime-local"],input[type="month"][disabled],input[type="month"][readonly],fieldset[disabled] input[type="month"],input[type="week"][disabled],input[type="week"][readonly],fieldset[disabled] input[type="week"],input[type="email"][disabled],input[type="email"][readonly],fieldset[disabled] input[type="email"],input[type="number"][disabled],input[type="number"][readonly],fieldset[disabled] input[type="number"],input[type="search"][disabled],input[type="search"][readonly],fieldset[disabled] input[type="search"],input[type="tel"][disabled],input[type="tel"][readonly],fieldset[disabled] input[type="tel"],input[type="time"][disabled],input[type="time"][readonly],fieldset[disabled] input[type="time"],input[type="url"][disabled],input[type="url"][readonly],fieldset[disabled] input[type="url"],input[type="color"][disabled],input[type="color"][readonly],fieldset[disabled] input[type="color"],textarea[disabled],textarea[readonly],fieldset[disabled] textarea{background-color:#DDDDDD;cursor:default}input[type="text"].radius,input[type="password"].radius,input[type="date"].radius,input[type="datetime"].radius,input[type="datetime-local"].radius,input[type="month"].radius,input[type="week"].radius,input[type="email"].radius,input[type="number"].radius,input[type="search"].radius,input[type="tel"].radius,input[type="time"].radius,input[type="url"].radius,input[type="color"].radius,textarea.radius{border-radius:3px}form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse button{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-radius.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse textarea,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse button{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse textarea,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse button{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}form .row .prefix-round.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse textarea,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse button{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}input[type="submit"]{-webkit-appearance:none;border-radius:0}textarea[rows]{height:auto}textarea{max-width:100%}select{-webkit-appearance:none !important;border-radius:0;background-color:#FAFAFA;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);background-position:100% center;background-repeat:no-repeat;border-style:solid;border-width:1px;border-color:#cccccc;padding:0.5rem;font-size:0.875rem;font-family:"Source Sans Pro",Times,serif;color:rgba(0,0,0,0.75);line-height:normal;border-radius:0;height:2.3125rem}select::-ms-expand{display:none}select.radius{border-radius:3px}select:hover{background-color:#f3f3f3;border-color:#999999}select:disabled{background-color:#DDDDDD;cursor:default}select[multiple]{height:auto}input[type="file"],input[type="checkbox"],input[type="radio"],select{margin:0 0 1rem 0}input[type="checkbox"]+label,input[type="radio"]+label{display:inline-block;margin-left:0.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}input[type="file"]{width:100%}fieldset{border:1px solid #DDDDDD;padding:1.25rem;margin:1.125rem 0}fieldset legend{font-weight:bold;background:#FFFFFF;padding:0 0.1875rem;margin:0;margin-left:-0.1875rem}[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] span.error,[data-abide] small.error{display:block;padding:0.375rem 0.5625rem 0.5625rem;margin-top:-1px;margin-bottom:1rem;font-size:0.75rem;font-weight:normal;font-style:italic;background:#f04124;color:#FFFFFF}[data-abide] span.error,[data-abide] small.error{display:none}span.error,small.error{display:block;padding:0.375rem 0.5625rem 0.5625rem;margin-top:-1px;margin-bottom:1rem;font-size:0.75rem;font-weight:normal;font-style:italic;background:#f04124;color:#FFFFFF}.error input,.error textarea,.error select{margin-bottom:0}.error input[type="checkbox"],.error input[type="radio"]{margin-bottom:1rem}.error label,.error label.error{color:#f04124}.error small.error{display:block;padding:0.375rem 0.5625rem 0.5625rem;margin-top:-1px;margin-bottom:1rem;font-size:0.75rem;font-weight:normal;font-style:italic;background:#f04124;color:#FFFFFF}.error>label>small{color:#676767;background:transparent;padding:0;text-transform:capitalize;font-style:normal;font-size:60%;margin:0;display:inline}.error span.error-message{display:block}input.error,textarea.error,select.error{margin-bottom:0}label.error{color:#f04124}.icon-bar{width:100%;font-size:0;display:inline-block;background:#333333}.icon-bar>*{text-align:center;font-size:1rem;width:25%;margin:0 auto;display:block;padding:1.25rem;float:left}.icon-bar>* i,.icon-bar>* img{display:block;margin:0 auto}.icon-bar>* i+label,.icon-bar>* img+label{margin-top:0.0625rem}.icon-bar>* i{font-size:1.875rem;vertical-align:middle}.icon-bar>* img{width:1.875rem;height:1.875rem}.icon-bar.label-right>* i,.icon-bar.label-right>* img{margin:0 0.0625rem 0 0;display:inline-block}.icon-bar.label-right>* i+label,.icon-bar.label-right>* img+label{margin-top:0}.icon-bar.label-right>* label{display:inline-block}.icon-bar.vertical.label-right>*{text-align:left}.icon-bar.vertical,.icon-bar.small-vertical{height:100%;width:auto}.icon-bar.vertical .item,.icon-bar.small-vertical .item{width:auto;margin:auto;float:none}@media only screen and (min-width:40.063em){.icon-bar.medium-vertical{height:100%;width:auto;}.icon-bar.medium-vertical .item{width:auto;margin:auto;float:none}}@media only screen and (min-width:64.063em){.icon-bar.large-vertical{height:100%;width:auto;}.icon-bar.large-vertical .item{width:auto;margin:auto;float:none}}.icon-bar>*{font-size:1rem;padding:1.25rem}.icon-bar>* i+label,.icon-bar>* img+label{margin-top:0.0625rem}.icon-bar>* i{font-size:1.875rem}.icon-bar>* img{width:1.875rem;height:1.875rem}.icon-bar>* label{color:#FFFFFF}.icon-bar>* i{color:#FFFFFF}.icon-bar>a:hover{background:#000000}.icon-bar>a:hover label{color:#FFFFFF}.icon-bar>a:hover i{color:#FFFFFF}.icon-bar>a.active{background:#000000}.icon-bar>a.active label{color:#FFFFFF}.icon-bar>a.active i{color:#FFFFFF}.icon-bar .item.disabled{opacity:0.7;cursor:not-allowed;pointer-events:none}.icon-bar .item.disabled>*{opacity:0.7;cursor:not-allowed}.icon-bar.two-up .item{width:50%}.icon-bar.two-up.vertical .item,.icon-bar.two-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.two-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.063em){.icon-bar.two-up.large-vertical .item{width:auto;}}.icon-bar.three-up .item{width:33.3333%}.icon-bar.three-up.vertical .item,.icon-bar.three-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.three-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.063em){.icon-bar.three-up.large-vertical .item{width:auto;}}.icon-bar.four-up .item{width:25%}.icon-bar.four-up.vertical .item,.icon-bar.four-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.four-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.063em){.icon-bar.four-up.large-vertical .item{width:auto;}}.icon-bar.five-up .item{width:20%}.icon-bar.five-up.vertical .item,.icon-bar.five-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.five-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.063em){.icon-bar.five-up.large-vertical .item{width:auto;}}.icon-bar.six-up .item{width:16.66667%}.icon-bar.six-up.vertical .item,.icon-bar.six-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.six-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.063em){.icon-bar.six-up.large-vertical .item{width:auto;}}.icon-bar.seven-up .item{width:14.28571%}.icon-bar.seven-up.vertical .item,.icon-bar.seven-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.seven-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.063em){.icon-bar.seven-up.large-vertical .item{width:auto;}}.icon-bar.eight-up .item{width:12.5%}.icon-bar.eight-up.vertical .item,.icon-bar.eight-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.eight-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.063em){.icon-bar.eight-up.large-vertical .item{width:auto;}}.inline-list{margin:0 auto 1.0625rem auto;margin-left:-1.375rem;margin-right:0;padding:0;list-style:none;overflow:hidden}.inline-list>li{list-style:none;float:left;margin-left:1.375rem;display:block}.inline-list>li>*{display:block}.joyride-list{display:none}.joyride-tip-guide{display:none;position:absolute;background:#333333;color:#FFFFFF;z-index:101;top:0;left:2.5%;font-family:inherit;font-weight:normal;width:95%}.lt-ie9 .joyride-tip-guide{max-width:800px;left:50%;margin-left:-400px}.joyride-content-wrapper{width:100%;padding:1.125rem 1.25rem 1.5rem}.joyride-content-wrapper .button{margin-bottom:0 !important}.joyride-content-wrapper .joyride-prev-tip{margin-right:10px}.joyride-tip-guide .joyride-nub{display:block;position:absolute;left:22px;width:0;height:0;border:10px solid #333333}.joyride-tip-guide .joyride-nub.top{border-top-style:solid;border-color:#333333;border-top-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;top:-20px}.joyride-tip-guide .joyride-nub.bottom{border-bottom-style:solid;border-color:#333333 !important;border-bottom-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;bottom:-20px}.joyride-tip-guide .joyride-nub.right{right:-20px}.joyride-tip-guide .joyride-nub.left{left:-20px}.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6{line-height:1.25;margin:0;font-weight:bold;color:#FFFFFF}.joyride-tip-guide p{margin:0 0 1.125rem 0;font-size:0.875rem;line-height:1.3}.joyride-timer-indicator-wrap{width:50px;height:3px;border:solid 1px #555555;position:absolute;right:1.0625rem;bottom:1rem}.joyride-timer-indicator{display:block;width:0;height:inherit;background:#666666}.joyride-close-tip{position:absolute;right:12px;top:10px;color:#777777 !important;text-decoration:none;font-size:24px;font-weight:normal;line-height:0.5 !important}.joyride-close-tip:hover,.joyride-close-tip:focus{color:#EEEEEE !important}.joyride-modal-bg{position:fixed;height:100%;width:100%;background:transparent;background:rgba(0,0,0,0.5);z-index:100;display:none;top:0;left:0;cursor:pointer}.joyride-expose-wrapper{background-color:#FFFFFF;position:absolute;border-radius:3px;z-index:102;box-shadow:0 0 15px #FFFFFF}.joyride-expose-cover{background:transparent;border-radius:3px;position:absolute;z-index:9999;top:0;left:0}@media only screen and (min-width:40.063em){.joyride-tip-guide{width:300px;left:inherit}.joyride-tip-guide .joyride-nub.bottom{border-color:#333333 !important;border-bottom-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;bottom:-20px}.joyride-tip-guide .joyride-nub.right{border-color:#333333 !important;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important;top:22px;left:auto;right:-20px}.joyride-tip-guide .joyride-nub.left{border-color:#333333 !important;border-top-color:transparent !important;border-left-color:transparent !important;border-bottom-color:transparent !important;top:22px;left:-20px;right:auto}}.keystroke,kbd{background-color:#ededed;border-color:#dddddd;color:#222222;border-style:solid;border-width:1px;margin:0;font-family:"Consolas","Menlo","Courier",monospace;font-size:inherit;padding:0.125rem 0.25rem 0;border-radius:3px}.label{font-weight:normal;font-family:"Source Sans Pro",Times,serif;text-align:center;text-decoration:none;line-height:1;white-space:nowrap;display:inline-block;position:relative;margin-bottom:auto;padding:0.25rem 0.5rem 0.25rem;font-size:0.6875rem;background-color:#000000;color:#FFFFFF}.label.radius{border-radius:3px}.label.round{border-radius:1000px}.label.alert{background-color:#f04124;color:#FFFFFF}.label.warning{background-color:#f08a24;color:#FFFFFF}.label.success{background-color:#43AC6A;color:#FFFFFF}.label.secondary{background-color:#FFFFFF;color:#333333}.label.info{background-color:#a0d3e8;color:#333333}[data-magellan-expedition],[data-magellan-expedition-clone]{background:#FFFFFF;z-index:50;min-width:100%;padding:10px}[data-magellan-expedition] .sub-nav,[data-magellan-expedition-clone] .sub-nav{margin-bottom:0}[data-magellan-expedition] .sub-nav dd,[data-magellan-expedition-clone] .sub-nav dd{margin-bottom:0}[data-magellan-expedition] .sub-nav a,[data-magellan-expedition-clone] .sub-nav a{line-height:1.8em}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotate{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-o-keyframes rotate{from{-o-transform:rotate(0deg)}to{-o-transform:rotate(360deg)}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.slideshow-wrapper{position:relative}.slideshow-wrapper ul{list-style-type:none;margin:0}.slideshow-wrapper ul li,.slideshow-wrapper ul li .orbit-caption{display:none}.slideshow-wrapper ul li:first-child{display:block}.slideshow-wrapper .orbit-container{background-color:transparent}.slideshow-wrapper .orbit-container li{display:block}.slideshow-wrapper .orbit-container li .orbit-caption{display:block}.slideshow-wrapper .orbit-container .orbit-bullets li{display:inline-block}.slideshow-wrapper .preloader{display:block;width:40px;height:40px;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;border:solid 3px;border-color:#555555 #FFFFFF;border-radius:1000px;animation-name:rotate;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}.orbit-container{overflow:hidden;width:100%;position:relative;background:none}.orbit-container .orbit-slides-container{list-style:none;margin:0;padding:0;position:relative;-webkit-transform:translateZ(0)}.orbit-container .orbit-slides-container img{display:block;max-width:100%}.orbit-container .orbit-slides-container>*{position:absolute;top:0;width:100%;margin-left:100%}.orbit-container .orbit-slides-container>*:first-child{margin-left:0}.orbit-container .orbit-slides-container>* .orbit-caption{position:absolute;bottom:0;background-color:rgba(51,51,51,0.8);color:#FFFFFF;width:100%;padding:0.625rem 0.875rem;font-size:0.875rem}.orbit-container .orbit-slide-number{position:absolute;top:10px;left:10px;font-size:12px;color:#FFFFFF;background:rgba(0,0,0,0);z-index:10}.orbit-container .orbit-slide-number span{font-weight:700;padding:0.3125rem}.orbit-container .orbit-timer{position:absolute;top:12px;right:10px;height:6px;width:100px;z-index:10}.orbit-container .orbit-timer .orbit-progress{height:3px;background-color:rgba(255,255,255,0.3);display:block;width:0;position:relative;right:20px;top:5px}.orbit-container .orbit-timer>span{display:none;position:absolute;top:0;right:0;width:11px;height:14px;border:solid 4px #FFFFFF;border-top:none;border-bottom:none}.orbit-container .orbit-timer.paused>span{right:-4px;top:0;width:11px;height:14px;border:inset 8px;border-left-style:solid;border-color:transparent;border-left-color:#FFFFFF}.orbit-container .orbit-timer.paused>span.dark{border-left-color:#333333}.orbit-container:hover .orbit-timer>span{display:block}.orbit-container .orbit-prev,.orbit-container .orbit-next{position:absolute;top:45%;margin-top:-25px;width:36px;height:60px;line-height:50px;color:white;background-color:transparent;text-indent:-9999px !important;z-index:10}.orbit-container .orbit-prev:hover,.orbit-container .orbit-next:hover{background-color:rgba(0,0,0,0.3)}.orbit-container .orbit-prev>span,.orbit-container .orbit-next>span{position:absolute;top:50%;margin-top:-10px;display:block;width:0;height:0;border:inset 10px}.orbit-container .orbit-prev{left:0}.orbit-container .orbit-prev>span{border-right-style:solid;border-color:transparent;border-right-color:#FFFFFF}.orbit-container .orbit-prev:hover>span{border-right-color:#FFFFFF}.orbit-container .orbit-next{right:0}.orbit-container .orbit-next>span{border-color:transparent;border-left-style:solid;border-left-color:#FFFFFF;left:50%;margin-left:-4px}.orbit-container .orbit-next:hover>span{border-left-color:#FFFFFF}.orbit-bullets-container{text-align:center}.orbit-bullets{margin:0 auto 30px auto;overflow:hidden;position:relative;top:10px;float:none;text-align:center;display:block}.orbit-bullets li{cursor:pointer;display:inline-block;width:0.5625rem;height:0.5625rem;background:#CCCCCC;float:none;margin-right:6px;border-radius:1000px}.orbit-bullets li.active{background:#999999}.orbit-bullets li:last-child{margin-right:0}.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next{display:none}.touch .orbit-bullets{display:none}@media only screen and (min-width:40.063em){.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next{display:inherit}.touch .orbit-bullets{display:block}}@media only screen and (max-width: 40em){.orbit-stack-on-small .orbit-slides-container{height:auto !important}.orbit-stack-on-small .orbit-slides-container>*{position:relative;margin:0 !important;opacity:1 !important}.orbit-stack-on-small .orbit-slide-number{display:none}.orbit-timer{display:none}.orbit-next,.orbit-prev{display:none}.orbit-bullets{display:none}}ul.pagination{display:block;min-height:1.5rem;margin-left:-0.3125rem}ul.pagination li{height:1.5rem;color:#222222;font-size:0.875rem;margin-left:0.3125rem}ul.pagination li a,ul.pagination li button{display:block;padding:0.0625rem 0.625rem 0.0625rem;color:#999999;background:none;border-radius:3px;font-weight:normal;font-size:1em;line-height:inherit;transition:background-color 300ms ease-out}ul.pagination li:hover a,ul.pagination li a:focus,ul.pagination li:hover button,ul.pagination li button:focus{background:#e6e6e6}ul.pagination li.unavailable a,ul.pagination li.unavailable button{cursor:default;color:#999999}ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus,ul.pagination li.unavailable:hover button,ul.pagination li.unavailable button:focus{background:transparent}ul.pagination li.current a,ul.pagination li.current button{background:#000000;color:#FFFFFF;font-weight:bold;cursor:default}ul.pagination li.current a:hover,ul.pagination li.current a:focus,ul.pagination li.current button:hover,ul.pagination li.current button:focus{background:#000000}ul.pagination li{float:left;display:block}.pagination-centered{text-align:center}.pagination-centered ul.pagination li{float:none;display:inline-block}.panel{border-style:solid;border-width:1px;border-color:#d8d8d8;margin-bottom:1.25rem;padding:1.25rem;background:#f2f2f2;color:#333333}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel p,.panel li,.panel dl{color:#333333}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{line-height:1;margin-bottom:0.625rem}.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader{line-height:1.4}.panel.callout{border-style:solid;border-width:1px;border-color:#d5d5d5;margin-bottom:1.25rem;padding:1.25rem;background:#f0f0f0;color:#333333}.panel.callout>:first-child{margin-top:0}.panel.callout>:last-child{margin-bottom:0}.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout p,.panel.callout li,.panel.callout dl{color:#333333}.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6{line-height:1;margin-bottom:0.625rem}.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader{line-height:1.4}.panel.callout a:not(.button){color:#000000}.panel.callout a:not(.button):hover,.panel.callout a:not(.button):focus{color:black}.panel.radius{border-radius:3px}.pricing-table{border:solid 1px #DDDDDD;margin-left:0;margin-bottom:1.25rem}.pricing-table *{list-style:none;line-height:1}.pricing-table .title{background-color:#333333;padding:0.9375rem 1.25rem;text-align:center;color:#EEEEEE;font-weight:normal;font-size:1rem;font-family:"Source Sans Pro",Times,serif}.pricing-table .price{background-color:#F6F6F6;padding:0.9375rem 1.25rem;text-align:center;color:#333333;font-weight:normal;font-size:2rem;font-family:"Source Sans Pro",Times,serif}.pricing-table .description{background-color:#FFFFFF;padding:0.9375rem;text-align:center;color:#777777;font-size:0.75rem;font-weight:normal;line-height:1.4;border-bottom:dotted 1px #DDDDDD}.pricing-table .bullet-item{background-color:#FFFFFF;padding:0.9375rem;text-align:center;color:#333333;font-size:0.875rem;font-weight:normal;border-bottom:dotted 1px #DDDDDD}.pricing-table .cta-button{background-color:#FFFFFF;text-align:center;padding:1.25rem 1.25rem 0}.progress{background-color:#F6F6F6;height:1.5625rem;border:1px solid white;padding:0.125rem;margin-bottom:0.625rem}.progress .meter{background:#000000;height:100%;display:block}.progress.secondary .meter{background:#FFFFFF;height:100%;display:block}.progress.success .meter{background:#43AC6A;height:100%;display:block}.progress.alert .meter{background:#f04124;height:100%;display:block}.progress.radius{border-radius:3px}.progress.radius .meter{border-radius:2px}.progress.round{border-radius:1000px}.progress.round .meter{border-radius:999px}.range-slider{position:relative;border:1px solid #DDDDDD;margin:1.25rem 0;-ms-touch-action:none;touch-action:none;display:block;width:100%;height:1rem;background:#FAFAFA}.range-slider.vertical-range{position:relative;border:1px solid #DDDDDD;margin:1.25rem 0;-ms-touch-action:none;touch-action:none;display:inline-block;width:1rem;height:12.5rem}.range-slider.vertical-range .range-slider-handle{margin-top:0;margin-left:-0.5rem;position:absolute;bottom:-10.5rem}.range-slider.vertical-range .range-slider-active-segment{width:0.875rem;height:auto;bottom:0}.range-slider.radius{background:#FAFAFA;border-radius:3px}.range-slider.radius .range-slider-handle{background:#000000;border-radius:3px}.range-slider.radius .range-slider-handle:hover{background:black}.range-slider.round{background:#FAFAFA;border-radius:1000px}.range-slider.round .range-slider-handle{background:#000000;border-radius:1000px}.range-slider.round .range-slider-handle:hover{background:black}.range-slider.disabled,.range-slider[disabled]{background:#FAFAFA;cursor:not-allowed;opacity:0.7}.range-slider.disabled .range-slider-handle,.range-slider[disabled] .range-slider-handle{background:#000000;cursor:default;opacity:0.7}.range-slider.disabled .range-slider-handle:hover,.range-slider[disabled] .range-slider-handle:hover{background:black}.range-slider-active-segment{display:inline-block;position:absolute;height:0.875rem;background:#fcfcfc}.range-slider-handle{display:inline-block;position:absolute;z-index:1;top:-0.3125rem;width:2rem;height:1.375rem;border:1px solid none;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;background:#000000}.range-slider-handle:hover{background:black}.reveal-modal-bg{position:fixed;top:0;bottom:0;left:0;right:0;background:#000000;background:rgba(0,0,0,0.45);z-index:1004;display:none;left:0}.reveal-modal{visibility:hidden;display:none;position:absolute;z-index:1005;width:100%;top:0;border-radius:3px;left:0;background-color:#FFFFFF;padding:1.875rem;border:solid 1px #666666;box-shadow:0 0 10px rgba(0,0,0,0.4)}@media only screen and (max-width: 40em){.reveal-modal{min-height:100vh;}}.reveal-modal .column,.reveal-modal .columns{min-width:0}.reveal-modal>:first-child{margin-top:0}.reveal-modal>:last-child{margin-bottom:0}@media only screen and (min-width:40.063em){.reveal-modal{width:80%;max-width:62.5rem;left:0;right:0;margin:0 auto;}}@media only screen and (min-width:40.063em){.reveal-modal{top:6.25rem;}}.reveal-modal.radius{border-radius:3px}.reveal-modal.round{border-radius:1000px}.reveal-modal.collapse{padding:0}@media only screen and (min-width:40.063em){.reveal-modal.tiny{width:30%;max-width:62.5rem;left:0;right:0;margin:0 auto;}}@media only screen and (min-width:40.063em){.reveal-modal.small{width:40%;max-width:62.5rem;left:0;right:0;margin:0 auto;}}@media only screen and (min-width:40.063em){.reveal-modal.medium{width:60%;max-width:62.5rem;left:0;right:0;margin:0 auto;}}@media only screen and (min-width:40.063em){.reveal-modal.large{width:70%;max-width:62.5rem;left:0;right:0;margin:0 auto;}}@media only screen and (min-width:40.063em){.reveal-modal.xlarge{width:95%;max-width:62.5rem;left:0;right:0;margin:0 auto;}}.reveal-modal.full{top:0;left:0;height:100%;height:100vh;min-height:100vh;max-width:none !important;margin-left:0 !important}@media only screen and (min-width:40.063em){.reveal-modal.full{width:100%;max-width:62.5rem;left:0;right:0;margin:0 auto;}}.reveal-modal.toback{z-index:1003}.reveal-modal .close-reveal-modal{font-size:2.5rem;line-height:1;position:absolute;top:0.625rem;right:1.375rem;color:#AAAAAA;font-weight:bold;cursor:pointer}.side-nav{display:block;margin:0;padding:0.875rem 0;list-style-type:none;list-style-position:outside;font-family:"Source Sans Pro",Times,serif}.side-nav li{margin:0 0 0.4375rem 0;font-size:0.875rem;font-weight:normal}.side-nav li a:not(.button){display:block;color:#000000;margin:0;padding:0.4375rem 0.875rem}.side-nav li a:not(.button):hover,.side-nav li a:not(.button):focus{background:rgba(0,0,0,0.025);color:#4d4d4d}.side-nav li.active>a:first-child:not(.button){color:#4d4d4d;font-weight:normal;font-family:"Source Sans Pro",Times,serif}.side-nav li.divider{border-top:1px solid;height:0;padding:0;list-style:none;border-top-color:white}.side-nav li.heading{color:#000000;font-size:0.875rem;font-weight:bold;text-transform:uppercase}.split.button{position:relative;padding-right:5.0625rem}.split.button span{display:block;height:100%;position:absolute;right:0;top:0;border-left:solid 1px}.split.button span:after{position:absolute;content:"";width:0;height:0;display:block;border-style:inset;top:50%;left:50%}.split.button span:active{background-color:rgba(0,0,0,0.1)}.split.button span{border-left-color:rgba(255,255,255,0.5)}.split.button span{width:3.09375rem}.split.button span:after{border-top-style:solid;border-width:0.375rem;top:48%;margin-left:-0.375rem}.split.button span:after{border-color:#FFFFFF transparent transparent transparent}.split.button.secondary span{border-left-color:rgba(255,255,255,0.5)}.split.button.secondary span:after{border-color:#FFFFFF transparent transparent transparent}.split.button.alert span{border-left-color:rgba(255,255,255,0.5)}.split.button.success span{border-left-color:rgba(255,255,255,0.5)}.split.button.tiny{padding-right:3.75rem}.split.button.tiny span{width:2.25rem}.split.button.tiny span:after{border-top-style:solid;border-width:0.375rem;top:48%;margin-left:-0.375rem}.split.button.small{padding-right:4.375rem}.split.button.small span{width:2.625rem}.split.button.small span:after{border-top-style:solid;border-width:0.4375rem;top:48%;margin-left:-0.375rem}.split.button.large{padding-right:5.5rem}.split.button.large span{width:3.4375rem}.split.button.large span:after{border-top-style:solid;border-width:0.3125rem;top:48%;margin-left:-0.375rem}.split.button.expand{padding-left:2rem}.split.button.secondary span:after{border-color:#333333 transparent transparent transparent}.split.button.radius span{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.split.button.round span{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.split.button.no-pip span:before{border-style:none}.split.button.no-pip span:after{border-style:none}.split.button.no-pip span>i{top:50%;display:block;position:absolute;left:50%;margin-left:-0.28889em;margin-top:-0.48889em}.sub-nav{display:block;width:auto;overflow:hidden;margin-bottom:-0.25rem 0 1.125rem;padding-top:0.25rem}.sub-nav dt{text-transform:uppercase}.sub-nav dt,.sub-nav dd,.sub-nav li{float:left;margin-left:1rem;margin-bottom:0;font-family:"Source Sans Pro",Times,serif;font-weight:normal;font-size:0.875rem;color:#999999}.sub-nav dt a,.sub-nav dd a,.sub-nav li a{text-decoration:none;color:#999999;padding:0.1875rem 1rem}.sub-nav dt a:hover,.sub-nav dd a:hover,.sub-nav li a:hover{color:#737373}.sub-nav dt.active a,.sub-nav dd.active a,.sub-nav li.active a{border-radius:3px;font-weight:normal;background:#000000;padding:0.1875rem 1rem;cursor:default;color:#FFFFFF}.sub-nav dt.active a:hover,.sub-nav dd.active a:hover,.sub-nav li.active a:hover{background:black}.switch{padding:0;border:none;position:relative;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch label{display:block;margin-bottom:1rem;position:relative;color:transparent;background:#DDDDDD;text-indent:100%;width:4rem;height:2rem;cursor:pointer;transition:left 0.15s ease-out}.switch input{opacity:0;position:absolute;top:9px;left:10px;padding:0}.switch input+label{margin-left:0;margin-right:0}.switch label:after{content:"";display:block;background:#FFFFFF;position:absolute;top:0.25rem;left:0.25rem;width:1.5rem;height:1.5rem;-webkit-transition:left 0.15s ease-out;-moz-transition:left 0.15s ease-out;-o-transition:translate3d(0, 0, 0);transition:left 0.15s ease-out;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.switch input:checked+label{background:#000000}.switch input:checked+label:after{left:2.25rem}.switch label{width:4rem;height:2rem}.switch label:after{width:1.5rem;height:1.5rem}.switch input:checked+label:after{left:2.25rem}.switch label{color:transparent;background:#DDDDDD}.switch label:after{background:#FFFFFF}.switch input:checked+label{background:#000000}.switch.large label{width:5rem;height:2.5rem}.switch.large label:after{width:2rem;height:2rem}.switch.large input:checked+label:after{left:2.75rem}.switch.small label{width:3.5rem;height:1.75rem}.switch.small label:after{width:1.25rem;height:1.25rem}.switch.small input:checked+label:after{left:2rem}.switch.tiny label{width:3rem;height:1.5rem}.switch.tiny label:after{width:1rem;height:1rem}.switch.tiny input:checked+label:after{left:1.75rem}.switch.radius label{border-radius:4px}.switch.radius label:after{border-radius:3px}.switch.round{border-radius:1000px}.switch.round label{border-radius:2rem}.switch.round label:after{border-radius:2rem}table{background:#FFFFFF;margin-bottom:1.25rem;border:solid 1px #DDDDDD;table-layout:auto}table caption{background:transparent;color:#222222;font-size:1rem;font-weight:bold}table thead{background:#F5F5F5}table thead tr th,table thead tr td{padding:0.5rem 0.625rem 0.625rem;font-size:0.875rem;font-weight:bold;color:#222222}table tfoot{background:#F5F5F5}table tfoot tr th,table tfoot tr td{padding:0.5rem 0.625rem 0.625rem;font-size:0.875rem;font-weight:bold;color:#222222}table tr th,table tr td{padding:0.5625rem 0.625rem;font-size:0.875rem;color:#222222;text-align:left}table tr.even,table tr.alt,table tr:nth-of-type(even){background:#F9F9F9}table thead tr th,table tfoot tr th,table tfoot tr td,table tbody tr th,table tbody tr td,table tr td{display:table-cell;line-height:1.125rem}.tabs{margin-bottom:0 !important;margin-left:0}.tabs:before,.tabs:after{content:" ";display:table}.tabs:after{clear:both}.tabs dd,.tabs .tab-title{position:relative;margin-bottom:0 !important;list-style:none;float:left}.tabs dd>a,.tabs .tab-title>a{display:block;background-color:#EFEFEF;color:#222222;padding:1rem 2rem;font-family:"Source Sans Pro",Times,serif;font-size:1rem}.tabs dd>a:hover,.tabs .tab-title>a:hover{background-color:#e1e1e1}.tabs dd>a:focus,.tabs .tab-title>a:focus{outline:none}.tabs dd.active a,.tabs .tab-title.active a{background-color:#FFFFFF;color:#222222}.tabs.radius dd:first-child a,.tabs.radius .tab:first-child a{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.tabs.radius dd:last-child a,.tabs.radius .tab:last-child a{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.tabs.vertical dd,.tabs.vertical .tab-title{position:inherit;float:none;display:block;top:auto}.tabs-content{margin-bottom:1.5rem;width:100%}.tabs-content:before,.tabs-content:after{content:" ";display:table}.tabs-content:after{clear:both}.tabs-content>.content{display:none;float:left;padding:0.9375rem 0;width:100%}.tabs-content>.content.active{display:block;float:none}.tabs-content>.content.contained{padding:0.9375rem}.tabs-content.vertical{display:block}.tabs-content.vertical>.content{padding:0 0.9375rem}@media only screen and (min-width:40.063em){.tabs.vertical{width:20%;max-width:20%;float:left;margin:0 0 1.25rem}.tabs-content.vertical{width:80%;max-width:80%;float:left;margin-left:-1px;padding-left:1rem}}.no-js .tabs-content>.content{display:block;float:none}.th{line-height:0;display:inline-block;border:solid 4px #FFFFFF;max-width:100%;box-shadow:0 0 0 1px rgba(0,0,0,0.2);transition:all 200ms ease-out}.th:hover,.th:focus{box-shadow:0 0 6px 1px rgba(0,0,0,0.5)}.th.radius{border-radius:3px}.has-tip{border-bottom:dotted 1px #CCCCCC;cursor:help;font-weight:bold;color:#333333}.has-tip:hover,.has-tip:focus{border-bottom:dotted 1px black;color:#000000}.has-tip.tip-left,.has-tip.tip-right{float:none !important}.tooltip{display:none;position:absolute;z-index:1006;font-weight:normal;font-size:0.875rem;line-height:1.3;padding:0.75rem;max-width:300px;left:50%;width:100%;color:#FFFFFF;background:#333333}.tooltip>.nub{display:block;left:5px;position:absolute;width:0;height:0;border:solid 5px;border-color:transparent transparent #333333 transparent;top:-10px;pointer-events:none}.tooltip>.nub.rtl{left:auto;right:5px}.tooltip.radius{border-radius:3px}.tooltip.round{border-radius:1000px}.tooltip.round>.nub{left:2rem}.tooltip.opened{color:#000000 !important;border-bottom:dotted 1px black !important}.tap-to-close{display:block;font-size:0.625rem;color:#777777;font-weight:normal}@media only screen and (min-width:40.063em){.tooltip>.nub{border-color:transparent transparent #333333 transparent;top:-10px}.tooltip.tip-top>.nub{border-color:#333333 transparent transparent transparent;top:auto;bottom:-10px}.tooltip.tip-left,.tooltip.tip-right{float:none !important}.tooltip.tip-left>.nub{border-color:transparent transparent transparent #333333;right:-10px;left:auto;top:50%;margin-top:-5px}.tooltip.tip-right>.nub{border-color:transparent #333333 transparent transparent;right:auto;left:-10px;top:50%;margin-top:-5px}}meta.foundation-mq-topbar{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}.contain-to-grid{width:100%;background:#333333}.contain-to-grid .top-bar{margin-bottom:0}.fixed{width:100%;left:0;position:fixed;top:0;z-index:99}.fixed.expanded:not(.top-bar){overflow-y:auto;height:auto;width:100%;max-height:100%}.fixed.expanded:not(.top-bar) .title-area{position:fixed;width:100%;z-index:99}.fixed.expanded:not(.top-bar) .top-bar-section{z-index:98;margin-top:3.8125rem}.top-bar{overflow:hidden;height:3.8125rem;line-height:3.8125rem;position:relative;background:#333333;margin-bottom:0}.top-bar ul{margin-bottom:0;list-style:none}.top-bar .row{max-width:none}.top-bar form,.top-bar input{margin-bottom:0}.top-bar input{height:1.75rem;padding-top:0.35rem;padding-bottom:0.35rem;font-size:0.75rem}.top-bar .button,.top-bar button{padding-top:0.4125rem;padding-bottom:0.4125rem;margin-bottom:0;font-size:0.75rem}@media only screen and (max-width: 40em){.top-bar .button,.top-bar button{position:relative;top:-1px;}}.top-bar .title-area{position:relative;margin:0}.top-bar .name{height:3.8125rem;margin:0;font-size:16px}.top-bar .name h1,.top-bar .name h2,.top-bar .name h3,.top-bar .name h4,.top-bar .name p,.top-bar .name span{line-height:3.8125rem;font-size:1.0625rem;margin:0}.top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name p a,.top-bar .name span a{font-weight:normal;color:#FFFFFF;width:75%;display:block;padding:0 1.2708333333rem}.top-bar .toggle-topbar{position:absolute;right:0;top:0}.top-bar .toggle-topbar a{color:#FFFFFF;text-transform:uppercase;font-size:0.8125rem;font-weight:bold;position:relative;display:block;padding:0 1.2708333333rem;height:3.8125rem;line-height:3.8125rem}.top-bar .toggle-topbar.menu-icon{top:50%;margin-top:-16px}.top-bar .toggle-topbar.menu-icon a{height:34px;line-height:33px;padding:0 2.8333333333rem 0 1.2708333333rem;color:#FFFFFF;position:relative}.top-bar .toggle-topbar.menu-icon a span::after{content:"";position:absolute;display:block;height:0;top:50%;margin-top:-8px;right:1.2708333333rem;box-shadow:0 0 0 1px #FFFFFF,0 7px 0 1px #FFFFFF,0 14px 0 1px #FFFFFF;width:16px}.top-bar .toggle-topbar.menu-icon a span:hover:after{box-shadow:0 0 0 1px "",0 7px 0 1px "",0 14px 0 1px ""}.top-bar.expanded{height:auto;background:transparent}.top-bar.expanded .title-area{background:#333333}.top-bar.expanded .toggle-topbar a{color:#888888}.top-bar.expanded .toggle-topbar a span::after{box-shadow:0 0 0 1px #888888,0 7px 0 1px #888888,0 14px 0 1px #888888}.top-bar-section{left:0;position:relative;width:auto;transition:left 300ms ease-out}.top-bar-section ul{padding:0;width:100%;height:auto;display:block;font-size:16px;margin:0}.top-bar-section .divider,.top-bar-section [role="separator"]{border-top:solid 1px #1a1a1a;clear:both;height:1px;width:100%}.top-bar-section ul li{background:#FFFFFF}.top-bar-section ul li>a{display:block;width:100%;color:#FFFFFF;padding:12px 0 12px 0;padding-left:1.2708333333rem;font-family:"Source Sans Pro",Times,serif;font-size:0.8125rem;font-weight:normal;text-transform:none}.top-bar-section ul li>a.button{font-size:0.8125rem;padding-right:1.2708333333rem;padding-left:1.2708333333rem;background-color:#000000;border-color:black;color:#FFFFFF}.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus{background-color:black}.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus{color:#FFFFFF}.top-bar-section ul li>a.button.secondary{background-color:#FFFFFF;border-color:#cccccc;color:#333333}.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus{background-color:#cccccc}.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus{color:#333333}.top-bar-section ul li>a.button.success{background-color:#43AC6A;border-color:#368a55;color:#FFFFFF}.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus{background-color:#368a55}.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus{color:#FFFFFF}.top-bar-section ul li>a.button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFFFFF}.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus{background-color:#cf2a0e}.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus{color:#FFFFFF}.top-bar-section ul li>a.button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFFFFF}.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus{background-color:#cf6e0e}.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus{color:#FFFFFF}.top-bar-section ul li>button{font-size:0.8125rem;padding-right:1.2708333333rem;padding-left:1.2708333333rem;background-color:#000000;border-color:black;color:#FFFFFF}.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus{background-color:black}.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus{color:#FFFFFF}.top-bar-section ul li>button.secondary{background-color:#FFFFFF;border-color:#cccccc;color:#333333}.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus{background-color:#cccccc}.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus{color:#333333}.top-bar-section ul li>button.success{background-color:#43AC6A;border-color:#368a55;color:#FFFFFF}.top-bar-section ul li>button.success:hover,.top-bar-section ul li>button.success:focus{background-color:#368a55}.top-bar-section ul li>button.success:hover,.top-bar-section ul li>button.success:focus{color:#FFFFFF}.top-bar-section ul li>button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFFFFF}.top-bar-section ul li>button.alert:hover,.top-bar-section ul li>button.alert:focus{background-color:#cf2a0e}.top-bar-section ul li>button.alert:hover,.top-bar-section ul li>button.alert:focus{color:#FFFFFF}.top-bar-section ul li>button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFFFFF}.top-bar-section ul li>button.warning:hover,.top-bar-section ul li>button.warning:focus{background-color:#cf6e0e}.top-bar-section ul li>button.warning:hover,.top-bar-section ul li>button.warning:focus{color:#FFFFFF}.top-bar-section ul li:hover:not(.has-form)>a{background-color:#555555;background:#333333;color:#FFFFFF}.top-bar-section ul li.active>a{background:#FFFFFF;color:#FFFFFF}.top-bar-section ul li.active>a:hover{background:black;color:#FFFFFF}.top-bar-section .has-form{padding:1.2708333333rem}.top-bar-section .has-dropdown{position:relative}.top-bar-section .has-dropdown>a:after{margin-right:1.2708333333rem;margin-top:-4.5px;position:absolute;top:50%;right:0}.top-bar-section .has-dropdown.moved{position:static}.top-bar-section .has-dropdown.moved>.dropdown{display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important;width:100%}.top-bar-section .has-dropdown.moved>a:after{display:none}.top-bar-section .dropdown{padding:0;position:absolute;left:100%;top:0;z-index:99;display:block;position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.top-bar-section .dropdown li{width:100%;height:auto}.top-bar-section .dropdown li a{font-weight:normal;padding:8px 1.2708333333rem}.top-bar-section .dropdown li a.parent-link{font-weight:normal}.top-bar-section .dropdown li.title h5,.top-bar-section .dropdown li.parent-link{margin-bottom:0;margin-top:0;font-size:1.125rem}.top-bar-section .dropdown li.title h5 a,.top-bar-section .dropdown li.parent-link a{color:#FFFFFF;display:block}.top-bar-section .dropdown li.title h5 a:hover,.top-bar-section .dropdown li.parent-link a:hover{background:none}.top-bar-section .dropdown li.has-form{padding:8px 1.2708333333rem}.top-bar-section .dropdown li .button,.top-bar-section .dropdown li button{top:auto}.top-bar-section .dropdown label{padding:8px 1.2708333333rem 2px;margin-bottom:0;text-transform:uppercase;color:#777777;font-weight:bold;font-size:0.625rem}.js-generated{display:block}@media only screen and (min-width:40.063em){.top-bar{background:#333333;overflow:visible}.top-bar:before,.top-bar:after{content:" ";display:table}.top-bar:after{clear:both}.top-bar .toggle-topbar{display:none}.top-bar .title-area{float:left}.top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name h5 a,.top-bar .name h6 a{width:auto}.top-bar input,.top-bar .button,.top-bar button{font-size:0.875rem;position:relative;height:1.75rem;top:1.03125rem}.top-bar.expanded{background:#333333}.contain-to-grid .top-bar{max-width:62.5rem;margin:0 auto;margin-bottom:0}.top-bar-section{transition:none 0 0;left:0 !important}.top-bar-section ul{width:auto;height:auto !important;display:inline}.top-bar-section ul li{float:left}.top-bar-section ul li .js-generated{display:none}.top-bar-section li.hover>a:not(.button){background-color:#555555;background:#333333;color:#FFFFFF}.top-bar-section li:not(.has-form) a:not(.button){padding:0 1.2708333333rem;line-height:3.8125rem;background:#333333}.top-bar-section li:not(.has-form) a:not(.button):hover{background-color:#555555;background:#333333}.top-bar-section li.active:not(.has-form) a:not(.button){padding:0 1.2708333333rem;line-height:3.8125rem;color:#FFFFFF;background:#FFFFFF}.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:black;color:#FFFFFF}.top-bar-section .has-dropdown.moved{position:relative}.top-bar-section .has-dropdown.moved>.dropdown{display:block;position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown{display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important}.top-bar-section .has-dropdown>a:focus+.dropdown{display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important}.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{border:none;content:"\00bb";top:1rem;margin-top:-1px;right:5px;line-height:1.2}.top-bar-section .dropdown{left:0;top:auto;background:transparent;min-width:100%}.top-bar-section .dropdown li a{color:#000000;line-height:3.8125rem;white-space:nowrap;padding:12px 1.2708333333rem;background:#FFFFFF}.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button){color:#000000;background:#FFFFFF}.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button){color:#FFFFFF;background-color:#555555;background:#FFFFFF}.top-bar-section .dropdown li label{white-space:nowrap;background:#333333}.top-bar-section .dropdown li .dropdown{left:100%;top:0}.top-bar-section>ul>.divider,.top-bar-section>ul>[role="separator"]{border-bottom:none;border-top:none;border-right:solid 1px #4e4e4e;clear:none;height:3.8125rem;width:0}.top-bar-section .has-form{background:#333333;padding:0 1.2708333333rem;height:3.8125rem}.top-bar-section .right li .dropdown{left:auto;right:0}.top-bar-section .right li .dropdown li .dropdown{right:100%}.top-bar-section .left li .dropdown{right:auto;left:0}.top-bar-section .left li .dropdown li .dropdown{left:100%}.no-js .top-bar-section ul li:hover>a{background-color:#555555;background:#333333;color:#FFFFFF}.no-js .top-bar-section ul li:active>a{background:#FFFFFF;color:#FFFFFF}.no-js .top-bar-section .has-dropdown:hover>.dropdown{display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important}.no-js .top-bar-section .has-dropdown>a:focus+.dropdown{display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important}}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}@media only screen and (max-width: 40em){.small-only-text-left{text-align:left !important}.small-only-text-right{text-align:right !important}.small-only-text-center{text-align:center !important}.small-only-text-justify{text-align:justify !important}}@media only screen{.small-text-left{text-align:left !important}.small-text-right{text-align:right !important}.small-text-center{text-align:center !important}.small-text-justify{text-align:justify !important}}@media only screen and (min-width:40.063em) and (max-width:64em){.medium-only-text-left{text-align:left !important}.medium-only-text-right{text-align:right !important}.medium-only-text-center{text-align:center !important}.medium-only-text-justify{text-align:justify !important}}@media only screen and (min-width:40.063em){.medium-text-left{text-align:left !important}.medium-text-right{text-align:right !important}.medium-text-center{text-align:center !important}.medium-text-justify{text-align:justify !important}}@media only screen and (min-width:64.063em) and (max-width:90em){.large-only-text-left{text-align:left !important}.large-only-text-right{text-align:right !important}.large-only-text-center{text-align:center !important}.large-only-text-justify{text-align:justify !important}}@media only screen and (min-width:64.063em){.large-text-left{text-align:left !important}.large-text-right{text-align:right !important}.large-text-center{text-align:center !important}.large-text-justify{text-align:justify !important}}@media only screen and (min-width:90.063em) and (max-width:120em){.xlarge-only-text-left{text-align:left !important}.xlarge-only-text-right{text-align:right !important}.xlarge-only-text-center{text-align:center !important}.xlarge-only-text-justify{text-align:justify !important}}@media only screen and (min-width:90.063em){.xlarge-text-left{text-align:left !important}.xlarge-text-right{text-align:right !important}.xlarge-text-center{text-align:center !important}.xlarge-text-justify{text-align:justify !important}}@media only screen and (min-width:120.063em) and (max-width:99999999em){.xxlarge-only-text-left{text-align:left !important}.xxlarge-only-text-right{text-align:right !important}.xxlarge-only-text-center{text-align:center !important}.xxlarge-only-text-justify{text-align:justify !important}}@media only screen and (min-width:120.063em){.xxlarge-text-left{text-align:left !important}.xxlarge-text-right{text-align:right !important}.xxlarge-text-center{text-align:center !important}.xxlarge-text-justify{text-align:justify !important}}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}a{color:#000000;text-decoration:none;line-height:inherit}a:hover,a:focus{color:black}a img{border:none}p{font-family:inherit;font-weight:normal;font-size:1rem;line-height:1.4;margin-bottom:1.25rem;text-rendering:optimizeLegibility}p.lead{font-size:1.21875rem;line-height:1.6}p aside{font-size:0.875rem;line-height:1.35;font-style:italic}h1,h2,h3,h4,h5,h6{font-family:"Source Sans Pro",Times,serif;font-weight:normal;font-style:normal;color:#222222;text-rendering:optimizeLegibility;margin-top:0.2rem;margin-bottom:0.5rem;line-height:1.4}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:#6f6f6f;line-height:0}h1{font-size:1.75rem}h2{font-size:0.875rem}h3{font-size:0.9375rem}h4{font-size:0.8125rem}h5{font-size:1rem}h6{font-size:0.875rem}.subheader{line-height:1.4;color:#6f6f6f;font-weight:normal;margin-top:0.2rem;margin-bottom:0.5rem}hr{border:solid #b2b3b6;border-width:1px 0 0;clear:both;margin:1.25rem 0 1.1875rem;height:0}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:60%;line-height:inherit}code{font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#333333;background-color:white;border-width:1px;border-style:solid;border-color:#e6e6e6;padding:0.125rem 0.3125rem 0.0625rem}ul,ol,dl{font-size:1rem;line-height:1.4;margin-bottom:1.25rem;list-style-position:outside;font-family:inherit}ul{margin-left:1.1rem}ul.no-bullet{margin-left:0}ul.no-bullet li ul,ul.no-bullet li ol{margin-left:1.25rem;margin-bottom:0;list-style:none}ul li ul,ul li ol{margin-left:1.25rem;margin-bottom:0}ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}ul.square{list-style-type:square;margin-left:1.1rem}ul.circle{list-style-type:circle;margin-left:1.1rem}ul.disc{list-style-type:disc;margin-left:1.1rem}ul.no-bullet{list-style:none}ol{margin-left:1.4rem}ol li ul,ol li ol{margin-left:1.25rem;margin-bottom:0}dl dt{margin-bottom:0.3rem;font-weight:bold}dl dd{margin-bottom:0.75rem}abbr,acronym{text-transform:uppercase;font-size:90%;color:#000000;cursor:help}abbr{text-transform:none}abbr[title]{border-bottom:1px dotted #DDDDDD}blockquote{margin:0 0 1.25rem;padding:0.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #DDDDDD}blockquote cite{display:block;font-size:0.8125rem;color:#555555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#555555}blockquote,blockquote p{line-height:1.4;color:#6f6f6f}.vcard{display:inline-block;margin:0 0 1.25rem 0;border:1px solid #DDDDDD;padding:0.625rem 0.75rem}.vcard li{margin:0;display:block}.vcard .fn{font-weight:bold;font-size:0.9375rem}.vevent .summary{font-weight:bold}.vevent abbr{cursor:default;text-decoration:none;font-weight:bold;border:none;padding:0 0.0625rem}@media only screen and (min-width:40.063em){h1,h2,h3,h4,h5,h6{line-height:1.4}h1{font-size:2.375rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:0.875rem}}.off-canvas-wrap{-webkit-backface-visibility:hidden;position:relative;width:100%;overflow:hidden}.off-canvas-wrap.move-right,.off-canvas-wrap.move-left{min-height:100%;-webkit-overflow-scrolling:touch}.inner-wrap{position:relative;width:100%;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.inner-wrap:before,.inner-wrap:after{content:" ";display:table}.inner-wrap:after{clear:both}.tab-bar{-webkit-backface-visibility:hidden;background:#000000;color:#FFFFFF;height:2.8125rem;line-height:2.8125rem;position:relative}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4,.tab-bar h5,.tab-bar h6{color:#FFFFFF;font-weight:bold;line-height:2.8125rem;margin:0}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4{font-size:1rem}.left-small{width:2.8125rem;height:2.8125rem;position:absolute;top:0;border-right:solid 1px black;left:0}.right-small{width:2.8125rem;height:2.8125rem;position:absolute;top:0;border-left:solid 1px black;right:0}.tab-bar-section{padding:0 0.625rem;position:absolute;text-align:center;height:2.8125rem;top:0}@media only screen and (min-width:40.063em){.tab-bar-section.left{text-align:left}.tab-bar-section.right{text-align:right}}.tab-bar-section.left{left:0;right:2.8125rem}.tab-bar-section.right{left:2.8125rem;right:0}.tab-bar-section.middle{left:2.8125rem;right:2.8125rem}.tab-bar .menu-icon{text-indent:3.125rem;width:2.8125rem;height:2.8125rem;display:block;padding:0;color:#FFFFFF;position:relative;transform:translate3d(0, 0, 0)}.tab-bar .menu-icon span::after{content:"";position:absolute;display:block;height:0;top:50%;margin-top:-0.5rem;left:0.90625rem;box-shadow:0 0 0 1px #FFFFFF,0 7px 0 1px #FFFFFF,0 14px 0 1px #FFFFFF;width:1rem}.tab-bar .menu-icon span:hover:after{box-shadow:0 0 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3}.left-off-canvas-menu{-webkit-backface-visibility:hidden;width:15.625rem;top:0;bottom:0;position:absolute;overflow-x:hidden;overflow-y:auto;background:#333333;z-index:1001;box-sizing:content-box;transition:transform 500ms ease 0s;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-transform:translate(-100%, 0);-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.left-off-canvas-menu *{-webkit-backface-visibility:hidden}.right-off-canvas-menu{-webkit-backface-visibility:hidden;width:15.625rem;top:0;bottom:0;position:absolute;overflow-x:hidden;overflow-y:auto;background:#333333;z-index:1001;box-sizing:content-box;transition:transform 500ms ease 0s;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-transform:translate(100%, 0);-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);right:0}.right-off-canvas-menu *{-webkit-backface-visibility:hidden}ul.off-canvas-list{list-style-type:none;padding:0;margin:0}ul.off-canvas-list li label{display:block;padding:0.3rem 0.9375rem;color:#999999;text-transform:uppercase;font-size:0.75rem;font-weight:bold;background:#444444;border-top:1px solid #5e5e5e;border-bottom:none;margin:0}ul.off-canvas-list li a{display:block;padding:0.6666666667rem;color:rgba(255,255,255,0.7);border-bottom:1px solid #262626;transition:background 300ms ease}ul.off-canvas-list li a:hover{background:black}.move-right>.inner-wrap{-ms-transform:translate(15.625rem, 0);-webkit-transform:translate3d(15.625rem, 0, 0);-moz-transform:translate3d(15.625rem, 0, 0);-ms-transform:translate3d(15.625rem, 0, 0);-o-transform:translate3d(15.625rem, 0, 0);transform:translate3d(15.625rem, 0, 0)}.move-right .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width:40.063em){.move-right .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.move-left>.inner-wrap{-ms-transform:translate(-15.625rem, 0);-webkit-transform:translate3d(-15.625rem, 0, 0);-moz-transform:translate3d(-15.625rem, 0, 0);-ms-transform:translate3d(-15.625rem, 0, 0);-o-transform:translate3d(-15.625rem, 0, 0);transform:translate3d(-15.625rem, 0, 0)}.move-left .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width:40.063em){.move-left .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width:40.063em){.offcanvas-overlap .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap-left .right-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap-left .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width:40.063em){.offcanvas-overlap-left .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap-right .left-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap-right .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width:40.063em){.offcanvas-overlap-right .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.no-csstransforms .left-off-canvas-menu{left:-15.625rem}.no-csstransforms .right-off-canvas-menu{right:-15.625rem}.no-csstransforms .move-left>.inner-wrap{right:15.625rem}.no-csstransforms .move-right>.inner-wrap{left:15.625rem}.left-submenu{-webkit-backface-visibility:hidden;width:15.625rem;top:0;bottom:0;position:absolute;margin:0;overflow-x:hidden;overflow-y:auto;background:#333333;z-index:1002;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-transform:translate(-100%, 0);-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.left-submenu *{-webkit-backface-visibility:hidden}.left-submenu .back>a{padding:0.3rem 0.9375rem;color:#999999;text-transform:uppercase;font-weight:bold;background:#444;border-top:1px solid #5e5e5e;border-bottom:none;margin:0}.left-submenu .back>a:hover{background:#303030;border-top:1px solid #5e5e5e;border-bottom:none}.left-submenu .back>a:before{content:"\AB";margin-right:0.5rem;display:inline}.left-submenu.move-right,.left-submenu.offcanvas-overlap-right,.left-submenu.offcanvas-overlap{-ms-transform:translate(0%, 0);-webkit-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}.right-submenu{-webkit-backface-visibility:hidden;width:15.625rem;top:0;bottom:0;position:absolute;margin:0;overflow-x:hidden;overflow-y:auto;background:#333333;z-index:1002;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-transform:translate(100%, 0);-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);right:0;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.right-submenu *{-webkit-backface-visibility:hidden}.right-submenu .back>a{padding:0.3rem 0.9375rem;color:#999999;text-transform:uppercase;font-weight:bold;background:#444;border-top:1px solid #5e5e5e;border-bottom:none;margin:0}.right-submenu .back>a:hover{background:#303030;border-top:1px solid #5e5e5e;border-bottom:none}.right-submenu .back>a:after{content:"\BB";margin-left:0.5rem;display:inline}.right-submenu.move-left,.right-submenu.offcanvas-overlap-left,.right-submenu.offcanvas-overlap{-ms-transform:translate(0%, 0);-webkit-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after{content:"\BB";margin-left:0.5rem;display:inline}.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before{content:"\AB";margin-right:0.5rem;display:inline}@media only screen{.show-for-small-only,.show-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.hide-for-small-only,.hide-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.visible-for-small-only,.visible-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-small-only,.hidden-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.show-for-small-only,table.show-for-small-up,table.show-for-small,table.show-for-small-down,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.show-for-small-only,thead.show-for-small-up,thead.show-for-small,thead.show-for-small-down,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-small,tbody.show-for-small-down,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.show-for-small-only,tr.show-for-small-up,tr.show-for-small,tr.show-for-small-down,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.show-for-small-only,td.show-for-small-only,th.show-for-small-up,td.show-for-small-up,th.show-for-small,td.show-for-small,th.show-for-small-down,td.show-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.hide-for-medium-up,td.hide-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}@media only screen and (min-width:40.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.show-for-medium-only,td.show-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.show-for-medium,td.show-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}@media only screen and (min-width:64.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.show-for-large-only,table.show-for-large-up,table.show-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.show-for-large-only,td.show-for-large-only,th.show-for-large-up,td.show-for-large-up,th.show-for-large,td.show-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}@media only screen and (min-width:90.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.show-for-xlarge-only,td.show-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.show-for-xlarge,td.show-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}@media only screen and (min-width:120.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.hide-for-xlarge-only,.show-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.show-for-xlarge-only,.hide-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.hidden-for-xlarge-only,.visible-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.visible-for-xlarge-only,.hidden-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.hide-for-xlarge-only,table.show-for-xlarge-up,table.hide-for-xlarge,table.hide-for-xlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-xlarge-only,thead.show-for-xlarge-up,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-xlarge-only,tbody.show-for-xlarge-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-xlarge-only,tr.show-for-xlarge-up,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.hide-for-xlarge-down,td.hide-for-xlarge-down,th.show-for-xxlarge-only,td.show-for-xxlarge-only,th.show-for-xxlarge-up,td.show-for-xxlarge-up,th.show-for-xxlarge,td.show-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}.show-for-landscape,.hide-for-portrait{display:inherit !important}.hide-for-landscape,.show-for-portrait{display:none !important}table.hide-for-landscape,table.show-for-portrait{display:table !important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group !important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group !important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row !important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell !important}@media only screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:inherit !important}.hide-for-landscape,.show-for-portrait{display:none !important}table.show-for-landscape,table.hide-for-portrait{display:table !important}thead.show-for-landscape,thead.hide-for-portrait{display:table-header-group !important}tbody.show-for-landscape,tbody.hide-for-portrait{display:table-row-group !important}tr.show-for-landscape,tr.hide-for-portrait{display:table-row !important}td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait{display:table-cell !important}}@media only screen and (orientation: portrait){.show-for-portrait,.hide-for-landscape{display:inherit !important}.hide-for-portrait,.show-for-landscape{display:none !important}table.show-for-portrait,table.hide-for-landscape{display:table !important}thead.show-for-portrait,thead.hide-for-landscape{display:table-header-group !important}tbody.show-for-portrait,tbody.hide-for-landscape{display:table-row-group !important}tr.show-for-portrait,tr.hide-for-landscape{display:table-row !important}td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape{display:table-cell !important}}.show-for-touch{display:none !important}.hide-for-touch{display:inherit !important}.touch .show-for-touch{display:inherit !important}.touch .hide-for-touch{display:none !important}table.hide-for-touch{display:table !important}.touch table.show-for-touch{display:table !important}thead.hide-for-touch{display:table-header-group !important}.touch thead.show-for-touch{display:table-header-group !important}tbody.hide-for-touch{display:table-row-group !important}.touch tbody.show-for-touch{display:table-row-group !important}tr.hide-for-touch{display:table-row !important}.touch tr.show-for-touch{display:table-row !important}td.hide-for-touch{display:table-cell !important}.touch td.show-for-touch{display:table-cell !important}th.hide-for-touch{display:table-cell !important}.touch th.show-for-touch{display:table-cell !important}.print-only{display:none !important}@media print{*{background:transparent !important;color:#000000 !important;box-shadow:none !important;text-shadow:none !important}.show-for-print{display:block}.hide-for-print{display:none}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm;}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.hide-on-print{display:none !important}.print-only{display:block !important}.hide-for-print{display:none !important}.show-for-print{display:inherit !important}}@media print{.show-for-print{display:block}.hide-for-print{display:none}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}}img.aligncenter{display:block;clear:both;float:none;padding:0;margin-left:auto;margin-right:auto}img.alignright{padding:0;margin:0 0 6px 11px;display:inline}blockquote.alignleft,img.alignleft,.wp-caption.alignleft{margin:0.4375rem 2.1875rem 0.4375rem 0}blockquote.alignright,img.alignright,.wp-caption.alignright{margin:0.4375rem 0 0.4375rem 2.1875rem}img.alignleft{padding:0;display:inline}img.alignleft,img.alignright,img.aligncenter,div.wp-caption img{border:1px solid #555555}.alignright{float:right}.alignnone{float:none}.alignleft{float:left}.wp-caption{background:#555555;width:auto}.wp-caption-text{font-family:Open Sans,sans-serif;font-size:9px;color:#FFFFFF;font-style:italic;margin:0;padding:0 5px}.gallery-one-title{height:45px;font-size:0.8em;text-align:center;font-family:sans-serif;padding:5px}.gallery-holder{margin:10px 0 20px 0}@media 0, 40em{img.alignright,img.alignleft,img.aligncenter{width:70% !important;display:block;margin-left:auto;margin-right:auto;float:none;text-align:center}div.wp-caption.alignright,div.wp-caption.alignleft{width:44% !important;margin-left:auto;margin-right:auto;float:none;text-align:center}div.wp-caption.aligncenter{width:85% !important;margin-left:auto;margin-right:auto;float:none;text-align:center}div.wp-caption.alignnone{width:85% !important;float:none}div.wp-caption.alignright,div.wp-caption.alignleft,div.wp-caption.aligncenter{width:100%}}@media 40.063em, 64em{img.aligncenter,img.alignnone{width:70% !important;display:block;margin-left:auto;margin-right:auto;float:none;text-align:center}div.wp-caption.aligncenter{width:74% !important;margin-left:auto;margin-right:auto;float:none;text-align:center}div.wp-caption.aligncenter{width:100%}div.wp-caption.alignnone{width:73% !important;float:none}}body{background:url(../assets/blueprint.jpg) no-repeat fixed;background-size:cover}body #page-wrapper #ab-shadow{padding:5px 0}body #page-wrapper #ab-shadow #social{margin-right:15px}body #page-wrapper #ab-shadow #social a{padding:0 3px}body #page-wrapper #ab-shadow #social a#tube{padding-right:0}body #page-wrapper #ab-shadow h3{margin:0}body #page-wrapper #ab-shadow #client-nav ul{list-style:none;margin:0}body #page-wrapper #ab-shadow #client-nav ul li{display:inline}body #page-wrapper #ab-shadow #client-nav ul li:before{content:"|";color:#000000;font-weight:bold}body #page-wrapper #ab-shadow #client-nav ul li:first-child:before{content:none}body #page-wrapper #ab-shadow #client-nav ul li a{font-size:1.125rem;font-family:"Source Sans Pro";color:#000000;padding:0 5px}body #page-wrapper .shadow-wrapper{margin:0 auto;background:#FFFFFF;box-shadow:0 5px 10px 0 grey;max-width:1000px}body #page-wrapper .shadow-wrapper header .top-bar{background:url(../assets/black-pattern.jpg) repeat;height:152px;padding:0 32px}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section{background:transparent;float:none;margin-left:auto;margin-right:auto;display:inline-block}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li{background:transparent;padding:0;margin-top:45px}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li:hover{background:transparent}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li a{background:transparent;text-transform:uppercase;margin:0;font-family:Times;font-size:1.1875rem;color:#FFFFFF}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li a:hover{background:#d3963b}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li a:focus{color:#d3963b;background:transparent}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li#logo{padding:16px 0;margin:0}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li#logo:hover{background:transparent}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li#logo a{background:transparent}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li#logo a:hover{background:transparent}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li:not(.has-form) a:not(.button){padding:0 10px}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section .has-dropdown>a{padding:0 10px}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section>ul>li{position:relative}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section>ul>li:before{color:#fff;content:"|";position:absolute;top:20px;left:-8px;font-size:12px;font-weight:bold;display:block;padding:0 5px}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section>ul>li:nth-child(1):before{content:none}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section>ul>li:nth-child(4):before{content:none}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section>ul>li:nth-child(5):before{content:none}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section .dropdown{background:rgba(0,0,0,0.75)}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section .dropdown li{padding:0;margin:0}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section .dropdown li:hover{background:transparent}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section .dropdown li a{text-transform:none;font-family:"Source Sans Pro";font-size:rem-calc 16}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section .dropdown li a:hover{color:#d3963b;background:transparent}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section .dropdown li a:focus{color:#d3963b}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button){line-height:2.35}body #page-wrapper .shadow-wrapper header .left-off-canvas-list{list-style:none}body #page-wrapper .shadow-wrapper header .left-off-canvas-list li a{color:#FFFFFF;font-size:1.25rem;line-height:150%}body #page-wrapper .shadow-wrapper header .left-off-canvas-list li .dropdown{list-style:none}body #page-wrapper .shadow-wrapper .main h1,body #page-wrapper .shadow-wrapper .main h2{color:#d3963b;font-family:Times;text-transform:uppercase}body #page-wrapper .shadow-wrapper .main h3{font-family:"Source Sans Pro";font-weight:bold;color:#000000}body #page-wrapper .shadow-wrapper .main h4{font-family:Times;font-style:italic;color:#000000}body #page-wrapper .shadow-wrapper .main h5,body #page-wrapper .shadow-wrapper .main h6{font-family:"Source Sans Pro";color:#000000}body #page-wrapper .shadow-wrapper .main #slideshow .nivo-caption{float:right;font-size:0.875rem;font-family:Times;font-style:italic;color:#FFFFFF;padding:10px 0}body #page-wrapper .shadow-wrapper .main #slideshow .nivo-caption p{float:right;margin-bottom:0;padding:0 15px}@media screen and (max-width: 640px){body #page-wrapper .shadow-wrapper .main #slideshow .nivo-caption{display:none !important;}}body #page-wrapper .shadow-wrapper .main #slideshow .overlay{background:rgba(35,31,32,0.9);margin-top:-42px}body #page-wrapper .shadow-wrapper .main #testimonials{background:url(../assets/test-back.jpg);position:relative;height:150px}body #page-wrapper .shadow-wrapper .main #testimonials .overlay{background:rgba(0,0,0,0.75);width:100%;height:150px;padding:40px 0}body #page-wrapper .shadow-wrapper .main #testimonials .overlay #push{margin-left:3.125rem}@media screen and (max-width: 640px){body #page-wrapper .shadow-wrapper .main #testimonials .overlay #push{margin-left:0;}}body #page-wrapper .shadow-wrapper .main #testimonials .overlay p{color:#FFFFFF;font-size:1.0625rem}body #page-wrapper .shadow-wrapper .main #testimonials .overlay p span{font-family:Times;font-style:italic;margin-left:20px}body #page-wrapper .shadow-wrapper .main #content-wrapper{margin-top:20px}body #page-wrapper .shadow-wrapper .main #content-wrapper #content-input h1{letter-spacing:0.9px}body #page-wrapper .shadow-wrapper .main #content-wrapper #content-input p{margin-bottom:1.875rem}body #page-wrapper .shadow-wrapper .main #content-wrapper #testimonials{background:url(../assets/test-back.jpg);position:relative;height:150px}body #page-wrapper .shadow-wrapper .main #content-wrapper #testimonials .overlay{background:rgba(0,0,0,0.75);width:100%;height:150px}body #page-wrapper .shadow-wrapper .main #content-wrapper #testimonials .overlay #push{margin-left:3.125rem}@media screen and (max-width: 640px){body #page-wrapper .shadow-wrapper .main #content-wrapper #testimonials .overlay #push{margin-left:0;}}body #page-wrapper .shadow-wrapper .main #content-wrapper #testimonials .overlay p{color:#FFFFFF;font-size:1.0625rem;position:absolute;top:50%;transform:translate(0px, -50%)}body #page-wrapper .shadow-wrapper .main #content-wrapper #testimonials .overlay p span{font-family:Times;font-style:italic;margin-left:20px}body #page-wrapper .shadow-wrapper .main #content-wrapper a{color:#bb2225;text-decoration:underline}body #page-wrapper .shadow-wrapper .main #content-wrapper .bio{padding:12px 10px 40px 0}body #page-wrapper .shadow-wrapper .main #content-wrapper .bio h2{margin:0}body #page-wrapper .shadow-wrapper .main #content-wrapper img.portrait{margin:20px 10px 5px 0;box-shadow:-1px 1px 10px 0 grey}body #page-wrapper .shadow-wrapper .main #content-wrapper img.certifide{padding:5px 0}body #page-wrapper .shadow-wrapper .main #content-wrapper hr{margin:40px 3%}body #page-wrapper .shadow-wrapper .main #content-wrapper #team{padding:40px 0}body #page-wrapper .shadow-wrapper .main #content-wrapper #different{padding:0 32px}body #page-wrapper .shadow-wrapper .main #content-wrapper #different h3{margin:0}body #page-wrapper .shadow-wrapper .main .logos{max-width:700px;text-align:center;margin:0 auto;padding:35px 0}@media screen and (max-width: 1024px){body #page-wrapper .shadow-wrapper .main .logos{padding:20px 0;}}body #page-wrapper .shadow-wrapper .main .logos ul li{padding:0}body #page-wrapper .shadow-wrapper #blog-posts-container{margin:30px 0 30px}body #page-wrapper .shadow-wrapper #blog-posts-container embed,body #page-wrapper .shadow-wrapper #blog-posts-container iframe,body #page-wrapper .shadow-wrapper #blog-posts-container object,body #page-wrapper .shadow-wrapper #blog-posts-container video{max-width:100%}body #page-wrapper .shadow-wrapper #blog-posts-container a{text-decoration:none}body #page-wrapper .shadow-wrapper #blog-posts-container header.entry-header h2.entry-title a{color:#222}body #page-wrapper .shadow-wrapper #blog-posts-container .wp-caption .wp-caption-text,body #page-wrapper .shadow-wrapper #blog-posts-container .gallery-caption,body #page-wrapper .shadow-wrapper #blog-posts-container .entry-caption{overflow:hidden;color:#757575;font-size:0.857143rem;font-style:italic;line-height:2}body #page-wrapper .shadow-wrapper #blog-posts-container .date{font-size:12px}body #page-wrapper .shadow-wrapper #blog-posts-container footer.entry-meta{color:#757575;font-size:0.928571rem;line-height:1.84615;margin-top:1.71429rem;clear:both;float:none;margin-right:auto}body #page-wrapper .shadow-wrapper #blog-posts-container footer{background:none;clear:both;padding:15px 0 0;position:relative;text-align:center}body #page-wrapper .shadow-wrapper #searchform_container{margin-top:20px}body #page-wrapper .shadow-wrapper #searchform{max-width:100%;text-align:center}body #page-wrapper .shadow-wrapper #searchform div input.blogbutton{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1999ce), color-stop(1, #107098));background:-moz-linear-gradient(center top, #1999ce 5%, #107098 100%);filter:progid:DXIm-ageTransform.Microsoft.gradient(startColorstr='#1999ce', endColorstr'#107098')}body #page-wrapper .shadow-wrapper #blog-side-info{border-left:1px solid grey;margin-top:30px;padding-left:20px}@media only screen and (max-width: 40em){body #page-wrapper .shadow-wrapper #blog-side-info{text-align:center;}}body #page-wrapper .shadow-wrapper footer{background:url(../assets/black-pattern.jpg) repeat;width:100%;min-height:auto;text-align:center;padding:7px 0}@media only screen and (max-width: 40em){body #page-wrapper .shadow-wrapper footer{display:block;}}body #page-wrapper .shadow-wrapper #footer-address ul{list-style:none;margin:0}body #page-wrapper .shadow-wrapper #footer-address ul li{display:inline-block;color:#FFFFFF}body #page-wrapper .shadow-wrapper #footer-address ul li:before{content:"|";margin:0 10px}@media screen and (max-width: 558px){body #page-wrapper .shadow-wrapper #footer-address ul li:before{margin:0 2px;}}@media screen and (max-width: 542px){body #page-wrapper .shadow-wrapper #footer-address ul li:before{content:none;}}body #page-wrapper .shadow-wrapper #footer-address ul li:first-child:before{content:none}body #page-wrapper .shadow-wrapper #footer-address ul li:last-child:before{content:none}body #page-wrapper .shadow-wrapper #footer-address ul li a{color:#d3963b;text-decoration:underline;padding:0 5px}body #page-wrapper #copyright{padding:5px 0;margin:0 auto 100px;float:none}body #page-wrapper #copyright span{font-size:0.875rem}body #page-wrapper #copyright span a{color:#000000;text-decoration:underline}body #page-wrapper #copyright span.bullet{margin:0 5px}@media only screen and (max-width: 40em){body #page-wrapper #copyright span.bullet{display:none !important;}}aside.left-off-canvas-menu{background-color:rgba(0,0,0,0.7);color:white}aside.left-off-canvas-menu li.page_item{display:block;overflow:hidden;position:relative;padding:4px 8px}aside.left-off-canvas-menu .off-canvas-list ul li a{line-height:20px;color:white;border-bottom:1px solid #b1b3b6;background-repeat:no-repeat;background-position:3px 50%}aside.left-off-canvas-menu li.page_item_has_children a.toggle{border-left:15px solid transparent;border-right:15px solid transparent;border-top:20px solid #FFFFFF;border-bottom:0;font-size:0;height:0;line-height:0;padding:0;position:absolute;right:10px;top:13px;width:0}aside.left-off-canvas-menu li.page_item_has_children a.toggle.open{border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:20px solid #FFFFFF;border-top:0}aside.left-off-canvas-menu ul.children{display:none}aside.left-off-canvas-menu .off-canvas-list ul li>ul li>a{padding-left:10px;margin-left:25px;line-height:18px}aside.left-off-canvas-menu ul.open{display:block}.left-off-canvas-menu{list-style:none}.left-off-canvas-menu li a{color:#FFFFFF;font-size:1.25rem;line-height:150%;border-color:white}.left-off-canvas-menu li a:hover{color:black}.left-off-canvas-menu li .dropdown{list-style:none}.left-off-canvas-menu ul{list-style:none;padding:10px 0}.left-off-canvas-menu ul li a{color:#FFFFFF}.left-off-canvas-menu ul li ul{list-style:none} \ No newline at end of file diff --git a/footer.php b/footer.php new file mode 100644 index 0000000..1726880 --- /dev/null +++ b/footer.php @@ -0,0 +1,44 @@ +

+ + + + + + + + + + + + \ No newline at end of file diff --git a/front-page.php b/front-page.php new file mode 100644 index 0000000..5dbb90f --- /dev/null +++ b/front-page.php @@ -0,0 +1,29 @@ + +
+
+ +
+
+
+
+ + + +

+ +
+
+
+
+
+ +
+
+

“We really like our new house... any problems we had you solved. We think we would still be looking for a ready built house we like as well as this one. Thanks a lot.”Mary O. & Elizabeth L.

+
+
+ +
+
+
+ diff --git a/functions.php b/functions.php new file mode 100644 index 0000000..e199eae --- /dev/null +++ b/functions.php @@ -0,0 +1,177 @@ + __('Right Sidebar'), +// 'id' => 'sidebar-r', +// 'description' => __('Appears in Right Sidebar') +// )); + register_sidebar(array( + 'name' => __('Footer'), + 'id' => 'sidebar-f', + 'description' => __('Appears in Footer Area') + )); + } + +} + +/** + * get_menu_options + * + * Grab the menu options from the theme.ini file + */ +function glm_get_menu_options() +{ + static $menu_options; + $themeConfig = get_template_directory() . '/theme.ini'; + + if (!$menu_options && is_file($themeConfig)) { + $menu_options = parse_ini_file($themeConfig, true); + } + return $menu_options; +} + +/** + * glm_page_menu + * + * Grab the top level pages and their sub pages as the main navigation + */ +function glm_page_menu($parent = 0, $class = '') +{ + $menuConfig = glm_get_menu_options(); + $frontPageId = get_option('page_on_front'); + $parents = array(); + $args = array( + 'post_type' => 'page', + 'parent' => $parent, + 'number' => '', + 'exclude' => $frontPageId, + 'post_status' => 'publish', + 'sort_order' => 'asc', + 'sort_column' => 'menu_order' + ); + if ($parent == 0 && $menuConfig['menu_options']['main_level_pages']) { + $args['include'] = $menuConfig['menu_options']['main_level_pages']; + } + $pages = get_pages($args); + echo ''."\n"; + $mainPageCount = 1; + foreach ($pages as $page) { + // echo '
'.print_r($page,true).'
';exit; + $childs = get_pages('child_of=' . $page->ID); + if (count($childs) > 0) { + echo '
  • '."\n"; + echo ''.$page->post_title.''."\n"; + echo glm_page_menu($page->ID, 'sub-menu dropdown'); + echo '
  • '."\n"; + } else { + echo '
  • '.$page->post_title.'
  • '."\n"; + } + if ($page->post_parent == 0) { + if ($mainPageCount == 3) { + echo ''."\n"; + } + ++$mainPageCount; + } + } + echo ''."\n"; +} + + +function SearchFilter($query) { + if(isset($_GET['searchType'])) { + $searchType = $_GET['searchType']; + if ($searchType == 'blog' && !is_admin()) { + $query->set('post_type', 'post'); + } + } + return $query; +} +add_filter('pre_get_posts','SearchFilter'); + +/** + * glm_offcanvas_menu + * + * Generate the list of pages as nested ul li list + */ +function glm_offcanvas_menu() +{ + wp_page_menu(array( + 'depth' => 0, + 'sort_column' => 'menu_order', + 'menu_class' => 'left-off-canvas-list' + )); +} + +add_theme_support('post-thumbnails'); +set_post_thumbnail_size(120, 100, true); +/** + * glm_site_scripts + * + * Add the scripts that we'll need for any home page stuff + */ +function glm_site_scripts() +{ + wp_enqueue_script( + 'modernizr', + get_template_directory_uri() . '/js/modernizr/modernizr.min.js' + ); + wp_enqueue_script('jquery'); + wp_enqueue_script( + 'glm_foundation', + get_template_directory_uri() . '/js/app.js', + 'jquery', + '1.0', + true + ); + if(is_front_page()) { + } + +} + + +/* Header for posts*/ +function glm_get_header() { + echo ''; + echo '
    '; + echo '
    '; + echo '
    '; + echo '
    '; + echo '
    '; +} + +// // The code below is useful when you want the image to resize to +// if (has_post_thumbnail()) { +// $image_data = wp_get_attachment_image_src(get_post_thumbnail_id(), "full"); +// echo ''; +// } else { +// echo ''; +// } +// echo '
    '; +// echo '
    '; +// echo '
    '; +// echo '
    '; + + + +add_action('wp_enqueue_scripts', 'glm_site_scripts'); +?> diff --git a/header.php b/header.php new file mode 100644 index 0000000..d5aca0b --- /dev/null +++ b/header.php @@ -0,0 +1,40 @@ + + + + + + <?php wp_title(); ?> + + + + + +
    +
    +
    +
    +
    + + + +
    +
    +

    231-439-0027

    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    + +
    diff --git a/home.php b/home.php new file mode 100644 index 0000000..7d6f1f9 --- /dev/null +++ b/home.php @@ -0,0 +1,59 @@ + +
    +
    +
    +
    +

    If this is an emergency, please call 9-1-1

    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    > +
    + +

    + Posted on + + +
    + + +
    +
    +
    +
    +
    +
    + + + +
    +

    +
    + +
    +
    +
    + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..d013bb1 --- /dev/null +++ b/index.html @@ -0,0 +1,230 @@ + + + + + + wp-title + + + + + +
    +
    +
    +
    +
    + + + +
    +
    +

    231-439-0027

    +
    +
    + +
    +
    + +
    +
    +
    +
    + + +
    +
    +
    +
    + +
    +

    Img description here.

    +
    +
    +
    +
    +
    +
    +

    Excellence in Building

    +

    Adelaine Construction has over 30 years experience building and remodeling custom homes in the Harbor Springs and Petoskey
    areas. Our expertise is highly respected among the building industry but our attention to detail and customer experience earn
    us a majority of our work through client referrals. Our family owned business strives to become the most qualified general
    contractor in Emmet, Charlevoix, and Cheboygan Counties. Our hands-on approach to each project provides superior
    customer service to our owners. Our unique customer relationship allows a fun and enjoyable experience, whether
    we are working on a custom home, log home, addition/remodeling or light commercial projects.

    +
    +
    +
    +
    +
    + +
    +
    +

    “We really like our new house... any problems we had you solved. We think we would still be looking for a ready built house we like as well as this one. Thanks a lot.”Mary O. & Elizabeth L.

    +
    +
    + +
    +
    +
    +
    +
    +
      +
    • +
    • +
    • +
    • +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    + +
    +
    + + + + + + diff --git a/index.php b/index.php new file mode 100644 index 0000000..6c0bc0f --- /dev/null +++ b/index.php @@ -0,0 +1,31 @@ + +
    +
    +
    + +
    +

    Img description here.

    +
    +
    +
    +
    +
    +
    +

    Excellence in Building

    +

    Adelaine Construction has over 30 years experience building and remodeling custom homes in the Harbor Springs and Petoskey
    areas. Our expertise is highly respected among the building industry but our attention to detail and customer experience earn
    us a majority of our work through client referrals. Our family owned business strives to become the most qualified general
    contractor in Emmet, Charlevoix, and Cheboygan Counties. Our hands-on approach to each project provides superior
    customer service to our owners. Our unique customer relationship allows a fun and enjoyable experience, whether
    we are working on a custom home, log home, addition/remodeling or light commercial projects.

    +
    +
    +
    +
    +
    + +
    +
    +

    “We really like our new house... any problems we had you solved. We think we would still be looking for a ready built house we like as well as this one. Thanks a lot.”Mary O. & Elizabeth L.

    +
    +
    + +
    +
    +
    + \ No newline at end of file diff --git a/interior.html b/interior.html new file mode 100644 index 0000000..099a95f --- /dev/null +++ b/interior.html @@ -0,0 +1,285 @@ + + + + + + wp-title + + + + + +
    +
    +
    +
    +
    + + + +
    +
    +

    231-439-0027

    +
    +
    + +
    +
    + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + +
    +
    +

    “We really like our new house... any problems we had you solved. We think we would still be looking for a ready built house we like as well as this one. Thanks a lot.”Mary O. & Elizabeth L.

    +
    +
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    Steve Adelaine

    +

    President

    +

    Steve Adelaine incorporated Adelaine Construction in 1992 after building with his father Steve Adelaine Sr. on and off for 20 years prior to that. Steve is a licensed builder in Michigan specializing in all forms of construction but his passion for wood working is best represented in his favorite form, log construction. He has built many homes from the foundation up; from cutting the trees on the property to laying the first foundation block to setting the ceiling rafters to trimming out the coffered ceiling details. His vast knowledge of building allows him to visualize every aspect of a project and insure each task is done with accuracy. As president, Steve oversees operations and still visits the jobsites regularly.

    + Contact Steve +

    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +

    Melissa Adelaine-Supernault

    +

    Partner & Project Coordinator

    +

    Melissa Adelaine-Supernault, Steve’s eldest daughter, joined the family business in 1999, beginning her ladder of success as a crew member after graduating with an Associate’s degree in Accounting and a Bachelors of Science degree in Marketing and Business Management. She worked on the jobsite for 4 years wearing her tool belt and coordinating subcontractors. Melissa transitioned into the office where her business skills excelled and provide each client with personalized service in Project Management assisting in the decision process through the entire project. She is also a licensed builder in Michigan, served on the board of directors for the Little Traverse Bay Association of Home Builders for 7 years, become a Certified Aging in Place Specialist and Certified Green Professional with the National Association of Home Builders, sits on the Construction Resource Committee for the Emmet County Department of Planning, Zoning and Construction and is a Marketing Committee member for the Harbor Springs Area Chamber of Commerce.

    + Contact Melissa +

    +
    + +
    + +
    +
    +
    +

    Noah Adelaine

    +

    Partner & Forman

    +

    Noah Adelaine, Steve’s Son, joined the team full time in 2005 after graduating with a Construction Management Degree from Ferris State University. He gained practical experience working for the family business during all of his summer breaks throughout high school and college. Noah works on the job daily while efficiently running the crews as Foreman and coordinating all aspects on the job site. He pays close attention to detail to ensure all craftsmanship is completed with the highest standards in mind. Noah’s extensive knowledge of building techniques ranges from old fashioned craftsmanship, a family trademark passed down to him by his father, to new innovative ideas to help ensure the company is always moving to the next level. Noah is also a licensed builder in Michigan and has become certified in Lead Renovation, and a Green Professional, helping the company grow into the future with the Green movement.

    + Contact Noah +

    +
    + +
    +
    +

    Foxi

    +

    Professional Greeter

    +

    Foxi joined the team in 2008 as professional greeter. Her excitement is shown to each and every person visiting the office. She specializes in customer relations and jumping. Foxi is an integral part of the Adelaine Team and visits the jobsites on warm sunny days.

    + Contact Foxi +

    +
    +
    +

    All three owners take pride in knowing they provide the community with beautifully constructed homes
    that will stand the test of time. Steve, Melissa and Noah have either built or remodeled their
    personal homes and take that knowledge to every project they complete.

    +

    +
    +

    What sets us apart from the rest

    +

    A True Family Business.

    +

    Noah and Melissa are third generation builders following their father’s and grandfather’s expertise in building. By incorporating high quality craftsmanship of the past with today’s technology, they are able to pridefully build homes stamped with their family name.

    +

    Personal Involvment.

    +

    The Adelaine Team believes in a hands-on approach to their work. An owner can always be reached in the office or on the job site for each project. Personal leadership of Steve, Melissa and Noah on job sites insures the tradition of high standards is maintained.

    +

    Partnering With Industry Professionals.

    +

    In the business of home building today, there are times when the expertise of specialists is required. The Adelaine Team works closely with local experts that are dependable and precise in assisting us to find solutions to specialized aspects of building design and construction.

    +

    Communication Is Key.

    +

    When you contact Adelaine Construction, one of the owners will answer the call or return your email. You are not handed off; an owner oversees your project directly. Weekly digital pictures of each project are sent to keep their customers abreast of the progress of construction and instilling a trusting relationship.

    +

    Customer Relationships

    +

    Steve, Melissa and Noah feel the best way to do business is to be attentive to their customer’s needs. Understanding and personally meeting with all members of the family builds a lasting relationship, as does guiding and educating clients through the seemingly never-ending decisions to be made.

    +

    Sincerity In Building

    +

    The Adelaine Team prides itself in an honest and straightforward approach to business. They rely on their professionalism and ability to win projects, not the lowest bid. They give clients a realistic budget at true value to gain their trust.

    +
    +
    +
    +
    +
      +
    • +
    • +
    • +
    • +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    + +
    +
    + + + + + + diff --git a/js/app.js b/js/app.js new file mode 100644 index 0000000..c6d1607 --- /dev/null +++ b/js/app.js @@ -0,0 +1,19 @@ +/* + * To avoid conflicts, Wordpress tends to prefer jQuery being used over $. + * As long as this file is included, no such conflicts should arise. Ensure it + * is called before other .js files using $. + */ +var $=jQuery.noConflict();;!function(a,b,c,d){"use strict";function e(a){return("string"==typeof a||a instanceof String)&&(a=a.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g,"")),a}var f=function(b){for(var c=b.length,d=a("head");c--;)0===d.has("."+b[c]).length&&d.append('')};f(["foundation-mq-small","foundation-mq-small-only","foundation-mq-medium","foundation-mq-medium-only","foundation-mq-large","foundation-mq-large-only","foundation-mq-xlarge","foundation-mq-xlarge-only","foundation-mq-xxlarge","foundation-data-attribute-namespace"]),a(function(){"undefined"!=typeof FastClick&&"undefined"!=typeof c.body&&FastClick.attach(c.body)});var g=function(b,d){if("string"==typeof b){if(d){var e;if(d.jquery){if(e=d[0],!e)return d}else e=d;return a(e.querySelectorAll(b))}return a(c.querySelectorAll(b))}return a(b,d)},h=function(a){var b=[];return a||b.push("data"),this.namespace.length>0&&b.push(this.namespace),b.push(this.name),b.join("-")},i=function(a){for(var b=a.split("-"),c=b.length,d=[];c--;)0!==c?d.push(b[c]):this.namespace.length>0?d.push(this.namespace,b[c]):d.push(b[c]);return d.reverse().join("-")},j=function(b,c){var d=this,e=function(){var e=g(this),f=!e.data(d.attr_name(!0)+"-init");e.data(d.attr_name(!0)+"-init",a.extend({},d.settings,c||b,d.data_options(e))),f&&d.events(this)};return g(this.scope).is("["+this.attr_name()+"]")?e.call(this.scope):g("["+this.attr_name()+"]",this.scope).each(e),"string"==typeof b?this[b].call(this,c):void 0},k=function(a,b){function c(){b(a[0])}function d(){if(this.one("load",c),/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var a=this.attr("src"),b=a.match(/\?/)?"&":"?";b+="random="+(new Date).getTime(),this.attr("src",a+b)}}return a.attr("src")?void(a[0].complete||4===a[0].readyState?c():d.call(a)):void c()};b.matchMedia=b.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='­',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(c),function(a){function c(){d&&(g(c),i&&a.fx.tick())}for(var d,e=0,f=["webkit","moz"],g=b.requestAnimationFrame,h=b.cancelAnimationFrame,i="undefined"!=typeof a.fx;e").appendTo("head")[0].sheet,global:{namespace:d},init:function(a,c,d,e,f){var h=[a,d,e,f],i=[];if(this.rtl=/rtl/i.test(g("html").attr("dir")),this.scope=a||this.scope,this.set_namespace(),c&&"string"==typeof c&&!/reflow/i.test(c))this.libs.hasOwnProperty(c)&&i.push(this.init_lib(c,h));else for(var j in this.libs)i.push(this.init_lib(j,c));return g(b).load(function(){g(b).trigger("resize.fndtn.clearing").trigger("resize.fndtn.dropdown").trigger("resize.fndtn.equalizer").trigger("resize.fndtn.interchange").trigger("resize.fndtn.joyride").trigger("resize.fndtn.magellan").trigger("resize.fndtn.topbar").trigger("resize.fndtn.slider")}),a},init_lib:function(b,c){return this.libs.hasOwnProperty(b)?(this.patch(this.libs[b]),c&&c.hasOwnProperty(b)?("undefined"!=typeof this.libs[b].settings?a.extend(!0,this.libs[b].settings,c[b]):"undefined"!=typeof this.libs[b].defaults&&a.extend(!0,this.libs[b].defaults,c[b]),this.libs[b].init.apply(this.libs[b],[this.scope,c[b]])):(c=c instanceof Array?c:new Array(c),this.libs[b].init.apply(this.libs[b],c))):function(){}},patch:function(a){a.scope=this.scope,a.namespace=this.global.namespace,a.rtl=this.rtl,a.data_options=this.utils.data_options,a.attr_name=h,a.add_namespace=i,a.bindings=j,a.S=this.utils.S},inherit:function(a,b){for(var c=b.split(" "),d=c.length;d--;)this.utils.hasOwnProperty(c[d])&&(a[c[d]]=this.utils[c[d]])},set_namespace:function(){var b=this.global.namespace===d?a(".foundation-data-attribute-namespace").css("font-family"):this.global.namespace;this.global.namespace=b===d||/false/i.test(b)?"":b},libs:{},utils:{S:g,throttle:function(a,b){var c=null;return function(){var d=this,e=arguments;null==c&&(c=setTimeout(function(){a.apply(d,e),c=null},b))}},debounce:function(a,b,c){var d,e;return function(){var f=this,g=arguments,h=function(){d=null,c||(e=a.apply(f,g))},i=c&&!d;return clearTimeout(d),d=setTimeout(h,b),i&&(e=a.apply(f,g)),e}},data_options:function(b,c){function d(a){return!isNaN(a-0)&&null!==a&&""!==a&&a!==!1&&a!==!0}function e(b){return"string"==typeof b?a.trim(b):b}c=c||"options";var f,g,h,i={},j=function(a){var b=Foundation.global.namespace;return a.data(b.length>0?b+"-"+c:c)},k=j(b);if("object"==typeof k)return k;for(h=(k||":").split(";"),f=h.length;f--;)g=h[f].split(":"),g=[g[0],g.slice(1).join(":")],/true/i.test(g[1])&&(g[1]=!0),/false/i.test(g[1])&&(g[1]=!1),d(g[1])&&(g[1]=-1===g[1].indexOf(".")?parseInt(g[1],10):parseFloat(g[1])),2===g.length&&g[0].length>0&&(i[e(g[0])]=e(g[1]));return i},register_media:function(b,c){Foundation.media_queries[b]===d&&(a("head").append(''),Foundation.media_queries[b]=e(a("."+c).css("font-family")))},add_custom_rule:function(a,b){if(b===d&&Foundation.stylesheet)Foundation.stylesheet.insertRule(a,Foundation.stylesheet.cssRules.length);else{var c=Foundation.media_queries[b];c!==d&&Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[b]+"{ "+a+" }")}},image_loaded:function(a,b){var c=this,d=a.length;0===d&&b(a),a.each(function(){k(c.S(this),function(){d-=1,0===d&&b(a)})})},random_str:function(){return this.fidx||(this.fidx=0),this.prefix=this.prefix||[this.name||"F",(+new Date).toString(36)].join("-"),this.prefix+(this.fidx++).toString(36)},match:function(a){return b.matchMedia(a).matches},is_small_up:function(){return this.match(Foundation.media_queries.small)},is_medium_up:function(){return this.match(Foundation.media_queries.medium)},is_large_up:function(){return this.match(Foundation.media_queries.large)},is_xlarge_up:function(){return this.match(Foundation.media_queries.xlarge)},is_xxlarge_up:function(){return this.match(Foundation.media_queries.xxlarge)},is_small_only:function(){return!(this.is_medium_up()||this.is_large_up()||this.is_xlarge_up()||this.is_xxlarge_up())},is_medium_only:function(){return this.is_medium_up()&&!this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_large_only:function(){return this.is_medium_up()&&this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xxlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&this.is_xxlarge_up()}}},a.fn.foundation=function(){var a=Array.prototype.slice.call(arguments,0);return this.each(function(){return Foundation.init.apply(Foundation,[this].concat(a)),this})}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.abide={name:"abide",version:"5.5.1",settings:{live_validate:!0,validate_on_blur:!0,focus_on_invalid:!0,error_labels:!0,error_class:"error",timeout:1e3,patterns:{alpha:/^[a-zA-Z]+$/,alpha_numeric:/^[a-zA-Z0-9]+$/,integer:/^[-+]?\d+$/,number:/^[-+]?\d*(?:[\.\,]\d+)?$/,card:/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/,cvv:/^([0-9]){3,4}$/,email:/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/,url:/^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/,domain:/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/,datetime:/^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/,date:/(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/,time:/^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/,dateISO:/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/,month_day_year:/^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/,day_month_year:/^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/,color:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/},validators:{equalTo:function(a){var b=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,d=a.value,e=b===d;return e}}},timer:null,init:function(a,b,c){this.bindings(b,c)},events:function(b){var c=this,d=c.S(b).attr("novalidate","novalidate"),e=d.data(this.attr_name(!0)+"-init")||{};this.invalid_attr=this.add_namespace("data-invalid"),d.off(".abide").on("submit.fndtn.abide validate.fndtn.abide",function(a){var b=/ajax/i.test(c.S(this).attr(c.attr_name()));return c.validate(c.S(this).find("input, textarea, select").get(),a,b)}).on("reset",function(){return c.reset(a(this))}).find("input, textarea, select").off(".abide").on("blur.fndtn.abide change.fndtn.abide",function(a){e.validate_on_blur===!0&&c.validate([this],a)}).on("keydown.fndtn.abide",function(a){e.live_validate===!0&&9!=a.which&&(clearTimeout(c.timer),c.timer=setTimeout(function(){c.validate([this],a)}.bind(this),e.timeout))})},reset:function(b){b.removeAttr(this.invalid_attr),a(this.invalid_attr,b).removeAttr(this.invalid_attr),a("."+this.settings.error_class,b).not("small").removeClass(this.settings.error_class)},validate:function(a,b,c){for(var d=this.parse_patterns(a),e=d.length,f=this.S(a[0]).closest("form"),g=/submit/.test(b.type),h=0;e>h;h++)if(!d[h]&&(g||c))return this.settings.focus_on_invalid&&a[h].focus(),f.trigger("invalid").trigger("invalid.fndtn.abide"),this.S(a[h]).closest("form").attr(this.invalid_attr,""),!1;return(g||c)&&f.trigger("valid").trigger("valid.fndtn.abide"),f.removeAttr(this.invalid_attr),c?!1:!0},parse_patterns:function(a){for(var b=a.length,c=[];b--;)c.push(this.pattern(a[b]));return this.check_validation_and_apply_styles(c)},pattern:function(a){var b=a.getAttribute("type"),c="string"==typeof a.getAttribute("required"),d=a.getAttribute("pattern")||"";return this.settings.patterns.hasOwnProperty(d)&&d.length>0?[a,this.settings.patterns[d],c]:d.length>0?[a,new RegExp(d),c]:this.settings.patterns.hasOwnProperty(b)?[a,this.settings.patterns[b],c]:(d=/.*/,[a,d,c])},check_validation_and_apply_styles:function(b){var c=b.length,d=[],e=this.S(b[0][0]).closest("[data-"+this.attr_name(!0)+"]");for(e.data(this.attr_name(!0)+"-init")||{};c--;){var f,g,h=b[c][0],i=b[c][2],j=h.value.trim(),k=this.S(h).parent(),l=h.getAttribute(this.add_namespace("data-abide-validator")),m="radio"===h.type,n="checkbox"===h.type,o=this.S('label[for="'+h.getAttribute("id")+'"]'),p=i?h.value.length>0:!0,q=[];if(h.getAttribute(this.add_namespace("data-equalto"))&&(l="equalTo"),f=k.is("label")?k.parent():k,l&&(g=this.settings.validators[l].apply(this,[h,i,f]),q.push(g)),m&&i)q.push(this.valid_radio(h,i));else if(n&&i)q.push(this.valid_checkbox(h,i));else if(q.push(b[c][1].test(j)&&p||!i&&h.value.length<1||a(h).attr("disabled")?!0:!1),q=[q.every(function(a){return a})],q[0])this.S(h).removeAttr(this.invalid_attr),h.setAttribute("aria-invalid","false"),h.removeAttribute("aria-describedby"),f.removeClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.removeClass(this.settings.error_class).removeAttr("role"),a(h).triggerHandler("valid");else{this.S(h).attr(this.invalid_attr,""),h.setAttribute("aria-invalid","true");var r=f.find("small."+this.settings.error_class,"span."+this.settings.error_class),s=r.length>0?r[0].id:"";s.length>0&&h.setAttribute("aria-describedby",s),f.addClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.addClass(this.settings.error_class).attr("role","alert"),a(h).triggerHandler("invalid")}d.push(q[0])}return d=[d.every(function(a){return a})]},valid_checkbox:function(a,b){var a=this.S(a),c=a.is(":checked")||!b||a.get(0).getAttribute("disabled");return c?a.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):a.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),c},valid_radio:function(a){for(var b=a.getAttribute("name"),c=this.S(a).closest("[data-"+this.attr_name(!0)+"]").find("[name='"+b+"']"),d=c.length,e=!1,f=!1,g=0;d>g;g++)c[g].getAttribute("disabled")?(f=!0,e=!0):c[g].checked?e=!0:f&&(e=!1);for(var g=0;d>g;g++)e?this.S(c[g]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):this.S(c[g]).attr(this.invalid_attr,"").parent().addClass(this.settings.error_class);return e},valid_equal:function(a,b,d){var e=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,f=a.value,g=e===f;return g?(this.S(a).removeAttr(this.invalid_attr),d.removeClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.removeClass(this.settings.error_class)):(this.S(a).attr(this.invalid_attr,""),d.addClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.addClass(this.settings.error_class)),g},valid_oneof:function(a,b,c,d){var a=this.S(a),e=this.S("["+this.add_namespace("data-oneof")+"]"),f=e.filter(":checked").length>0;if(f?a.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):a.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),!d){var g=this;e.each(function(){g.valid_oneof.call(g,this,null,null,!0)})}return f}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.accordion={name:"accordion",version:"5.5.1",settings:{content_class:"content",active_class:"active",multi_expand:!1,toggleable:!0,callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=this.S;c(this.scope).off(".fndtn.accordion").on("click.fndtn.accordion","["+this.attr_name()+"] > .accordion-navigation > a",function(d){var e=c(this).closest("["+b.attr_name()+"]"),f=b.attr_name()+"="+e.attr(b.attr_name()),g=e.data(b.attr_name(!0)+"-init")||b.settings,h=c("#"+this.href.split("#")[1]),i=a("> .accordion-navigation",e),j=i.children("."+g.content_class),k=j.filter("."+g.active_class);return d.preventDefault(),e.attr(b.attr_name())&&(j=j.add("["+f+"] dd > ."+g.content_class),i=i.add("["+f+"] .accordion-navigation")),g.toggleable&&h.is(k)?(h.parent(".accordion-navigation").toggleClass(g.active_class,!1),h.toggleClass(g.active_class,!1),g.callback(h),h.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[h])):(g.multi_expand||(j.removeClass(g.active_class),i.removeClass(g.active_class)),h.addClass(g.active_class).parent().addClass(g.active_class),g.callback(h),h.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[h]))})},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.alert={name:"alert",version:"5.5.1",settings:{callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=this.S;a(this.scope).off(".alert").on("click.fndtn.alert","["+this.attr_name()+"] .close",function(a){var d=c(this).closest("["+b.attr_name()+"]"),e=d.data(b.attr_name(!0)+"-init")||b.settings;a.preventDefault(),Modernizr.csstransitions?(d.addClass("alert-close"),d.on("transitionend webkitTransitionEnd oTransitionEnd",function(){c(this).trigger("close").trigger("close.fndtn.alert").remove(),e.callback()})):d.fadeOut(300,function(){c(this).trigger("close").trigger("close.fndtn.alert").remove(),e.callback()})})},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.clearing={name:"clearing",version:"5.5.1",settings:{templates:{viewing:'×'},close_selectors:".clearing-close, div.clearing-blackout",open_selectors:"",skip_selector:"",touch_label:"",init:!1,locked:!1},init:function(a,b,c){var d=this;Foundation.inherit(this,"throttle image_loaded"),this.bindings(b,c),d.S(this.scope).is("["+this.attr_name()+"]")?this.assemble(d.S("li",this.scope)):d.S("["+this.attr_name()+"]",this.scope).each(function(){d.assemble(d.S("li",this))})},events:function(d){var e=this,f=e.S,g=a(".scroll-container");g.length>0&&(this.scope=g),f(this.scope).off(".clearing").on("click.fndtn.clearing","ul["+this.attr_name()+"] li "+this.settings.open_selectors,function(a,b,c){var b=b||f(this),c=c||b,d=b.next("li"),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init"),h=f(a.target);a.preventDefault(),g||(e.init(),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init")),c.hasClass("visible")&&b[0]===c[0]&&d.length>0&&e.is_open(b)&&(c=d,h=f("img",c)),e.open(h,b,c),e.update_paddles(c)}).on("click.fndtn.clearing",".clearing-main-next",function(a){e.nav(a,"next")}).on("click.fndtn.clearing",".clearing-main-prev",function(a){e.nav(a,"prev")}).on("click.fndtn.clearing",this.settings.close_selectors,function(a){Foundation.libs.clearing.close(a,this)}),a(c).on("keydown.fndtn.clearing",function(a){e.keydown(a)}),f(b).off(".clearing").on("resize.fndtn.clearing",function(){e.resize()}),this.swipe_events(d)},swipe_events:function(){var a=this,b=a.S;b(this.scope).on("touchstart.fndtn.clearing",".visible-img",function(a){a.touches||(a=a.originalEvent);var c={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};b(this).data("swipe-transition",c),a.stopPropagation()}).on("touchmove.fndtn.clearing",".visible-img",function(c){if(c.touches||(c=c.originalEvent),!(c.touches.length>1||c.scale&&1!==c.scale)){var d=b(this).data("swipe-transition");if("undefined"==typeof d&&(d={}),d.delta_x=c.touches[0].pageX-d.start_page_x,Foundation.rtl&&(d.delta_x=-d.delta_x),"undefined"==typeof d.is_scrolling&&(d.is_scrolling=!!(d.is_scrolling||Math.abs(d.delta_x)
    ');var d=c.detach(),e="";if(null!=d[0]){e=d[0].outerHTML;var f=this.S("#foundationClearingHolder"),g=c.data(this.attr_name(!0)+"-init"),h={grid:'",viewing:g.templates.viewing},i='
    '+h.viewing+h.grid+"
    ",j=this.settings.touch_label;Modernizr.touch&&(i=a(i).find(".clearing-touch-label").html(j).end()),f.after(i).remove()}}},open:function(b,d,e){function f(){setTimeout(function(){this.image_loaded(m,function(){1!==m.outerWidth()||o?g.call(this,m):f.call(this)}.bind(this))}.bind(this),100)}function g(b){var c=a(b);c.css("visibility","visible"),i.css("overflow","hidden"),j.addClass("clearing-blackout"),k.addClass("clearing-container"),l.show(),this.fix_height(e).caption(h.S(".clearing-caption",l),h.S("img",e)).center_and_label(b,n).shift(d,e,function(){e.closest("li").siblings().removeClass("visible"),e.closest("li").addClass("visible")}),l.trigger("opened.fndtn.clearing")}var h=this,i=a(c.body),j=e.closest(".clearing-assembled"),k=h.S("div",j).first(),l=h.S(".visible-img",k),m=h.S("img",l).not(b),n=h.S(".clearing-touch-label",k),o=!1;a("body").on("touchmove",function(a){a.preventDefault()}),m.error(function(){o=!0}),this.locked()||(l.trigger("open.fndtn.clearing"),m.attr("src",this.load(b)).css("visibility","hidden"),f.call(this))},close:function(b,d){b.preventDefault();var e,f,g=function(a){return/blackout/.test(a.selector)?a:a.closest(".clearing-blackout")}(a(d)),h=a(c.body);return d===b.target&&g&&(h.css("overflow",""),e=a("div",g).first(),f=a(".visible-img",e),f.trigger("close.fndtn.clearing"),this.settings.prev_index=0,a("ul["+this.attr_name()+"]",g).attr("style","").closest(".clearing-blackout").removeClass("clearing-blackout"),e.removeClass("clearing-container"),f.hide(),f.trigger("closed.fndtn.clearing")),a("body").off("touchmove"),!1},is_open:function(a){return a.parent().prop("style").length>0},keydown:function(b){var c=a(".clearing-blackout ul["+this.attr_name()+"]"),d=this.rtl?37:39,e=this.rtl?39:37,f=27;b.which===d&&this.go(c,"next"),b.which===e&&this.go(c,"prev"),b.which===f&&this.S("a.clearing-close").trigger("click").trigger("click.fndtn.clearing")},nav:function(b,c){var d=a("ul["+this.attr_name()+"]",".clearing-blackout");b.preventDefault(),this.go(d,c)},resize:function(){var b=a("img",".clearing-blackout .visible-img"),c=a(".clearing-touch-label",".clearing-blackout");b.length&&(this.center_and_label(b,c),b.trigger("resized.fndtn.clearing"))},fix_height:function(a){var b=a.parent().children(),c=this;return b.each(function(){var a=c.S(this),b=a.find("img");a.height()>b.outerHeight()&&a.addClass("fix-height")}).closest("ul").width(100*b.length+"%"),this},update_paddles:function(a){a=a.closest("li");var b=a.closest(".carousel").siblings(".visible-img");a.next().length>0?this.S(".clearing-main-next",b).removeClass("disabled"):this.S(".clearing-main-next",b).addClass("disabled"),a.prev().length>0?this.S(".clearing-main-prev",b).removeClass("disabled"):this.S(".clearing-main-prev",b).addClass("disabled")},center_and_label:function(a,b){return b.css(!this.rtl&&b.length>0?{marginLeft:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10}:{marginRight:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10,left:"auto",right:"50%"}),this},load:function(a){var b;return b="A"===a[0].nodeName?a.attr("href"):a.closest("a").attr("href"),this.preload(a),b?b:a.attr("src")},preload:function(a){this.img(a.closest("li").next()).img(a.closest("li").prev())},img:function(a){if(a.length){var b=new Image,c=this.S("a",a);b.src=c.length?c.attr("href"):this.S("img",a).attr("src")}return this},caption:function(a,b){var c=b.attr("data-caption");return c?a.html(c).show():a.text("").hide(),this},go:function(a,b){var c=this.S(".visible",a),d=c[b]();this.settings.skip_selector&&0!=d.find(this.settings.skip_selector).length&&(d=d[b]()),d.length&&this.S("img",d).trigger("click",[c,d]).trigger("click.fndtn.clearing",[c,d]).trigger("change.fndtn.clearing")},shift:function(a,b,c){var d,e=b.parent(),f=this.settings.prev_index||b.index(),g=this.direction(e,a,b),h=this.rtl?"right":"left",i=parseInt(e.css("left"),10),j=b.outerWidth(),k={};b.index()===f||/skip/.test(g)?/skip/.test(g)&&(d=b.index()-this.settings.up_count,this.lock(),d>0?(k[h]=-(d*j),e.animate(k,300,this.unlock())):(k[h]=0,e.animate(k,300,this.unlock()))):/left/.test(g)?(this.lock(),k[h]=i+j,e.animate(k,300,this.unlock())):/right/.test(g)&&(this.lock(),k[h]=i-j,e.animate(k,300,this.unlock())),c()},direction:function(a,b,c){var d,e=this.S("li",a),f=e.outerWidth()+e.outerWidth()/4,g=Math.floor(this.S(".clearing-container").outerWidth()/f)-1,h=e.index(c);return this.settings.up_count=g,d=this.adjacent(this.settings.prev_index,h)?h>g&&h>this.settings.prev_index?"right":h>g-1&&h<=this.settings.prev_index?"left":!1:"skip",this.settings.prev_index=h,d},adjacent:function(a,b){for(var c=b+1;c>=b-1;c--)if(c===a)return!0;return!1},lock:function(){this.settings.locked=!0},unlock:function(){this.settings.locked=!1},locked:function(){return this.settings.locked},off:function(){this.S(this.scope).off(".fndtn.clearing"),this.S(b).off(".fndtn.clearing")},reflow:function(){this.init()}}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.dropdown={name:"dropdown",version:"5.5.1",settings:{active_class:"open",disabled_class:"disabled",mega_class:"mega",align:"bottom",is_hover:!1,hover_timeout:150,opened:function(){},closed:function(){}},init:function(b,c,d){Foundation.inherit(this,"throttle"),a.extend(!0,this.settings,c,d),this.bindings(c,d)},events:function(){var d=this,e=d.S;e(this.scope).off(".dropdown").on("click.fndtn.dropdown","["+this.attr_name()+"]",function(b){var c=e(this).data(d.attr_name(!0)+"-init")||d.settings;(!c.is_hover||Modernizr.touch)&&(b.preventDefault(),e(this).parent("[data-reveal-id]")&&b.stopPropagation(),d.toggle(a(this)))}).on("mouseenter.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(a){var b,c,f=e(this);clearTimeout(d.timeout),f.data(d.data_attr())?(b=e("#"+f.data(d.data_attr())),c=f):(b=f,c=e("["+d.attr_name()+'="'+b.attr("id")+'"]'));var g=c.data(d.attr_name(!0)+"-init")||d.settings;e(a.currentTarget).data(d.data_attr())&&g.is_hover&&d.closeall.call(d),g.is_hover&&d.open.apply(d,[b,c])}).on("mouseleave.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(){var a,b=e(this);if(b.data(d.data_attr()))a=b.data(d.data_attr(!0)+"-init")||d.settings;else var c=e("["+d.attr_name()+'="'+e(this).attr("id")+'"]'),a=c.data(d.attr_name(!0)+"-init")||d.settings;d.timeout=setTimeout(function(){b.data(d.data_attr())?a.is_hover&&d.close.call(d,e("#"+b.data(d.data_attr()))):a.is_hover&&d.close.call(d,b)}.bind(this),a.hover_timeout)}).on("click.fndtn.dropdown",function(b){var f=e(b.target).closest("["+d.attr_name()+"-content]"),g=f.find("a");return g.length>0&&"false"!==f.attr("aria-autoclose")&&d.close.call(d,e("["+d.attr_name()+"-content]")),b.target!==c&&!a.contains(c.documentElement,b.target)||e(b.target).closest("["+d.attr_name()+"]").length>0?void 0:!e(b.target).data("revealId")&&f.length>0&&(e(b.target).is("["+d.attr_name()+"-content]")||a.contains(f.first()[0],b.target))?void b.stopPropagation():void d.close.call(d,e("["+d.attr_name()+"-content]"))}).on("opened.fndtn.dropdown","["+d.attr_name()+"-content]",function(){d.settings.opened.call(this)}).on("closed.fndtn.dropdown","["+d.attr_name()+"-content]",function(){d.settings.closed.call(this)}),e(b).off(".dropdown").on("resize.fndtn.dropdown",d.throttle(function(){d.resize.call(d)},50)),this.resize()},close:function(b){var c=this;b.each(function(){var d=a("["+c.attr_name()+"="+b[0].id+"]")||a("aria-controls="+b[0].id+"]");d.attr("aria-expanded","false"),c.S(this).hasClass(c.settings.active_class)&&(c.S(this).css(Foundation.rtl?"right":"left","-99999px").attr("aria-hidden","true").removeClass(c.settings.active_class).prev("["+c.attr_name()+"]").removeClass(c.settings.active_class).removeData("target"),c.S(this).trigger("closed").trigger("closed.fndtn.dropdown",[b]))}),b.removeClass("f-open-"+this.attr_name(!0))},closeall:function(){var b=this;a.each(b.S(".f-open-"+this.attr_name(!0)),function(){b.close.call(b,b.S(this))})},open:function(a,b){this.css(a.addClass(this.settings.active_class),b),a.prev("["+this.attr_name()+"]").addClass(this.settings.active_class),a.data("target",b.get(0)).trigger("opened").trigger("opened.fndtn.dropdown",[a,b]),a.attr("aria-hidden","false"),b.attr("aria-expanded","true"),a.focus(),a.addClass("f-open-"+this.attr_name(!0))},data_attr:function(){return this.namespace.length>0?this.namespace+"-"+this.name:this.name},toggle:function(a){if(!a.hasClass(this.settings.disabled_class)){var b=this.S("#"+a.data(this.data_attr()));0!==b.length&&(this.close.call(this,this.S("["+this.attr_name()+"-content]").not(b)),b.hasClass(this.settings.active_class)?(this.close.call(this,b),b.data("target")!==a.get(0)&&this.open.call(this,b,a)):this.open.call(this,b,a))}},resize:function(){var b=this.S("["+this.attr_name()+"-content].open"),c=a(b.data("target"));b.length&&c.length&&this.css(b,c)},css:function(a,b){var c=Math.max((b.width()-a.width())/2,8),d=b.data(this.attr_name(!0)+"-init")||this.settings;if(this.clear_idx(),this.small()){var e=this.dirs.bottom.call(a,b,d);a.attr("style","").removeClass("drop-left drop-right drop-top").css({position:"absolute",width:"95%","max-width":"none",top:e.top}),a.css(Foundation.rtl?"right":"left",c)}else this.style(a,b,d);return a},style:function(b,c,d){var e=a.extend({position:"absolute"},this.dirs[d.align].call(b,c,d));b.attr("style","").css(e)},dirs:{_base:function(a){var d=this.offsetParent(),e=d.offset(),f=a.offset();f.top-=e.top,f.left-=e.left,f.missRight=!1,f.missTop=!1,f.missLeft=!1,f.leftRightFlag=!1;var g;g=c.getElementsByClassName("row")[0]?c.getElementsByClassName("row")[0].clientWidth:b.outerWidth;var h=(b.outerWidth-g)/2,i=g;return this.hasClass("mega")||(a.offset().top<=this.outerHeight()&&(f.missTop=!0,i=b.outerWidth-h,f.leftRightFlag=!0),a.offset().left+this.outerWidth()>a.offset().left+h&&a.offset().left-h>this.outerWidth()&&(f.missRight=!0,f.missLeft=!1),a.offset().left-this.outerWidth()<=0&&(f.missLeft=!0,f.missRight=!1)),f},top:function(a,b){var c=Foundation.libs.dropdown,d=c.dirs._base.call(this,a);return this.addClass("drop-top"),1==d.missTop&&(d.top=d.top+a.outerHeight()+this.outerHeight(),this.removeClass("drop-top")),1==d.missRight&&(d.left=d.left-this.outerWidth()+a.outerWidth()),(a.outerWidth()0)for(var d=this.S("["+this.add_namespace("data-uuid")+'="'+a+'"]');c--;){var e,f=b[c][2];if(e=matchMedia(this.settings.named_queries.hasOwnProperty(f)?this.settings.named_queries[f]:f),e.matches)return{el:d,scenario:b[c]}}return!1},load:function(a,b){return("undefined"==typeof this["cached_"+a]||b)&&this["update_"+a](),this["cached_"+a]},update_images:function(){var a=this.S("img["+this.data_attr+"]"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cache={},this.cached_images=[],this.images_loaded=0===b;c--;){if(d++,a[c]){var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_images.push(a[c])}d===b&&(this.images_loaded=!0,this.enhance("images"))}return this},update_nodes:function(){var a=this.S("["+this.data_attr+"]").not("img"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cached_nodes=[],this.nodes_loaded=0===b;c--;){d++;var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_nodes.push(a[c]),d===b&&(this.nodes_loaded=!0,this.enhance("nodes"))}return this},enhance:function(c){for(var d=this["cached_"+c].length;d--;)this.object(a(this["cached_"+c][d]));return a(b).trigger("resize").trigger("resize.fndtn.interchange")},convert_directive:function(a){var b=this.trim(a);return b.length>0?b:"replace"},parse_scenario:function(a){var b=a[0].match(/(.+),\s*(\w+)\s*$/),c=a[1];if(b)var d=b[1],e=b[2];else var f=a[0].split(/,\s*$/),d=f[0],e="";return[this.trim(d),this.convert_directive(e),this.trim(c)]},object:function(a){var b=this.parse_data_attr(a),c=[],d=b.length;if(d>0)for(;d--;){var e=b[d].split(/\(([^\)]*?)(\))$/);if(e.length>1){var f=this.parse_scenario(e);c.push(f)}}return this.store(a,c)},store:function(a,b){var c=this.random_str(),d=a.data(this.add_namespace("uuid",!0));return this.cache[d]?this.cache[d]:(a.attr(this.add_namespace("data-uuid"),c),this.cache[c]=b)},trim:function(b){return"string"==typeof b?a.trim(b):b},set_data_attr:function(a){return a?this.namespace.length>0?this.namespace+"-"+this.settings.load_attr:this.settings.load_attr:this.namespace.length>0?"data-"+this.namespace+"-"+this.settings.load_attr:"data-"+this.settings.load_attr},parse_data_attr:function(a){for(var b=a.attr(this.attr_name()).split(/\[(.*?)\]/),c=b.length,d=[];c--;)b[c].replace(/[\W\d]+/,"").length>4&&d.push(b[c]);return d},reflow:function(){this.load("images",!0),this.load("nodes",!0)}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.joyride={name:"joyride",version:"5.5.1",defaults:{expose:!1,modal:!0,keyboard:!0,tip_location:"bottom",nub_position:"auto",scroll_speed:1500,scroll_animation:"linear",timer:0,start_timer_on_click:!0,start_offset:0,next_button:!0,prev_button:!0,tip_animation:"fade",pause_after:[],exposed:[],tip_animation_fade_speed:300,cookie_monster:!1,cookie_name:"joyride",cookie_domain:!1,cookie_expires:365,tip_container:"body",abort_on_close:!0,tip_location_patterns:{top:["bottom"],bottom:[],left:["right","top","bottom"],right:["left","top","bottom"]},post_ride_callback:function(){},post_step_callback:function(){},pre_step_callback:function(){},pre_ride_callback:function(){},post_expose_callback:function(){},template:{link:'×',timer:'
    ',tip:'
    ',wrapper:'
    ',button:'',prev_button:'',modal:'
    ',expose:'
    ',expose_cover:'
    '},expose_add_class:""},init:function(b,c,d){Foundation.inherit(this,"throttle random_str"),this.settings=this.settings||a.extend({},this.defaults,d||c),this.bindings(c,d)},go_next:function(){this.settings.$li.next().length<1?this.end():this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(),this.startTimer()):(this.hide(),this.show())},go_prev:function(){this.settings.$li.prev().length<1||(this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(null,!0),this.startTimer()):(this.hide(),this.show(null,!0)))},events:function(){var c=this;a(this.scope).off(".joyride").on("click.fndtn.joyride",".joyride-next-tip, .joyride-modal-bg",function(a){a.preventDefault(),this.go_next()}.bind(this)).on("click.fndtn.joyride",".joyride-prev-tip",function(a){a.preventDefault(),this.go_prev()}.bind(this)).on("click.fndtn.joyride",".joyride-close-tip",function(a){a.preventDefault(),this.end(this.settings.abort_on_close)}.bind(this)).on("keyup.fndtn.joyride",function(a){if(this.settings.keyboard&&this.settings.riding)switch(a.which){case 39:a.preventDefault(),this.go_next();break;case 37:a.preventDefault(),this.go_prev();break;case 27:a.preventDefault(),this.end(this.settings.abort_on_close)}}.bind(this)),a(b).off(".joyride").on("resize.fndtn.joyride",c.throttle(function(){if(a("["+c.attr_name()+"]").length>0&&c.settings.$next_tip&&c.settings.riding){if(c.settings.exposed.length>0){var b=a(c.settings.exposed);b.each(function(){var b=a(this);c.un_expose(b),c.expose(b)})}c.is_phone()?c.pos_phone():c.pos_default(!1)}},100))},start:function(){var b=this,c=a("["+this.attr_name()+"]",this.scope),d=["timer","scrollSpeed","startOffset","tipAnimationFadeSpeed","cookieExpires"],e=d.length;!c.length>0||(this.settings.init||this.events(),this.settings=c.data(this.attr_name(!0)+"-init"),this.settings.$content_el=c,this.settings.$body=a(this.settings.tip_container),this.settings.body_offset=a(this.settings.tip_container).position(),this.settings.$tip_content=this.settings.$content_el.find("> li"),this.settings.paused=!1,this.settings.attempts=0,this.settings.riding=!0,"function"!=typeof a.cookie&&(this.settings.cookie_monster=!1),(!this.settings.cookie_monster||this.settings.cookie_monster&&!a.cookie(this.settings.cookie_name))&&(this.settings.$tip_content.each(function(c){var f=a(this);this.settings=a.extend({},b.defaults,b.data_options(f));for(var g=e;g--;)b.settings[d[g]]=parseInt(b.settings[d[g]],10);b.create({$li:f,index:c})}),!this.settings.start_timer_on_click&&this.settings.timer>0?(this.show("init"),this.startTimer()):this.show("init")))},resume:function(){this.set_li(),this.show()},tip_template:function(b){var c,d;return b.tip_class=b.tip_class||"",c=a(this.settings.template.tip).addClass(b.tip_class),d=a.trim(a(b.li).html())+this.prev_button_text(b.prev_button_text,b.index)+this.button_text(b.button_text)+this.settings.template.link+this.timer_instance(b.index),c.append(a(this.settings.template.wrapper)),c.first().attr(this.add_namespace("data-index"),b.index),a(".joyride-content-wrapper",c).append(d),c[0]},timer_instance:function(b){var c;return c=0===b&&this.settings.start_timer_on_click&&this.settings.timer>0||0===this.settings.timer?"":a(this.settings.template.timer)[0].outerHTML},button_text:function(b){return this.settings.tip_settings.next_button?(b=a.trim(b)||"Next",b=a(this.settings.template.button).append(b)[0].outerHTML):b="",b},prev_button_text:function(b,c){return this.settings.tip_settings.prev_button?(b=a.trim(b)||"Previous",b=0==c?a(this.settings.template.prev_button).append(b).addClass("disabled")[0].outerHTML:a(this.settings.template.prev_button).append(b)[0].outerHTML):b="",b},create:function(b){this.settings.tip_settings=a.extend({},this.settings,this.data_options(b.$li));var c=b.$li.attr(this.add_namespace("data-button"))||b.$li.attr(this.add_namespace("data-text")),d=b.$li.attr(this.add_namespace("data-button-prev"))||b.$li.attr(this.add_namespace("data-prev-text")),e=b.$li.attr("class"),f=a(this.tip_template({tip_class:e,index:b.index,button_text:c,prev_button_text:d,li:b.$li}));a(this.settings.tip_container).append(f)},show:function(b,c){var e=null;if(this.settings.$li===d||-1===a.inArray(this.settings.$li.index(),this.settings.pause_after))if(this.settings.paused?this.settings.paused=!1:this.set_li(b,c),this.settings.attempts=0,this.settings.$li.length&&this.settings.$target.length>0){if(b&&(this.settings.pre_ride_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.show_modal()),this.settings.pre_step_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.settings.expose&&this.expose(),this.settings.tip_settings=a.extend({},this.settings,this.data_options(this.settings.$li)),this.settings.timer=parseInt(this.settings.timer,10),this.settings.tip_settings.tip_location_pattern=this.settings.tip_location_patterns[this.settings.tip_settings.tip_location],!/body/i.test(this.settings.$target.selector)){var f=a(".joyride-modal-bg");/pop/i.test(this.settings.tipAnimation)?f.hide():f.fadeOut(this.settings.tipAnimationFadeSpeed),this.scroll_to()}this.is_phone()?this.pos_phone(!0):this.pos_default(!0),e=this.settings.$next_tip.find(".joyride-timer-indicator"),/pop/i.test(this.settings.tip_animation)?(e.width(0),this.settings.timer>0?(this.settings.$next_tip.show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.show()):/fade/i.test(this.settings.tip_animation)&&(e.width(0),this.settings.timer>0?(this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed).show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed)),this.settings.$current_tip=this.settings.$next_tip}else this.settings.$li&&this.settings.$target.length<1?this.show(b,c):this.end();else this.settings.paused=!0},is_phone:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},hide:function(){this.settings.modal&&this.settings.expose&&this.un_expose(),this.settings.modal||a(".joyride-modal-bg").hide(),this.settings.$current_tip.css("visibility","hidden"),setTimeout(a.proxy(function(){this.hide(),this.css("visibility","visible")},this.settings.$current_tip),0),this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip)},set_li:function(a,b){a?(this.settings.$li=this.settings.$tip_content.eq(this.settings.start_offset),this.set_next_tip(),this.settings.$current_tip=this.settings.$next_tip):(this.settings.$li=b?this.settings.$li.prev():this.settings.$li.next(),this.set_next_tip()),this.set_target()},set_next_tip:function(){this.settings.$next_tip=a(".joyride-tip-guide").eq(this.settings.$li.index()),this.settings.$next_tip.data("closed","")},set_target:function(){var b=this.settings.$li.attr(this.add_namespace("data-class")),d=this.settings.$li.attr(this.add_namespace("data-id")),e=function(){return d?a(c.getElementById(d)):b?a("."+b).first():a("body")};this.settings.$target=e()},scroll_to:function(){var c,d;c=a(b).height()/2,d=Math.ceil(this.settings.$target.offset().top-c+this.settings.$next_tip.outerHeight()),0!=d&&a("html, body").stop().animate({scrollTop:d},this.settings.scroll_speed,"swing")},paused:function(){return-1===a.inArray(this.settings.$li.index()+1,this.settings.pause_after)},restart:function(){this.hide(),this.settings.$li=d,this.show("init")},pos_default:function(a){var b=this.settings.$next_tip.find(".joyride-nub"),c=Math.ceil(b.outerWidth()/2),d=Math.ceil(b.outerHeight()/2),e=a||!1;if(e&&(this.settings.$next_tip.css("visibility","hidden"),this.settings.$next_tip.show()),/body/i.test(this.settings.$target.selector))this.settings.$li.length&&this.pos_modal(b);else{var f=this.settings.tip_settings.tipAdjustmentY?parseInt(this.settings.tip_settings.tipAdjustmentY):0,g=this.settings.tip_settings.tipAdjustmentX?parseInt(this.settings.tip_settings.tipAdjustmentX):0;this.bottom()?(this.settings.$next_tip.css(this.rtl?{top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()+g}:{top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"top")):this.top()?(this.settings.$next_tip.css(this.rtl?{top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()}:{top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"bottom")):this.right()?(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.outerWidth()+this.settings.$target.offset().left+c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"left")):this.left()&&(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.offset().left-this.settings.$next_tip.outerWidth()-c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"right")),!this.visible(this.corners(this.settings.$next_tip))&&this.settings.attempts0&&arguments[0]instanceof a)e=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;e=this.settings.$target}return e.length<1?(b.console&&console.error("element not valid",e),!1):(c=a(this.settings.template.expose),this.settings.$body.append(c),c.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),d=a(this.settings.template.expose_cover),f={zIndex:e.css("z-index"),position:e.css("position")},g=null==e.attr("class")?"":e.attr("class"),e.css("z-index",parseInt(c.css("z-index"))+1),"static"==f.position&&e.css("position","relative"),e.data("expose-css",f),e.data("orig-class",g),e.attr("class",g+" "+this.settings.expose_add_class),d.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),this.settings.modal&&this.show_modal(),this.settings.$body.append(d),c.addClass(h),d.addClass(h),e.data("expose",h),this.settings.post_expose_callback(this.settings.$li.index(),this.settings.$next_tip,e),void this.add_exposed(e))},un_expose:function(){var c,d,e,f,g,h=!1;if(arguments.length>0&&arguments[0]instanceof a)d=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;d=this.settings.$target}return d.length<1?(b.console&&console.error("element not valid",d),!1):(c=d.data("expose"),e=a("."+c),arguments.length>1&&(h=arguments[1]),h===!0?a(".joyride-expose-wrapper,.joyride-expose-cover").remove():e.remove(),f=d.data("expose-css"),"auto"==f.zIndex?d.css("z-index",""):d.css("z-index",f.zIndex),f.position!=d.css("position")&&("static"==f.position?d.css("position",""):d.css("position",f.position)),g=d.data("orig-class"),d.attr("class",g),d.removeData("orig-classes"),d.removeData("expose"),d.removeData("expose-z-index"),void this.remove_exposed(d))},add_exposed:function(b){this.settings.exposed=this.settings.exposed||[],b instanceof a||"object"==typeof b?this.settings.exposed.push(b[0]):"string"==typeof b&&this.settings.exposed.push(b)},remove_exposed:function(b){var c,d;for(b instanceof a?c=b[0]:"string"==typeof b&&(c=b),this.settings.exposed=this.settings.exposed||[],d=this.settings.exposed.length;d--;)if(this.settings.exposed[d]==c)return void this.settings.exposed.splice(d,1)},center:function(){var c=a(b);return this.settings.$next_tip.css({top:(c.height()-this.settings.$next_tip.outerHeight())/2+c.scrollTop(),left:(c.width()-this.settings.$next_tip.outerWidth())/2+c.scrollLeft()}),!0},bottom:function(){return/bottom/i.test(this.settings.tip_settings.tip_location)},top:function(){return/top/i.test(this.settings.tip_settings.tip_location)},right:function(){return/right/i.test(this.settings.tip_settings.tip_location)},left:function(){return/left/i.test(this.settings.tip_settings.tip_location)},corners:function(c){var d=a(b),e=d.height()/2,f=Math.ceil(this.settings.$target.offset().top-e+this.settings.$next_tip.outerHeight()),g=d.width()+d.scrollLeft(),h=d.height()+f,i=d.height()+d.scrollTop(),j=d.scrollTop();return j>f&&(j=0>f?0:f),h>i&&(i=h),[c.offset().topc.offset().left]},visible:function(a){for(var b=a.length;b--;)if(a[b])return!1;return!0},nub_position:function(a,b,c){a.addClass("auto"===b?c:b)},startTimer:function(){this.settings.$li.length?this.settings.automate=setTimeout(function(){this.hide(),this.show(),this.startTimer()}.bind(this),this.settings.timer):clearTimeout(this.settings.automate)},end:function(b){this.settings.cookie_monster&&a.cookie(this.settings.cookie_name,"ridden",{expires:this.settings.cookie_expires,domain:this.settings.cookie_domain}),this.settings.timer>0&&clearTimeout(this.settings.automate),this.settings.modal&&this.settings.expose&&this.un_expose(),a(this.scope).off("keyup.joyride"),this.settings.$next_tip.data("closed",!0),this.settings.riding=!1,a(".joyride-modal-bg").hide(),this.settings.$current_tip.hide(),("undefined"==typeof b||b===!1)&&(this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip),this.settings.post_ride_callback(this.settings.$li.index(),this.settings.$current_tip)),a(".joyride-tip-guide").remove()},off:function(){a(this.scope).off(".joyride"),a(b).off(".joyride"),a(".joyride-close-tip, .joyride-next-tip, .joyride-modal-bg").off(".joyride"),a(".joyride-tip-guide, .joyride-modal-bg").remove(),clearTimeout(this.settings.automate),this.settings={}},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs["magellan-expedition"]={name:"magellan-expedition",version:"5.5.1",settings:{active_class:"active",threshold:0,destination_threshold:20,throttle_delay:30,fixed_top:0,offset_by_height:!0,duration:700,easing:"swing"},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c)},events:function(){var c=this,d=c.S,e=c.settings;c.set_expedition_position(),d(c.scope).off(".magellan").on("click.fndtn.magellan","["+c.add_namespace("data-magellan-arrival")+'] a[href^="#"]',function(b){b.preventDefault();var d=a(this).closest("["+c.attr_name()+"]"),e=d.data("magellan-expedition-init"),f=this.hash.split("#").join(""),g=a('a[name="'+f+'"]');0===g.length&&(g=a("#"+f));var h=g.offset().top-e.destination_threshold+1;e.offset_by_height&&(h-=d.outerHeight()),a("html, body").stop().animate({scrollTop:h},e.duration,e.easing,function(){history.pushState?history.pushState(null,null,"#"+f):location.hash="#"+f})}).on("scroll.fndtn.magellan",c.throttle(this.check_for_arrivals.bind(this),e.throttle_delay)),a(b).on("resize.fndtn.magellan",c.throttle(this.set_expedition_position.bind(this),e.throttle_delay))},check_for_arrivals:function(){var a=this;a.update_arrivals(),a.update_expedition_positions()},set_expedition_position:function(){var b=this;a("["+this.attr_name()+"=fixed]",b.scope).each(function(){var c,d,e=a(this),f=e.data("magellan-expedition-init"),g=e.attr("styles");e.attr("style",""),c=e.offset().top+f.threshold,d=parseInt(e.data("magellan-fixed-top")),isNaN(d)||(b.settings.fixed_top=d),e.data(b.data_attr("magellan-top-offset"),c),e.attr("style",g)})},update_expedition_positions:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"=fixed]",c.scope).each(function(){var b=a(this),e=b.data("magellan-expedition-init"),f=b.attr("style"),g=b.data("magellan-top-offset");if(d+c.settings.fixed_top>=g){var h=b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]");0===h.length&&(h=b.clone(),h.removeAttr(c.attr_name()),h.attr(c.add_namespace("data-magellan-expedition-clone"),""),b.before(h)),b.css({position:"fixed",top:e.fixed_top}).addClass("fixed")}else b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]").remove(),b.attr("style",f).css("position","").css("top","").removeClass("fixed")})},update_arrivals:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"]",c.scope).each(function(){var b=a(this),e=b.data(c.attr_name(!0)+"-init"),f=c.offsets(b,d),g=b.find("["+c.add_namespace("data-magellan-arrival")+"]"),h=!1;f.each(function(a,d){if(d.viewport_offset>=d.top_offset){var f=b.find("["+c.add_namespace("data-magellan-arrival")+"]");return f.not(d.arrival).removeClass(e.active_class),d.arrival.addClass(e.active_class),h=!0,!0}}),h||g.removeClass(e.active_class)})},offsets:function(b,c){var d=this,e=b.data(d.attr_name(!0)+"-init"),f=c;return b.find("["+d.add_namespace("data-magellan-arrival")+"]").map(function(){var c=a(this).data(d.data_attr("magellan-arrival")),g=a("["+d.add_namespace("data-magellan-destination")+"="+c+"]");if(g.length>0){var h=g.offset().top-e.destination_threshold;return e.offset_by_height&&(h-=b.outerHeight()),h=Math.floor(h),{destination:g,arrival:a(this),top_offset:h,viewport_offset:f}}}).sort(function(a,b){return a.top_offsetb.top_offset?1:0})},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){this.S(this.scope).off(".magellan"),this.S(b).off(".magellan")},reflow:function(){var b=this;a("["+b.add_namespace("data-magellan-expedition-clone")+"]",b.scope).remove()}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.offcanvas={name:"offcanvas",version:"5.5.1",settings:{open_method:"move",close_on_click:!1},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=b.S,d="",e="",f="";"move"===this.settings.open_method?(d="move-",e="right",f="left"):"overlap_single"===this.settings.open_method?(d="offcanvas-overlap-",e="right",f="left"):"overlap"===this.settings.open_method&&(d="offcanvas-overlap"),c(this.scope).off(".offcanvas").on("click.fndtn.offcanvas",".left-off-canvas-toggle",function(f){b.click_toggle_class(f,d+e),"overlap"!==b.settings.open_method&&c(".left-submenu").removeClass(d+e),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".left-off-canvas-menu a",function(f){var g=b.get_settings(f),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(f.preventDefault(),c(this).siblings(".left-submenu").toggleClass(d+e)):h.hasClass("back")&&(f.preventDefault(),h.parent().removeClass(d+e)):(b.hide.call(b,d+e,b.get_wrapper(f)),h.parent().removeClass(d+e)),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-toggle",function(e){b.click_toggle_class(e,d+f),"overlap"!==b.settings.open_method&&c(".right-submenu").removeClass(d+f),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-menu a",function(e){var g=b.get_settings(e),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(e.preventDefault(),c(this).siblings(".right-submenu").toggleClass(d+f)):h.hasClass("back")&&(e.preventDefault(),h.parent().removeClass(d+f)):(b.hide.call(b,d+f,b.get_wrapper(e)),h.parent().removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(g){b.click_remove_class(g,d+f),c(".right-submenu").removeClass(d+f),e&&(b.click_remove_class(g,d+e),c(".left-submenu").removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(c){b.click_remove_class(c,d+f),a(".left-off-canvas-toggle").attr("aria-expanded","false"),e&&(b.click_remove_class(c,d+e),a(".right-off-canvas-toggle").attr("aria-expanded","false"))})},toggle:function(a,b){b=b||this.get_wrapper(),b.is("."+a)?this.hide(a,b):this.show(a,b)},show:function(a,b){b=b||this.get_wrapper(),b.trigger("open").trigger("open.fndtn.offcanvas"),b.addClass(a)},hide:function(a,b){b=b||this.get_wrapper(),b.trigger("close").trigger("close.fndtn.offcanvas"),b.removeClass(a)},click_toggle_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.toggle(b,c)},click_remove_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.hide(b,c)},get_settings:function(a){var b=this.S(a.target).closest("["+this.attr_name()+"]");return b.data(this.attr_name(!0)+"-init")||this.settings},get_wrapper:function(a){var b=this.S(a?a.target:this.scope).closest(".off-canvas-wrap");return 0===b.length&&(b=this.S(".off-canvas-wrap")),b},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";var e=function(){},f=function(e,f){if(e.hasClass(f.slides_container_class))return this;var j,k,l,m,n,o,p=this,q=e,r=0,s=!1;p.slides=function(){return q.children(f.slide_selector) +},p.slides().first().addClass(f.active_slide_class),p.update_slide_number=function(b){f.slide_number&&(k.find("span:first").text(parseInt(b)+1),k.find("span:last").text(p.slides().length)),f.bullets&&(l.children().removeClass(f.bullets_active_class),a(l.children().get(b)).addClass(f.bullets_active_class))},p.update_active_link=function(b){var c=a('[data-orbit-link="'+p.slides().eq(b).attr("data-orbit-slide")+'"]');c.siblings().removeClass(f.bullets_active_class),c.addClass(f.bullets_active_class)},p.build_markup=function(){q.wrap('
    '),j=q.parent(),q.addClass(f.slides_container_class),f.stack_on_small&&j.addClass(f.stack_on_small_class),f.navigation_arrows&&(j.append(a('').addClass(f.prev_class)),j.append(a('').addClass(f.next_class))),f.timer&&(m=a("
    ").addClass(f.timer_container_class),m.append(""),m.append(a("
    ").addClass(f.timer_progress_class)),m.addClass(f.timer_paused_class),j.append(m)),f.slide_number&&(k=a("
    ").addClass(f.slide_number_class),k.append(" "+f.slide_number_text+" "),j.append(k)),f.bullets&&(l=a("
      ").addClass(f.bullets_container_class),j.append(l),l.wrap('
      '),p.slides().each(function(b){var c=a("
    1. ").attr("data-orbit-slide",b).on("click",p.link_bullet);l.append(c)}))},p._goto=function(b,c){if(b===r)return!1;"object"==typeof o&&o.restart();var d=p.slides(),e="next";if(s=!0,r>b&&(e="prev"),b>=d.length){if(!f.circular)return!1;b=0}else if(0>b){if(!f.circular)return!1;b=d.length-1}var g=a(d.get(r)),h=a(d.get(b));g.css("zIndex",2),g.removeClass(f.active_slide_class),h.css("zIndex",4).addClass(f.active_slide_class),q.trigger("before-slide-change.fndtn.orbit"),f.before_slide_change(),p.update_active_link(b);var i=function(){var a=function(){r=b,s=!1,c===!0&&(o=p.create_timer(),o.start()),p.update_slide_number(r),q.trigger("after-slide-change.fndtn.orbit",[{slide_number:r,total_slides:d.length}]),f.after_slide_change(r,d.length)};q.outerHeight()!=h.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",a):a()};if(1===d.length)return i(),!1;var j=function(){"next"===e&&n.next(g,h,i),"prev"===e&&n.prev(g,h,i)};h.outerHeight()>q.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",j):j()},p.next=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r+1)},p.prev=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r-1)},p.link_custom=function(b){b.preventDefault();var c=a(this).attr("data-orbit-link");if("string"==typeof c&&""!=(c=a.trim(c))){var d=j.find("[data-orbit-slide="+c+"]");-1!=d.index()&&p._goto(d.index())}},p.link_bullet=function(){var b=a(this).attr("data-orbit-slide");if("string"==typeof b&&""!=(b=a.trim(b)))if(isNaN(parseInt(b))){var c=j.find("[data-orbit-slide="+b+"]");-1!=c.index()&&p._goto(c.index()+1)}else p._goto(parseInt(b))},p.timer_callback=function(){p._goto(r+1,!0)},p.compute_dimensions=function(){var b=a(p.slides().get(r)),c=b.outerHeight();f.variable_height||p.slides().each(function(){a(this).outerHeight()>c&&(c=a(this).outerHeight())}),q.height(c)},p.create_timer=function(){var a=new g(j.find("."+f.timer_container_class),f,p.timer_callback);return a},p.stop_timer=function(){"object"==typeof o&&o.stop()},p.toggle_timer=function(){var a=j.find("."+f.timer_container_class);a.hasClass(f.timer_paused_class)?("undefined"==typeof o&&(o=p.create_timer()),o.start()):"object"==typeof o&&o.stop()},p.init=function(){p.build_markup(),f.timer&&(o=p.create_timer(),Foundation.utils.image_loaded(this.slides().children("img"),o.start)),n=new i(f,q),"slide"===f.animation&&(n=new h(f,q)),j.on("click","."+f.next_class,p.next),j.on("click","."+f.prev_class,p.prev),f.next_on_click&&j.on("click","."+f.slides_container_class+" [data-orbit-slide]",p.link_bullet),j.on("click",p.toggle_timer),f.swipe&&j.on("touchstart.fndtn.orbit",function(a){a.touches||(a=a.originalEvent);var b={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};j.data("swipe-transition",b),a.stopPropagation()}).on("touchmove.fndtn.orbit",function(a){if(a.touches||(a=a.originalEvent),!(a.touches.length>1||a.scale&&1!==a.scale)){var b=j.data("swipe-transition");if("undefined"==typeof b&&(b={}),b.delta_x=a.touches[0].pageX-b.start_page_x,"undefined"==typeof b.is_scrolling&&(b.is_scrolling=!!(b.is_scrolling||Math.abs(b.delta_x)0?b(this.scope).on("open.fndtn.reveal",this.settings.open).on("opened.fndtn.reveal",this.settings.opened).on("opened.fndtn.reveal",this.open_video).on("close.fndtn.reveal",this.settings.close).on("closed.fndtn.reveal",this.settings.closed).on("closed.fndtn.reveal",this.close_video):b(this.scope).on("open.fndtn.reveal","["+a.attr_name()+"]",this.settings.open).on("opened.fndtn.reveal","["+a.attr_name()+"]",this.settings.opened).on("opened.fndtn.reveal","["+a.attr_name()+"]",this.open_video).on("close.fndtn.reveal","["+a.attr_name()+"]",this.settings.close).on("closed.fndtn.reveal","["+a.attr_name()+"]",this.settings.closed).on("closed.fndtn.reveal","["+a.attr_name()+"]",this.close_video),!0},key_up_on:function(){var a=this;return a.S("body").off("keyup.fndtn.reveal").on("keyup.fndtn.reveal",function(b){var c=a.S("["+a.attr_name()+"].open"),d=c.data(a.attr_name(!0)+"-init")||a.settings;d&&27===b.which&&d.close_on_esc&&!a.locked&&a.close.call(a,c)}),!0},key_up_off:function(){return this.S("body").off("keyup.fndtn.reveal"),!0},open:function(c,d){var e,f=this;c?"undefined"!=typeof c.selector?e=f.S("#"+c.data(f.data_attr("reveal-id"))).first():(e=f.S(this.scope),d=c):e=f.S(this.scope);var g=e.data(f.attr_name(!0)+"-init");if(g=g||this.settings,e.hasClass("open")&&c.attr("data-reveal-id")==e.attr("id"))return f.close(e);if(!e.hasClass("open")){var h=f.S("["+f.attr_name()+"].open");if("undefined"==typeof e.data("css-top")&&e.data("css-top",parseInt(e.css("top"),10)).data("offset",this.cache_offset(e)),this.key_up_on(e),e.on("open.fndtn.reveal").trigger("open.fndtn.reveal"),h.length<1&&this.toggle_bg(e,!0),"string"==typeof d&&(d={url:d}),"undefined"!=typeof d&&d.url){var i="undefined"!=typeof d.success?d.success:null;a.extend(d,{success:function(b,c,d){if(a.isFunction(i)){var j=i(b,c,d);"string"==typeof j&&(b=j)}e.html(b),f.S(e).foundation("section","reflow"),f.S(e).children().foundation(),h.length>0&&(g.multiple_opened?this.to_back(h):this.hide(h,g.css.close)),f.show(e,g.css.open)}}),a.ajax(d)}else h.length>0&&(g.multiple_opened?this.to_back(h):this.hide(h,g.css.close)),this.show(e,g.css.open)}f.S(b).trigger("resize")},close:function(b){var b=b&&b.length?b:this.S(this.scope),c=this.S("["+this.attr_name()+"].open"),d=b.data(this.attr_name(!0)+"-init")||this.settings;c.length>0&&(this.locked=!0,this.key_up_off(b),b.trigger("close").trigger("close.fndtn.reveal"),(d.multiple_opened&&1===c.length||!d.multiple_opened||b.length>1)&&(this.toggle_bg(b,!1),this.to_front(b)),d.multiple_opened?(this.hide(b,d.css.close,d),this.to_front(a(a.makeArray(c).reverse()[1]))):this.hide(c,d.css.close,d))},close_targets:function(){var a="."+this.settings.dismiss_modal_class;return this.settings.close_on_background_click?a+", ."+this.settings.bg_class:a},toggle_bg:function(b,c){0===this.S("."+this.settings.bg_class).length&&(this.settings.bg=a("
      ",{"class":this.settings.bg_class}).appendTo("body").hide());var e=this.settings.bg.filter(":visible").length>0;c!=e&&((c==d?e:!c)?this.hide(this.settings.bg):this.show(this.settings.bg))},show:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init")||this.settings,g=f.root_element;if(0===c.parent(g).length){var h=c.wrap('
      ').parent();c.on("closed.fndtn.reveal.wrapped",function(){c.detach().appendTo(h),c.unwrap().unbind("closed.fndtn.reveal.wrapped")}),c.detach().appendTo(g)}var i=e(f.animation);if(i.animate||(this.locked=!1),i.pop){d.top=a(b).scrollTop()-c.data("offset")+"px";var j={top:a(b).scrollTop()+c.data("css-top")+"px",opacity:1};return setTimeout(function(){return c.css(d).animate(j,f.animation_speed,"linear",function(){this.locked=!1,c.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),f.animation_speed/2)}if(i.fade){d.top=a(b).scrollTop()+c.data("css-top")+"px";var j={opacity:1};return setTimeout(function(){return c.css(d).animate(j,f.animation_speed,"linear",function(){this.locked=!1,c.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),f.animation_speed/2)}return c.css(d).show().css({opacity:1}).addClass("open").trigger("opened").trigger("opened.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeIn(f.animation_speed/2):(this.locked=!1,c.show())},to_back:function(a){a.addClass("toback")},to_front:function(a){a.removeClass("toback")},hide:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init");f=f||this.settings;var g=e(f.animation);if(g.animate||(this.locked=!1),g.pop){var h={top:-a(b).scrollTop()-c.data("offset")+"px",opacity:0};return setTimeout(function(){return c.animate(h,f.animation_speed,"linear",function(){this.locked=!1,c.css(d).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),f.animation_speed/2)}if(g.fade){var h={opacity:0};return setTimeout(function(){return c.animate(h,f.animation_speed,"linear",function(){this.locked=!1,c.css(d).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),f.animation_speed/2)}return c.hide().css(d).removeClass("open").trigger("closed").trigger("closed.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeOut(f.animation_speed/2):c.hide()},close_video:function(b){var c=a(".flex-video",b.target),d=a("iframe",c);d.length>0&&(d.attr("data-src",d[0].src),d.attr("src",d.attr("src")),c.hide())},open_video:function(b){var c=a(".flex-video",b.target),e=c.find("iframe");if(e.length>0){var f=e.attr("data-src");if("string"==typeof f)e[0].src=e.attr("data-src");else{var g=e[0].src;e[0].src=d,e[0].src=g}c.show()}},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},cache_offset:function(a){var b=a.show().height()+parseInt(a.css("top"),10);return a.hide(),b},off:function(){a(this.scope).off(".fndtn.reveal")},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs.slider={name:"slider",version:"5.5.1",settings:{start:0,end:100,step:1,precision:null,initial:null,display_selector:"",vertical:!1,trigger_input_change:!1,on_change:function(){}},cache:{},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c),this.reflow()},events:function(){var c=this;a(this.scope).off(".slider").on("mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider","["+c.attr_name()+"]:not(.disabled, [disabled]) .range-slider-handle",function(b){c.cache.active||(b.preventDefault(),c.set_active_slider(a(b.target)))}).on("mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider",function(d){if(c.cache.active)if(d.preventDefault(),a.data(c.cache.active[0],"settings").vertical){var e=0;d.pageY||(e=b.scrollY),c.calculate_position(c.cache.active,c.get_cursor_position(d,"y")+e)}else c.calculate_position(c.cache.active,c.get_cursor_position(d,"x"))}).on("mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider",function(){c.remove_active_slider()}).on("change.fndtn.slider",function(){c.settings.on_change()}),c.S(b).on("resize.fndtn.slider",c.throttle(function(){c.reflow()},300))},get_cursor_position:function(a,b){var c,d="page"+b.toUpperCase(),e="client"+b.toUpperCase();return"undefined"!=typeof a[d]?c=a[d]:"undefined"!=typeof a.originalEvent[e]?c=a.originalEvent[e]:a.originalEvent.touches&&a.originalEvent.touches[0]&&"undefined"!=typeof a.originalEvent.touches[0][e]?c=a.originalEvent.touches[0][e]:a.currentPoint&&"undefined"!=typeof a.currentPoint[b]&&(c=a.currentPoint[b]),c},set_active_slider:function(a){this.cache.active=a},remove_active_slider:function(){this.cache.active=null},calculate_position:function(b,c){var d=this,e=a.data(b[0],"settings"),f=(a.data(b[0],"handle_l"),a.data(b[0],"handle_o"),a.data(b[0],"bar_l")),g=a.data(b[0],"bar_o");requestAnimationFrame(function(){var a;a=Foundation.rtl&&!e.vertical?d.limit_to((g+f-c)/f,0,1):d.limit_to((c-g)/f,0,1),a=e.vertical?1-a:a;var h=d.normalized_value(a,e.start,e.end,e.step,e.precision);d.set_ui(b,h)})},set_ui:function(b,c){var d=a.data(b[0],"settings"),e=a.data(b[0],"handle_l"),f=a.data(b[0],"bar_l"),g=this.normalized_percentage(c,d.start,d.end),h=g*(f-e)-1,i=100*g,j=b.parent(),k=b.parent().children("input[type=hidden]");Foundation.rtl&&!d.vertical&&(h=-h),h=d.vertical?-h+f-e+1:h,this.set_translate(b,h,d.vertical),d.vertical?b.siblings(".range-slider-active-segment").css("height",i+"%"):b.siblings(".range-slider-active-segment").css("width",i+"%"),j.attr(this.attr_name(),c).trigger("change").trigger("change.fndtn.slider"),k.val(c),d.trigger_input_change&&k.trigger("change"),b[0].hasAttribute("aria-valuemin")||b.attr({"aria-valuemin":d.start,"aria-valuemax":d.end}),b.attr("aria-valuenow",c),""!=d.display_selector&&a(d.display_selector).each(function(){this.hasOwnProperty("value")?a(this).val(c):a(this).text(c)})},normalized_percentage:function(a,b,c){return Math.min(1,(a-b)/(c-b))},normalized_value:function(a,b,c,d,e){var f=c-b,g=a*f,h=(g-g%d)/d,i=g%d,j=i>=.5*d?d:0;return(h*d+j+b).toFixed(e)},set_translate:function(b,c,d){d?a(b).css("-webkit-transform","translateY("+c+"px)").css("-moz-transform","translateY("+c+"px)").css("-ms-transform","translateY("+c+"px)").css("-o-transform","translateY("+c+"px)").css("transform","translateY("+c+"px)"):a(b).css("-webkit-transform","translateX("+c+"px)").css("-moz-transform","translateX("+c+"px)").css("-ms-transform","translateX("+c+"px)").css("-o-transform","translateX("+c+"px)").css("transform","translateX("+c+"px)")},limit_to:function(a,b,c){return Math.min(Math.max(a,b),c)},initialize_settings:function(b){var c,d=a.extend({},this.settings,this.data_options(a(b).parent()));null===d.precision&&(c=(""+d.step).match(/\.([\d]*)/),d.precision=c&&c[1]?c[1].length:0),d.vertical?(a.data(b,"bar_o",a(b).parent().offset().top),a.data(b,"bar_l",a(b).parent().outerHeight()),a.data(b,"handle_o",a(b).offset().top),a.data(b,"handle_l",a(b).outerHeight())):(a.data(b,"bar_o",a(b).parent().offset().left),a.data(b,"bar_l",a(b).parent().outerWidth()),a.data(b,"handle_o",a(b).offset().left),a.data(b,"handle_l",a(b).outerWidth())),a.data(b,"bar",a(b).parent()),a.data(b,"settings",d)},set_initial_position:function(b){var c=a.data(b.children(".range-slider-handle")[0],"settings"),d="number"!=typeof c.initial||isNaN(c.initial)?Math.floor(.5*(c.end-c.start)/c.step)*c.step+c.start:c.initial,e=b.children(".range-slider-handle");this.set_ui(e,d)},set_value:function(b){var c=this;a("["+c.attr_name()+"]",this.scope).each(function(){a(this).attr(c.attr_name(),b)}),a(this.scope).attr(c.attr_name())&&a(this.scope).attr(c.attr_name(),b),c.reflow()},reflow:function(){var b=this;b.S("["+this.attr_name()+"]").each(function(){var c=a(this).children(".range-slider-handle")[0],d=a(this).attr(b.attr_name());b.initialize_settings(c),d?b.set_ui(a(c),parseFloat(d)):b.set_initial_position(a(this))})}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.tab={name:"tab",version:"5.5.1",settings:{active_class:"active",callback:function(){},deep_linking:!1,scroll_to_content:!0,is_hover:!1},default_tab_hashes:[],init:function(a,c,d){var e=this,f=this.S;this.bindings(c,d),e.entry_location=b.location.href,this.handle_location_hash_change(),f("["+this.attr_name()+"] > .active > a",this.scope).each(function(){e.default_tab_hashes.push(this.hash)})},events:function(){var a=this,c=this.S,d=function(b){var d=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");(!d.is_hover||Modernizr.touch)&&(b.preventDefault(),b.stopPropagation(),a.toggle_active_tab(c(this).parent()))};c(this.scope).off(".tab").on("focus.fndtn.tab","["+this.attr_name()+"] > * > a",d).on("click.fndtn.tab","["+this.attr_name()+"] > * > a",d).on("mouseenter.fndtn.tab","["+this.attr_name()+"] > * > a",function(){var b=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");b.is_hover&&a.toggle_active_tab(c(this).parent())}),c(b).on("hashchange.fndtn.tab",function(b){b.preventDefault(),a.handle_location_hash_change()})},handle_location_hash_change:function(){var b=this,c=this.S;c("["+this.attr_name()+"]",this.scope).each(function(){var e=c(this).data(b.attr_name(!0)+"-init");if(e.deep_linking){var f;if(f=e.scroll_to_content?b.scope.location.hash:b.scope.location.hash.replace("fndtn-",""),""!=f){var g=c(f);if(g.hasClass("content")&&g.parent().hasClass("tabs-content"))b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href="+f+"]").parent());else{var h=g.closest(".content").attr("id");h!=d&&b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href=#"+h+"]").parent(),f)}}else for(var i=0;i * > a[href="+b.default_tab_hashes[i]+"]").parent())}})},toggle_active_tab:function(e,f){var g=this,h=g.S,i=e.closest("["+this.attr_name()+"]"),j=e.find("a"),k=e.children("a").first(),l="#"+k.attr("href").split("#")[1],m=h(l),n=e.siblings(),o=i.data(this.attr_name(!0)+"-init"),p=function(b){var d,e=a(this),f=a(this).parents("li").prev().children('[role="tab"]'),g=a(this).parents("li").next().children('[role="tab"]');switch(b.keyCode){case 37:d=f;break;case 39:d=g;break;default:d=!1}d.length&&(e.attr({tabindex:"-1","aria-selected":null}),d.attr({tabindex:"0","aria-selected":!0}).focus()),a('[role="tabpanel"]').attr("aria-hidden","true"),a("#"+a(c.activeElement).attr("href").substring(1)).attr("aria-hidden",null)},q=function(a){var c=b.location.href===g.entry_location,d=o.scroll_to_content?g.default_tab_hashes[0]:c?b.location.hash:"fndtn-"+g.default_tab_hashes[0].replace("#","");c&&a===d||(b.location.hash=a)};h(this).data(this.data_attr("tab-content"))&&(l="#"+h(this).data(this.data_attr("tab-content")).split("#")[1],m=h(l)),o.deep_linking&&(o.scroll_to_content?(q(f||l),f==d||f==l?e.parent()[0].scrollIntoView():h(l)[0].scrollIntoView()):q(f!=d?"fndtn-"+f.replace("#",""):"fndtn-"+l.replace("#",""))),e.addClass(o.active_class).triggerHandler("opened"),j.attr({"aria-selected":"true",tabindex:0}),n.removeClass(o.active_class),n.find("a").attr({"aria-selected":"false",tabindex:-1}),m.siblings().removeClass(o.active_class).attr({"aria-hidden":"true",tabindex:-1}),m.addClass(o.active_class).attr("aria-hidden","false").removeAttr("tabindex"),o.callback(e),m.triggerHandler("toggled",[e]),i.triggerHandler("toggled",[m]),j.off("keydown").on("keydown",p)},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs.tooltip={name:"tooltip",version:"5.5.1",settings:{additional_inheritable_classes:[],tooltip_class:".tooltip",append_to:"body",touch_close_text:"Tap To Close",disable_for_touch:!1,hover_delay:200,show_on:"all",tip_template:function(a,b){return''+b+''}},cache:{},init:function(a,b,c){Foundation.inherit(this,"random_str"),this.bindings(b,c)},should_show:function(b){var c=a.extend({},this.settings,this.data_options(b));return"all"===c.show_on?!0:this.small()&&"small"===c.show_on?!0:this.medium()&&"medium"===c.show_on?!0:this.large()&&"large"===c.show_on?!0:!1},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},events:function(b){var c=this,d=c.S;c.create(this.S(b)),a(this.scope).off(".tooltip").on("mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"]",function(b){var e=d(this),f=a.extend({},c.settings,c.data_options(e)),g=!1;if(Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&d(b.target).is("a"))return!1;if(/mouse/i.test(b.type)&&c.ie_touch(b))return!1;if(e.hasClass("open"))Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&b.preventDefault(),c.hide(e);else{if(f.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type))return;!f.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&(b.preventDefault(),d(f.tooltip_class+".open").hide(),g=!0),/enter|over/i.test(b.type)?this.timer=setTimeout(function(){c.showTip(e)}.bind(this),c.settings.hover_delay):"mouseout"===b.type||"mouseleave"===b.type?(clearTimeout(this.timer),c.hide(e)):c.showTip(e)}}).on("mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"].open",function(b){return/mouse/i.test(b.type)&&c.ie_touch(b)?!1:void(("touch"!=a(this).data("tooltip-open-event-type")||"mouseleave"!=b.type)&&("mouse"==a(this).data("tooltip-open-event-type")&&/MSPointerDown|touchstart/i.test(b.type)?c.convert_to_touch(a(this)):c.hide(a(this))))}).on("DOMNodeRemoved DOMAttrModified","["+this.attr_name()+"]:not(a)",function(){c.hide(d(this))})},ie_touch:function(){return!1},showTip:function(a){var b=this.getTip(a);return this.should_show(a,b)?this.show(a):void 0},getTip:function(b){var c=this.selector(b),d=a.extend({},this.settings,this.data_options(b)),e=null;return c&&(e=this.S('span[data-selector="'+c+'"]'+d.tooltip_class)),"object"==typeof e?e:!1},selector:function(a){var b=a.attr("id"),c=a.attr(this.attr_name())||a.attr("data-selector");return(b&&b.length<1||!b)&&"string"!=typeof c&&(c=this.random_str(6),a.attr("data-selector",c).attr("aria-describedby",c)),b&&b.length>0?b:c},create:function(c){var d=this,e=a.extend({},this.settings,this.data_options(c)),f=this.settings.tip_template;"string"==typeof e.tip_template&&b.hasOwnProperty(e.tip_template)&&(f=b[e.tip_template]);var g=a(f(this.selector(c),a("
      ").html(c.attr("title")).html())),h=this.inheritable_classes(c);g.addClass(h).appendTo(e.append_to),Modernizr.touch&&(g.append(''+e.touch_close_text+""),g.on("touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip",function(){d.hide(c)})),c.removeAttr("title").attr("title","")},reposition:function(b,c,d){var e,f,g,h,i;if(c.css("visibility","hidden").show(),e=b.data("width"),f=c.children(".nub"),g=f.outerHeight(),h=f.outerHeight(),c.css(this.small()?{width:"100%"}:{width:e?e:"auto"}),i=function(a,b,c,d,e){return a.css({top:b?b:"auto",bottom:d?d:"auto",left:e?e:"auto",right:c?c:"auto"}).end()},i(c,b.offset().top+b.outerHeight()+10,"auto","auto",b.offset().left),this.small())i(c,b.offset().top+b.outerHeight()+10,"auto","auto",12.5,a(this.scope).width()),c.addClass("tip-override"),i(f,-g,"auto","auto",b.offset().left);else{var j=b.offset().left;Foundation.rtl&&(f.addClass("rtl"),j=b.offset().left+b.outerWidth()-c.outerWidth()),i(c,b.offset().top+b.outerHeight()+10,"auto","auto",j),c.removeClass("tip-override"),d&&d.indexOf("tip-top")>-1?(Foundation.rtl&&f.addClass("rtl"),i(c,b.offset().top-c.outerHeight(),"auto","auto",j).removeClass("tip-override")):d&&d.indexOf("tip-left")>-1?(i(c,b.offset().top+b.outerHeight()/2-c.outerHeight()/2,"auto","auto",b.offset().left-c.outerWidth()-g).removeClass("tip-override"),f.removeClass("rtl")):d&&d.indexOf("tip-right")>-1&&(i(c,b.offset().top+b.outerHeight()/2-c.outerHeight()/2,"auto","auto",b.offset().left+b.outerWidth()+g).removeClass("tip-override"),f.removeClass("rtl"))}c.css("visibility","visible").hide()},small:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},inheritable_classes:function(b){var c=a.extend({},this.settings,this.data_options(b)),d=["tip-top","tip-left","tip-bottom","tip-right","radius","round"].concat(c.additional_inheritable_classes),e=b.attr("class"),f=e?a.map(e.split(" "),function(b){return-1!==a.inArray(b,d)?b:void 0}).join(" "):"";return a.trim(f)},convert_to_touch:function(b){var c=this,d=c.getTip(b),e=a.extend({},c.settings,c.data_options(b));0===d.find(".tap-to-close").length&&(d.append(''+e.touch_close_text+""),d.on("click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose",function(){c.hide(b)})),b.data("tooltip-open-event-type","touch")},show:function(a){var b=this.getTip(a);"touch"==a.data("tooltip-open-event-type")&&this.convert_to_touch(a),this.reposition(a,b,a.attr("class")),a.addClass("open"),b.fadeIn(150)},hide:function(a){var b=this.getTip(a);b.fadeOut(150,function(){b.find(".tap-to-close").remove(),b.off("click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose"),a.removeClass("open")})},off:function(){var b=this;this.S(this.scope).off(".fndtn.tooltip"),this.S(this.settings.tooltip_class).each(function(c){a("["+b.attr_name()+"]").eq(c).attr("title",a(this).text())}).remove()},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.topbar={name:"topbar",version:"5.5.1",settings:{index:0,sticky_class:"sticky",custom_back_text:!0,back_text:"Back",mobile_show_parent_link:!0,is_hover:!0,scrolltop:!0,sticky_on:"all"},init:function(b,c,d){Foundation.inherit(this,"add_custom_rule register_media throttle");var e=this;e.register_media("topbar","foundation-mq-topbar"),this.bindings(c,d),e.S("["+this.attr_name()+"]",this.scope).each(function(){{var b=a(this),c=b.data(e.attr_name(!0)+"-init");e.S("section, .top-bar-section",this)}b.data("index",0);var d=b.parent();d.hasClass("fixed")||e.is_sticky(b,d,c)?(e.settings.sticky_class=c.sticky_class,e.settings.sticky_topbar=b,b.data("height",d.outerHeight()),b.data("stickyoffset",d.offset().top)):b.data("height",b.outerHeight()),c.assembled||e.assemble(b),c.is_hover?e.S(".has-dropdown",b).addClass("not-click"):e.S(".has-dropdown",b).removeClass("not-click"),e.add_custom_rule(".f-topbar-fixed { padding-top: "+b.data("height")+"px }"),d.hasClass("fixed")&&e.S("body").addClass("f-topbar-fixed")})},is_sticky:function(a,b,c){var d=b.hasClass(c.sticky_class),e=matchMedia(Foundation.media_queries.small).matches,f=matchMedia(Foundation.media_queries.medium).matches,g=matchMedia(Foundation.media_queries.large).matches;return d&&"all"===c.sticky_on?!0:d&&this.small()&&-1!==c.sticky_on.indexOf("small")&&e&&!f&&!g?!0:d&&this.medium()&&-1!==c.sticky_on.indexOf("medium")&&e&&f&&!g?!0:d&&this.large()&&-1!==c.sticky_on.indexOf("large")&&e&&f&&g?!0:d&&navigator.userAgent.match(/(iPad|iPhone|iPod)/g)?!0:!1},toggle:function(c){var d,e=this;d=c?e.S(c).closest("["+this.attr_name()+"]"):e.S("["+this.attr_name()+"]"); +var f=d.data(this.attr_name(!0)+"-init"),g=e.S("section, .top-bar-section",d);e.breakpoint()&&(e.rtl?(g.css({right:"0%"}),a(">.name",g).css({right:"100%"})):(g.css({left:"0%"}),a(">.name",g).css({left:"100%"})),e.S("li.moved",g).removeClass("moved"),d.data("index",0),d.toggleClass("expanded").css("height","")),f.scrolltop?d.hasClass("expanded")?d.parent().hasClass("fixed")&&(f.scrolltop?(d.parent().removeClass("fixed"),d.addClass("fixed"),e.S("body").removeClass("f-topbar-fixed"),b.scrollTo(0,0)):d.parent().removeClass("expanded")):d.hasClass("fixed")&&(d.parent().addClass("fixed"),d.removeClass("fixed"),e.S("body").addClass("f-topbar-fixed")):(e.is_sticky(d,d.parent(),f)&&d.parent().addClass("fixed"),d.parent().hasClass("fixed")&&(d.hasClass("expanded")?(d.addClass("fixed"),d.parent().addClass("expanded"),e.S("body").addClass("f-topbar-fixed")):(d.removeClass("fixed"),d.parent().removeClass("expanded"),e.update_sticky_positioning())))},timer:null,events:function(){var c=this,d=this.S;d(this.scope).off(".topbar").on("click.fndtn.topbar","["+this.attr_name()+"] .toggle-topbar",function(a){a.preventDefault(),c.toggle(this)}).on("click.fndtn.topbar",'.top-bar .top-bar-section li a[href^="#"],['+this.attr_name()+'] .top-bar-section li a[href^="#"]',function(){var b=a(this).closest("li");!c.breakpoint()||b.hasClass("back")||b.hasClass("has-dropdown")||c.toggle()}).on("click.fndtn.topbar","["+this.attr_name()+"] li.has-dropdown",function(b){var e=d(this),f=d(b.target),g=e.closest("["+c.attr_name()+"]"),h=g.data(c.attr_name(!0)+"-init");return f.data("revealId")?void c.toggle():void(c.breakpoint()||(!h.is_hover||Modernizr.touch)&&(b.stopImmediatePropagation(),e.hasClass("hover")?(e.removeClass("hover").find("li").removeClass("hover"),e.parents("li.hover").removeClass("hover")):(e.addClass("hover"),a(e).siblings().removeClass("hover"),"A"===f[0].nodeName&&f.parent().hasClass("has-dropdown")&&b.preventDefault())))}).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown>a",function(a){if(c.breakpoint()){a.preventDefault();var b=d(this),e=b.closest("["+c.attr_name()+"]"),f=e.find("section, .top-bar-section"),g=(b.next(".dropdown").outerHeight(),b.closest("li"));e.data("index",e.data("index")+1),g.addClass("moved"),c.rtl?(f.css({right:-(100*e.data("index"))+"%"}),f.find(">.name").css({right:100*e.data("index")+"%"})):(f.css({left:-(100*e.data("index"))+"%"}),f.find(">.name").css({left:100*e.data("index")+"%"})),e.css("height",b.siblings("ul").outerHeight(!0)+e.data("height"))}}),d(b).off(".topbar").on("resize.fndtn.topbar",c.throttle(function(){c.resize.call(c)},50)).trigger("resize").trigger("resize.fndtn.topbar").load(function(){d(this).trigger("resize.fndtn.topbar")}),d("body").off(".topbar").on("click.fndtn.topbar",function(a){var b=d(a.target).closest("li").closest("li.hover");b.length>0||d("["+c.attr_name()+"] li.hover").removeClass("hover")}),d(this.scope).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown .back",function(a){a.preventDefault();var b=d(this),e=b.closest("["+c.attr_name()+"]"),f=e.find("section, .top-bar-section"),g=(e.data(c.attr_name(!0)+"-init"),b.closest("li.moved")),h=g.parent();e.data("index",e.data("index")-1),c.rtl?(f.css({right:-(100*e.data("index"))+"%"}),f.find(">.name").css({right:100*e.data("index")+"%"})):(f.css({left:-(100*e.data("index"))+"%"}),f.find(">.name").css({left:100*e.data("index")+"%"})),0===e.data("index")?e.css("height",""):e.css("height",h.outerHeight(!0)+e.data("height")),setTimeout(function(){g.removeClass("moved")},300)}),d(this.scope).find(".dropdown a").focus(function(){a(this).parents(".has-dropdown").addClass("hover")}).blur(function(){a(this).parents(".has-dropdown").removeClass("hover")})},resize:function(){var a=this;a.S("["+this.attr_name()+"]").each(function(){var b,d=a.S(this),e=d.data(a.attr_name(!0)+"-init"),f=d.parent("."+a.settings.sticky_class);if(!a.breakpoint()){var g=d.hasClass("expanded");d.css("height","").removeClass("expanded").find("li").removeClass("hover"),g&&a.toggle(d)}a.is_sticky(d,f,e)&&(f.hasClass("fixed")?(f.removeClass("fixed"),b=f.offset().top,a.S(c.body).hasClass("f-topbar-fixed")&&(b-=d.data("height")),d.data("stickyoffset",b),f.addClass("fixed")):(b=f.offset().top,d.data("stickyoffset",b)))})},breakpoint:function(){return!matchMedia(Foundation.media_queries.topbar).matches},small:function(){return matchMedia(Foundation.media_queries.small).matches},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},assemble:function(b){var c=this,d=b.data(this.attr_name(!0)+"-init"),e=c.S("section, .top-bar-section",b);e.detach(),c.S(".has-dropdown>a",e).each(function(){var b,e=c.S(this),f=e.siblings(".dropdown"),g=e.attr("href");f.find(".title.back").length||(b=a(1==d.mobile_show_parent_link&&g?'
    2. ":'
    3. '),a("h5>a",b).html(1==d.custom_back_text?d.back_text:"« "+e.html()),f.prepend(b))}),e.appendTo(b),this.sticky(),this.assembled(b)},assembled:function(b){b.data(this.attr_name(!0),a.extend({},b.data(this.attr_name(!0)),{assembled:!0}))},height:function(b){var c=0,d=this;return a("> li",b).each(function(){c+=d.S(this).outerHeight(!0)}),c},sticky:function(){var a=this;this.S(b).on("scroll",function(){a.update_sticky_positioning()})},update_sticky_positioning:function(){var a="."+this.settings.sticky_class,c=this.S(b),d=this;if(d.settings.sticky_topbar&&d.is_sticky(this.settings.sticky_topbar,this.settings.sticky_topbar.parent(),this.settings)){var e=this.settings.sticky_topbar.data("stickyoffset");d.S(a).hasClass("expanded")||(c.scrollTop()>e?d.S(a).hasClass("fixed")||(d.S(a).addClass("fixed"),d.S("body").addClass("f-topbar-fixed")):c.scrollTop()<=e&&d.S(a).hasClass("fixed")&&(d.S(a).removeClass("fixed"),d.S("body").removeClass("f-topbar-fixed")))}},off:function(){this.S(this.scope).off(".fndtn.topbar"),this.S(b).off(".fndtn.topbar")},reflow:function(){}}}(jQuery,window,window.document);;// Load foundation +$(document).foundation(); +$(document).ready(function () { + $('ul.children').each(function () { + $(this).before(''); + }); + $('a.toggle').click('click', function () { + $(this).toggleClass('open'); + $(this).siblings('ul').toggleClass('open'); + }); +}); diff --git a/js/custom/pageSetup.js b/js/custom/pageSetup.js new file mode 100644 index 0000000..741d565 --- /dev/null +++ b/js/custom/pageSetup.js @@ -0,0 +1,11 @@ +// Load foundation +$(document).foundation(); +$(document).ready(function () { + $('ul.children').each(function () { + $(this).before(''); + }); + $('a.toggle').click('click', function () { + $(this).toggleClass('open'); + $(this).siblings('ul').toggleClass('open'); + }); +}); diff --git a/js/dollarsign.js b/js/dollarsign.js new file mode 100644 index 0000000..2d7a2e9 --- /dev/null +++ b/js/dollarsign.js @@ -0,0 +1,6 @@ +/* + * To avoid conflicts, Wordpress tends to prefer jQuery being used over $. + * As long as this file is included, no such conflicts should arise. Ensure it + * is called before other .js files using $. + */ +var $=jQuery.noConflict(); \ No newline at end of file diff --git a/js/fastclick/lib/fastclick.js b/js/fastclick/lib/fastclick.js new file mode 100644 index 0000000..3af4f9d --- /dev/null +++ b/js/fastclick/lib/fastclick.js @@ -0,0 +1,841 @@ +;(function () { + 'use strict'; + + /** + * @preserve FastClick: polyfill to remove click delays on browsers with touch UIs. + * + * @codingstandard ftlabs-jsv2 + * @copyright The Financial Times Limited [All Rights Reserved] + * @license MIT License (see LICENSE.txt) + */ + + /*jslint browser:true, node:true*/ + /*global define, Event, Node*/ + + + /** + * Instantiate fast-clicking listeners on the specified layer. + * + * @constructor + * @param {Element} layer The layer to listen on + * @param {Object} [options={}] The options to override the defaults + */ + function FastClick(layer, options) { + var oldOnClick; + + options = options || {}; + + /** + * Whether a click is currently being tracked. + * + * @type boolean + */ + this.trackingClick = false; + + + /** + * Timestamp for when click tracking started. + * + * @type number + */ + this.trackingClickStart = 0; + + + /** + * The element being tracked for a click. + * + * @type EventTarget + */ + this.targetElement = null; + + + /** + * X-coordinate of touch start event. + * + * @type number + */ + this.touchStartX = 0; + + + /** + * Y-coordinate of touch start event. + * + * @type number + */ + this.touchStartY = 0; + + + /** + * ID of the last touch, retrieved from Touch.identifier. + * + * @type number + */ + this.lastTouchIdentifier = 0; + + + /** + * Touchmove boundary, beyond which a click will be cancelled. + * + * @type number + */ + this.touchBoundary = options.touchBoundary || 10; + + + /** + * The FastClick layer. + * + * @type Element + */ + this.layer = layer; + + /** + * The minimum time between tap(touchstart and touchend) events + * + * @type number + */ + this.tapDelay = options.tapDelay || 200; + + /** + * The maximum time for a tap + * + * @type number + */ + this.tapTimeout = options.tapTimeout || 700; + + if (FastClick.notNeeded(layer)) { + return; + } + + // Some old versions of Android don't have Function.prototype.bind + function bind(method, context) { + return function() { return method.apply(context, arguments); }; + } + + + var methods = ['onMouse', 'onClick', 'onTouchStart', 'onTouchMove', 'onTouchEnd', 'onTouchCancel']; + var context = this; + for (var i = 0, l = methods.length; i < l; i++) { + context[methods[i]] = bind(context[methods[i]], context); + } + + // Set up event handlers as required + if (deviceIsAndroid) { + layer.addEventListener('mouseover', this.onMouse, true); + layer.addEventListener('mousedown', this.onMouse, true); + layer.addEventListener('mouseup', this.onMouse, true); + } + + layer.addEventListener('click', this.onClick, true); + layer.addEventListener('touchstart', this.onTouchStart, false); + layer.addEventListener('touchmove', this.onTouchMove, false); + layer.addEventListener('touchend', this.onTouchEnd, false); + layer.addEventListener('touchcancel', this.onTouchCancel, false); + + // Hack is required for browsers that don't support Event#stopImmediatePropagation (e.g. Android 2) + // which is how FastClick normally stops click events bubbling to callbacks registered on the FastClick + // layer when they are cancelled. + if (!Event.prototype.stopImmediatePropagation) { + layer.removeEventListener = function(type, callback, capture) { + var rmv = Node.prototype.removeEventListener; + if (type === 'click') { + rmv.call(layer, type, callback.hijacked || callback, capture); + } else { + rmv.call(layer, type, callback, capture); + } + }; + + layer.addEventListener = function(type, callback, capture) { + var adv = Node.prototype.addEventListener; + if (type === 'click') { + adv.call(layer, type, callback.hijacked || (callback.hijacked = function(event) { + if (!event.propagationStopped) { + callback(event); + } + }), capture); + } else { + adv.call(layer, type, callback, capture); + } + }; + } + + // If a handler is already declared in the element's onclick attribute, it will be fired before + // FastClick's onClick handler. Fix this by pulling out the user-defined handler function and + // adding it as listener. + if (typeof layer.onclick === 'function') { + + // Android browser on at least 3.2 requires a new reference to the function in layer.onclick + // - the old one won't work if passed to addEventListener directly. + oldOnClick = layer.onclick; + layer.addEventListener('click', function(event) { + oldOnClick(event); + }, false); + layer.onclick = null; + } + } + + /** + * Windows Phone 8.1 fakes user agent string to look like Android and iPhone. + * + * @type boolean + */ + var deviceIsWindowsPhone = navigator.userAgent.indexOf("Windows Phone") >= 0; + + /** + * Android requires exceptions. + * + * @type boolean + */ + var deviceIsAndroid = navigator.userAgent.indexOf('Android') > 0 && !deviceIsWindowsPhone; + + + /** + * iOS requires exceptions. + * + * @type boolean + */ + var deviceIsIOS = /iP(ad|hone|od)/.test(navigator.userAgent) && !deviceIsWindowsPhone; + + + /** + * iOS 4 requires an exception for select elements. + * + * @type boolean + */ + var deviceIsIOS4 = deviceIsIOS && (/OS 4_\d(_\d)?/).test(navigator.userAgent); + + + /** + * iOS 6.0-7.* requires the target element to be manually derived + * + * @type boolean + */ + var deviceIsIOSWithBadTarget = deviceIsIOS && (/OS [6-7]_\d/).test(navigator.userAgent); + + /** + * BlackBerry requires exceptions. + * + * @type boolean + */ + var deviceIsBlackBerry10 = navigator.userAgent.indexOf('BB10') > 0; + + /** + * Determine whether a given element requires a native click. + * + * @param {EventTarget|Element} target Target DOM element + * @returns {boolean} Returns true if the element needs a native click + */ + FastClick.prototype.needsClick = function(target) { + switch (target.nodeName.toLowerCase()) { + + // Don't send a synthetic click to disabled inputs (issue #62) + case 'button': + case 'select': + case 'textarea': + if (target.disabled) { + return true; + } + + break; + case 'input': + + // File inputs need real clicks on iOS 6 due to a browser bug (issue #68) + if ((deviceIsIOS && target.type === 'file') || target.disabled) { + return true; + } + + break; + case 'label': + case 'iframe': // iOS8 homescreen apps can prevent events bubbling into frames + case 'video': + return true; + } + + return (/\bneedsclick\b/).test(target.className); + }; + + + /** + * Determine whether a given element requires a call to focus to simulate click into element. + * + * @param {EventTarget|Element} target Target DOM element + * @returns {boolean} Returns true if the element requires a call to focus to simulate native click. + */ + FastClick.prototype.needsFocus = function(target) { + switch (target.nodeName.toLowerCase()) { + case 'textarea': + return true; + case 'select': + return !deviceIsAndroid; + case 'input': + switch (target.type) { + case 'button': + case 'checkbox': + case 'file': + case 'image': + case 'radio': + case 'submit': + return false; + } + + // No point in attempting to focus disabled inputs + return !target.disabled && !target.readOnly; + default: + return (/\bneedsfocus\b/).test(target.className); + } + }; + + + /** + * Send a click event to the specified element. + * + * @param {EventTarget|Element} targetElement + * @param {Event} event + */ + FastClick.prototype.sendClick = function(targetElement, event) { + var clickEvent, touch; + + // On some Android devices activeElement needs to be blurred otherwise the synthetic click will have no effect (#24) + if (document.activeElement && document.activeElement !== targetElement) { + document.activeElement.blur(); + } + + touch = event.changedTouches[0]; + + // Synthesise a click event, with an extra attribute so it can be tracked + clickEvent = document.createEvent('MouseEvents'); + clickEvent.initMouseEvent(this.determineEventType(targetElement), true, true, window, 1, touch.screenX, touch.screenY, touch.clientX, touch.clientY, false, false, false, false, 0, null); + clickEvent.forwardedTouchEvent = true; + targetElement.dispatchEvent(clickEvent); + }; + + FastClick.prototype.determineEventType = function(targetElement) { + + //Issue #159: Android Chrome Select Box does not open with a synthetic click event + if (deviceIsAndroid && targetElement.tagName.toLowerCase() === 'select') { + return 'mousedown'; + } + + return 'click'; + }; + + + /** + * @param {EventTarget|Element} targetElement + */ + FastClick.prototype.focus = function(targetElement) { + var length; + + // Issue #160: on iOS 7, some input elements (e.g. date datetime month) throw a vague TypeError on setSelectionRange. These elements don't have an integer value for the selectionStart and selectionEnd properties, but unfortunately that can't be used for detection because accessing the properties also throws a TypeError. Just check the type instead. Filed as Apple bug #15122724. + if (deviceIsIOS && targetElement.setSelectionRange && targetElement.type.indexOf('date') !== 0 && targetElement.type !== 'time' && targetElement.type !== 'month') { + length = targetElement.value.length; + targetElement.setSelectionRange(length, length); + } else { + targetElement.focus(); + } + }; + + + /** + * Check whether the given target element is a child of a scrollable layer and if so, set a flag on it. + * + * @param {EventTarget|Element} targetElement + */ + FastClick.prototype.updateScrollParent = function(targetElement) { + var scrollParent, parentElement; + + scrollParent = targetElement.fastClickScrollParent; + + // Attempt to discover whether the target element is contained within a scrollable layer. Re-check if the + // target element was moved to another parent. + if (!scrollParent || !scrollParent.contains(targetElement)) { + parentElement = targetElement; + do { + if (parentElement.scrollHeight > parentElement.offsetHeight) { + scrollParent = parentElement; + targetElement.fastClickScrollParent = parentElement; + break; + } + + parentElement = parentElement.parentElement; + } while (parentElement); + } + + // Always update the scroll top tracker if possible. + if (scrollParent) { + scrollParent.fastClickLastScrollTop = scrollParent.scrollTop; + } + }; + + + /** + * @param {EventTarget} targetElement + * @returns {Element|EventTarget} + */ + FastClick.prototype.getTargetElementFromEventTarget = function(eventTarget) { + + // On some older browsers (notably Safari on iOS 4.1 - see issue #56) the event target may be a text node. + if (eventTarget.nodeType === Node.TEXT_NODE) { + return eventTarget.parentNode; + } + + return eventTarget; + }; + + + /** + * On touch start, record the position and scroll offset. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onTouchStart = function(event) { + var targetElement, touch, selection; + + // Ignore multiple touches, otherwise pinch-to-zoom is prevented if both fingers are on the FastClick element (issue #111). + if (event.targetTouches.length > 1) { + return true; + } + + targetElement = this.getTargetElementFromEventTarget(event.target); + touch = event.targetTouches[0]; + + if (deviceIsIOS) { + + // Only trusted events will deselect text on iOS (issue #49) + selection = window.getSelection(); + if (selection.rangeCount && !selection.isCollapsed) { + return true; + } + + if (!deviceIsIOS4) { + + // Weird things happen on iOS when an alert or confirm dialog is opened from a click event callback (issue #23): + // when the user next taps anywhere else on the page, new touchstart and touchend events are dispatched + // with the same identifier as the touch event that previously triggered the click that triggered the alert. + // Sadly, there is an issue on iOS 4 that causes some normal touch events to have the same identifier as an + // immediately preceeding touch event (issue #52), so this fix is unavailable on that platform. + // Issue 120: touch.identifier is 0 when Chrome dev tools 'Emulate touch events' is set with an iOS device UA string, + // which causes all touch events to be ignored. As this block only applies to iOS, and iOS identifiers are always long, + // random integers, it's safe to to continue if the identifier is 0 here. + if (touch.identifier && touch.identifier === this.lastTouchIdentifier) { + event.preventDefault(); + return false; + } + + this.lastTouchIdentifier = touch.identifier; + + // If the target element is a child of a scrollable layer (using -webkit-overflow-scrolling: touch) and: + // 1) the user does a fling scroll on the scrollable layer + // 2) the user stops the fling scroll with another tap + // then the event.target of the last 'touchend' event will be the element that was under the user's finger + // when the fling scroll was started, causing FastClick to send a click event to that layer - unless a check + // is made to ensure that a parent layer was not scrolled before sending a synthetic click (issue #42). + this.updateScrollParent(targetElement); + } + } + + this.trackingClick = true; + this.trackingClickStart = event.timeStamp; + this.targetElement = targetElement; + + this.touchStartX = touch.pageX; + this.touchStartY = touch.pageY; + + // Prevent phantom clicks on fast double-tap (issue #36) + if ((event.timeStamp - this.lastClickTime) < this.tapDelay) { + event.preventDefault(); + } + + return true; + }; + + + /** + * Based on a touchmove event object, check whether the touch has moved past a boundary since it started. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.touchHasMoved = function(event) { + var touch = event.changedTouches[0], boundary = this.touchBoundary; + + if (Math.abs(touch.pageX - this.touchStartX) > boundary || Math.abs(touch.pageY - this.touchStartY) > boundary) { + return true; + } + + return false; + }; + + + /** + * Update the last position. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onTouchMove = function(event) { + if (!this.trackingClick) { + return true; + } + + // If the touch has moved, cancel the click tracking + if (this.targetElement !== this.getTargetElementFromEventTarget(event.target) || this.touchHasMoved(event)) { + this.trackingClick = false; + this.targetElement = null; + } + + return true; + }; + + + /** + * Attempt to find the labelled control for the given label element. + * + * @param {EventTarget|HTMLLabelElement} labelElement + * @returns {Element|null} + */ + FastClick.prototype.findControl = function(labelElement) { + + // Fast path for newer browsers supporting the HTML5 control attribute + if (labelElement.control !== undefined) { + return labelElement.control; + } + + // All browsers under test that support touch events also support the HTML5 htmlFor attribute + if (labelElement.htmlFor) { + return document.getElementById(labelElement.htmlFor); + } + + // If no for attribute exists, attempt to retrieve the first labellable descendant element + // the list of which is defined here: http://www.w3.org/TR/html5/forms.html#category-label + return labelElement.querySelector('button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea'); + }; + + + /** + * On touch end, determine whether to send a click event at once. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onTouchEnd = function(event) { + var forElement, trackingClickStart, targetTagName, scrollParent, touch, targetElement = this.targetElement; + + if (!this.trackingClick) { + return true; + } + + // Prevent phantom clicks on fast double-tap (issue #36) + if ((event.timeStamp - this.lastClickTime) < this.tapDelay) { + this.cancelNextClick = true; + return true; + } + + if ((event.timeStamp - this.trackingClickStart) > this.tapTimeout) { + return true; + } + + // Reset to prevent wrong click cancel on input (issue #156). + this.cancelNextClick = false; + + this.lastClickTime = event.timeStamp; + + trackingClickStart = this.trackingClickStart; + this.trackingClick = false; + this.trackingClickStart = 0; + + // On some iOS devices, the targetElement supplied with the event is invalid if the layer + // is performing a transition or scroll, and has to be re-detected manually. Note that + // for this to function correctly, it must be called *after* the event target is checked! + // See issue #57; also filed as rdar://13048589 . + if (deviceIsIOSWithBadTarget) { + touch = event.changedTouches[0]; + + // In certain cases arguments of elementFromPoint can be negative, so prevent setting targetElement to null + targetElement = document.elementFromPoint(touch.pageX - window.pageXOffset, touch.pageY - window.pageYOffset) || targetElement; + targetElement.fastClickScrollParent = this.targetElement.fastClickScrollParent; + } + + targetTagName = targetElement.tagName.toLowerCase(); + if (targetTagName === 'label') { + forElement = this.findControl(targetElement); + if (forElement) { + this.focus(targetElement); + if (deviceIsAndroid) { + return false; + } + + targetElement = forElement; + } + } else if (this.needsFocus(targetElement)) { + + // Case 1: If the touch started a while ago (best guess is 100ms based on tests for issue #36) then focus will be triggered anyway. Return early and unset the target element reference so that the subsequent click will be allowed through. + // Case 2: Without this exception for input elements tapped when the document is contained in an iframe, then any inputted text won't be visible even though the value attribute is updated as the user types (issue #37). + if ((event.timeStamp - trackingClickStart) > 100 || (deviceIsIOS && window.top !== window && targetTagName === 'input')) { + this.targetElement = null; + return false; + } + + this.focus(targetElement); + this.sendClick(targetElement, event); + + // Select elements need the event to go through on iOS 4, otherwise the selector menu won't open. + // Also this breaks opening selects when VoiceOver is active on iOS6, iOS7 (and possibly others) + if (!deviceIsIOS || targetTagName !== 'select') { + this.targetElement = null; + event.preventDefault(); + } + + return false; + } + + if (deviceIsIOS && !deviceIsIOS4) { + + // Don't send a synthetic click event if the target element is contained within a parent layer that was scrolled + // and this tap is being used to stop the scrolling (usually initiated by a fling - issue #42). + scrollParent = targetElement.fastClickScrollParent; + if (scrollParent && scrollParent.fastClickLastScrollTop !== scrollParent.scrollTop) { + return true; + } + } + + // Prevent the actual click from going though - unless the target node is marked as requiring + // real clicks or if it is in the whitelist in which case only non-programmatic clicks are permitted. + if (!this.needsClick(targetElement)) { + event.preventDefault(); + this.sendClick(targetElement, event); + } + + return false; + }; + + + /** + * On touch cancel, stop tracking the click. + * + * @returns {void} + */ + FastClick.prototype.onTouchCancel = function() { + this.trackingClick = false; + this.targetElement = null; + }; + + + /** + * Determine mouse events which should be permitted. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onMouse = function(event) { + + // If a target element was never set (because a touch event was never fired) allow the event + if (!this.targetElement) { + return true; + } + + if (event.forwardedTouchEvent) { + return true; + } + + // Programmatically generated events targeting a specific element should be permitted + if (!event.cancelable) { + return true; + } + + // Derive and check the target element to see whether the mouse event needs to be permitted; + // unless explicitly enabled, prevent non-touch click events from triggering actions, + // to prevent ghost/doubleclicks. + if (!this.needsClick(this.targetElement) || this.cancelNextClick) { + + // Prevent any user-added listeners declared on FastClick element from being fired. + if (event.stopImmediatePropagation) { + event.stopImmediatePropagation(); + } else { + + // Part of the hack for browsers that don't support Event#stopImmediatePropagation (e.g. Android 2) + event.propagationStopped = true; + } + + // Cancel the event + event.stopPropagation(); + event.preventDefault(); + + return false; + } + + // If the mouse event is permitted, return true for the action to go through. + return true; + }; + + + /** + * On actual clicks, determine whether this is a touch-generated click, a click action occurring + * naturally after a delay after a touch (which needs to be cancelled to avoid duplication), or + * an actual click which should be permitted. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onClick = function(event) { + var permitted; + + // It's possible for another FastClick-like library delivered with third-party code to fire a click event before FastClick does (issue #44). In that case, set the click-tracking flag back to false and return early. This will cause onTouchEnd to return early. + if (this.trackingClick) { + this.targetElement = null; + this.trackingClick = false; + return true; + } + + // Very odd behaviour on iOS (issue #18): if a submit element is present inside a form and the user hits enter in the iOS simulator or clicks the Go button on the pop-up OS keyboard the a kind of 'fake' click event will be triggered with the submit-type input element as the target. + if (event.target.type === 'submit' && event.detail === 0) { + return true; + } + + permitted = this.onMouse(event); + + // Only unset targetElement if the click is not permitted. This will ensure that the check for !targetElement in onMouse fails and the browser's click doesn't go through. + if (!permitted) { + this.targetElement = null; + } + + // If clicks are permitted, return true for the action to go through. + return permitted; + }; + + + /** + * Remove all FastClick's event listeners. + * + * @returns {void} + */ + FastClick.prototype.destroy = function() { + var layer = this.layer; + + if (deviceIsAndroid) { + layer.removeEventListener('mouseover', this.onMouse, true); + layer.removeEventListener('mousedown', this.onMouse, true); + layer.removeEventListener('mouseup', this.onMouse, true); + } + + layer.removeEventListener('click', this.onClick, true); + layer.removeEventListener('touchstart', this.onTouchStart, false); + layer.removeEventListener('touchmove', this.onTouchMove, false); + layer.removeEventListener('touchend', this.onTouchEnd, false); + layer.removeEventListener('touchcancel', this.onTouchCancel, false); + }; + + + /** + * Check whether FastClick is needed. + * + * @param {Element} layer The layer to listen on + */ + FastClick.notNeeded = function(layer) { + var metaViewport; + var chromeVersion; + var blackberryVersion; + var firefoxVersion; + + // Devices that don't support touch don't need FastClick + if (typeof window.ontouchstart === 'undefined') { + return true; + } + + // Chrome version - zero for other browsers + chromeVersion = +(/Chrome\/([0-9]+)/.exec(navigator.userAgent) || [,0])[1]; + + if (chromeVersion) { + + if (deviceIsAndroid) { + metaViewport = document.querySelector('meta[name=viewport]'); + + if (metaViewport) { + // Chrome on Android with user-scalable="no" doesn't need FastClick (issue #89) + if (metaViewport.content.indexOf('user-scalable=no') !== -1) { + return true; + } + // Chrome 32 and above with width=device-width or less don't need FastClick + if (chromeVersion > 31 && document.documentElement.scrollWidth <= window.outerWidth) { + return true; + } + } + + // Chrome desktop doesn't need FastClick (issue #15) + } else { + return true; + } + } + + if (deviceIsBlackBerry10) { + blackberryVersion = navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/); + + // BlackBerry 10.3+ does not require Fastclick library. + // https://github.com/ftlabs/fastclick/issues/251 + if (blackberryVersion[1] >= 10 && blackberryVersion[2] >= 3) { + metaViewport = document.querySelector('meta[name=viewport]'); + + if (metaViewport) { + // user-scalable=no eliminates click delay. + if (metaViewport.content.indexOf('user-scalable=no') !== -1) { + return true; + } + // width=device-width (or less than device-width) eliminates click delay. + if (document.documentElement.scrollWidth <= window.outerWidth) { + return true; + } + } + } + } + + // IE10 with -ms-touch-action: none or manipulation, which disables double-tap-to-zoom (issue #97) + if (layer.style.msTouchAction === 'none' || layer.style.touchAction === 'manipulation') { + return true; + } + + // Firefox version - zero for other browsers + firefoxVersion = +(/Firefox\/([0-9]+)/.exec(navigator.userAgent) || [,0])[1]; + + if (firefoxVersion >= 27) { + // Firefox 27+ does not have tap delay if the content is not zoomable - https://bugzilla.mozilla.org/show_bug.cgi?id=922896 + + metaViewport = document.querySelector('meta[name=viewport]'); + if (metaViewport && (metaViewport.content.indexOf('user-scalable=no') !== -1 || document.documentElement.scrollWidth <= window.outerWidth)) { + return true; + } + } + + // IE11: prefixed -ms-touch-action is no longer supported and it's recomended to use non-prefixed version + // http://msdn.microsoft.com/en-us/library/windows/apps/Hh767313.aspx + if (layer.style.touchAction === 'none' || layer.style.touchAction === 'manipulation') { + return true; + } + + return false; + }; + + + /** + * Factory method for creating a FastClick object + * + * @param {Element} layer The layer to listen on + * @param {Object} [options={}] The options to override the defaults + */ + FastClick.attach = function(layer, options) { + return new FastClick(layer, options); + }; + + + if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) { + + // AMD. Register as an anonymous module. + define(function() { + return FastClick; + }); + } else if (typeof module !== 'undefined' && module.exports) { + module.exports = FastClick.attach; + module.exports.FastClick = FastClick; + } else { + window.FastClick = FastClick; + } +}()); diff --git a/js/foundation/css/foundation.css.map b/js/foundation/css/foundation.css.map new file mode 100644 index 0000000..c1dcaaa --- /dev/null +++ b/js/foundation/css/foundation.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../../../scss/foundation/components/_global.scss","../../../scss/foundation/components/_grid.scss","../../../scss/foundation/components/_accordion.scss","../../../scss/foundation/components/_alert-boxes.scss","../../../scss/foundation/components/_block-grid.scss","../../../scss/foundation/components/_breadcrumbs.scss","../../../scss/foundation/components/_buttons.scss","../../../scss/foundation/_functions.scss","../../../scss/foundation/components/_button-groups.scss","../../../scss/foundation/components/_clearing.scss","../../../scss/foundation/components/_dropdown.scss","../../../scss/foundation/components/_dropdown-buttons.scss","../../../scss/foundation/components/_flex-video.scss","../../../scss/foundation/components/_forms.scss","../../../scss/foundation/components/_icon-bar.scss","../../../scss/foundation/components/_inline-lists.scss","../../../scss/foundation/components/_joyride.scss","../../../scss/foundation/components/_keystrokes.scss","../../../scss/foundation/components/_labels.scss","../../../scss/foundation/components/_magellan.scss","../../../scss/foundation/components/_orbit.scss","../../../scss/foundation/components/_pagination.scss","../../../scss/foundation/components/_panels.scss","../../../scss/foundation/components/_pricing-tables.scss","../../../scss/foundation/components/_progress-bars.scss","../../../scss/foundation/components/_range-slider.scss","../../../scss/foundation/components/_reveal.scss","../../../scss/foundation/components/_side-nav.scss","../../../scss/foundation/components/_split-buttons.scss","../../../scss/foundation/components/_sub-nav.scss","../../../scss/foundation/components/_switches.scss","../../../scss/foundation/components/_tables.scss","../../../scss/foundation/components/_tabs.scss","../../../scss/foundation/components/_thumbs.scss","../../../scss/foundation/components/_tooltips.scss","../../../scss/foundation/components/_top-bar.scss","../../../scss/foundation/components/_type.scss","../../../scss/foundation/components/_offcanvas.scss","../../../scss/foundation/components/_visibility.scss"], +"names": [], +"file": "foundation.css" +} diff --git a/js/foundation/css/normalize.css.map b/js/foundation/css/normalize.css.map new file mode 100644 index 0000000..8f3bfc8 --- /dev/null +++ b/js/foundation/css/normalize.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../../../scss/normalize.scss"], +"names": [], +"file": "normalize.css" +} diff --git a/js/foundation/js/foundation.js b/js/foundation/js/foundation.js new file mode 100644 index 0000000..45da8ef --- /dev/null +++ b/js/foundation/js/foundation.js @@ -0,0 +1,6097 @@ +/* + * Foundation Responsive Library + * http://foundation.zurb.com + * Copyright 2014, ZURB + * Free to use under the MIT license. + * http://www.opensource.org/licenses/mit-license.php +*/ + +(function ($, window, document, undefined) { + 'use strict'; + + var header_helpers = function (class_array) { + var i = class_array.length; + var head = $('head'); + + while (i--) { + if (head.has('.' + class_array[i]).length === 0) { + head.append(''); + } + } + }; + + header_helpers([ + 'foundation-mq-small', + 'foundation-mq-small-only', + 'foundation-mq-medium', + 'foundation-mq-medium-only', + 'foundation-mq-large', + 'foundation-mq-large-only', + 'foundation-mq-xlarge', + 'foundation-mq-xlarge-only', + 'foundation-mq-xxlarge', + 'foundation-data-attribute-namespace']); + + // Enable FastClick if present + + $(function () { + if (typeof FastClick !== 'undefined') { + // Don't attach to body if undefined + if (typeof document.body !== 'undefined') { + FastClick.attach(document.body); + } + } + }); + + // private Fast Selector wrapper, + // returns jQuery object. Only use where + // getElementById is not available. + var S = function (selector, context) { + if (typeof selector === 'string') { + if (context) { + var cont; + if (context.jquery) { + cont = context[0]; + if (!cont) { + return context; + } + } else { + cont = context; + } + return $(cont.querySelectorAll(selector)); + } + + return $(document.querySelectorAll(selector)); + } + + return $(selector, context); + }; + + // Namespace functions. + + var attr_name = function (init) { + var arr = []; + if (!init) { + arr.push('data'); + } + if (this.namespace.length > 0) { + arr.push(this.namespace); + } + arr.push(this.name); + + return arr.join('-'); + }; + + var add_namespace = function (str) { + var parts = str.split('-'), + i = parts.length, + arr = []; + + while (i--) { + if (i !== 0) { + arr.push(parts[i]); + } else { + if (this.namespace.length > 0) { + arr.push(this.namespace, parts[i]); + } else { + arr.push(parts[i]); + } + } + } + + return arr.reverse().join('-'); + }; + + // Event binding and data-options updating. + + var bindings = function (method, options) { + var self = this, + bind = function(){ + var $this = S(this), + should_bind_events = !$this.data(self.attr_name(true) + '-init'); + $this.data(self.attr_name(true) + '-init', $.extend({}, self.settings, (options || method), self.data_options($this))); + + if (should_bind_events) { + self.events(this); + } + }; + + if (S(this.scope).is('[' + this.attr_name() +']')) { + bind.call(this.scope); + } else { + S('[' + this.attr_name() +']', this.scope).each(bind); + } + // # Patch to fix #5043 to move this *after* the if/else clause in order for Backbone and similar frameworks to have improved control over event binding and data-options updating. + if (typeof method === 'string') { + return this[method].call(this, options); + } + + }; + + var single_image_loaded = function (image, callback) { + function loaded () { + callback(image[0]); + } + + function bindLoad () { + this.one('load', loaded); + + if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { + var src = this.attr( 'src' ), + param = src.match( /\?/ ) ? '&' : '?'; + + param += 'random=' + (new Date()).getTime(); + this.attr('src', src + param); + } + } + + if (!image.attr('src')) { + loaded(); + return; + } + + if (image[0].complete || image[0].readyState === 4) { + loaded(); + } else { + bindLoad.call(image); + } + }; + + /* + https://github.com/paulirish/matchMedia.js + */ + + window.matchMedia = window.matchMedia || (function ( doc ) { + + 'use strict'; + + var bool, + docElem = doc.documentElement, + refNode = docElem.firstElementChild || docElem.firstChild, + // fakeBody required for + fakeBody = doc.createElement( 'body' ), + div = doc.createElement( 'div' ); + + div.id = 'mq-test-1'; + div.style.cssText = 'position:absolute;top:-100em'; + fakeBody.style.background = 'none'; + fakeBody.appendChild(div); + + return function (q) { + + div.innerHTML = '­'; + + docElem.insertBefore( fakeBody, refNode ); + bool = div.offsetWidth === 42; + docElem.removeChild( fakeBody ); + + return { + matches : bool, + media : q + }; + + }; + + }( document )); + + /* + * jquery.requestAnimationFrame + * https://github.com/gnarf37/jquery-requestAnimationFrame + * Requires jQuery 1.8+ + * + * Copyright (c) 2012 Corey Frang + * Licensed under the MIT license. + */ + + (function(jQuery) { + + + // requestAnimationFrame polyfill adapted from Erik Möller + // fixes from Paul Irish and Tino Zijdel + // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ + // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating + + var animating, + lastTime = 0, + vendors = ['webkit', 'moz'], + requestAnimationFrame = window.requestAnimationFrame, + cancelAnimationFrame = window.cancelAnimationFrame, + jqueryFxAvailable = 'undefined' !== typeof jQuery.fx; + + for (; lastTime < vendors.length && !requestAnimationFrame; lastTime++) { + requestAnimationFrame = window[ vendors[lastTime] + 'RequestAnimationFrame' ]; + cancelAnimationFrame = cancelAnimationFrame || + window[ vendors[lastTime] + 'CancelAnimationFrame' ] || + window[ vendors[lastTime] + 'CancelRequestAnimationFrame' ]; + } + + function raf() { + if (animating) { + requestAnimationFrame(raf); + + if (jqueryFxAvailable) { + jQuery.fx.tick(); + } + } + } + + if (requestAnimationFrame) { + // use rAF + window.requestAnimationFrame = requestAnimationFrame; + window.cancelAnimationFrame = cancelAnimationFrame; + + if (jqueryFxAvailable) { + jQuery.fx.timer = function (timer) { + if (timer() && jQuery.timers.push(timer) && !animating) { + animating = true; + raf(); + } + }; + + jQuery.fx.stop = function () { + animating = false; + }; + } + } else { + // polyfill + window.requestAnimationFrame = function (callback) { + var currTime = new Date().getTime(), + timeToCall = Math.max(0, 16 - (currTime - lastTime)), + id = window.setTimeout(function () { + callback(currTime + timeToCall); + }, timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + + window.cancelAnimationFrame = function (id) { + clearTimeout(id); + }; + + } + + }( $ )); + + function removeQuotes (string) { + if (typeof string === 'string' || string instanceof String) { + string = string.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g, ''); + } + + return string; + } + + window.Foundation = { + name : 'Foundation', + + version : '5.5.1', + + media_queries : { + 'small' : S('.foundation-mq-small').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'small-only' : S('.foundation-mq-small-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'medium' : S('.foundation-mq-medium').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'medium-only' : S('.foundation-mq-medium-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'large' : S('.foundation-mq-large').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'large-only' : S('.foundation-mq-large-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xlarge' : S('.foundation-mq-xlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xlarge-only' : S('.foundation-mq-xlarge-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xxlarge' : S('.foundation-mq-xxlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, '') + }, + + stylesheet : $('').appendTo('head')[0].sheet, + + global : { + namespace : undefined + }, + + init : function (scope, libraries, method, options, response) { + var args = [scope, method, options, response], + responses = []; + + // check RTL + this.rtl = /rtl/i.test(S('html').attr('dir')); + + // set foundation global scope + this.scope = scope || this.scope; + + this.set_namespace(); + + if (libraries && typeof libraries === 'string' && !/reflow/i.test(libraries)) { + if (this.libs.hasOwnProperty(libraries)) { + responses.push(this.init_lib(libraries, args)); + } + } else { + for (var lib in this.libs) { + responses.push(this.init_lib(lib, libraries)); + } + } + + S(window).load(function () { + S(window) + .trigger('resize.fndtn.clearing') + .trigger('resize.fndtn.dropdown') + .trigger('resize.fndtn.equalizer') + .trigger('resize.fndtn.interchange') + .trigger('resize.fndtn.joyride') + .trigger('resize.fndtn.magellan') + .trigger('resize.fndtn.topbar') + .trigger('resize.fndtn.slider'); + }); + + return scope; + }, + + init_lib : function (lib, args) { + if (this.libs.hasOwnProperty(lib)) { + this.patch(this.libs[lib]); + + if (args && args.hasOwnProperty(lib)) { + if (typeof this.libs[lib].settings !== 'undefined') { + $.extend(true, this.libs[lib].settings, args[lib]); + } else if (typeof this.libs[lib].defaults !== 'undefined') { + $.extend(true, this.libs[lib].defaults, args[lib]); + } + return this.libs[lib].init.apply(this.libs[lib], [this.scope, args[lib]]); + } + + args = args instanceof Array ? args : new Array(args); + return this.libs[lib].init.apply(this.libs[lib], args); + } + + return function () {}; + }, + + patch : function (lib) { + lib.scope = this.scope; + lib.namespace = this.global.namespace; + lib.rtl = this.rtl; + lib['data_options'] = this.utils.data_options; + lib['attr_name'] = attr_name; + lib['add_namespace'] = add_namespace; + lib['bindings'] = bindings; + lib['S'] = this.utils.S; + }, + + inherit : function (scope, methods) { + var methods_arr = methods.split(' '), + i = methods_arr.length; + + while (i--) { + if (this.utils.hasOwnProperty(methods_arr[i])) { + scope[methods_arr[i]] = this.utils[methods_arr[i]]; + } + } + }, + + set_namespace : function () { + + // Description: + // Don't bother reading the namespace out of the meta tag + // if the namespace has been set globally in javascript + // + // Example: + // Foundation.global.namespace = 'my-namespace'; + // or make it an empty string: + // Foundation.global.namespace = ''; + // + // + + // If the namespace has not been set (is undefined), try to read it out of the meta element. + // Otherwise use the globally defined namespace, even if it's empty ('') + var namespace = ( this.global.namespace === undefined ) ? $('.foundation-data-attribute-namespace').css('font-family') : this.global.namespace; + + // Finally, if the namsepace is either undefined or false, set it to an empty string. + // Otherwise use the namespace value. + this.global.namespace = ( namespace === undefined || /false/i.test(namespace) ) ? '' : namespace; + }, + + libs : {}, + + // methods that can be inherited in libraries + utils : { + + // Description: + // Fast Selector wrapper returns jQuery object. Only use where getElementById + // is not available. + // + // Arguments: + // Selector (String): CSS selector describing the element(s) to be + // returned as a jQuery object. + // + // Scope (String): CSS selector describing the area to be searched. Default + // is document. + // + // Returns: + // Element (jQuery Object): jQuery object containing elements matching the + // selector within the scope. + S : S, + + // Description: + // Executes a function a max of once every n milliseconds + // + // Arguments: + // Func (Function): Function to be throttled. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Returns: + // Lazy_function (Function): Function with throttling applied. + throttle : function (func, delay) { + var timer = null; + + return function () { + var context = this, args = arguments; + + if (timer == null) { + timer = setTimeout(function () { + func.apply(context, args); + timer = null; + }, delay); + } + }; + }, + + // Description: + // Executes a function when it stops being invoked for n seconds + // Modified version of _.debounce() http://underscorejs.org + // + // Arguments: + // Func (Function): Function to be debounced. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Immediate (Bool): Whether the function should be called at the beginning + // of the delay instead of the end. Default is false. + // + // Returns: + // Lazy_function (Function): Function with debouncing applied. + debounce : function (func, delay, immediate) { + var timeout, result; + return function () { + var context = this, args = arguments; + var later = function () { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + } + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, delay); + if (callNow) { + result = func.apply(context, args); + } + return result; + }; + }, + + // Description: + // Parses data-options attribute + // + // Arguments: + // El (jQuery Object): Element to be parsed. + // + // Returns: + // Options (Javascript Object): Contents of the element's data-options + // attribute. + data_options : function (el, data_attr_name) { + data_attr_name = data_attr_name || 'options'; + var opts = {}, ii, p, opts_arr, + data_options = function (el) { + var namespace = Foundation.global.namespace; + + if (namespace.length > 0) { + return el.data(namespace + '-' + data_attr_name); + } + + return el.data(data_attr_name); + }; + + var cached_options = data_options(el); + + if (typeof cached_options === 'object') { + return cached_options; + } + + opts_arr = (cached_options || ':').split(';'); + ii = opts_arr.length; + + function isNumber (o) { + return !isNaN (o - 0) && o !== null && o !== '' && o !== false && o !== true; + } + + function trim (str) { + if (typeof str === 'string') { + return $.trim(str); + } + return str; + } + + while (ii--) { + p = opts_arr[ii].split(':'); + p = [p[0], p.slice(1).join(':')]; + + if (/true/i.test(p[1])) { + p[1] = true; + } + if (/false/i.test(p[1])) { + p[1] = false; + } + if (isNumber(p[1])) { + if (p[1].indexOf('.') === -1) { + p[1] = parseInt(p[1], 10); + } else { + p[1] = parseFloat(p[1]); + } + } + + if (p.length === 2 && p[0].length > 0) { + opts[trim(p[0])] = trim(p[1]); + } + } + + return opts; + }, + + // Description: + // Adds JS-recognizable media queries + // + // Arguments: + // Media (String): Key string for the media query to be stored as in + // Foundation.media_queries + // + // Class (String): Class name for the generated tag + register_media : function (media, media_class) { + if (Foundation.media_queries[media] === undefined) { + $('head').append(''); + Foundation.media_queries[media] = removeQuotes($('.' + media_class).css('font-family')); + } + }, + + // Description: + // Add custom CSS within a JS-defined media query + // + // Arguments: + // Rule (String): CSS rule to be appended to the document. + // + // Media (String): Optional media query string for the CSS rule to be + // nested under. + add_custom_rule : function (rule, media) { + if (media === undefined && Foundation.stylesheet) { + Foundation.stylesheet.insertRule(rule, Foundation.stylesheet.cssRules.length); + } else { + var query = Foundation.media_queries[media]; + + if (query !== undefined) { + Foundation.stylesheet.insertRule('@media ' + + Foundation.media_queries[media] + '{ ' + rule + ' }'); + } + } + }, + + // Description: + // Performs a callback function when an image is fully loaded + // + // Arguments: + // Image (jQuery Object): Image(s) to check if loaded. + // + // Callback (Function): Function to execute when image is fully loaded. + image_loaded : function (images, callback) { + var self = this, + unloaded = images.length; + + if (unloaded === 0) { + callback(images); + } + + images.each(function () { + single_image_loaded(self.S(this), function () { + unloaded -= 1; + if (unloaded === 0) { + callback(images); + } + }); + }); + }, + + // Description: + // Returns a random, alphanumeric string + // + // Arguments: + // Length (Integer): Length of string to be generated. Defaults to random + // integer. + // + // Returns: + // Rand (String): Pseudo-random, alphanumeric string. + random_str : function () { + if (!this.fidx) { + this.fidx = 0; + } + this.prefix = this.prefix || [(this.name || 'F'), (+new Date).toString(36)].join('-'); + + return this.prefix + (this.fidx++).toString(36); + }, + + // Description: + // Helper for window.matchMedia + // + // Arguments: + // mq (String): Media query + // + // Returns: + // (Boolean): Whether the media query passes or not + match : function (mq) { + return window.matchMedia(mq).matches; + }, + + // Description: + // Helpers for checking Foundation default media queries with JS + // + // Returns: + // (Boolean): Whether the media query passes or not + + is_small_up : function () { + return this.match(Foundation.media_queries.small); + }, + + is_medium_up : function () { + return this.match(Foundation.media_queries.medium); + }, + + is_large_up : function () { + return this.match(Foundation.media_queries.large); + }, + + is_xlarge_up : function () { + return this.match(Foundation.media_queries.xlarge); + }, + + is_xxlarge_up : function () { + return this.match(Foundation.media_queries.xxlarge); + }, + + is_small_only : function () { + return !this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_medium_only : function () { + return this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_large_only : function () { + return this.is_medium_up() && this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xxlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && this.is_xxlarge_up(); + } + } + }; + + $.fn.foundation = function () { + var args = Array.prototype.slice.call(arguments, 0); + + return this.each(function () { + Foundation.init.apply(Foundation, [this].concat(args)); + return this; + }); + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.abide = { + name : 'abide', + + version : '5.5.1', + + settings : { + live_validate : true, + validate_on_blur : true, + focus_on_invalid : true, + error_labels : true, // labels with a for="inputId" will recieve an `error` class + error_class : 'error', + timeout : 1000, + patterns : { + alpha : /^[a-zA-Z]+$/, + alpha_numeric : /^[a-zA-Z0-9]+$/, + integer : /^[-+]?\d+$/, + number : /^[-+]?\d*(?:[\.\,]\d+)?$/, + + // amex, visa, diners + card : /^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/, + cvv : /^([0-9]){3,4}$/, + + // http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#valid-e-mail-address + email : /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/, + + url : /^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/, + // abc.de + domain : /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/, + + datetime : /^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/, + // YYYY-MM-DD + date : /(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/, + // HH:MM:SS + time : /^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/, + dateISO : /^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/, + // MM/DD/YYYY + month_day_year : /^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/, + // DD/MM/YYYY + day_month_year : /^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/, + + // #FFF or #FFFFFF + color : /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/ + }, + validators : { + equalTo : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + return valid; + } + } + }, + + timer : null, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + form = self.S(scope).attr('novalidate', 'novalidate'), + settings = form.data(this.attr_name(true) + '-init') || {}; + + this.invalid_attr = this.add_namespace('data-invalid'); + + form + .off('.abide') + .on('submit.fndtn.abide validate.fndtn.abide', function (e) { + var is_ajax = /ajax/i.test(self.S(this).attr(self.attr_name())); + return self.validate(self.S(this).find('input, textarea, select').get(), e, is_ajax); + }) + .on('reset', function () { + return self.reset($(this)); + }) + .find('input, textarea, select') + .off('.abide') + .on('blur.fndtn.abide change.fndtn.abide', function (e) { + if (settings.validate_on_blur === true) { + self.validate([this], e); + } + }) + .on('keydown.fndtn.abide', function (e) { + if (settings.live_validate === true && e.which != 9) { + clearTimeout(self.timer); + self.timer = setTimeout(function () { + self.validate([this], e); + }.bind(this), settings.timeout); + } + }); + }, + + reset : function (form) { + form.removeAttr(this.invalid_attr); + $(this.invalid_attr, form).removeAttr(this.invalid_attr); + $('.' + this.settings.error_class, form).not('small').removeClass(this.settings.error_class); + }, + + validate : function (els, e, is_ajax) { + var validations = this.parse_patterns(els), + validation_count = validations.length, + form = this.S(els[0]).closest('form'), + submit_event = /submit/.test(e.type); + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < validation_count; i++) { + if (!validations[i] && (submit_event || is_ajax)) { + if (this.settings.focus_on_invalid) { + els[i].focus(); + } + form.trigger('invalid').trigger('invalid.fndtn.abide'); + this.S(els[i]).closest('form').attr(this.invalid_attr, ''); + return false; + } + } + + if (submit_event || is_ajax) { + form.trigger('valid').trigger('valid.fndtn.abide'); + } + + form.removeAttr(this.invalid_attr); + + if (is_ajax) { + return false; + } + + return true; + }, + + parse_patterns : function (els) { + var i = els.length, + el_patterns = []; + + while (i--) { + el_patterns.push(this.pattern(els[i])); + } + + return this.check_validation_and_apply_styles(el_patterns); + }, + + pattern : function (el) { + var type = el.getAttribute('type'), + required = typeof el.getAttribute('required') === 'string'; + + var pattern = el.getAttribute('pattern') || ''; + + if (this.settings.patterns.hasOwnProperty(pattern) && pattern.length > 0) { + return [el, this.settings.patterns[pattern], required]; + } else if (pattern.length > 0) { + return [el, new RegExp(pattern), required]; + } + + if (this.settings.patterns.hasOwnProperty(type)) { + return [el, this.settings.patterns[type], required]; + } + + pattern = /.*/; + + return [el, pattern, required]; + }, + + // TODO: Break this up into smaller methods, getting hard to read. + check_validation_and_apply_styles : function (el_patterns) { + var i = el_patterns.length, + validations = [], + form = this.S(el_patterns[0][0]).closest('[data-' + this.attr_name(true) + ']'), + settings = form.data(this.attr_name(true) + '-init') || {}; + while (i--) { + var el = el_patterns[i][0], + required = el_patterns[i][2], + value = el.value.trim(), + direct_parent = this.S(el).parent(), + validator = el.getAttribute(this.add_namespace('data-abide-validator')), + is_radio = el.type === 'radio', + is_checkbox = el.type === 'checkbox', + label = this.S('label[for="' + el.getAttribute('id') + '"]'), + valid_length = (required) ? (el.value.length > 0) : true, + el_validations = []; + + var parent, valid; + + // support old way to do equalTo validations + if (el.getAttribute(this.add_namespace('data-equalto'))) { validator = 'equalTo' } + + if (!direct_parent.is('label')) { + parent = direct_parent; + } else { + parent = direct_parent.parent(); + } + + if (validator) { + valid = this.settings.validators[validator].apply(this, [el, required, parent]); + el_validations.push(valid); + } + + if (is_radio && required) { + el_validations.push(this.valid_radio(el, required)); + } else if (is_checkbox && required) { + el_validations.push(this.valid_checkbox(el, required)); + } else { + + if (el_patterns[i][1].test(value) && valid_length || + !required && el.value.length < 1 || $(el).attr('disabled')) { + el_validations.push(true); + } else { + el_validations.push(false); + } + + el_validations = [el_validations.every(function (valid) {return valid;})]; + + if (el_validations[0]) { + this.S(el).removeAttr(this.invalid_attr); + el.setAttribute('aria-invalid', 'false'); + el.removeAttribute('aria-describedby'); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.removeClass(this.settings.error_class).removeAttr('role'); + } + $(el).triggerHandler('valid'); + } else { + this.S(el).attr(this.invalid_attr, ''); + el.setAttribute('aria-invalid', 'true'); + + // Try to find the error associated with the input + var errorElem = parent.find('small.' + this.settings.error_class, 'span.' + this.settings.error_class); + var errorID = errorElem.length > 0 ? errorElem[0].id : ''; + if (errorID.length > 0) { + el.setAttribute('aria-describedby', errorID); + } + + // el.setAttribute('aria-describedby', $(el).find('.error')[0].id); + parent.addClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.addClass(this.settings.error_class).attr('role', 'alert'); + } + $(el).triggerHandler('invalid'); + } + } + validations.push(el_validations[0]); + } + validations = [validations.every(function (valid) {return valid;})]; + return validations; + }, + + valid_checkbox : function (el, required) { + var el = this.S(el), + valid = (el.is(':checked') || !required || el.get(0).getAttribute('disabled')); + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + + return valid; + }, + + valid_radio : function (el, required) { + var name = el.getAttribute('name'), + group = this.S(el).closest('[data-' + this.attr_name(true) + ']').find("[name='" + name + "']"), + count = group.length, + valid = false, + disabled = false; + + // Has to count up to make sure the focus gets applied to the top error + for (var i=0; i < count; i++) { + if( group[i].getAttribute('disabled') ){ + disabled=true; + valid=true; + } else { + if (group[i].checked){ + valid = true; + } else { + if( disabled ){ + valid = false; + } + } + } + } + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < count; i++) { + if (valid) { + this.S(group[i]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + this.S(group[i]).attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + } + + return valid; + }, + + valid_equal : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + if (valid) { + this.S(el).removeAttr(this.invalid_attr); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.removeClass(this.settings.error_class); + } + } else { + this.S(el).attr(this.invalid_attr, ''); + parent.addClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.addClass(this.settings.error_class); + } + } + + return valid; + }, + + valid_oneof : function (el, required, parent, doNotValidateOthers) { + var el = this.S(el), + others = this.S('[' + this.add_namespace('data-oneof') + ']'), + valid = others.filter(':checked').length > 0; + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + + if (!doNotValidateOthers) { + var _this = this; + others.each(function () { + _this.valid_oneof.call(_this, this, null, null, true); + }); + } + + return valid; + } + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.accordion = { + name : 'accordion', + + version : '5.5.1', + + settings : { + content_class : 'content', + active_class : 'active', + multi_expand : false, + toggleable : true, + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this; + var S = this.S; + S(this.scope) + .off('.fndtn.accordion') + .on('click.fndtn.accordion', '[' + this.attr_name() + '] > .accordion-navigation > a', function (e) { + var accordion = S(this).closest('[' + self.attr_name() + ']'), + groupSelector = self.attr_name() + '=' + accordion.attr(self.attr_name()), + settings = accordion.data(self.attr_name(true) + '-init') || self.settings, + target = S('#' + this.href.split('#')[1]), + aunts = $('> .accordion-navigation', accordion), + siblings = aunts.children('.' + settings.content_class), + active_content = siblings.filter('.' + settings.active_class); + + e.preventDefault(); + + if (accordion.attr(self.attr_name())) { + siblings = siblings.add('[' + groupSelector + '] dd > ' + '.' + settings.content_class); + aunts = aunts.add('[' + groupSelector + '] .accordion-navigation'); + } + + if (settings.toggleable && target.is(active_content)) { + target.parent('.accordion-navigation').toggleClass(settings.active_class, false); + target.toggleClass(settings.active_class, false); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + return; + } + + if (!settings.multi_expand) { + siblings.removeClass(settings.active_class); + aunts.removeClass(settings.active_class); + } + + target.addClass(settings.active_class).parent().addClass(settings.active_class); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + }); + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.alert = { + name : 'alert', + + version : '5.5.1', + + settings : { + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = this.S; + + $(this.scope).off('.alert').on('click.fndtn.alert', '[' + this.attr_name() + '] .close', function (e) { + var alertBox = S(this).closest('[' + self.attr_name() + ']'), + settings = alertBox.data(self.attr_name(true) + '-init') || self.settings; + + e.preventDefault(); + if (Modernizr.csstransitions) { + alertBox.addClass('alert-close'); + alertBox.on('transitionend webkitTransitionEnd oTransitionEnd', function (e) { + S(this).trigger('close').trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } else { + alertBox.fadeOut(300, function () { + S(this).trigger('close').trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } + }); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.clearing = { + name : 'clearing', + + version : '5.5.1', + + settings : { + templates : { + viewing : '×' + + '' + }, + + // comma delimited list of selectors that, on click, will close clearing, + // add 'div.clearing-blackout, div.visible-img' to close on background click + close_selectors : '.clearing-close, div.clearing-blackout', + + // Default to the entire li element. + open_selectors : '', + + // Image will be skipped in carousel. + skip_selector : '', + + touch_label : '', + + // event initializers and locks + init : false, + locked : false + }, + + init : function (scope, method, options) { + var self = this; + Foundation.inherit(this, 'throttle image_loaded'); + + this.bindings(method, options); + + if (self.S(this.scope).is('[' + this.attr_name() + ']')) { + this.assemble(self.S('li', this.scope)); + } else { + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + self.assemble(self.S('li', this)); + }); + } + }, + + events : function (scope) { + var self = this, + S = self.S, + $scroll_container = $('.scroll-container'); + + if ($scroll_container.length > 0) { + this.scope = $scroll_container; + } + + S(this.scope) + .off('.clearing') + .on('click.fndtn.clearing', 'ul[' + this.attr_name() + '] li ' + this.settings.open_selectors, + function (e, current, target) { + var current = current || S(this), + target = target || current, + next = current.next('li'), + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'), + image = S(e.target); + + e.preventDefault(); + + if (!settings) { + self.init(); + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + } + + // if clearing is open and the current image is + // clicked, go to the next image in sequence + if (target.hasClass('visible') && + current[0] === target[0] && + next.length > 0 && self.is_open(current)) { + target = next; + image = S('img', target); + } + + // set current and target to the clicked li if not otherwise defined. + self.open(image, current, target); + self.update_paddles(target); + }) + + .on('click.fndtn.clearing', '.clearing-main-next', + function (e) { self.nav(e, 'next') }) + .on('click.fndtn.clearing', '.clearing-main-prev', + function (e) { self.nav(e, 'prev') }) + .on('click.fndtn.clearing', this.settings.close_selectors, + function (e) { Foundation.libs.clearing.close(e, this) }); + + $(document).on('keydown.fndtn.clearing', + function (e) { self.keydown(e) }); + + S(window).off('.clearing').on('resize.fndtn.clearing', + function () { self.resize() }); + + this.swipe_events(scope); + }, + + swipe_events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .on('touchstart.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { e = e.originalEvent; } + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + + S(this).data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = S(this).data('swipe-transition'); + + if (typeof data === 'undefined') { + data = {}; + } + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if (Foundation.rtl) { + data.delta_x = -data.delta_x; + } + + if (typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? 'next' : 'prev'; + data.active = true; + self.nav(e, direction); + } + }) + .on('touchend.fndtn.clearing', '.visible-img', function (e) { + S(this).data('swipe-transition', {}); + e.stopPropagation(); + }); + }, + + assemble : function ($li) { + var $el = $li.parent(); + + if ($el.parent().hasClass('carousel')) { + return; + } + + $el.after('
      '); + + var grid = $el.detach(), + grid_outerHTML = ''; + + if (grid[0] == null) { + return; + } else { + grid_outerHTML = grid[0].outerHTML; + } + + var holder = this.S('#foundationClearingHolder'), + settings = $el.data(this.attr_name(true) + '-init'), + data = { + grid : '', + viewing : settings.templates.viewing + }, + wrapper = '
      ' + data.viewing + + data.grid + '
      ', + touch_label = this.settings.touch_label; + + if (Modernizr.touch) { + wrapper = $(wrapper).find('.clearing-touch-label').html(touch_label).end(); + } + + holder.after(wrapper).remove(); + }, + + open : function ($image, current, target) { + var self = this, + body = $(document.body), + root = target.closest('.clearing-assembled'), + container = self.S('div', root).first(), + visible_image = self.S('.visible-img', container), + image = self.S('img', visible_image).not($image), + label = self.S('.clearing-touch-label', container), + error = false; + + // Event to disable scrolling on touch devices when Clearing is activated + $('body').on('touchmove', function (e) { + e.preventDefault(); + }); + + image.error(function () { + error = true; + }); + + function startLoad() { + setTimeout(function () { + this.image_loaded(image, function () { + if (image.outerWidth() === 1 && !error) { + startLoad.call(this); + } else { + cb.call(this, image); + } + }.bind(this)); + }.bind(this), 100); + } + + function cb (image) { + var $image = $(image); + $image.css('visibility', 'visible'); + // toggle the gallery + body.css('overflow', 'hidden'); + root.addClass('clearing-blackout'); + container.addClass('clearing-container'); + visible_image.show(); + this.fix_height(target) + .caption(self.S('.clearing-caption', visible_image), self.S('img', target)) + .center_and_label(image, label) + .shift(current, target, function () { + target.closest('li').siblings().removeClass('visible'); + target.closest('li').addClass('visible'); + }); + visible_image.trigger('opened.fndtn.clearing') + } + + if (!this.locked()) { + visible_image.trigger('open.fndtn.clearing'); + // set the image to the selected thumbnail + image + .attr('src', this.load($image)) + .css('visibility', 'hidden'); + + startLoad.call(this); + } + }, + + close : function (e, el) { + e.preventDefault(); + + var root = (function (target) { + if (/blackout/.test(target.selector)) { + return target; + } else { + return target.closest('.clearing-blackout'); + } + }($(el))), + body = $(document.body), container, visible_image; + + if (el === e.target && root) { + body.css('overflow', ''); + container = $('div', root).first(); + visible_image = $('.visible-img', container); + visible_image.trigger('close.fndtn.clearing'); + this.settings.prev_index = 0; + $('ul[' + this.attr_name() + ']', root) + .attr('style', '').closest('.clearing-blackout') + .removeClass('clearing-blackout'); + container.removeClass('clearing-container'); + visible_image.hide(); + visible_image.trigger('closed.fndtn.clearing'); + } + + // Event to re-enable scrolling on touch devices + $('body').off('touchmove'); + + return false; + }, + + is_open : function (current) { + return current.parent().prop('style').length > 0; + }, + + keydown : function (e) { + var clearing = $('.clearing-blackout ul[' + this.attr_name() + ']'), + NEXT_KEY = this.rtl ? 37 : 39, + PREV_KEY = this.rtl ? 39 : 37, + ESC_KEY = 27; + + if (e.which === NEXT_KEY) { + this.go(clearing, 'next'); + } + if (e.which === PREV_KEY) { + this.go(clearing, 'prev'); + } + if (e.which === ESC_KEY) { + this.S('a.clearing-close').trigger('click').trigger('click.fndtn.clearing'); + } + }, + + nav : function (e, direction) { + var clearing = $('ul[' + this.attr_name() + ']', '.clearing-blackout'); + + e.preventDefault(); + this.go(clearing, direction); + }, + + resize : function () { + var image = $('img', '.clearing-blackout .visible-img'), + label = $('.clearing-touch-label', '.clearing-blackout'); + + if (image.length) { + this.center_and_label(image, label); + image.trigger('resized.fndtn.clearing') + } + }, + + // visual adjustments + fix_height : function (target) { + var lis = target.parent().children(), + self = this; + + lis.each(function () { + var li = self.S(this), + image = li.find('img'); + + if (li.height() > image.outerHeight()) { + li.addClass('fix-height'); + } + }) + .closest('ul') + .width(lis.length * 100 + '%'); + + return this; + }, + + update_paddles : function (target) { + target = target.closest('li'); + var visible_image = target + .closest('.carousel') + .siblings('.visible-img'); + + if (target.next().length > 0) { + this.S('.clearing-main-next', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-next', visible_image).addClass('disabled'); + } + + if (target.prev().length > 0) { + this.S('.clearing-main-prev', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-prev', visible_image).addClass('disabled'); + } + }, + + center_and_label : function (target, label) { + if (!this.rtl && label.length > 0) { + label.css({ + marginLeft : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10 + }); + } else { + label.css({ + marginRight : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10, + left: 'auto', + right: '50%' + }); + } + return this; + }, + + // image loading and preloading + + load : function ($image) { + var href; + + if ($image[0].nodeName === 'A') { + href = $image.attr('href'); + } else { + href = $image.closest('a').attr('href'); + } + + this.preload($image); + + if (href) { + return href; + } + return $image.attr('src'); + }, + + preload : function ($image) { + this + .img($image.closest('li').next()) + .img($image.closest('li').prev()); + }, + + img : function (img) { + if (img.length) { + var new_img = new Image(), + new_a = this.S('a', img); + + if (new_a.length) { + new_img.src = new_a.attr('href'); + } else { + new_img.src = this.S('img', img).attr('src'); + } + } + return this; + }, + + // image caption + + caption : function (container, $image) { + var caption = $image.attr('data-caption'); + + if (caption) { + container + .html(caption) + .show(); + } else { + container + .text('') + .hide(); + } + return this; + }, + + // directional methods + + go : function ($ul, direction) { + var current = this.S('.visible', $ul), + target = current[direction](); + + // Check for skip selector. + if (this.settings.skip_selector && target.find(this.settings.skip_selector).length != 0) { + target = target[direction](); + } + + if (target.length) { + this.S('img', target) + .trigger('click', [current, target]).trigger('click.fndtn.clearing', [current, target]) + .trigger('change.fndtn.clearing'); + } + }, + + shift : function (current, target, callback) { + var clearing = target.parent(), + old_index = this.settings.prev_index || target.index(), + direction = this.direction(clearing, current, target), + dir = this.rtl ? 'right' : 'left', + left = parseInt(clearing.css('left'), 10), + width = target.outerWidth(), + skip_shift; + + var dir_obj = {}; + + // we use jQuery animate instead of CSS transitions because we + // need a callback to unlock the next animation + // needs support for RTL ** + if (target.index() !== old_index && !/skip/.test(direction)) { + if (/left/.test(direction)) { + this.lock(); + dir_obj[dir] = left + width; + clearing.animate(dir_obj, 300, this.unlock()); + } else if (/right/.test(direction)) { + this.lock(); + dir_obj[dir] = left - width; + clearing.animate(dir_obj, 300, this.unlock()); + } + } else if (/skip/.test(direction)) { + // the target image is not adjacent to the current image, so + // do we scroll right or not + skip_shift = target.index() - this.settings.up_count; + this.lock(); + + if (skip_shift > 0) { + dir_obj[dir] = -(skip_shift * width); + clearing.animate(dir_obj, 300, this.unlock()); + } else { + dir_obj[dir] = 0; + clearing.animate(dir_obj, 300, this.unlock()); + } + } + + callback(); + }, + + direction : function ($el, current, target) { + var lis = this.S('li', $el), + li_width = lis.outerWidth() + (lis.outerWidth() / 4), + up_count = Math.floor(this.S('.clearing-container').outerWidth() / li_width) - 1, + target_index = lis.index(target), + response; + + this.settings.up_count = up_count; + + if (this.adjacent(this.settings.prev_index, target_index)) { + if ((target_index > up_count) && target_index > this.settings.prev_index) { + response = 'right'; + } else if ((target_index > up_count - 1) && target_index <= this.settings.prev_index) { + response = 'left'; + } else { + response = false; + } + } else { + response = 'skip'; + } + + this.settings.prev_index = target_index; + + return response; + }, + + adjacent : function (current_index, target_index) { + for (var i = target_index + 1; i >= target_index - 1; i--) { + if (i === current_index) { + return true; + } + } + return false; + }, + + // lock management + + lock : function () { + this.settings.locked = true; + }, + + unlock : function () { + this.settings.locked = false; + }, + + locked : function () { + return this.settings.locked; + }, + + off : function () { + this.S(this.scope).off('.fndtn.clearing'); + this.S(window).off('.fndtn.clearing'); + }, + + reflow : function () { + this.init(); + } + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.dropdown = { + name : 'dropdown', + + version : '5.5.1', + + settings : { + active_class : 'open', + disabled_class : 'disabled', + mega_class : 'mega', + align : 'bottom', + is_hover : false, + hover_timeout : 150, + opened : function () {}, + closed : function () {} + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.dropdown') + .on('click.fndtn.dropdown', '[' + this.attr_name() + ']', function (e) { + var settings = S(this).data(self.attr_name(true) + '-init') || self.settings; + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + if (S(this).parent('[data-reveal-id]')) { + e.stopPropagation(); + } + self.toggle($(this)); + } + }) + .on('mouseenter.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this), + dropdown, + target; + + clearTimeout(self.timeout); + + if ($this.data(self.data_attr())) { + dropdown = S('#' + $this.data(self.data_attr())); + target = $this; + } else { + dropdown = $this; + target = S('[' + self.attr_name() + '="' + dropdown.attr('id') + '"]'); + } + + var settings = target.data(self.attr_name(true) + '-init') || self.settings; + + if (S(e.currentTarget).data(self.data_attr()) && settings.is_hover) { + self.closeall.call(self); + } + + if (settings.is_hover) { + self.open.apply(self, [dropdown, target]); + } + }) + .on('mouseleave.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this); + var settings; + + if ($this.data(self.data_attr())) { + settings = $this.data(self.data_attr(true) + '-init') || self.settings; + } else { + var target = S('[' + self.attr_name() + '="' + S(this).attr('id') + '"]'), + settings = target.data(self.attr_name(true) + '-init') || self.settings; + } + + self.timeout = setTimeout(function () { + if ($this.data(self.data_attr())) { + if (settings.is_hover) { + self.close.call(self, S('#' + $this.data(self.data_attr()))); + } + } else { + if (settings.is_hover) { + self.close.call(self, $this); + } + } + }.bind(this), settings.hover_timeout); + }) + .on('click.fndtn.dropdown', function (e) { + var parent = S(e.target).closest('[' + self.attr_name() + '-content]'); + var links = parent.find('a'); + + if (links.length > 0 && parent.attr('aria-autoclose') !== 'false') { + self.close.call(self, S('[' + self.attr_name() + '-content]')); + } + + if (e.target !== document && !$.contains(document.documentElement, e.target)) { + return; + } + + if (S(e.target).closest('[' + self.attr_name() + ']').length > 0) { + return; + } + + if (!(S(e.target).data('revealId')) && + (parent.length > 0 && (S(e.target).is('[' + self.attr_name() + '-content]') || + $.contains(parent.first()[0], e.target)))) { + e.stopPropagation(); + return; + } + + self.close.call(self, S('[' + self.attr_name() + '-content]')); + }) + .on('opened.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.opened.call(this); + }) + .on('closed.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.closed.call(this); + }); + + S(window) + .off('.dropdown') + .on('resize.fndtn.dropdown', self.throttle(function () { + self.resize.call(self); + }, 50)); + + this.resize(); + }, + + close : function (dropdown) { + var self = this; + dropdown.each(function () { + var original_target = $('[' + self.attr_name() + '=' + dropdown[0].id + ']') || $('aria-controls=' + dropdown[0].id + ']'); + original_target.attr('aria-expanded', 'false'); + if (self.S(this).hasClass(self.settings.active_class)) { + self.S(this) + .css(Foundation.rtl ? 'right' : 'left', '-99999px') + .attr('aria-hidden', 'true') + .removeClass(self.settings.active_class) + .prev('[' + self.attr_name() + ']') + .removeClass(self.settings.active_class) + .removeData('target'); + + self.S(this).trigger('closed').trigger('closed.fndtn.dropdown', [dropdown]); + } + }); + dropdown.removeClass('f-open-' + this.attr_name(true)); + }, + + closeall : function () { + var self = this; + $.each(self.S('.f-open-' + this.attr_name(true)), function () { + self.close.call(self, self.S(this)); + }); + }, + + open : function (dropdown, target) { + this + .css(dropdown + .addClass(this.settings.active_class), target); + dropdown.prev('[' + this.attr_name() + ']').addClass(this.settings.active_class); + dropdown.data('target', target.get(0)).trigger('opened').trigger('opened.fndtn.dropdown', [dropdown, target]); + dropdown.attr('aria-hidden', 'false'); + target.attr('aria-expanded', 'true'); + dropdown.focus(); + dropdown.addClass('f-open-' + this.attr_name(true)); + }, + + data_attr : function () { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.name; + } + + return this.name; + }, + + toggle : function (target) { + if (target.hasClass(this.settings.disabled_class)) { + return; + } + var dropdown = this.S('#' + target.data(this.data_attr())); + if (dropdown.length === 0) { + // No dropdown found, not continuing + return; + } + + this.close.call(this, this.S('[' + this.attr_name() + '-content]').not(dropdown)); + + if (dropdown.hasClass(this.settings.active_class)) { + this.close.call(this, dropdown); + if (dropdown.data('target') !== target.get(0)) { + this.open.call(this, dropdown, target); + } + } else { + this.open.call(this, dropdown, target); + } + }, + + resize : function () { + var dropdown = this.S('[' + this.attr_name() + '-content].open'); + var target = $(dropdown.data("target")); + + if (dropdown.length && target.length) { + this.css(dropdown, target); + } + }, + + css : function (dropdown, target) { + var left_offset = Math.max((target.width() - dropdown.width()) / 2, 8), + settings = target.data(this.attr_name(true) + '-init') || this.settings; + + this.clear_idx(); + + if (this.small()) { + var p = this.dirs.bottom.call(dropdown, target, settings); + + dropdown.attr('style', '').removeClass('drop-left drop-right drop-top').css({ + position : 'absolute', + width : '95%', + 'max-width' : 'none', + top : p.top + }); + + dropdown.css(Foundation.rtl ? 'right' : 'left', left_offset); + } else { + + this.style(dropdown, target, settings); + } + + return dropdown; + }, + + style : function (dropdown, target, settings) { + var css = $.extend({position : 'absolute'}, + this.dirs[settings.align].call(dropdown, target, settings)); + + dropdown.attr('style', '').css(css); + }, + + // return CSS property object + // `this` is the dropdown + dirs : { + // Calculate target offset + _base : function (t) { + var o_p = this.offsetParent(), + o = o_p.offset(), + p = t.offset(); + + p.top -= o.top; + p.left -= o.left; + + //set some flags on the p object to pass along + p.missRight = false; + p.missTop = false; + p.missLeft = false; + p.leftRightFlag = false; + + //lets see if the panel will be off the screen + //get the actual width of the page and store it + var actualBodyWidth; + if (document.getElementsByClassName('row')[0]) { + actualBodyWidth = document.getElementsByClassName('row')[0].clientWidth; + } else { + actualBodyWidth = window.outerWidth; + } + + var actualMarginWidth = (window.outerWidth - actualBodyWidth) / 2; + var actualBoundary = actualBodyWidth; + + if (!this.hasClass('mega')) { + //miss top + if (t.offset().top <= this.outerHeight()) { + p.missTop = true; + actualBoundary = window.outerWidth - actualMarginWidth; + p.leftRightFlag = true; + } + + //miss right + if (t.offset().left + this.outerWidth() > t.offset().left + actualMarginWidth && t.offset().left - actualMarginWidth > this.outerWidth()) { + p.missRight = true; + p.missLeft = false; + } + + //miss left + if (t.offset().left - this.outerWidth() <= 0) { + p.missLeft = true; + p.missRight = false; + } + } + + return p; + }, + + top : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t); + + this.addClass('drop-top'); + + if (p.missTop == true) { + p.top = p.top + t.outerHeight() + this.outerHeight(); + this.removeClass('drop-top'); + } + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (Foundation.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), + top : p.top - this.outerHeight()}; + } + + return {left : p.left, top : p.top - this.outerHeight()}; + }, + + bottom : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (self.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), top : p.top + t.outerHeight()}; + } + + return {left : p.left, top : p.top + t.outerHeight()}; + }, + + left : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t); + + this.addClass('drop-left'); + + if (p.missLeft == true) { + p.left = p.left + this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-left'); + } + + return {left : p.left - this.outerWidth(), top : p.top}; + }, + + right : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t); + + this.addClass('drop-right'); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-right'); + } else { + p.triggeredRight = true; + } + + var self = Foundation.libs.dropdown; + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + return {left : p.left + t.outerWidth(), top : p.top}; + } + }, + + // Insert rule to style psuedo elements + adjust_pip : function (dropdown, target, settings, position) { + var sheet = Foundation.stylesheet, + pip_offset_base = 8; + + if (dropdown.hasClass(settings.mega_class)) { + pip_offset_base = position.left + (target.outerWidth() / 2) - 8; + } else if (this.small()) { + pip_offset_base += position.left - 8; + } + + this.rule_idx = sheet.cssRules.length; + + //default + var sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + + if (position.missRight == true) { + pip_offset_base = dropdown.outerWidth() - 23; + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + } + + //just a case where right is fired, but its not missing right + if (position.triggeredRight == true) { + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left:-12px;', + css_after = 'left:-14px;'; + } + + if (sheet.insertRule) { + sheet.insertRule([sel_before, '{', css_before, '}'].join(' '), this.rule_idx); + sheet.insertRule([sel_after, '{', css_after, '}'].join(' '), this.rule_idx + 1); + } else { + sheet.addRule(sel_before, css_before, this.rule_idx); + sheet.addRule(sel_after, css_after, this.rule_idx + 1); + } + }, + + // Remove old dropdown rule index + clear_idx : function () { + var sheet = Foundation.stylesheet; + + if (typeof this.rule_idx !== 'undefined') { + sheet.deleteRule(this.rule_idx); + sheet.deleteRule(this.rule_idx); + delete this.rule_idx; + } + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + off : function () { + this.S(this.scope).off('.fndtn.dropdown'); + this.S('html, body').off('.fndtn.dropdown'); + this.S(window).off('.fndtn.dropdown'); + this.S('[data-dropdown-content]').off('.fndtn.dropdown'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.equalizer = { + name : 'equalizer', + + version : '5.5.1', + + settings : { + use_tallest : true, + before_height_change : $.noop, + after_height_change : $.noop, + equalize_on_stack : false + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'image_loaded'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + this.S(window).off('.equalizer').on('resize.fndtn.equalizer', function (e) { + this.reflow(); + }.bind(this)); + }, + + equalize : function (equalizer) { + var isStacked = false, + vals = equalizer.find('[' + this.attr_name() + '-watch]:visible'), + settings = equalizer.data(this.attr_name(true) + '-init'); + + if (vals.length === 0) { + return; + } + var firstTopOffset = vals.first().offset().top; + settings.before_height_change(); + equalizer.trigger('before-height-change').trigger('before-height-change.fndth.equalizer'); + vals.height('inherit'); + vals.each(function () { + var el = $(this); + if (el.offset().top !== firstTopOffset) { + isStacked = true; + } + }); + + if (settings.equalize_on_stack === false) { + if (isStacked) { + return; + } + }; + + var heights = vals.map(function () { return $(this).outerHeight(false) }).get(); + + if (settings.use_tallest) { + var max = Math.max.apply(null, heights); + vals.css('height', max); + } else { + var min = Math.min.apply(null, heights); + vals.css('height', min); + } + settings.after_height_change(); + equalizer.trigger('after-height-change').trigger('after-height-change.fndtn.equalizer'); + }, + + reflow : function () { + var self = this; + + this.S('[' + this.attr_name() + ']', this.scope).each(function () { + var $eq_target = $(this); + self.image_loaded(self.S('img', this), function () { + self.equalize($eq_target) + }); + }); + } + }; +})(jQuery, window, window.document); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.interchange = { + name : 'interchange', + + version : '5.5.1', + + cache : {}, + + images_loaded : false, + nodes_loaded : false, + + settings : { + load_attr : 'interchange', + + named_queries : { + 'default' : 'only screen', + 'small' : Foundation.media_queries['small'], + 'small-only' : Foundation.media_queries['small-only'], + 'medium' : Foundation.media_queries['medium'], + 'medium-only' : Foundation.media_queries['medium-only'], + 'large' : Foundation.media_queries['large'], + 'large-only' : Foundation.media_queries['large-only'], + 'xlarge' : Foundation.media_queries['xlarge'], + 'xlarge-only' : Foundation.media_queries['xlarge-only'], + 'xxlarge' : Foundation.media_queries['xxlarge'], + 'landscape' : 'only screen and (orientation: landscape)', + 'portrait' : 'only screen and (orientation: portrait)', + 'retina' : 'only screen and (-webkit-min-device-pixel-ratio: 2),' + + 'only screen and (min--moz-device-pixel-ratio: 2),' + + 'only screen and (-o-min-device-pixel-ratio: 2/1),' + + 'only screen and (min-device-pixel-ratio: 2),' + + 'only screen and (min-resolution: 192dpi),' + + 'only screen and (min-resolution: 2dppx)' + }, + + directives : { + replace : function (el, path, trigger) { + // The trigger argument, if called within the directive, fires + // an event named after the directive on the element, passing + // any parameters along to the event that you pass to trigger. + // + // ex. trigger(), trigger([a, b, c]), or trigger(a, b, c) + // + // This allows you to bind a callback like so: + // $('#interchangeContainer').on('replace', function (e, a, b, c) { + // console.log($(this).html(), a, b, c); + // }); + + if (/IMG/.test(el[0].nodeName)) { + var orig_path = el[0].src; + + if (new RegExp(path, 'i').test(orig_path)) { + return; + } + + el[0].src = path; + + return trigger(el[0].src); + } + var last_path = el.data(this.data_attr + '-last-path'), + self = this; + + if (last_path == path) { + return; + } + + if (/\.(gif|jpg|jpeg|tiff|png)([?#].*)?/i.test(path)) { + $(el).css('background-image', 'url(' + path + ')'); + el.data('interchange-last-path', path); + return trigger(path); + } + + return $.get(path, function (response) { + el.html(response); + el.data(self.data_attr + '-last-path', path); + trigger(); + }); + + } + } + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.data_attr = this.set_data_attr(); + $.extend(true, this.settings, method, options); + this.bindings(method, options); + this.load('images'); + this.load('nodes'); + }, + + get_media_hash : function () { + var mediaHash = ''; + for (var queryName in this.settings.named_queries ) { + mediaHash += matchMedia(this.settings.named_queries[queryName]).matches.toString(); + } + return mediaHash; + }, + + events : function () { + var self = this, prevMediaHash; + + $(window) + .off('.interchange') + .on('resize.fndtn.interchange', self.throttle(function () { + var currMediaHash = self.get_media_hash(); + if (currMediaHash !== prevMediaHash) { + self.resize(); + } + prevMediaHash = currMediaHash; + }, 50)); + + return this; + }, + + resize : function () { + var cache = this.cache; + + if (!this.images_loaded || !this.nodes_loaded) { + setTimeout($.proxy(this.resize, this), 50); + return; + } + + for (var uuid in cache) { + if (cache.hasOwnProperty(uuid)) { + var passed = this.results(uuid, cache[uuid]); + + if (passed) { + this.settings.directives[passed + .scenario[1]].call(this, passed.el, passed.scenario[0], (function (passed) { + if (arguments[0] instanceof Array) { + var args = arguments[0]; + } else { + var args = Array.prototype.slice.call(arguments, 0); + } + + return function() { + passed.el.trigger(passed.scenario[1], args); + } + }(passed))); + } + } + } + + }, + + results : function (uuid, scenarios) { + var count = scenarios.length; + + if (count > 0) { + var el = this.S('[' + this.add_namespace('data-uuid') + '="' + uuid + '"]'); + + while (count--) { + var mq, rule = scenarios[count][2]; + if (this.settings.named_queries.hasOwnProperty(rule)) { + mq = matchMedia(this.settings.named_queries[rule]); + } else { + mq = matchMedia(rule); + } + if (mq.matches) { + return {el : el, scenario : scenarios[count]}; + } + } + } + + return false; + }, + + load : function (type, force_update) { + if (typeof this['cached_' + type] === 'undefined' || force_update) { + this['update_' + type](); + } + + return this['cached_' + type]; + }, + + update_images : function () { + var images = this.S('img[' + this.data_attr + ']'), + count = images.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cache = {}; + this.cached_images = []; + this.images_loaded = (count === 0); + + while (i--) { + loaded_count++; + if (images[i]) { + var str = images[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_images.push(images[i]); + } + } + + if (loaded_count === count) { + this.images_loaded = true; + this.enhance('images'); + } + } + + return this; + }, + + update_nodes : function () { + var nodes = this.S('[' + this.data_attr + ']').not('img'), + count = nodes.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cached_nodes = []; + this.nodes_loaded = (count === 0); + + while (i--) { + loaded_count++; + var str = nodes[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_nodes.push(nodes[i]); + } + + if (loaded_count === count) { + this.nodes_loaded = true; + this.enhance('nodes'); + } + } + + return this; + }, + + enhance : function (type) { + var i = this['cached_' + type].length; + + while (i--) { + this.object($(this['cached_' + type][i])); + } + + return $(window).trigger('resize').trigger('resize.fndtn.interchange'); + }, + + convert_directive : function (directive) { + + var trimmed = this.trim(directive); + + if (trimmed.length > 0) { + return trimmed; + } + + return 'replace'; + }, + + parse_scenario : function (scenario) { + // This logic had to be made more complex since some users were using commas in the url path + // So we cannot simply just split on a comma + var directive_match = scenario[0].match(/(.+),\s*(\w+)\s*$/), + media_query = scenario[1]; + + if (directive_match) { + var path = directive_match[1], + directive = directive_match[2]; + } else { + var cached_split = scenario[0].split(/,\s*$/), + path = cached_split[0], + directive = ''; + } + + return [this.trim(path), this.convert_directive(directive), this.trim(media_query)]; + }, + + object : function (el) { + var raw_arr = this.parse_data_attr(el), + scenarios = [], + i = raw_arr.length; + + if (i > 0) { + while (i--) { + var split = raw_arr[i].split(/\(([^\)]*?)(\))$/); + + if (split.length > 1) { + var params = this.parse_scenario(split); + scenarios.push(params); + } + } + } + + return this.store(el, scenarios); + }, + + store : function (el, scenarios) { + var uuid = this.random_str(), + current_uuid = el.data(this.add_namespace('uuid', true)); + + if (this.cache[current_uuid]) { + return this.cache[current_uuid]; + } + + el.attr(this.add_namespace('data-uuid'), uuid); + + return this.cache[uuid] = scenarios; + }, + + trim : function (str) { + + if (typeof str === 'string') { + return $.trim(str); + } + + return str; + }, + + set_data_attr : function (init) { + if (init) { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.settings.load_attr; + } + + return this.settings.load_attr; + } + + if (this.namespace.length > 0) { + return 'data-' + this.namespace + '-' + this.settings.load_attr; + } + + return 'data-' + this.settings.load_attr; + }, + + parse_data_attr : function (el) { + var raw = el.attr(this.attr_name()).split(/\[(.*?)\]/), + i = raw.length, + output = []; + + while (i--) { + if (raw[i].replace(/[\W\d]+/, '').length > 4) { + output.push(raw[i]); + } + } + + return output; + }, + + reflow : function () { + this.load('images', true); + this.load('nodes', true); + } + + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + var Modernizr = Modernizr || false; + + Foundation.libs.joyride = { + name : 'joyride', + + version : '5.5.1', + + defaults : { + expose : false, // turn on or off the expose feature + modal : true, // Whether to cover page with modal during the tour + keyboard : true, // enable left, right and esc keystrokes + tip_location : 'bottom', // 'top' or 'bottom' in relation to parent + nub_position : 'auto', // override on a per tooltip bases + scroll_speed : 1500, // Page scrolling speed in milliseconds, 0 = no scroll animation + scroll_animation : 'linear', // supports 'swing' and 'linear', extend with jQuery UI. + timer : 0, // 0 = no timer , all other numbers = timer in milliseconds + start_timer_on_click : true, // true or false - true requires clicking the first button start the timer + start_offset : 0, // the index of the tooltip you want to start on (index of the li) + next_button : true, // true or false to control whether a next button is used + prev_button : true, // true or false to control whether a prev button is used + tip_animation : 'fade', // 'pop' or 'fade' in each tip + pause_after : [], // array of indexes where to pause the tour after + exposed : [], // array of expose elements + tip_animation_fade_speed : 300, // when tipAnimation = 'fade' this is speed in milliseconds for the transition + cookie_monster : false, // true or false to control whether cookies are used + cookie_name : 'joyride', // Name the cookie you'll use + cookie_domain : false, // Will this cookie be attached to a domain, ie. '.notableapp.com' + cookie_expires : 365, // set when you would like the cookie to expire. + tip_container : 'body', // Where will the tip be attached + abort_on_close : true, // When true, the close event will not fire any callback + tip_location_patterns : { + top : ['bottom'], + bottom : [], // bottom should not need to be repositioned + left : ['right', 'top', 'bottom'], + right : ['left', 'top', 'bottom'] + }, + post_ride_callback : function () {}, // A method to call once the tour closes (canceled or complete) + post_step_callback : function () {}, // A method to call after each step + pre_step_callback : function () {}, // A method to call before each step + pre_ride_callback : function () {}, // A method to call before the tour starts (passed index, tip, and cloned exposed element) + post_expose_callback : function () {}, // A method to call after an element has been exposed + template : { // HTML segments for tip layout + link : '×', + timer : '
      ', + tip : '
      ', + wrapper : '
      ', + button : '', + prev_button : '', + modal : '
      ', + expose : '
      ', + expose_cover : '
      ' + }, + expose_add_class : '' // One or more space-separated class names to be added to exposed element + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.settings = this.settings || $.extend({}, this.defaults, (options || method)); + + this.bindings(method, options) + }, + + go_next : function () { + if (this.settings.$li.next().length < 1) { + this.end(); + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(); + this.startTimer(); + } else { + this.hide(); + this.show(); + } + }, + + go_prev : function () { + if (this.settings.$li.prev().length < 1) { + // Do nothing if there are no prev element + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(null, true); + this.startTimer(); + } else { + this.hide(); + this.show(null, true); + } + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.joyride') + .on('click.fndtn.joyride', '.joyride-next-tip, .joyride-modal-bg', function (e) { + e.preventDefault(); + this.go_next() + }.bind(this)) + .on('click.fndtn.joyride', '.joyride-prev-tip', function (e) { + e.preventDefault(); + this.go_prev(); + }.bind(this)) + + .on('click.fndtn.joyride', '.joyride-close-tip', function (e) { + e.preventDefault(); + this.end(this.settings.abort_on_close); + }.bind(this)) + + .on('keyup.fndtn.joyride', function (e) { + // Don't do anything if keystrokes are disabled + // or if the joyride is not being shown + if (!this.settings.keyboard || !this.settings.riding) { + return; + } + + switch (e.which) { + case 39: // right arrow + e.preventDefault(); + this.go_next(); + break; + case 37: // left arrow + e.preventDefault(); + this.go_prev(); + break; + case 27: // escape + e.preventDefault(); + this.end(this.settings.abort_on_close); + } + }.bind(this)); + + $(window) + .off('.joyride') + .on('resize.fndtn.joyride', self.throttle(function () { + if ($('[' + self.attr_name() + ']').length > 0 && self.settings.$next_tip && self.settings.riding) { + if (self.settings.exposed.length > 0) { + var $els = $(self.settings.exposed); + + $els.each(function () { + var $this = $(this); + self.un_expose($this); + self.expose($this); + }); + } + + if (self.is_phone()) { + self.pos_phone(); + } else { + self.pos_default(false); + } + } + }, 100)); + }, + + start : function () { + var self = this, + $this = $('[' + this.attr_name() + ']', this.scope), + integer_settings = ['timer', 'scrollSpeed', 'startOffset', 'tipAnimationFadeSpeed', 'cookieExpires'], + int_settings_count = integer_settings.length; + + if (!$this.length > 0) { + return; + } + + if (!this.settings.init) { + this.events(); + } + + this.settings = $this.data(this.attr_name(true) + '-init'); + + // non configureable settings + this.settings.$content_el = $this; + this.settings.$body = $(this.settings.tip_container); + this.settings.body_offset = $(this.settings.tip_container).position(); + this.settings.$tip_content = this.settings.$content_el.find('> li'); + this.settings.paused = false; + this.settings.attempts = 0; + this.settings.riding = true; + + // can we create cookies? + if (typeof $.cookie !== 'function') { + this.settings.cookie_monster = false; + } + + // generate the tips and insert into dom. + if (!this.settings.cookie_monster || this.settings.cookie_monster && !$.cookie(this.settings.cookie_name)) { + this.settings.$tip_content.each(function (index) { + var $this = $(this); + this.settings = $.extend({}, self.defaults, self.data_options($this)); + + // Make sure that settings parsed from data_options are integers where necessary + var i = int_settings_count; + while (i--) { + self.settings[integer_settings[i]] = parseInt(self.settings[integer_settings[i]], 10); + } + self.create({$li : $this, index : index}); + }); + + // show first tip + if (!this.settings.start_timer_on_click && this.settings.timer > 0) { + this.show('init'); + this.startTimer(); + } else { + this.show('init'); + } + + } + }, + + resume : function () { + this.set_li(); + this.show(); + }, + + tip_template : function (opts) { + var $blank, content; + + opts.tip_class = opts.tip_class || ''; + + $blank = $(this.settings.template.tip).addClass(opts.tip_class); + content = $.trim($(opts.li).html()) + + this.prev_button_text(opts.prev_button_text, opts.index) + + this.button_text(opts.button_text) + + this.settings.template.link + + this.timer_instance(opts.index); + + $blank.append($(this.settings.template.wrapper)); + $blank.first().attr(this.add_namespace('data-index'), opts.index); + $('.joyride-content-wrapper', $blank).append(content); + + return $blank[0]; + }, + + timer_instance : function (index) { + var txt; + + if ((index === 0 && this.settings.start_timer_on_click && this.settings.timer > 0) || this.settings.timer === 0) { + txt = ''; + } else { + txt = $(this.settings.template.timer)[0].outerHTML; + } + return txt; + }, + + button_text : function (txt) { + if (this.settings.tip_settings.next_button) { + txt = $.trim(txt) || 'Next'; + txt = $(this.settings.template.button).append(txt)[0].outerHTML; + } else { + txt = ''; + } + return txt; + }, + + prev_button_text : function (txt, idx) { + if (this.settings.tip_settings.prev_button) { + txt = $.trim(txt) || 'Previous'; + + // Add the disabled class to the button if it's the first element + if (idx == 0) { + txt = $(this.settings.template.prev_button).append(txt).addClass('disabled')[0].outerHTML; + } else { + txt = $(this.settings.template.prev_button).append(txt)[0].outerHTML; + } + } else { + txt = ''; + } + return txt; + }, + + create : function (opts) { + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(opts.$li)); + var buttonText = opts.$li.attr(this.add_namespace('data-button')) || opts.$li.attr(this.add_namespace('data-text')), + prevButtonText = opts.$li.attr(this.add_namespace('data-button-prev')) || opts.$li.attr(this.add_namespace('data-prev-text')), + tipClass = opts.$li.attr('class'), + $tip_content = $(this.tip_template({ + tip_class : tipClass, + index : opts.index, + button_text : buttonText, + prev_button_text : prevButtonText, + li : opts.$li + })); + + $(this.settings.tip_container).append($tip_content); + }, + + show : function (init, is_prev) { + var $timer = null; + + // are we paused? + if (this.settings.$li === undefined || ($.inArray(this.settings.$li.index(), this.settings.pause_after) === -1)) { + + // don't go to the next li if the tour was paused + if (this.settings.paused) { + this.settings.paused = false; + } else { + this.set_li(init, is_prev); + } + + this.settings.attempts = 0; + + if (this.settings.$li.length && this.settings.$target.length > 0) { + if (init) { //run when we first start + this.settings.pre_ride_callback(this.settings.$li.index(), this.settings.$next_tip); + if (this.settings.modal) { + this.show_modal(); + } + } + + this.settings.pre_step_callback(this.settings.$li.index(), this.settings.$next_tip); + + if (this.settings.modal && this.settings.expose) { + this.expose(); + } + + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(this.settings.$li)); + + this.settings.timer = parseInt(this.settings.timer, 10); + + this.settings.tip_settings.tip_location_pattern = this.settings.tip_location_patterns[this.settings.tip_settings.tip_location]; + + // scroll and hide bg if not modal + if (!/body/i.test(this.settings.$target.selector)) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (/pop/i.test(this.settings.tipAnimation)) { + joyridemodalbg.hide(); + } else { + joyridemodalbg.fadeOut(this.settings.tipAnimationFadeSpeed); + } + this.scroll_to(); + } + + if (this.is_phone()) { + this.pos_phone(true); + } else { + this.pos_default(true); + } + + $timer = this.settings.$next_tip.find('.joyride-timer-indicator'); + + if (/pop/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip.show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.show(); + + } + + } else if (/fade/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip + .fadeIn(this.settings.tip_animation_fade_speed) + .show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed); + } + } + + this.settings.$current_tip = this.settings.$next_tip; + + // skip non-existant targets + } else if (this.settings.$li && this.settings.$target.length < 1) { + + this.show(init, is_prev); + + } else { + + this.end(); + + } + } else { + + this.settings.paused = true; + + } + + }, + + is_phone : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + hide : function () { + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + if (!this.settings.modal) { + $('.joyride-modal-bg').hide(); + } + + // Prevent scroll bouncing...wait to remove from layout + this.settings.$current_tip.css('visibility', 'hidden'); + setTimeout($.proxy(function () { + this.hide(); + this.css('visibility', 'visible'); + }, this.settings.$current_tip), 0); + this.settings.post_step_callback(this.settings.$li.index(), + this.settings.$current_tip); + }, + + set_li : function (init, is_prev) { + if (init) { + this.settings.$li = this.settings.$tip_content.eq(this.settings.start_offset); + this.set_next_tip(); + this.settings.$current_tip = this.settings.$next_tip; + } else { + if (is_prev) { + this.settings.$li = this.settings.$li.prev(); + } else { + this.settings.$li = this.settings.$li.next(); + } + this.set_next_tip(); + } + + this.set_target(); + }, + + set_next_tip : function () { + this.settings.$next_tip = $('.joyride-tip-guide').eq(this.settings.$li.index()); + this.settings.$next_tip.data('closed', ''); + }, + + set_target : function () { + var cl = this.settings.$li.attr(this.add_namespace('data-class')), + id = this.settings.$li.attr(this.add_namespace('data-id')), + $sel = function () { + if (id) { + return $(document.getElementById(id)); + } else if (cl) { + return $('.' + cl).first(); + } else { + return $('body'); + } + }; + + this.settings.$target = $sel(); + }, + + scroll_to : function () { + var window_half, tipOffset; + + window_half = $(window).height() / 2; + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()); + + if (tipOffset != 0) { + $('html, body').stop().animate({ + scrollTop : tipOffset + }, this.settings.scroll_speed, 'swing'); + } + }, + + paused : function () { + return ($.inArray((this.settings.$li.index() + 1), this.settings.pause_after) === -1); + }, + + restart : function () { + this.hide(); + this.settings.$li = undefined; + this.show('init'); + }, + + pos_default : function (init) { + var $nub = this.settings.$next_tip.find('.joyride-nub'), + nub_width = Math.ceil($nub.outerWidth() / 2), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + // tip must not be "display: none" to calculate position + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + var topAdjustment = this.settings.tip_settings.tipAdjustmentY ? parseInt(this.settings.tip_settings.tipAdjustmentY) : 0, + leftAdjustment = this.settings.tip_settings.tipAdjustmentX ? parseInt(this.settings.tip_settings.tipAdjustmentX) : 0; + + if (this.bottom()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth() + leftAdjustment}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'top'); + + } else if (this.top()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth()}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'bottom'); + + } else if (this.right()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.outerWidth() + this.settings.$target.offset().left + nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'left'); + + } else if (this.left()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.offset().left - this.settings.$next_tip.outerWidth() - nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'right'); + + } + + if (!this.visible(this.corners(this.settings.$next_tip)) && this.settings.attempts < this.settings.tip_settings.tip_location_pattern.length) { + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + this.settings.tip_settings.tip_location = this.settings.tip_settings.tip_location_pattern[this.settings.attempts]; + + this.settings.attempts++; + + this.pos_default(); + + } + + } else if (this.settings.$li.length) { + + this.pos_modal($nub); + + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + + }, + + pos_phone : function (init) { + var tip_height = this.settings.$next_tip.outerHeight(), + tip_offset = this.settings.$next_tip.offset(), + target_height = this.settings.$target.outerHeight(), + $nub = $('.joyride-nub', this.settings.$next_tip), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + + if (this.top()) { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top - tip_height - nub_height}); + $nub.addClass('bottom'); + + } else { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top + target_height + nub_height}); + $nub.addClass('top'); + + } + + } else if (this.settings.$li.length) { + this.pos_modal($nub); + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + }, + + pos_modal : function ($nub) { + this.center(); + $nub.hide(); + + this.show_modal(); + }, + + show_modal : function () { + if (!this.settings.$next_tip.data('closed')) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (joyridemodalbg.length < 1) { + var joyridemodalbg = $(this.settings.template.modal); + joyridemodalbg.appendTo('body'); + } + + if (/pop/i.test(this.settings.tip_animation)) { + joyridemodalbg.show(); + } else { + joyridemodalbg.fadeIn(this.settings.tip_animation_fade_speed); + } + } + }, + + expose : function () { + var expose, + exposeCover, + el, + origCSS, + origClasses, + randId = 'expose-' + this.random_str(6); + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + expose = $(this.settings.template.expose); + this.settings.$body.append(expose); + expose.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + exposeCover = $(this.settings.template.expose_cover); + + origCSS = { + zIndex : el.css('z-index'), + position : el.css('position') + }; + + origClasses = el.attr('class') == null ? '' : el.attr('class'); + + el.css('z-index', parseInt(expose.css('z-index')) + 1); + + if (origCSS.position == 'static') { + el.css('position', 'relative'); + } + + el.data('expose-css', origCSS); + el.data('orig-class', origClasses); + el.attr('class', origClasses + ' ' + this.settings.expose_add_class); + + exposeCover.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + if (this.settings.modal) { + this.show_modal(); + } + + this.settings.$body.append(exposeCover); + expose.addClass(randId); + exposeCover.addClass(randId); + el.data('expose', randId); + this.settings.post_expose_callback(this.settings.$li.index(), this.settings.$next_tip, el); + this.add_exposed(el); + }, + + un_expose : function () { + var exposeId, + el, + expose, + origCSS, + origClasses, + clearAll = false; + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + exposeId = el.data('expose'); + expose = $('.' + exposeId); + + if (arguments.length > 1) { + clearAll = arguments[1]; + } + + if (clearAll === true) { + $('.joyride-expose-wrapper,.joyride-expose-cover').remove(); + } else { + expose.remove(); + } + + origCSS = el.data('expose-css'); + + if (origCSS.zIndex == 'auto') { + el.css('z-index', ''); + } else { + el.css('z-index', origCSS.zIndex); + } + + if (origCSS.position != el.css('position')) { + if (origCSS.position == 'static') {// this is default, no need to set it. + el.css('position', ''); + } else { + el.css('position', origCSS.position); + } + } + + origClasses = el.data('orig-class'); + el.attr('class', origClasses); + el.removeData('orig-classes'); + + el.removeData('expose'); + el.removeData('expose-z-index'); + this.remove_exposed(el); + }, + + add_exposed : function (el) { + this.settings.exposed = this.settings.exposed || []; + if (el instanceof $ || typeof el === 'object') { + this.settings.exposed.push(el[0]); + } else if (typeof el == 'string') { + this.settings.exposed.push(el); + } + }, + + remove_exposed : function (el) { + var search, i; + if (el instanceof $) { + search = el[0] + } else if (typeof el == 'string') { + search = el; + } + + this.settings.exposed = this.settings.exposed || []; + i = this.settings.exposed.length; + + while (i--) { + if (this.settings.exposed[i] == search) { + this.settings.exposed.splice(i, 1); + return; + } + } + }, + + center : function () { + var $w = $(window); + + this.settings.$next_tip.css({ + top : ((($w.height() - this.settings.$next_tip.outerHeight()) / 2) + $w.scrollTop()), + left : ((($w.width() - this.settings.$next_tip.outerWidth()) / 2) + $w.scrollLeft()) + }); + + return true; + }, + + bottom : function () { + return /bottom/i.test(this.settings.tip_settings.tip_location); + }, + + top : function () { + return /top/i.test(this.settings.tip_settings.tip_location); + }, + + right : function () { + return /right/i.test(this.settings.tip_settings.tip_location); + }, + + left : function () { + return /left/i.test(this.settings.tip_settings.tip_location); + }, + + corners : function (el) { + var w = $(window), + window_half = w.height() / 2, + //using this to calculate since scroll may not have finished yet. + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()), + right = w.width() + w.scrollLeft(), + offsetBottom = w.height() + tipOffset, + bottom = w.height() + w.scrollTop(), + top = w.scrollTop(); + + if (tipOffset < top) { + if (tipOffset < 0) { + top = 0; + } else { + top = tipOffset; + } + } + + if (offsetBottom > bottom) { + bottom = offsetBottom; + } + + return [ + el.offset().top < top, + right < el.offset().left + el.outerWidth(), + bottom < el.offset().top + el.outerHeight(), + w.scrollLeft() > el.offset().left + ]; + }, + + visible : function (hidden_corners) { + var i = hidden_corners.length; + + while (i--) { + if (hidden_corners[i]) { + return false; + } + } + + return true; + }, + + nub_position : function (nub, pos, def) { + if (pos === 'auto') { + nub.addClass(def); + } else { + nub.addClass(pos); + } + }, + + startTimer : function () { + if (this.settings.$li.length) { + this.settings.automate = setTimeout(function () { + this.hide(); + this.show(); + this.startTimer(); + }.bind(this), this.settings.timer); + } else { + clearTimeout(this.settings.automate); + } + }, + + end : function (abort) { + if (this.settings.cookie_monster) { + $.cookie(this.settings.cookie_name, 'ridden', {expires : this.settings.cookie_expires, domain : this.settings.cookie_domain}); + } + + if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + } + + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + // Unplug keystrokes listener + $(this.scope).off('keyup.joyride') + + this.settings.$next_tip.data('closed', true); + this.settings.riding = false; + + $('.joyride-modal-bg').hide(); + this.settings.$current_tip.hide(); + + if (typeof abort === 'undefined' || abort === false) { + this.settings.post_step_callback(this.settings.$li.index(), this.settings.$current_tip); + this.settings.post_ride_callback(this.settings.$li.index(), this.settings.$current_tip); + } + + $('.joyride-tip-guide').remove(); + }, + + off : function () { + $(this.scope).off('.joyride'); + $(window).off('.joyride'); + $('.joyride-close-tip, .joyride-next-tip, .joyride-modal-bg').off('.joyride'); + $('.joyride-tip-guide, .joyride-modal-bg').remove(); + clearTimeout(this.settings.automate); + this.settings = {}; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs['magellan-expedition'] = { + name : 'magellan-expedition', + + version : '5.5.1', + + settings : { + active_class : 'active', + threshold : 0, // pixels from the top of the expedition for it to become fixes + destination_threshold : 20, // pixels from the top of destination for it to be considered active + throttle_delay : 30, // calculation throttling to increase framerate + fixed_top : 0, // top distance in pixels assigend to the fixed element on scroll + offset_by_height : true, // whether to offset the destination by the expedition height. Usually you want this to be true, unless your expedition is on the side. + duration : 700, // animation duration time + easing : 'swing' // animation easing + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + settings = self.settings; + + // initialize expedition offset + self.set_expedition_position(); + + S(self.scope) + .off('.magellan') + .on('click.fndtn.magellan', '[' + self.add_namespace('data-magellan-arrival') + '] a[href^="#"]', function (e) { + e.preventDefault(); + var expedition = $(this).closest('[' + self.attr_name() + ']'), + settings = expedition.data('magellan-expedition-init'), + hash = this.hash.split('#').join(''), + target = $('a[name="' + hash + '"]'); + + if (target.length === 0) { + target = $('#' + hash); + + } + + // Account for expedition height if fixed position + var scroll_top = target.offset().top - settings.destination_threshold + 1; + if (settings.offset_by_height) { + scroll_top = scroll_top - expedition.outerHeight(); + } + + $('html, body').stop().animate({ + 'scrollTop' : scroll_top + }, settings.duration, settings.easing, function () { + if (history.pushState) { + history.pushState(null, null, '#' + hash); + } else { + location.hash = '#' + hash; + } + }); + }) + .on('scroll.fndtn.magellan', self.throttle(this.check_for_arrivals.bind(this), settings.throttle_delay)); + + $(window) + .on('resize.fndtn.magellan', self.throttle(this.set_expedition_position.bind(this), settings.throttle_delay)); + }, + + check_for_arrivals : function () { + var self = this; + self.update_arrivals(); + self.update_expedition_positions(); + }, + + set_expedition_position : function () { + var self = this; + $('[' + this.attr_name() + '=fixed]', self.scope).each(function (idx, el) { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('styles'), // save styles + top_offset, fixed_top; + + expedition.attr('style', ''); + top_offset = expedition.offset().top + settings.threshold; + + //set fixed-top by attribute + fixed_top = parseInt(expedition.data('magellan-fixed-top')); + if (!isNaN(fixed_top)) { + self.settings.fixed_top = fixed_top; + } + + expedition.data(self.data_attr('magellan-top-offset'), top_offset); + expedition.attr('style', styles); + }); + }, + + update_expedition_positions : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + '=fixed]', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('style'), // save styles + top_offset = expedition.data('magellan-top-offset'); + + //scroll to the top distance + if (window_top_offset + self.settings.fixed_top >= top_offset) { + // Placeholder allows height calculations to be consistent even when + // appearing to switch between fixed/non-fixed placement + var placeholder = expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']'); + if (placeholder.length === 0) { + placeholder = expedition.clone(); + placeholder.removeAttr(self.attr_name()); + placeholder.attr(self.add_namespace('data-magellan-expedition-clone'), ''); + expedition.before(placeholder); + } + expedition.css({position :'fixed', top : settings.fixed_top}).addClass('fixed'); + } else { + expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']').remove(); + expedition.attr('style', styles).css('position', '').css('top', '').removeClass('fixed'); + } + }); + }, + + update_arrivals : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + ']', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data(self.attr_name(true) + '-init'), + offsets = self.offsets(expedition, window_top_offset), + arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'), + active_item = false; + offsets.each(function (idx, item) { + if (item.viewport_offset >= item.top_offset) { + var arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'); + arrivals.not(item.arrival).removeClass(settings.active_class); + item.arrival.addClass(settings.active_class); + active_item = true; + return true; + } + }); + + if (!active_item) { + arrivals.removeClass(settings.active_class); + } + }); + }, + + offsets : function (expedition, window_offset) { + var self = this, + settings = expedition.data(self.attr_name(true) + '-init'), + viewport_offset = window_offset; + + return expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']').map(function (idx, el) { + var name = $(this).data(self.data_attr('magellan-arrival')), + dest = $('[' + self.add_namespace('data-magellan-destination') + '=' + name + ']'); + if (dest.length > 0) { + var top_offset = dest.offset().top - settings.destination_threshold; + if (settings.offset_by_height) { + top_offset = top_offset - expedition.outerHeight(); + } + top_offset = Math.floor(top_offset); + return { + destination : dest, + arrival : $(this), + top_offset : top_offset, + viewport_offset : viewport_offset + } + } + }).sort(function (a, b) { + if (a.top_offset < b.top_offset) { + return -1; + } + if (a.top_offset > b.top_offset) { + return 1; + } + return 0; + }); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () { + this.S(this.scope).off('.magellan'); + this.S(window).off('.magellan'); + }, + + reflow : function () { + var self = this; + // remove placeholder expeditions used for height calculation purposes + $('[' + self.add_namespace('data-magellan-expedition-clone') + ']', self.scope).remove(); + } + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.offcanvas = { + name : 'offcanvas', + + version : '5.5.1', + + settings : { + open_method : 'move', + close_on_click : false + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + move_class = '', + right_postfix = '', + left_postfix = ''; + + if (this.settings.open_method === 'move') { + move_class = 'move-'; + right_postfix = 'right'; + left_postfix = 'left'; + } else if (this.settings.open_method === 'overlap_single') { + move_class = 'offcanvas-overlap-'; + right_postfix = 'right'; + left_postfix = 'left'; + } else if (this.settings.open_method === 'overlap') { + move_class = 'offcanvas-overlap'; + } + + S(this.scope).off('.offcanvas') + .on('click.fndtn.offcanvas', '.left-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + right_postfix); + if (self.settings.open_method !== 'overlap') { + S('.left-submenu').removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.left-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + right_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + right_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.left-submenu').toggleClass(move_class + right_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + left_postfix); + if (self.settings.open_method !== 'overlap') { + S('.right-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + left_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + left_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.right-submenu').toggleClass(move_class + left_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + S('.right-submenu').removeClass(move_class + left_postfix); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + S('.left-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + $('.left-off-canvas-toggle').attr('aria-expanded', 'false'); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + $('.right-off-canvas-toggle').attr('aria-expanded', 'false'); + } + }); + }, + + toggle : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + if ($off_canvas.is('.' + class_name)) { + this.hide(class_name, $off_canvas); + } else { + this.show(class_name, $off_canvas); + } + }, + + show : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('open').trigger('open.fndtn.offcanvas'); + $off_canvas.addClass(class_name); + }, + + hide : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('close').trigger('close.fndtn.offcanvas'); + $off_canvas.removeClass(class_name); + }, + + click_toggle_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.toggle(class_name, $off_canvas); + }, + + click_remove_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.hide(class_name, $off_canvas); + }, + + get_settings : function (e) { + var offcanvas = this.S(e.target).closest('[' + this.attr_name() + ']'); + return offcanvas.data(this.attr_name(true) + '-init') || this.settings; + }, + + get_wrapper : function (e) { + var $off_canvas = this.S(e ? e.target : this.scope).closest('.off-canvas-wrap'); + + if ($off_canvas.length === 0) { + $off_canvas = this.S('.off-canvas-wrap'); + } + return $off_canvas; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + var noop = function () {}; + + var Orbit = function (el, settings) { + // Don't reinitialize plugin + if (el.hasClass(settings.slides_container_class)) { + return this; + } + + var self = this, + container, + slides_container = el, + number_container, + bullets_container, + timer_container, + idx = 0, + animate, + timer, + locked = false, + adjust_height_after = false; + + self.slides = function () { + return slides_container.children(settings.slide_selector); + }; + + self.slides().first().addClass(settings.active_slide_class); + + self.update_slide_number = function (index) { + if (settings.slide_number) { + number_container.find('span:first').text(parseInt(index) + 1); + number_container.find('span:last').text(self.slides().length); + } + if (settings.bullets) { + bullets_container.children().removeClass(settings.bullets_active_class); + $(bullets_container.children().get(index)).addClass(settings.bullets_active_class); + } + }; + + self.update_active_link = function (index) { + var link = $('[data-orbit-link="' + self.slides().eq(index).attr('data-orbit-slide') + '"]'); + link.siblings().removeClass(settings.bullets_active_class); + link.addClass(settings.bullets_active_class); + }; + + self.build_markup = function () { + slides_container.wrap('
      '); + container = slides_container.parent(); + slides_container.addClass(settings.slides_container_class); + + if (settings.stack_on_small) { + container.addClass(settings.stack_on_small_class); + } + + if (settings.navigation_arrows) { + container.append($('').addClass(settings.prev_class)); + container.append($('').addClass(settings.next_class)); + } + + if (settings.timer) { + timer_container = $('
      ').addClass(settings.timer_container_class); + timer_container.append(''); + timer_container.append($('
      ').addClass(settings.timer_progress_class)); + timer_container.addClass(settings.timer_paused_class); + container.append(timer_container); + } + + if (settings.slide_number) { + number_container = $('
      ').addClass(settings.slide_number_class); + number_container.append(' ' + settings.slide_number_text + ' '); + container.append(number_container); + } + + if (settings.bullets) { + bullets_container = $('
        ').addClass(settings.bullets_container_class); + container.append(bullets_container); + bullets_container.wrap('
        '); + self.slides().each(function (idx, el) { + var bullet = $('
      1. ').attr('data-orbit-slide', idx).on('click', self.link_bullet);; + bullets_container.append(bullet); + }); + } + + }; + + self._goto = function (next_idx, start_timer) { + // if (locked) {return false;} + if (next_idx === idx) {return false;} + if (typeof timer === 'object') {timer.restart();} + var slides = self.slides(); + + var dir = 'next'; + locked = true; + if (next_idx < idx) {dir = 'prev';} + if (next_idx >= slides.length) { + if (!settings.circular) { + return false; + } + next_idx = 0; + } else if (next_idx < 0) { + if (!settings.circular) { + return false; + } + next_idx = slides.length - 1; + } + + var current = $(slides.get(idx)); + var next = $(slides.get(next_idx)); + + current.css('zIndex', 2); + current.removeClass(settings.active_slide_class); + next.css('zIndex', 4).addClass(settings.active_slide_class); + + slides_container.trigger('before-slide-change.fndtn.orbit'); + settings.before_slide_change(); + self.update_active_link(next_idx); + + var callback = function () { + var unlock = function () { + idx = next_idx; + locked = false; + if (start_timer === true) {timer = self.create_timer(); timer.start();} + self.update_slide_number(idx); + slides_container.trigger('after-slide-change.fndtn.orbit', [{slide_number : idx, total_slides : slides.length}]); + settings.after_slide_change(idx, slides.length); + }; + if (slides_container.outerHeight() != next.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', unlock); + } else { + unlock(); + } + }; + + if (slides.length === 1) {callback(); return false;} + + var start_animation = function () { + if (dir === 'next') {animate.next(current, next, callback);} + if (dir === 'prev') {animate.prev(current, next, callback);} + }; + + if (next.outerHeight() > slides_container.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', start_animation); + } else { + start_animation(); + } + }; + + self.next = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx + 1); + }; + + self.prev = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx - 1); + }; + + self.link_custom = function (e) { + e.preventDefault(); + var link = $(this).attr('data-orbit-link'); + if ((typeof link === 'string') && (link = $.trim(link)) != '') { + var slide = container.find('[data-orbit-slide=' + link + ']'); + if (slide.index() != -1) {self._goto(slide.index());} + } + }; + + self.link_bullet = function (e) { + var index = $(this).attr('data-orbit-slide'); + if ((typeof index === 'string') && (index = $.trim(index)) != '') { + if (isNaN(parseInt(index))) { + var slide = container.find('[data-orbit-slide=' + index + ']'); + if (slide.index() != -1) {self._goto(slide.index() + 1);} + } else { + self._goto(parseInt(index)); + } + } + + } + + self.timer_callback = function () { + self._goto(idx + 1, true); + } + + self.compute_dimensions = function () { + var current = $(self.slides().get(idx)); + var h = current.outerHeight(); + if (!settings.variable_height) { + self.slides().each(function(){ + if ($(this).outerHeight() > h) { h = $(this).outerHeight(); } + }); + } + slides_container.height(h); + }; + + self.create_timer = function () { + var t = new Timer( + container.find('.' + settings.timer_container_class), + settings, + self.timer_callback + ); + return t; + }; + + self.stop_timer = function () { + if (typeof timer === 'object') { + timer.stop(); + } + }; + + self.toggle_timer = function () { + var t = container.find('.' + settings.timer_container_class); + if (t.hasClass(settings.timer_paused_class)) { + if (typeof timer === 'undefined') {timer = self.create_timer();} + timer.start(); + } else { + if (typeof timer === 'object') {timer.stop();} + } + }; + + self.init = function () { + self.build_markup(); + if (settings.timer) { + timer = self.create_timer(); + Foundation.utils.image_loaded(this.slides().children('img'), timer.start); + } + animate = new FadeAnimation(settings, slides_container); + if (settings.animation === 'slide') { + animate = new SlideAnimation(settings, slides_container); + } + + container.on('click', '.' + settings.next_class, self.next); + container.on('click', '.' + settings.prev_class, self.prev); + + if (settings.next_on_click) { + container.on('click', '.' + settings.slides_container_class + ' [data-orbit-slide]', self.link_bullet); + } + + container.on('click', self.toggle_timer); + if (settings.swipe) { + container.on('touchstart.fndtn.orbit', function (e) { + if (!e.touches) {e = e.originalEvent;} + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + container.data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.orbit', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = container.data('swipe-transition'); + if (typeof data === 'undefined') {data = {};} + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if ( typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? (idx + 1) : (idx - 1); + data.active = true; + self._goto(direction); + } + }) + .on('touchend.fndtn.orbit', function (e) { + container.data('swipe-transition', {}); + e.stopPropagation(); + }) + } + container.on('mouseenter.fndtn.orbit', function (e) { + if (settings.timer && settings.pause_on_hover) { + self.stop_timer(); + } + }) + .on('mouseleave.fndtn.orbit', function (e) { + if (settings.timer && settings.resume_on_mouseout) { + timer.start(); + } + }); + + $(document).on('click', '[data-orbit-link]', self.link_custom); + $(window).on('load resize', self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), function () { + container.prev('.' + settings.preloader_class).css('display', 'none'); + self.update_slide_number(0); + self.update_active_link(0); + slides_container.trigger('ready.fndtn.orbit'); + }); + }; + + self.init(); + }; + + var Timer = function (el, settings, callback) { + var self = this, + duration = settings.timer_speed, + progress = el.find('.' + settings.timer_progress_class), + start, + timeout, + left = -1; + + this.update_progress = function (w) { + var new_progress = progress.clone(); + new_progress.attr('style', ''); + new_progress.css('width', w + '%'); + progress.replaceWith(new_progress); + progress = new_progress; + }; + + this.restart = function () { + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + left = -1; + self.update_progress(0); + }; + + this.start = function () { + if (!el.hasClass(settings.timer_paused_class)) {return true;} + left = (left === -1) ? duration : left; + el.removeClass(settings.timer_paused_class); + start = new Date().getTime(); + progress.animate({'width' : '100%'}, left, 'linear'); + timeout = setTimeout(function () { + self.restart(); + callback(); + }, left); + el.trigger('timer-started.fndtn.orbit') + }; + + this.stop = function () { + if (el.hasClass(settings.timer_paused_class)) {return true;} + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + var end = new Date().getTime(); + left = left - (end - start); + var w = 100 - ((left / duration) * 100); + self.update_progress(w); + el.trigger('timer-stopped.fndtn.orbit'); + }; + }; + + var SlideAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + var animMargin = {}; + animMargin[margin] = '0%'; + + this.next = function (current, next, callback) { + current.animate({marginLeft : '-100%'}, duration); + next.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + current.animate({marginLeft : '100%'}, duration); + prev.css(margin, '-100%'); + prev.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + }; + + var FadeAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + + this.next = function (current, next, callback) { + next.css({'margin' : '0%', 'opacity' : '0.01'}); + next.animate({'opacity' :'1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + prev.css({'margin' : '0%', 'opacity' : '0.01'}); + prev.animate({'opacity' : '1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + }; + + Foundation.libs = Foundation.libs || {}; + + Foundation.libs.orbit = { + name : 'orbit', + + version : '5.5.1', + + settings : { + animation : 'slide', + timer_speed : 10000, + pause_on_hover : true, + resume_on_mouseout : false, + next_on_click : true, + animation_speed : 500, + stack_on_small : false, + navigation_arrows : true, + slide_number : true, + slide_number_text : 'of', + container_class : 'orbit-container', + stack_on_small_class : 'orbit-stack-on-small', + next_class : 'orbit-next', + prev_class : 'orbit-prev', + timer_container_class : 'orbit-timer', + timer_paused_class : 'paused', + timer_progress_class : 'orbit-progress', + slides_container_class : 'orbit-slides-container', + preloader_class : 'preloader', + slide_selector : '*', + bullets_container_class : 'orbit-bullets', + bullets_active_class : 'active', + slide_number_class : 'orbit-slide-number', + caption_class : 'orbit-caption', + active_slide_class : 'active', + orbit_transition_class : 'orbit-transitioning', + bullets : true, + circular : true, + timer : true, + variable_height : false, + swipe : true, + before_slide_change : noop, + after_slide_change : noop + }, + + init : function (scope, method, options) { + var self = this; + this.bindings(method, options); + }, + + events : function (instance) { + var orbit_instance = new Orbit(this.S(instance), this.S(instance).data('orbit-init')); + this.S(instance).data(this.name + '-instance', orbit_instance); + }, + + reflow : function () { + var self = this; + + if (self.S(self.scope).is('[data-orbit]')) { + var $el = self.S(self.scope); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + } else { + self.S('[data-orbit]', self.scope).each(function (idx, el) { + var $el = self.S(el); + var opts = self.data_options($el); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + }); + } + } + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.reveal = { + name : 'reveal', + + version : '5.5.1', + + locked : false, + + settings : { + animation : 'fadeAndPop', + animation_speed : 250, + close_on_background_click : true, + close_on_esc : true, + dismiss_modal_class : 'close-reveal-modal', + multiple_opened : false, + bg_class : 'reveal-modal-bg', + root_element : 'body', + open : function(){}, + opened : function(){}, + close : function(){}, + closed : function(){}, + bg : $('.reveal-modal-bg'), + css : { + open : { + 'opacity' : 0, + 'visibility' : 'visible', + 'display' : 'block' + }, + close : { + 'opacity' : 1, + 'visibility' : 'hidden', + 'display' : 'none' + } + } + }, + + init : function (scope, method, options) { + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.reveal') + .on('click.fndtn.reveal', '[' + this.add_namespace('data-reveal-id') + ']:not([disabled])', function (e) { + e.preventDefault(); + + if (!self.locked) { + var element = S(this), + ajax = element.data(self.data_attr('reveal-ajax')); + + self.locked = true; + + if (typeof ajax === 'undefined') { + self.open.call(self, element); + } else { + var url = ajax === true ? element.attr('href') : ajax; + + self.open.call(self, element, {url : url}); + } + } + }); + + S(document) + .on('click.fndtn.reveal', this.close_targets(), function (e) { + e.preventDefault(); + if (!self.locked) { + var settings = S('[' + self.attr_name() + '].open').data(self.attr_name(true) + '-init') || self.settings, + bg_clicked = S(e.target)[0] === S('.' + settings.bg_class)[0]; + + if (bg_clicked) { + if (settings.close_on_background_click) { + e.stopPropagation(); + } else { + return; + } + } + + self.locked = true; + self.close.call(self, bg_clicked ? S('[' + self.attr_name() + '].open') : S(this).closest('[' + self.attr_name() + ']')); + } + }); + + if (S('[' + self.attr_name() + ']', this.scope).length > 0) { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', this.settings.open) + .on('opened.fndtn.reveal', this.settings.opened) + .on('opened.fndtn.reveal', this.open_video) + .on('close.fndtn.reveal', this.settings.close) + .on('closed.fndtn.reveal', this.settings.closed) + .on('closed.fndtn.reveal', this.close_video); + } else { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.open) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.opened) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.open_video) + .on('close.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.close) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.closed) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.close_video); + } + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_on : function (scope) { + var self = this; + + // PATCH #1: fixing multiple keyup event trigger from single key press + self.S('body').off('keyup.fndtn.reveal').on('keyup.fndtn.reveal', function ( event ) { + var open_modal = self.S('[' + self.attr_name() + '].open'), + settings = open_modal.data(self.attr_name(true) + '-init') || self.settings ; + // PATCH #2: making sure that the close event can be called only while unlocked, + // so that multiple keyup.fndtn.reveal events don't prevent clean closing of the reveal window. + if ( settings && event.which === 27 && settings.close_on_esc && !self.locked) { // 27 is the keycode for the Escape key + self.close.call(self, open_modal); + } + }); + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_off : function (scope) { + this.S('body').off('keyup.fndtn.reveal'); + return true; + }, + + open : function (target, ajax_settings) { + var self = this, + modal; + + if (target) { + if (typeof target.selector !== 'undefined') { + // Find the named node; only use the first one found, since the rest of the code assumes there's only one node + modal = self.S('#' + target.data(self.data_attr('reveal-id'))).first(); + } else { + modal = self.S(this.scope); + + ajax_settings = target; + } + } else { + modal = self.S(this.scope); + } + + var settings = modal.data(self.attr_name(true) + '-init'); + settings = settings || this.settings; + + if (modal.hasClass('open') && target.attr('data-reveal-id') == modal.attr('id')) { + return self.close(modal); + } + + if (!modal.hasClass('open')) { + var open_modal = self.S('[' + self.attr_name() + '].open'); + + if (typeof modal.data('css-top') === 'undefined') { + modal.data('css-top', parseInt(modal.css('top'), 10)) + .data('offset', this.cache_offset(modal)); + } + + this.key_up_on(modal); // PATCH #3: turning on key up capture only when a reveal window is open + + modal.on('open.fndtn.reveal').trigger('open.fndtn.reveal'); + + if (open_modal.length < 1) { + this.toggle_bg(modal, true); + } + + if (typeof ajax_settings === 'string') { + ajax_settings = { + url : ajax_settings + }; + } + + if (typeof ajax_settings === 'undefined' || !ajax_settings.url) { + if (open_modal.length > 0) { + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } + } + + this.show(modal, settings.css.open); + } else { + var old_success = typeof ajax_settings.success !== 'undefined' ? ajax_settings.success : null; + + $.extend(ajax_settings, { + success : function (data, textStatus, jqXHR) { + if ( $.isFunction(old_success) ) { + var result = old_success(data, textStatus, jqXHR); + if (typeof result == 'string') { + data = result; + } + } + + modal.html(data); + self.S(modal).foundation('section', 'reflow'); + self.S(modal).children().foundation(); + + if (open_modal.length > 0) { + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } + } + self.show(modal, settings.css.open); + } + }); + + $.ajax(ajax_settings); + } + } + self.S(window).trigger('resize'); + }, + + close : function (modal) { + var modal = modal && modal.length ? modal : this.S(this.scope), + open_modals = this.S('[' + this.attr_name() + '].open'), + settings = modal.data(this.attr_name(true) + '-init') || this.settings; + + if (open_modals.length > 0) { + this.locked = true; + this.key_up_off(modal); // PATCH #3: turning on key up capture only when a reveal window is open + modal.trigger('close').trigger('close.fndtn.reveal'); + + if ((settings.multiple_opened && open_modals.length === 1) || !settings.multiple_opened || modal.length > 1) { + this.toggle_bg(modal, false); + this.to_front(modal); + } + + if (settings.multiple_opened) { + this.hide(modal, settings.css.close, settings); + this.to_front($($.makeArray(open_modals).reverse()[1])); + } else { + this.hide(open_modals, settings.css.close, settings); + } + } + }, + + close_targets : function () { + var base = '.' + this.settings.dismiss_modal_class; + + if (this.settings.close_on_background_click) { + return base + ', .' + this.settings.bg_class; + } + + return base; + }, + + toggle_bg : function (modal, state) { + if (this.S('.' + this.settings.bg_class).length === 0) { + this.settings.bg = $('
        ', {'class': this.settings.bg_class}) + .appendTo('body').hide(); + } + + var visible = this.settings.bg.filter(':visible').length > 0; + if ( state != visible ) { + if ( state == undefined ? visible : !state ) { + this.hide(this.settings.bg); + } else { + this.show(this.settings.bg); + } + } + }, + + show : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init') || this.settings, + root_element = settings.root_element; + + if (el.parent(root_element).length === 0) { + var placeholder = el.wrap('
        ').parent(); + + el.on('closed.fndtn.reveal.wrapped', function () { + el.detach().appendTo(placeholder); + el.unwrap().unbind('closed.fndtn.reveal.wrapped'); + }); + + el.detach().appendTo(root_element); + } + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + css.top = $(window).scrollTop() - el.data('offset') + 'px'; + var end_css = { + top: $(window).scrollTop() + el.data('css-top') + 'px', + opacity: 1 + }; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.trigger('opened').trigger('opened.fndtn.reveal'); + }.bind(this)) + .addClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + if (animData.fade) { + css.top = $(window).scrollTop() + el.data('css-top') + 'px'; + var end_css = {opacity: 1}; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.trigger('opened').trigger('opened.fndtn.reveal'); + }.bind(this)) + .addClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + return el.css(css).show().css({opacity : 1}).addClass('open').trigger('opened').trigger('opened.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeIn(settings.animation_speed / 2); + } + + this.locked = false; + + return el.show(); + }, + + to_back : function(el) { + el.addClass('toback'); + }, + + to_front : function(el) { + el.removeClass('toback'); + }, + + hide : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init'); + settings = settings || this.settings; + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + var end_css = { + top: - $(window).scrollTop() - el.data('offset') + 'px', + opacity: 0 + }; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.css(css).trigger('closed').trigger('closed.fndtn.reveal'); + }.bind(this)) + .removeClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + if (animData.fade) { + var end_css = {opacity : 0}; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.css(css).trigger('closed').trigger('closed.fndtn.reveal'); + }.bind(this)) + .removeClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + return el.hide().css(css).removeClass('open').trigger('closed').trigger('closed.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeOut(settings.animation_speed / 2); + } + + return el.hide(); + }, + + close_video : function (e) { + var video = $('.flex-video', e.target), + iframe = $('iframe', video); + + if (iframe.length > 0) { + iframe.attr('data-src', iframe[0].src); + iframe.attr('src', iframe.attr('src')); + video.hide(); + } + }, + + open_video : function (e) { + var video = $('.flex-video', e.target), + iframe = video.find('iframe'); + + if (iframe.length > 0) { + var data_src = iframe.attr('data-src'); + if (typeof data_src === 'string') { + iframe[0].src = iframe.attr('data-src'); + } else { + var src = iframe[0].src; + iframe[0].src = undefined; + iframe[0].src = src; + } + video.show(); + } + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + cache_offset : function (modal) { + var offset = modal.show().height() + parseInt(modal.css('top'), 10); + + modal.hide(); + + return offset; + }, + + off : function () { + $(this.scope).off('.fndtn.reveal'); + }, + + reflow : function () {} + }; + + /* + * getAnimationData('popAndFade') // {animate: true, pop: true, fade: true} + * getAnimationData('fade') // {animate: true, pop: false, fade: true} + * getAnimationData('pop') // {animate: true, pop: true, fade: false} + * getAnimationData('foo') // {animate: false, pop: false, fade: false} + * getAnimationData(null) // {animate: false, pop: false, fade: false} + */ + function getAnimationData(str) { + var fade = /fade/i.test(str); + var pop = /pop/i.test(str); + return { + animate : fade || pop, + pop : pop, + fade : fade + }; + } +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.slider = { + name : 'slider', + + version : '5.5.1', + + settings : { + start : 0, + end : 100, + step : 1, + precision : null, + initial : null, + display_selector : '', + vertical : false, + trigger_input_change : false, + on_change : function () {} + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.slider') + .on('mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider', + '[' + self.attr_name() + ']:not(.disabled, [disabled]) .range-slider-handle', function (e) { + if (!self.cache.active) { + e.preventDefault(); + self.set_active_slider($(e.target)); + } + }) + .on('mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider', function (e) { + if (!!self.cache.active) { + e.preventDefault(); + if ($.data(self.cache.active[0], 'settings').vertical) { + var scroll_offset = 0; + if (!e.pageY) { + scroll_offset = window.scrollY; + } + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'y') + scroll_offset); + } else { + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'x')); + } + } + }) + .on('mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider', function (e) { + self.remove_active_slider(); + }) + .on('change.fndtn.slider', function (e) { + self.settings.on_change(); + }); + + self.S(window) + .on('resize.fndtn.slider', self.throttle(function (e) { + self.reflow(); + }, 300)); + }, + + get_cursor_position : function (e, xy) { + var pageXY = 'page' + xy.toUpperCase(), + clientXY = 'client' + xy.toUpperCase(), + position; + + if (typeof e[pageXY] !== 'undefined') { + position = e[pageXY]; + } else if (typeof e.originalEvent[clientXY] !== 'undefined') { + position = e.originalEvent[clientXY]; + } else if (e.originalEvent.touches && e.originalEvent.touches[0] && typeof e.originalEvent.touches[0][clientXY] !== 'undefined') { + position = e.originalEvent.touches[0][clientXY]; + } else if (e.currentPoint && typeof e.currentPoint[xy] !== 'undefined') { + position = e.currentPoint[xy]; + } + + return position; + }, + + set_active_slider : function ($handle) { + this.cache.active = $handle; + }, + + remove_active_slider : function () { + this.cache.active = null; + }, + + calculate_position : function ($handle, cursor_x) { + var self = this, + settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + handle_o = $.data($handle[0], 'handle_o'), + bar_l = $.data($handle[0], 'bar_l'), + bar_o = $.data($handle[0], 'bar_o'); + + requestAnimationFrame(function () { + var pct; + + if (Foundation.rtl && !settings.vertical) { + pct = self.limit_to(((bar_o + bar_l - cursor_x) / bar_l), 0, 1); + } else { + pct = self.limit_to(((cursor_x - bar_o) / bar_l), 0, 1); + } + + pct = settings.vertical ? 1 - pct : pct; + + var norm = self.normalized_value(pct, settings.start, settings.end, settings.step, settings.precision); + + self.set_ui($handle, norm); + }); + }, + + set_ui : function ($handle, value) { + var settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + bar_l = $.data($handle[0], 'bar_l'), + norm_pct = this.normalized_percentage(value, settings.start, settings.end), + handle_offset = norm_pct * (bar_l - handle_l) - 1, + progress_bar_length = norm_pct * 100, + $handle_parent = $handle.parent(), + $hidden_inputs = $handle.parent().children('input[type=hidden]'); + + if (Foundation.rtl && !settings.vertical) { + handle_offset = -handle_offset; + } + + handle_offset = settings.vertical ? -handle_offset + bar_l - handle_l + 1 : handle_offset; + this.set_translate($handle, handle_offset, settings.vertical); + + if (settings.vertical) { + $handle.siblings('.range-slider-active-segment').css('height', progress_bar_length + '%'); + } else { + $handle.siblings('.range-slider-active-segment').css('width', progress_bar_length + '%'); + } + + $handle_parent.attr(this.attr_name(), value).trigger('change').trigger('change.fndtn.slider'); + + $hidden_inputs.val(value); + if (settings.trigger_input_change) { + $hidden_inputs.trigger('change'); + } + + if (!$handle[0].hasAttribute('aria-valuemin')) { + $handle.attr({ + 'aria-valuemin' : settings.start, + 'aria-valuemax' : settings.end + }); + } + $handle.attr('aria-valuenow', value); + + if (settings.display_selector != '') { + $(settings.display_selector).each(function () { + if (this.hasOwnProperty('value')) { + $(this).val(value); + } else { + $(this).text(value); + } + }); + } + + }, + + normalized_percentage : function (val, start, end) { + return Math.min(1, (val - start) / (end - start)); + }, + + normalized_value : function (val, start, end, step, precision) { + var range = end - start, + point = val * range, + mod = (point - (point % step)) / step, + rem = point % step, + round = ( rem >= step * 0.5 ? step : 0); + return ((mod * step + round) + start).toFixed(precision); + }, + + set_translate : function (ele, offset, vertical) { + if (vertical) { + $(ele) + .css('-webkit-transform', 'translateY(' + offset + 'px)') + .css('-moz-transform', 'translateY(' + offset + 'px)') + .css('-ms-transform', 'translateY(' + offset + 'px)') + .css('-o-transform', 'translateY(' + offset + 'px)') + .css('transform', 'translateY(' + offset + 'px)'); + } else { + $(ele) + .css('-webkit-transform', 'translateX(' + offset + 'px)') + .css('-moz-transform', 'translateX(' + offset + 'px)') + .css('-ms-transform', 'translateX(' + offset + 'px)') + .css('-o-transform', 'translateX(' + offset + 'px)') + .css('transform', 'translateX(' + offset + 'px)'); + } + }, + + limit_to : function (val, min, max) { + return Math.min(Math.max(val, min), max); + }, + + initialize_settings : function (handle) { + var settings = $.extend({}, this.settings, this.data_options($(handle).parent())), + decimal_places_match_result; + + if (settings.precision === null) { + decimal_places_match_result = ('' + settings.step).match(/\.([\d]*)/); + settings.precision = decimal_places_match_result && decimal_places_match_result[1] ? decimal_places_match_result[1].length : 0; + } + + if (settings.vertical) { + $.data(handle, 'bar_o', $(handle).parent().offset().top); + $.data(handle, 'bar_l', $(handle).parent().outerHeight()); + $.data(handle, 'handle_o', $(handle).offset().top); + $.data(handle, 'handle_l', $(handle).outerHeight()); + } else { + $.data(handle, 'bar_o', $(handle).parent().offset().left); + $.data(handle, 'bar_l', $(handle).parent().outerWidth()); + $.data(handle, 'handle_o', $(handle).offset().left); + $.data(handle, 'handle_l', $(handle).outerWidth()); + } + + $.data(handle, 'bar', $(handle).parent()); + $.data(handle, 'settings', settings); + }, + + set_initial_position : function ($ele) { + var settings = $.data($ele.children('.range-slider-handle')[0], 'settings'), + initial = ((typeof settings.initial == 'number' && !isNaN(settings.initial)) ? settings.initial : Math.floor((settings.end - settings.start) * 0.5 / settings.step) * settings.step + settings.start), + $handle = $ele.children('.range-slider-handle'); + this.set_ui($handle, initial); + }, + + set_value : function (value) { + var self = this; + $('[' + self.attr_name() + ']', this.scope).each(function () { + $(this).attr(self.attr_name(), value); + }); + if (!!$(this.scope).attr(self.attr_name())) { + $(this.scope).attr(self.attr_name(), value); + } + self.reflow(); + }, + + reflow : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var handle = $(this).children('.range-slider-handle')[0], + val = $(this).attr(self.attr_name()); + self.initialize_settings(handle); + + if (val) { + self.set_ui($(handle), parseFloat(val)); + } else { + self.set_initial_position($(this)); + } + }); + } + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tab = { + name : 'tab', + + version : '5.5.1', + + settings : { + active_class : 'active', + callback : function () {}, + deep_linking : false, + scroll_to_content : true, + is_hover : false + }, + + default_tab_hashes : [], + + init : function (scope, method, options) { + var self = this, + S = this.S; + + this.bindings(method, options); + + // store the initial href, which is used to allow correct behaviour of the + // browser back button when deep linking is turned on. + self.entry_location = window.location.href; + + this.handle_location_hash_change(); + + // Store the default active tabs which will be referenced when the + // location hash is absent, as in the case of navigating the tabs and + // returning to the first viewing via the browser Back button. + S('[' + this.attr_name() + '] > .active > a', this.scope).each(function () { + self.default_tab_hashes.push(this.hash); + }); + }, + + events : function () { + var self = this, + S = this.S; + + var usual_tab_behavior = function (e) { + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + e.stopPropagation(); + self.toggle_active_tab(S(this).parent()); + } + }; + + S(this.scope) + .off('.tab') + // Click event: tab title + .on('focus.fndtn.tab', '[' + this.attr_name() + '] > * > a', usual_tab_behavior ) + .on('click.fndtn.tab', '[' + this.attr_name() + '] > * > a', usual_tab_behavior ) + // Hover event: tab title + .on('mouseenter.fndtn.tab', '[' + this.attr_name() + '] > * > a', function (e) { + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (settings.is_hover) { + self.toggle_active_tab(S(this).parent()); + } + }); + + // Location hash change event + S(window).on('hashchange.fndtn.tab', function (e) { + e.preventDefault(); + self.handle_location_hash_change(); + }); + }, + + handle_location_hash_change : function () { + + var self = this, + S = this.S; + + S('[' + this.attr_name() + ']', this.scope).each(function () { + var settings = S(this).data(self.attr_name(true) + '-init'); + if (settings.deep_linking) { + // Match the location hash to a label + var hash; + if (settings.scroll_to_content) { + hash = self.scope.location.hash; + } else { + // prefix the hash to prevent anchor scrolling + hash = self.scope.location.hash.replace('fndtn-', ''); + } + if (hash != '') { + // Check whether the location hash references a tab content div or + // another element on the page (inside or outside the tab content div) + var hash_element = S(hash); + if (hash_element.hasClass('content') && hash_element.parent().hasClass('tabs-content')) { + // Tab content div + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + hash + ']').parent()); + } else { + // Not the tab content div. If inside the tab content, find the + // containing tab and toggle it as active. + var hash_tab_container_id = hash_element.closest('.content').attr('id'); + if (hash_tab_container_id != undefined) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=#' + hash_tab_container_id + ']').parent(), hash); + } + } + } else { + // Reference the default tab hashes which were initialized in the init function + for (var ind = 0; ind < self.default_tab_hashes.length; ind++) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + self.default_tab_hashes[ind] + ']').parent()); + } + } + } + }); + }, + + toggle_active_tab : function (tab, location_hash) { + var self = this, + S = self.S, + tabs = tab.closest('[' + this.attr_name() + ']'), + tab_link = tab.find('a'), + anchor = tab.children('a').first(), + target_hash = '#' + anchor.attr('href').split('#')[1], + target = S(target_hash), + siblings = tab.siblings(), + settings = tabs.data(this.attr_name(true) + '-init'), + interpret_keyup_action = function (e) { + // Light modification of Heydon Pickering's Practical ARIA Examples: http://heydonworks.com/practical_aria_examples/js/a11y.js + + // define current, previous and next (possible) tabs + + var $original = $(this); + var $prev = $(this).parents('li').prev().children('[role="tab"]'); + var $next = $(this).parents('li').next().children('[role="tab"]'); + var $target; + + // find the direction (prev or next) + + switch (e.keyCode) { + case 37: + $target = $prev; + break; + case 39: + $target = $next; + break; + default: + $target = false + break; + } + + if ($target.length) { + $original.attr({ + 'tabindex' : '-1', + 'aria-selected' : null + }); + $target.attr({ + 'tabindex' : '0', + 'aria-selected' : true + }).focus(); + } + + // Hide panels + + $('[role="tabpanel"]') + .attr('aria-hidden', 'true'); + + // Show panel which corresponds to target + + $('#' + $(document.activeElement).attr('href').substring(1)) + .attr('aria-hidden', null); + + }, + go_to_hash = function(hash) { + // This function allows correct behaviour of the browser's back button when deep linking is enabled. Without it + // the user would get continually redirected to the default hash. + var is_entry_location = window.location.href === self.entry_location, + default_hash = settings.scroll_to_content ? self.default_tab_hashes[0] : is_entry_location ? window.location.hash :'fndtn-' + self.default_tab_hashes[0].replace('#', '') + + if (!(is_entry_location && hash === default_hash)) { + window.location.hash = hash; + } + }; + + // allow usage of data-tab-content attribute instead of href + if (S(this).data(this.data_attr('tab-content'))) { + target_hash = '#' + S(this).data(this.data_attr('tab-content')).split('#')[1]; + target = S(target_hash); + } + + if (settings.deep_linking) { + + if (settings.scroll_to_content) { + + // retain current hash to scroll to content + go_to_hash(location_hash || target_hash); + + if (location_hash == undefined || location_hash == target_hash) { + tab.parent()[0].scrollIntoView(); + } else { + S(target_hash)[0].scrollIntoView(); + } + } else { + // prefix the hashes so that the browser doesn't scroll down + if (location_hash != undefined) { + go_to_hash('fndtn-' + location_hash.replace('#', '')); + } else { + go_to_hash('fndtn-' + target_hash.replace('#', '')); + } + } + } + + // WARNING: The activation and deactivation of the tab content must + // occur after the deep linking in order to properly refresh the browser + // window (notably in Chrome). + // Clean up multiple attr instances to done once + tab.addClass(settings.active_class).triggerHandler('opened'); + tab_link.attr({'aria-selected' : 'true', tabindex : 0}); + siblings.removeClass(settings.active_class) + siblings.find('a').attr({'aria-selected' : 'false', tabindex : -1}); + target.siblings().removeClass(settings.active_class).attr({'aria-hidden' : 'true', tabindex : -1}); + target.addClass(settings.active_class).attr('aria-hidden', 'false').removeAttr('tabindex'); + settings.callback(tab); + target.triggerHandler('toggled', [tab]); + tabs.triggerHandler('toggled', [target]); + + tab_link.off('keydown').on('keydown', interpret_keyup_action ); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tooltip = { + name : 'tooltip', + + version : '5.5.1', + + settings : { + additional_inheritable_classes : [], + tooltip_class : '.tooltip', + append_to : 'body', + touch_close_text : 'Tap To Close', + disable_for_touch : false, + hover_delay : 200, + show_on : 'all', + tip_template : function (selector, content) { + return '' + content + ''; + } + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'random_str'); + this.bindings(method, options); + }, + + should_show : function (target, tip) { + var settings = $.extend({}, this.settings, this.data_options(target)); + + if (settings.show_on === 'all') { + return true; + } else if (this.small() && settings.show_on === 'small') { + return true; + } else if (this.medium() && settings.show_on === 'medium') { + return true; + } else if (this.large() && settings.show_on === 'large') { + return true; + } + return false; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + events : function (instance) { + var self = this, + S = self.S; + + self.create(this.S(instance)); + + $(this.scope) + .off('.tooltip') + .on('mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', + '[' + this.attr_name() + ']', function (e) { + var $this = S(this), + settings = $.extend({}, self.settings, self.data_options($this)), + is_touch = false; + + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type) && S(e.target).is('a')) { + return false; + } + + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($this.hasClass('open')) { + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + } + self.hide($this); + } else { + if (settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + return; + } else if (!settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + S(settings.tooltip_class + '.open').hide(); + is_touch = true; + } + + if (/enter|over/i.test(e.type)) { + this.timer = setTimeout(function () { + var tip = self.showTip($this); + }.bind(this), self.settings.hover_delay); + } else if (e.type === 'mouseout' || e.type === 'mouseleave') { + clearTimeout(this.timer); + self.hide($this); + } else { + self.showTip($this); + } + } + }) + .on('mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', '[' + this.attr_name() + '].open', function (e) { + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($(this).data('tooltip-open-event-type') == 'touch' && e.type == 'mouseleave') { + return; + } else if ($(this).data('tooltip-open-event-type') == 'mouse' && /MSPointerDown|touchstart/i.test(e.type)) { + self.convert_to_touch($(this)); + } else { + self.hide($(this)); + } + }) + .on('DOMNodeRemoved DOMAttrModified', '[' + this.attr_name() + ']:not(a)', function (e) { + self.hide(S(this)); + }); + }, + + ie_touch : function (e) { + // How do I distinguish between IE11 and Windows Phone 8????? + return false; + }, + + showTip : function ($target) { + var $tip = this.getTip($target); + if (this.should_show($target, $tip)) { + return this.show($target); + } + return; + }, + + getTip : function ($target) { + var selector = this.selector($target), + settings = $.extend({}, this.settings, this.data_options($target)), + tip = null; + + if (selector) { + tip = this.S('span[data-selector="' + selector + '"]' + settings.tooltip_class); + } + + return (typeof tip === 'object') ? tip : false; + }, + + selector : function ($target) { + var id = $target.attr('id'), + dataSelector = $target.attr(this.attr_name()) || $target.attr('data-selector'); + + if ((id && id.length < 1 || !id) && typeof dataSelector != 'string') { + dataSelector = this.random_str(6); + $target + .attr('data-selector', dataSelector) + .attr('aria-describedby', dataSelector); + } + + return (id && id.length > 0) ? id : dataSelector; + }, + + create : function ($target) { + var self = this, + settings = $.extend({}, this.settings, this.data_options($target)), + tip_template = this.settings.tip_template; + + if (typeof settings.tip_template === 'string' && window.hasOwnProperty(settings.tip_template)) { + tip_template = window[settings.tip_template]; + } + + var $tip = $(tip_template(this.selector($target), $('
        ').html($target.attr('title')).html())), + classes = this.inheritable_classes($target); + + $tip.addClass(classes).appendTo(settings.append_to); + + if (Modernizr.touch) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', function (e) { + self.hide($target); + }); + } + + $target.removeAttr('title').attr('title', ''); + }, + + reposition : function (target, tip, classes) { + var width, nub, nubHeight, nubWidth, column, objPos; + + tip.css('visibility', 'hidden').show(); + + width = target.data('width'); + nub = tip.children('.nub'); + nubHeight = nub.outerHeight(); + nubWidth = nub.outerHeight(); + + if (this.small()) { + tip.css({'width' : '100%'}); + } else { + tip.css({'width' : (width) ? width : 'auto'}); + } + + objPos = function (obj, top, right, bottom, left, width) { + return obj.css({ + 'top' : (top) ? top : 'auto', + 'bottom' : (bottom) ? bottom : 'auto', + 'left' : (left) ? left : 'auto', + 'right' : (right) ? right : 'auto' + }).end(); + }; + + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', target.offset().left); + + if (this.small()) { + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', 12.5, $(this.scope).width()); + tip.addClass('tip-override'); + objPos(nub, -nubHeight, 'auto', 'auto', target.offset().left); + } else { + var left = target.offset().left; + if (Foundation.rtl) { + nub.addClass('rtl'); + left = target.offset().left + target.outerWidth() - tip.outerWidth(); + } + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', left); + tip.removeClass('tip-override'); + if (classes && classes.indexOf('tip-top') > -1) { + if (Foundation.rtl) { + nub.addClass('rtl'); + } + objPos(tip, (target.offset().top - tip.outerHeight()), 'auto', 'auto', left) + .removeClass('tip-override'); + } else if (classes && classes.indexOf('tip-left') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - (tip.outerHeight() / 2)), 'auto', 'auto', (target.offset().left - tip.outerWidth() - nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } else if (classes && classes.indexOf('tip-right') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - (tip.outerHeight() / 2)), 'auto', 'auto', (target.offset().left + target.outerWidth() + nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } + } + + tip.css('visibility', 'visible').hide(); + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + inheritable_classes : function ($target) { + var settings = $.extend({}, this.settings, this.data_options($target)), + inheritables = ['tip-top', 'tip-left', 'tip-bottom', 'tip-right', 'radius', 'round'].concat(settings.additional_inheritable_classes), + classes = $target.attr('class'), + filtered = classes ? $.map(classes.split(' '), function (el, i) { + if ($.inArray(el, inheritables) !== -1) { + return el; + } + }).join(' ') : ''; + + return $.trim(filtered); + }, + + convert_to_touch : function ($target) { + var self = this, + $tip = self.getTip($target), + settings = $.extend({}, self.settings, self.data_options($target)); + + if ($tip.find('.tap-to-close').length === 0) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose', function (e) { + self.hide($target); + }); + } + + $target.data('tooltip-open-event-type', 'touch'); + }, + + show : function ($target) { + var $tip = this.getTip($target); + + if ($target.data('tooltip-open-event-type') == 'touch') { + this.convert_to_touch($target); + } + + this.reposition($target, $tip, $target.attr('class')); + $target.addClass('open'); + $tip.fadeIn(150); + }, + + hide : function ($target) { + var $tip = this.getTip($target); + + $tip.fadeOut(150, function () { + $tip.find('.tap-to-close').remove(); + $tip.off('click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose'); + $target.removeClass('open'); + }); + }, + + off : function () { + var self = this; + this.S(this.scope).off('.fndtn.tooltip'); + this.S(this.settings.tooltip_class).each(function (i) { + $('[' + self.attr_name() + ']').eq(i).attr('title', $(this).text()); + }).remove(); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.topbar = { + name : 'topbar', + + version : '5.5.1', + + settings : { + index : 0, + sticky_class : 'sticky', + custom_back_text : true, + back_text : 'Back', + mobile_show_parent_link : true, + is_hover : true, + scrolltop : true, // jump to top when sticky nav menu toggle is clicked + sticky_on : 'all' + }, + + init : function (section, method, options) { + Foundation.inherit(this, 'add_custom_rule register_media throttle'); + var self = this; + + self.register_media('topbar', 'foundation-mq-topbar'); + + this.bindings(method, options); + + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + var topbar = $(this), + settings = topbar.data(self.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', this); + topbar.data('index', 0); + var topbarContainer = topbar.parent(); + if (topbarContainer.hasClass('fixed') || self.is_sticky(topbar, topbarContainer, settings) ) { + self.settings.sticky_class = settings.sticky_class; + self.settings.sticky_topbar = topbar; + topbar.data('height', topbarContainer.outerHeight()); + topbar.data('stickyoffset', topbarContainer.offset().top); + } else { + topbar.data('height', topbar.outerHeight()); + } + + if (!settings.assembled) { + self.assemble(topbar); + } + + if (settings.is_hover) { + self.S('.has-dropdown', topbar).addClass('not-click'); + } else { + self.S('.has-dropdown', topbar).removeClass('not-click'); + } + + // Pad body when sticky (scrolled) or fixed. + self.add_custom_rule('.f-topbar-fixed { padding-top: ' + topbar.data('height') + 'px }'); + + if (topbarContainer.hasClass('fixed')) { + self.S('body').addClass('f-topbar-fixed'); + } + }); + + }, + + is_sticky : function (topbar, topbarContainer, settings) { + var sticky = topbarContainer.hasClass(settings.sticky_class); + var smallMatch = matchMedia(Foundation.media_queries.small).matches; + var medMatch = matchMedia(Foundation.media_queries.medium).matches; + var lrgMatch = matchMedia(Foundation.media_queries.large).matches; + + if (sticky && settings.sticky_on === 'all') { + return true; + } + if (sticky && this.small() && settings.sticky_on.indexOf('small') !== -1) { + if (smallMatch && !medMatch && !lrgMatch) { return true; } + } + if (sticky && this.medium() && settings.sticky_on.indexOf('medium') !== -1) { + if (smallMatch && medMatch && !lrgMatch) { return true; } + } + if (sticky && this.large() && settings.sticky_on.indexOf('large') !== -1) { + if (smallMatch && medMatch && lrgMatch) { return true; } + } + + // fix for iOS browsers + if (sticky && navigator.userAgent.match(/(iPad|iPhone|iPod)/g)) { + return true; + } + return false; + }, + + toggle : function (toggleEl) { + var self = this, + topbar; + + if (toggleEl) { + topbar = self.S(toggleEl).closest('[' + this.attr_name() + ']'); + } else { + topbar = self.S('[' + this.attr_name() + ']'); + } + + var settings = topbar.data(this.attr_name(true) + '-init'); + + var section = self.S('section, .top-bar-section', topbar); + + if (self.breakpoint()) { + if (!self.rtl) { + section.css({left : '0%'}); + $('>.name', section).css({left : '100%'}); + } else { + section.css({right : '0%'}); + $('>.name', section).css({right : '100%'}); + } + + self.S('li.moved', section).removeClass('moved'); + topbar.data('index', 0); + + topbar + .toggleClass('expanded') + .css('height', ''); + } + + if (settings.scrolltop) { + if (!topbar.hasClass('expanded')) { + if (topbar.hasClass('fixed')) { + topbar.parent().addClass('fixed'); + topbar.removeClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if (topbar.parent().hasClass('fixed')) { + if (settings.scrolltop) { + topbar.parent().removeClass('fixed'); + topbar.addClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + + window.scrollTo(0, 0); + } else { + topbar.parent().removeClass('expanded'); + } + } + } else { + if (self.is_sticky(topbar, topbar.parent(), settings)) { + topbar.parent().addClass('fixed'); + } + + if (topbar.parent().hasClass('fixed')) { + if (!topbar.hasClass('expanded')) { + topbar.removeClass('fixed'); + topbar.parent().removeClass('expanded'); + self.update_sticky_positioning(); + } else { + topbar.addClass('fixed'); + topbar.parent().addClass('expanded'); + self.S('body').addClass('f-topbar-fixed'); + } + } + } + }, + + timer : null, + + events : function (bar) { + var self = this, + S = this.S; + + S(this.scope) + .off('.topbar') + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .toggle-topbar', function (e) { + e.preventDefault(); + self.toggle(this); + }) + .on('click.fndtn.topbar', '.top-bar .top-bar-section li a[href^="#"],[' + this.attr_name() + '] .top-bar-section li a[href^="#"]', function (e) { + var li = $(this).closest('li'); + if (self.breakpoint() && !li.hasClass('back') && !li.hasClass('has-dropdown')) { + self.toggle(); + } + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] li.has-dropdown', function (e) { + var li = S(this), + target = S(e.target), + topbar = li.closest('[' + self.attr_name() + ']'), + settings = topbar.data(self.attr_name(true) + '-init'); + + if (target.data('revealId')) { + self.toggle(); + return; + } + + if (self.breakpoint()) { + return; + } + + if (settings.is_hover && !Modernizr.touch) { + return; + } + + e.stopImmediatePropagation(); + + if (li.hasClass('hover')) { + li + .removeClass('hover') + .find('li') + .removeClass('hover'); + + li.parents('li.hover') + .removeClass('hover'); + } else { + li.addClass('hover'); + + $(li).siblings().removeClass('hover'); + + if (target[0].nodeName === 'A' && target.parent().hasClass('has-dropdown')) { + e.preventDefault(); + } + } + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown>a', function (e) { + if (self.breakpoint()) { + + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + dropdownHeight = $this.next('.dropdown').outerHeight(), + $selectedLi = $this.closest('li'); + + topbar.data('index', topbar.data('index') + 1); + $selectedLi.addClass('moved'); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + topbar.css('height', $this.siblings('ul').outerHeight(true) + topbar.data('height')); + } + }); + + S(window).off('.topbar').on('resize.fndtn.topbar', self.throttle(function () { + self.resize.call(self); + }, 50)).trigger('resize').trigger('resize.fndtn.topbar').load(function () { + // Ensure that the offset is calculated after all of the pages resources have loaded + S(this).trigger('resize.fndtn.topbar'); + }); + + S('body').off('.topbar').on('click.fndtn.topbar', function (e) { + var parent = S(e.target).closest('li').closest('li.hover'); + + if (parent.length > 0) { + return; + } + + S('[' + self.attr_name() + '] li.hover').removeClass('hover'); + }); + + // Go up a level on Click + S(this.scope).on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown .back', function (e) { + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + settings = topbar.data(self.attr_name(true) + '-init'), + $movedLi = $this.closest('li.moved'), + $previousLevelUl = $movedLi.parent(); + + topbar.data('index', topbar.data('index') - 1); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + if (topbar.data('index') === 0) { + topbar.css('height', ''); + } else { + topbar.css('height', $previousLevelUl.outerHeight(true) + topbar.data('height')); + } + + setTimeout(function () { + $movedLi.removeClass('moved'); + }, 300); + }); + + // Show dropdown menus when their items are focused + S(this.scope).find('.dropdown a') + .focus(function () { + $(this).parents('.has-dropdown').addClass('hover'); + }) + .blur(function () { + $(this).parents('.has-dropdown').removeClass('hover'); + }); + }, + + resize : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var topbar = self.S(this), + settings = topbar.data(self.attr_name(true) + '-init'); + + var stickyContainer = topbar.parent('.' + self.settings.sticky_class); + var stickyOffset; + + if (!self.breakpoint()) { + var doToggle = topbar.hasClass('expanded'); + topbar + .css('height', '') + .removeClass('expanded') + .find('li') + .removeClass('hover'); + + if (doToggle) { + self.toggle(topbar); + } + } + + if (self.is_sticky(topbar, stickyContainer, settings)) { + if (stickyContainer.hasClass('fixed')) { + // Remove the fixed to allow for correct calculation of the offset. + stickyContainer.removeClass('fixed'); + + stickyOffset = stickyContainer.offset().top; + if (self.S(document.body).hasClass('f-topbar-fixed')) { + stickyOffset -= topbar.data('height'); + } + + topbar.data('stickyoffset', stickyOffset); + stickyContainer.addClass('fixed'); + } else { + stickyOffset = stickyContainer.offset().top; + topbar.data('stickyoffset', stickyOffset); + } + } + + }); + }, + + breakpoint : function () { + return !matchMedia(Foundation.media_queries['topbar']).matches; + }, + + small : function () { + return matchMedia(Foundation.media_queries['small']).matches; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + assemble : function (topbar) { + var self = this, + settings = topbar.data(this.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', topbar); + + // Pull element out of the DOM for manipulation + section.detach(); + + self.S('.has-dropdown>a', section).each(function () { + var $link = self.S(this), + $dropdown = $link.siblings('.dropdown'), + url = $link.attr('href'), + $titleLi; + + if (!$dropdown.find('.title.back').length) { + + if (settings.mobile_show_parent_link == true && url) { + $titleLi = $('
      2. '); + } else { + $titleLi = $('
      3. '); + } + + // Copy link to subnav + if (settings.custom_back_text == true) { + $('h5>a', $titleLi).html(settings.back_text); + } else { + $('h5>a', $titleLi).html('« ' + $link.html()); + } + $dropdown.prepend($titleLi); + } + }); + + // Put element back in the DOM + section.appendTo(topbar); + + // check for sticky + this.sticky(); + + this.assembled(topbar); + }, + + assembled : function (topbar) { + topbar.data(this.attr_name(true), $.extend({}, topbar.data(this.attr_name(true)), {assembled : true})); + }, + + height : function (ul) { + var total = 0, + self = this; + + $('> li', ul).each(function () { + total += self.S(this).outerHeight(true); + }); + + return total; + }, + + sticky : function () { + var self = this; + + this.S(window).on('scroll', function () { + self.update_sticky_positioning(); + }); + }, + + update_sticky_positioning : function () { + var klass = '.' + this.settings.sticky_class, + $window = this.S(window), + self = this; + + if (self.settings.sticky_topbar && self.is_sticky(this.settings.sticky_topbar, this.settings.sticky_topbar.parent(), this.settings)) { + var distance = this.settings.sticky_topbar.data('stickyoffset'); + if (!self.S(klass).hasClass('expanded')) { + if ($window.scrollTop() > (distance)) { + if (!self.S(klass).hasClass('fixed')) { + self.S(klass).addClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if ($window.scrollTop() <= distance) { + if (self.S(klass).hasClass('fixed')) { + self.S(klass).removeClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + } + } + } + } + }, + + off : function () { + this.S(this.scope).off('.fndtn.topbar'); + this.S(window).off('.fndtn.topbar'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation.min.js b/js/foundation/js/foundation.min.js new file mode 100644 index 0000000..6e032f4 --- /dev/null +++ b/js/foundation/js/foundation.min.js @@ -0,0 +1,4 @@ +!function(a,b,c,d){"use strict";function e(a){return("string"==typeof a||a instanceof String)&&(a=a.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g,"")),a}var f=function(b){for(var c=b.length,d=a("head");c--;)0===d.has("."+b[c]).length&&d.append('')};f(["foundation-mq-small","foundation-mq-small-only","foundation-mq-medium","foundation-mq-medium-only","foundation-mq-large","foundation-mq-large-only","foundation-mq-xlarge","foundation-mq-xlarge-only","foundation-mq-xxlarge","foundation-data-attribute-namespace"]),a(function(){"undefined"!=typeof FastClick&&"undefined"!=typeof c.body&&FastClick.attach(c.body)});var g=function(b,d){if("string"==typeof b){if(d){var e;if(d.jquery){if(e=d[0],!e)return d}else e=d;return a(e.querySelectorAll(b))}return a(c.querySelectorAll(b))}return a(b,d)},h=function(a){var b=[];return a||b.push("data"),this.namespace.length>0&&b.push(this.namespace),b.push(this.name),b.join("-")},i=function(a){for(var b=a.split("-"),c=b.length,d=[];c--;)0!==c?d.push(b[c]):this.namespace.length>0?d.push(this.namespace,b[c]):d.push(b[c]);return d.reverse().join("-")},j=function(b,c){var d=this,e=function(){var e=g(this),f=!e.data(d.attr_name(!0)+"-init");e.data(d.attr_name(!0)+"-init",a.extend({},d.settings,c||b,d.data_options(e))),f&&d.events(this)};return g(this.scope).is("["+this.attr_name()+"]")?e.call(this.scope):g("["+this.attr_name()+"]",this.scope).each(e),"string"==typeof b?this[b].call(this,c):void 0},k=function(a,b){function c(){b(a[0])}function d(){if(this.one("load",c),/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var a=this.attr("src"),b=a.match(/\?/)?"&":"?";b+="random="+(new Date).getTime(),this.attr("src",a+b)}}return a.attr("src")?void(a[0].complete||4===a[0].readyState?c():d.call(a)):void c()};b.matchMedia=b.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='­',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(c),function(a){function c(){d&&(g(c),i&&a.fx.tick())}for(var d,e=0,f=["webkit","moz"],g=b.requestAnimationFrame,h=b.cancelAnimationFrame,i="undefined"!=typeof a.fx;e").appendTo("head")[0].sheet,global:{namespace:d},init:function(a,c,d,e,f){var h=[a,d,e,f],i=[];if(this.rtl=/rtl/i.test(g("html").attr("dir")),this.scope=a||this.scope,this.set_namespace(),c&&"string"==typeof c&&!/reflow/i.test(c))this.libs.hasOwnProperty(c)&&i.push(this.init_lib(c,h));else for(var j in this.libs)i.push(this.init_lib(j,c));return g(b).load(function(){g(b).trigger("resize.fndtn.clearing").trigger("resize.fndtn.dropdown").trigger("resize.fndtn.equalizer").trigger("resize.fndtn.interchange").trigger("resize.fndtn.joyride").trigger("resize.fndtn.magellan").trigger("resize.fndtn.topbar").trigger("resize.fndtn.slider")}),a},init_lib:function(b,c){return this.libs.hasOwnProperty(b)?(this.patch(this.libs[b]),c&&c.hasOwnProperty(b)?("undefined"!=typeof this.libs[b].settings?a.extend(!0,this.libs[b].settings,c[b]):"undefined"!=typeof this.libs[b].defaults&&a.extend(!0,this.libs[b].defaults,c[b]),this.libs[b].init.apply(this.libs[b],[this.scope,c[b]])):(c=c instanceof Array?c:new Array(c),this.libs[b].init.apply(this.libs[b],c))):function(){}},patch:function(a){a.scope=this.scope,a.namespace=this.global.namespace,a.rtl=this.rtl,a.data_options=this.utils.data_options,a.attr_name=h,a.add_namespace=i,a.bindings=j,a.S=this.utils.S},inherit:function(a,b){for(var c=b.split(" "),d=c.length;d--;)this.utils.hasOwnProperty(c[d])&&(a[c[d]]=this.utils[c[d]])},set_namespace:function(){var b=this.global.namespace===d?a(".foundation-data-attribute-namespace").css("font-family"):this.global.namespace;this.global.namespace=b===d||/false/i.test(b)?"":b},libs:{},utils:{S:g,throttle:function(a,b){var c=null;return function(){var d=this,e=arguments;null==c&&(c=setTimeout(function(){a.apply(d,e),c=null},b))}},debounce:function(a,b,c){var d,e;return function(){var f=this,g=arguments,h=function(){d=null,c||(e=a.apply(f,g))},i=c&&!d;return clearTimeout(d),d=setTimeout(h,b),i&&(e=a.apply(f,g)),e}},data_options:function(b,c){function d(a){return!isNaN(a-0)&&null!==a&&""!==a&&a!==!1&&a!==!0}function e(b){return"string"==typeof b?a.trim(b):b}c=c||"options";var f,g,h,i={},j=function(a){var b=Foundation.global.namespace;return a.data(b.length>0?b+"-"+c:c)},k=j(b);if("object"==typeof k)return k;for(h=(k||":").split(";"),f=h.length;f--;)g=h[f].split(":"),g=[g[0],g.slice(1).join(":")],/true/i.test(g[1])&&(g[1]=!0),/false/i.test(g[1])&&(g[1]=!1),d(g[1])&&(g[1]=-1===g[1].indexOf(".")?parseInt(g[1],10):parseFloat(g[1])),2===g.length&&g[0].length>0&&(i[e(g[0])]=e(g[1]));return i},register_media:function(b,c){Foundation.media_queries[b]===d&&(a("head").append(''),Foundation.media_queries[b]=e(a("."+c).css("font-family")))},add_custom_rule:function(a,b){if(b===d&&Foundation.stylesheet)Foundation.stylesheet.insertRule(a,Foundation.stylesheet.cssRules.length);else{var c=Foundation.media_queries[b];c!==d&&Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[b]+"{ "+a+" }")}},image_loaded:function(a,b){var c=this,d=a.length;0===d&&b(a),a.each(function(){k(c.S(this),function(){d-=1,0===d&&b(a)})})},random_str:function(){return this.fidx||(this.fidx=0),this.prefix=this.prefix||[this.name||"F",(+new Date).toString(36)].join("-"),this.prefix+(this.fidx++).toString(36)},match:function(a){return b.matchMedia(a).matches},is_small_up:function(){return this.match(Foundation.media_queries.small)},is_medium_up:function(){return this.match(Foundation.media_queries.medium)},is_large_up:function(){return this.match(Foundation.media_queries.large)},is_xlarge_up:function(){return this.match(Foundation.media_queries.xlarge)},is_xxlarge_up:function(){return this.match(Foundation.media_queries.xxlarge)},is_small_only:function(){return!(this.is_medium_up()||this.is_large_up()||this.is_xlarge_up()||this.is_xxlarge_up())},is_medium_only:function(){return this.is_medium_up()&&!this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_large_only:function(){return this.is_medium_up()&&this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xxlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&this.is_xxlarge_up()}}},a.fn.foundation=function(){var a=Array.prototype.slice.call(arguments,0);return this.each(function(){return Foundation.init.apply(Foundation,[this].concat(a)),this})}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.abide={name:"abide",version:"5.5.1",settings:{live_validate:!0,validate_on_blur:!0,focus_on_invalid:!0,error_labels:!0,error_class:"error",timeout:1e3,patterns:{alpha:/^[a-zA-Z]+$/,alpha_numeric:/^[a-zA-Z0-9]+$/,integer:/^[-+]?\d+$/,number:/^[-+]?\d*(?:[\.\,]\d+)?$/,card:/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/,cvv:/^([0-9]){3,4}$/,email:/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/,url:/^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/,domain:/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/,datetime:/^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/,date:/(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/,time:/^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/,dateISO:/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/,month_day_year:/^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/,day_month_year:/^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/,color:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/},validators:{equalTo:function(a){var b=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,d=a.value,e=b===d;return e}}},timer:null,init:function(a,b,c){this.bindings(b,c)},events:function(b){var c=this,d=c.S(b).attr("novalidate","novalidate"),e=d.data(this.attr_name(!0)+"-init")||{};this.invalid_attr=this.add_namespace("data-invalid"),d.off(".abide").on("submit.fndtn.abide validate.fndtn.abide",function(a){var b=/ajax/i.test(c.S(this).attr(c.attr_name()));return c.validate(c.S(this).find("input, textarea, select").get(),a,b)}).on("reset",function(){return c.reset(a(this))}).find("input, textarea, select").off(".abide").on("blur.fndtn.abide change.fndtn.abide",function(a){e.validate_on_blur===!0&&c.validate([this],a)}).on("keydown.fndtn.abide",function(a){e.live_validate===!0&&9!=a.which&&(clearTimeout(c.timer),c.timer=setTimeout(function(){c.validate([this],a)}.bind(this),e.timeout))})},reset:function(b){b.removeAttr(this.invalid_attr),a(this.invalid_attr,b).removeAttr(this.invalid_attr),a("."+this.settings.error_class,b).not("small").removeClass(this.settings.error_class)},validate:function(a,b,c){for(var d=this.parse_patterns(a),e=d.length,f=this.S(a[0]).closest("form"),g=/submit/.test(b.type),h=0;e>h;h++)if(!d[h]&&(g||c))return this.settings.focus_on_invalid&&a[h].focus(),f.trigger("invalid").trigger("invalid.fndtn.abide"),this.S(a[h]).closest("form").attr(this.invalid_attr,""),!1;return(g||c)&&f.trigger("valid").trigger("valid.fndtn.abide"),f.removeAttr(this.invalid_attr),c?!1:!0},parse_patterns:function(a){for(var b=a.length,c=[];b--;)c.push(this.pattern(a[b]));return this.check_validation_and_apply_styles(c)},pattern:function(a){var b=a.getAttribute("type"),c="string"==typeof a.getAttribute("required"),d=a.getAttribute("pattern")||"";return this.settings.patterns.hasOwnProperty(d)&&d.length>0?[a,this.settings.patterns[d],c]:d.length>0?[a,new RegExp(d),c]:this.settings.patterns.hasOwnProperty(b)?[a,this.settings.patterns[b],c]:(d=/.*/,[a,d,c])},check_validation_and_apply_styles:function(b){var c=b.length,d=[],e=this.S(b[0][0]).closest("[data-"+this.attr_name(!0)+"]");for(e.data(this.attr_name(!0)+"-init")||{};c--;){var f,g,h=b[c][0],i=b[c][2],j=h.value.trim(),k=this.S(h).parent(),l=h.getAttribute(this.add_namespace("data-abide-validator")),m="radio"===h.type,n="checkbox"===h.type,o=this.S('label[for="'+h.getAttribute("id")+'"]'),p=i?h.value.length>0:!0,q=[];if(h.getAttribute(this.add_namespace("data-equalto"))&&(l="equalTo"),f=k.is("label")?k.parent():k,l&&(g=this.settings.validators[l].apply(this,[h,i,f]),q.push(g)),m&&i)q.push(this.valid_radio(h,i));else if(n&&i)q.push(this.valid_checkbox(h,i));else if(q.push(b[c][1].test(j)&&p||!i&&h.value.length<1||a(h).attr("disabled")?!0:!1),q=[q.every(function(a){return a})],q[0])this.S(h).removeAttr(this.invalid_attr),h.setAttribute("aria-invalid","false"),h.removeAttribute("aria-describedby"),f.removeClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.removeClass(this.settings.error_class).removeAttr("role"),a(h).triggerHandler("valid");else{this.S(h).attr(this.invalid_attr,""),h.setAttribute("aria-invalid","true");var r=f.find("small."+this.settings.error_class,"span."+this.settings.error_class),s=r.length>0?r[0].id:"";s.length>0&&h.setAttribute("aria-describedby",s),f.addClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.addClass(this.settings.error_class).attr("role","alert"),a(h).triggerHandler("invalid")}d.push(q[0])}return d=[d.every(function(a){return a})]},valid_checkbox:function(a,b){var a=this.S(a),c=a.is(":checked")||!b||a.get(0).getAttribute("disabled");return c?a.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):a.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),c},valid_radio:function(a){for(var b=a.getAttribute("name"),c=this.S(a).closest("[data-"+this.attr_name(!0)+"]").find("[name='"+b+"']"),d=c.length,e=!1,f=!1,g=0;d>g;g++)c[g].getAttribute("disabled")?(f=!0,e=!0):c[g].checked?e=!0:f&&(e=!1);for(var g=0;d>g;g++)e?this.S(c[g]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):this.S(c[g]).attr(this.invalid_attr,"").parent().addClass(this.settings.error_class);return e},valid_equal:function(a,b,d){var e=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,f=a.value,g=e===f;return g?(this.S(a).removeAttr(this.invalid_attr),d.removeClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.removeClass(this.settings.error_class)):(this.S(a).attr(this.invalid_attr,""),d.addClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.addClass(this.settings.error_class)),g},valid_oneof:function(a,b,c,d){var a=this.S(a),e=this.S("["+this.add_namespace("data-oneof")+"]"),f=e.filter(":checked").length>0;if(f?a.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):a.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),!d){var g=this;e.each(function(){g.valid_oneof.call(g,this,null,null,!0)})}return f}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.accordion={name:"accordion",version:"5.5.1",settings:{content_class:"content",active_class:"active",multi_expand:!1,toggleable:!0,callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=this.S;c(this.scope).off(".fndtn.accordion").on("click.fndtn.accordion","["+this.attr_name()+"] > .accordion-navigation > a",function(d){var e=c(this).closest("["+b.attr_name()+"]"),f=b.attr_name()+"="+e.attr(b.attr_name()),g=e.data(b.attr_name(!0)+"-init")||b.settings,h=c("#"+this.href.split("#")[1]),i=a("> .accordion-navigation",e),j=i.children("."+g.content_class),k=j.filter("."+g.active_class);return d.preventDefault(),e.attr(b.attr_name())&&(j=j.add("["+f+"] dd > ."+g.content_class),i=i.add("["+f+"] .accordion-navigation")),g.toggleable&&h.is(k)?(h.parent(".accordion-navigation").toggleClass(g.active_class,!1),h.toggleClass(g.active_class,!1),g.callback(h),h.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[h])):(g.multi_expand||(j.removeClass(g.active_class),i.removeClass(g.active_class)),h.addClass(g.active_class).parent().addClass(g.active_class),g.callback(h),h.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[h]))})},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.alert={name:"alert",version:"5.5.1",settings:{callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=this.S;a(this.scope).off(".alert").on("click.fndtn.alert","["+this.attr_name()+"] .close",function(a){var d=c(this).closest("["+b.attr_name()+"]"),e=d.data(b.attr_name(!0)+"-init")||b.settings;a.preventDefault(),Modernizr.csstransitions?(d.addClass("alert-close"),d.on("transitionend webkitTransitionEnd oTransitionEnd",function(){c(this).trigger("close").trigger("close.fndtn.alert").remove(),e.callback()})):d.fadeOut(300,function(){c(this).trigger("close").trigger("close.fndtn.alert").remove(),e.callback()})})},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.clearing={name:"clearing",version:"5.5.1",settings:{templates:{viewing:'×'},close_selectors:".clearing-close, div.clearing-blackout",open_selectors:"",skip_selector:"",touch_label:"",init:!1,locked:!1},init:function(a,b,c){var d=this;Foundation.inherit(this,"throttle image_loaded"),this.bindings(b,c),d.S(this.scope).is("["+this.attr_name()+"]")?this.assemble(d.S("li",this.scope)):d.S("["+this.attr_name()+"]",this.scope).each(function(){d.assemble(d.S("li",this))})},events:function(d){var e=this,f=e.S,g=a(".scroll-container");g.length>0&&(this.scope=g),f(this.scope).off(".clearing").on("click.fndtn.clearing","ul["+this.attr_name()+"] li "+this.settings.open_selectors,function(a,b,c){var b=b||f(this),c=c||b,d=b.next("li"),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init"),h=f(a.target);a.preventDefault(),g||(e.init(),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init")),c.hasClass("visible")&&b[0]===c[0]&&d.length>0&&e.is_open(b)&&(c=d,h=f("img",c)),e.open(h,b,c),e.update_paddles(c)}).on("click.fndtn.clearing",".clearing-main-next",function(a){e.nav(a,"next")}).on("click.fndtn.clearing",".clearing-main-prev",function(a){e.nav(a,"prev")}).on("click.fndtn.clearing",this.settings.close_selectors,function(a){Foundation.libs.clearing.close(a,this)}),a(c).on("keydown.fndtn.clearing",function(a){e.keydown(a)}),f(b).off(".clearing").on("resize.fndtn.clearing",function(){e.resize()}),this.swipe_events(d)},swipe_events:function(){var a=this,b=a.S;b(this.scope).on("touchstart.fndtn.clearing",".visible-img",function(a){a.touches||(a=a.originalEvent);var c={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};b(this).data("swipe-transition",c),a.stopPropagation()}).on("touchmove.fndtn.clearing",".visible-img",function(c){if(c.touches||(c=c.originalEvent),!(c.touches.length>1||c.scale&&1!==c.scale)){var d=b(this).data("swipe-transition");if("undefined"==typeof d&&(d={}),d.delta_x=c.touches[0].pageX-d.start_page_x,Foundation.rtl&&(d.delta_x=-d.delta_x),"undefined"==typeof d.is_scrolling&&(d.is_scrolling=!!(d.is_scrolling||Math.abs(d.delta_x)
      ');var d=c.detach(),e="";if(null!=d[0]){e=d[0].outerHTML;var f=this.S("#foundationClearingHolder"),g=c.data(this.attr_name(!0)+"-init"),h={grid:'",viewing:g.templates.viewing},i='
      '+h.viewing+h.grid+"
      ",j=this.settings.touch_label;Modernizr.touch&&(i=a(i).find(".clearing-touch-label").html(j).end()),f.after(i).remove()}}},open:function(b,d,e){function f(){setTimeout(function(){this.image_loaded(m,function(){1!==m.outerWidth()||o?g.call(this,m):f.call(this)}.bind(this))}.bind(this),100)}function g(b){var c=a(b);c.css("visibility","visible"),i.css("overflow","hidden"),j.addClass("clearing-blackout"),k.addClass("clearing-container"),l.show(),this.fix_height(e).caption(h.S(".clearing-caption",l),h.S("img",e)).center_and_label(b,n).shift(d,e,function(){e.closest("li").siblings().removeClass("visible"),e.closest("li").addClass("visible")}),l.trigger("opened.fndtn.clearing")}var h=this,i=a(c.body),j=e.closest(".clearing-assembled"),k=h.S("div",j).first(),l=h.S(".visible-img",k),m=h.S("img",l).not(b),n=h.S(".clearing-touch-label",k),o=!1;a("body").on("touchmove",function(a){a.preventDefault()}),m.error(function(){o=!0}),this.locked()||(l.trigger("open.fndtn.clearing"),m.attr("src",this.load(b)).css("visibility","hidden"),f.call(this))},close:function(b,d){b.preventDefault();var e,f,g=function(a){return/blackout/.test(a.selector)?a:a.closest(".clearing-blackout")}(a(d)),h=a(c.body);return d===b.target&&g&&(h.css("overflow",""),e=a("div",g).first(),f=a(".visible-img",e),f.trigger("close.fndtn.clearing"),this.settings.prev_index=0,a("ul["+this.attr_name()+"]",g).attr("style","").closest(".clearing-blackout").removeClass("clearing-blackout"),e.removeClass("clearing-container"),f.hide(),f.trigger("closed.fndtn.clearing")),a("body").off("touchmove"),!1},is_open:function(a){return a.parent().prop("style").length>0},keydown:function(b){var c=a(".clearing-blackout ul["+this.attr_name()+"]"),d=this.rtl?37:39,e=this.rtl?39:37,f=27;b.which===d&&this.go(c,"next"),b.which===e&&this.go(c,"prev"),b.which===f&&this.S("a.clearing-close").trigger("click").trigger("click.fndtn.clearing")},nav:function(b,c){var d=a("ul["+this.attr_name()+"]",".clearing-blackout");b.preventDefault(),this.go(d,c)},resize:function(){var b=a("img",".clearing-blackout .visible-img"),c=a(".clearing-touch-label",".clearing-blackout");b.length&&(this.center_and_label(b,c),b.trigger("resized.fndtn.clearing"))},fix_height:function(a){var b=a.parent().children(),c=this;return b.each(function(){var a=c.S(this),b=a.find("img");a.height()>b.outerHeight()&&a.addClass("fix-height")}).closest("ul").width(100*b.length+"%"),this},update_paddles:function(a){a=a.closest("li");var b=a.closest(".carousel").siblings(".visible-img");a.next().length>0?this.S(".clearing-main-next",b).removeClass("disabled"):this.S(".clearing-main-next",b).addClass("disabled"),a.prev().length>0?this.S(".clearing-main-prev",b).removeClass("disabled"):this.S(".clearing-main-prev",b).addClass("disabled")},center_and_label:function(a,b){return b.css(!this.rtl&&b.length>0?{marginLeft:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10}:{marginRight:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10,left:"auto",right:"50%"}),this},load:function(a){var b;return b="A"===a[0].nodeName?a.attr("href"):a.closest("a").attr("href"),this.preload(a),b?b:a.attr("src")},preload:function(a){this.img(a.closest("li").next()).img(a.closest("li").prev())},img:function(a){if(a.length){var b=new Image,c=this.S("a",a);b.src=c.length?c.attr("href"):this.S("img",a).attr("src")}return this},caption:function(a,b){var c=b.attr("data-caption");return c?a.html(c).show():a.text("").hide(),this},go:function(a,b){var c=this.S(".visible",a),d=c[b]();this.settings.skip_selector&&0!=d.find(this.settings.skip_selector).length&&(d=d[b]()),d.length&&this.S("img",d).trigger("click",[c,d]).trigger("click.fndtn.clearing",[c,d]).trigger("change.fndtn.clearing")},shift:function(a,b,c){var d,e=b.parent(),f=this.settings.prev_index||b.index(),g=this.direction(e,a,b),h=this.rtl?"right":"left",i=parseInt(e.css("left"),10),j=b.outerWidth(),k={};b.index()===f||/skip/.test(g)?/skip/.test(g)&&(d=b.index()-this.settings.up_count,this.lock(),d>0?(k[h]=-(d*j),e.animate(k,300,this.unlock())):(k[h]=0,e.animate(k,300,this.unlock()))):/left/.test(g)?(this.lock(),k[h]=i+j,e.animate(k,300,this.unlock())):/right/.test(g)&&(this.lock(),k[h]=i-j,e.animate(k,300,this.unlock())),c()},direction:function(a,b,c){var d,e=this.S("li",a),f=e.outerWidth()+e.outerWidth()/4,g=Math.floor(this.S(".clearing-container").outerWidth()/f)-1,h=e.index(c);return this.settings.up_count=g,d=this.adjacent(this.settings.prev_index,h)?h>g&&h>this.settings.prev_index?"right":h>g-1&&h<=this.settings.prev_index?"left":!1:"skip",this.settings.prev_index=h,d},adjacent:function(a,b){for(var c=b+1;c>=b-1;c--)if(c===a)return!0;return!1},lock:function(){this.settings.locked=!0},unlock:function(){this.settings.locked=!1},locked:function(){return this.settings.locked},off:function(){this.S(this.scope).off(".fndtn.clearing"),this.S(b).off(".fndtn.clearing")},reflow:function(){this.init()}}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.dropdown={name:"dropdown",version:"5.5.1",settings:{active_class:"open",disabled_class:"disabled",mega_class:"mega",align:"bottom",is_hover:!1,hover_timeout:150,opened:function(){},closed:function(){}},init:function(b,c,d){Foundation.inherit(this,"throttle"),a.extend(!0,this.settings,c,d),this.bindings(c,d)},events:function(){var d=this,e=d.S;e(this.scope).off(".dropdown").on("click.fndtn.dropdown","["+this.attr_name()+"]",function(b){var c=e(this).data(d.attr_name(!0)+"-init")||d.settings;(!c.is_hover||Modernizr.touch)&&(b.preventDefault(),e(this).parent("[data-reveal-id]")&&b.stopPropagation(),d.toggle(a(this)))}).on("mouseenter.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(a){var b,c,f=e(this);clearTimeout(d.timeout),f.data(d.data_attr())?(b=e("#"+f.data(d.data_attr())),c=f):(b=f,c=e("["+d.attr_name()+'="'+b.attr("id")+'"]'));var g=c.data(d.attr_name(!0)+"-init")||d.settings;e(a.currentTarget).data(d.data_attr())&&g.is_hover&&d.closeall.call(d),g.is_hover&&d.open.apply(d,[b,c])}).on("mouseleave.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(){var a,b=e(this);if(b.data(d.data_attr()))a=b.data(d.data_attr(!0)+"-init")||d.settings;else var c=e("["+d.attr_name()+'="'+e(this).attr("id")+'"]'),a=c.data(d.attr_name(!0)+"-init")||d.settings;d.timeout=setTimeout(function(){b.data(d.data_attr())?a.is_hover&&d.close.call(d,e("#"+b.data(d.data_attr()))):a.is_hover&&d.close.call(d,b)}.bind(this),a.hover_timeout)}).on("click.fndtn.dropdown",function(b){var f=e(b.target).closest("["+d.attr_name()+"-content]"),g=f.find("a");return g.length>0&&"false"!==f.attr("aria-autoclose")&&d.close.call(d,e("["+d.attr_name()+"-content]")),b.target!==c&&!a.contains(c.documentElement,b.target)||e(b.target).closest("["+d.attr_name()+"]").length>0?void 0:!e(b.target).data("revealId")&&f.length>0&&(e(b.target).is("["+d.attr_name()+"-content]")||a.contains(f.first()[0],b.target))?void b.stopPropagation():void d.close.call(d,e("["+d.attr_name()+"-content]"))}).on("opened.fndtn.dropdown","["+d.attr_name()+"-content]",function(){d.settings.opened.call(this)}).on("closed.fndtn.dropdown","["+d.attr_name()+"-content]",function(){d.settings.closed.call(this)}),e(b).off(".dropdown").on("resize.fndtn.dropdown",d.throttle(function(){d.resize.call(d)},50)),this.resize()},close:function(b){var c=this;b.each(function(){var d=a("["+c.attr_name()+"="+b[0].id+"]")||a("aria-controls="+b[0].id+"]");d.attr("aria-expanded","false"),c.S(this).hasClass(c.settings.active_class)&&(c.S(this).css(Foundation.rtl?"right":"left","-99999px").attr("aria-hidden","true").removeClass(c.settings.active_class).prev("["+c.attr_name()+"]").removeClass(c.settings.active_class).removeData("target"),c.S(this).trigger("closed").trigger("closed.fndtn.dropdown",[b]))}),b.removeClass("f-open-"+this.attr_name(!0))},closeall:function(){var b=this;a.each(b.S(".f-open-"+this.attr_name(!0)),function(){b.close.call(b,b.S(this))})},open:function(a,b){this.css(a.addClass(this.settings.active_class),b),a.prev("["+this.attr_name()+"]").addClass(this.settings.active_class),a.data("target",b.get(0)).trigger("opened").trigger("opened.fndtn.dropdown",[a,b]),a.attr("aria-hidden","false"),b.attr("aria-expanded","true"),a.focus(),a.addClass("f-open-"+this.attr_name(!0))},data_attr:function(){return this.namespace.length>0?this.namespace+"-"+this.name:this.name},toggle:function(a){if(!a.hasClass(this.settings.disabled_class)){var b=this.S("#"+a.data(this.data_attr()));0!==b.length&&(this.close.call(this,this.S("["+this.attr_name()+"-content]").not(b)),b.hasClass(this.settings.active_class)?(this.close.call(this,b),b.data("target")!==a.get(0)&&this.open.call(this,b,a)):this.open.call(this,b,a))}},resize:function(){var b=this.S("["+this.attr_name()+"-content].open"),c=a(b.data("target"));b.length&&c.length&&this.css(b,c)},css:function(a,b){var c=Math.max((b.width()-a.width())/2,8),d=b.data(this.attr_name(!0)+"-init")||this.settings;if(this.clear_idx(),this.small()){var e=this.dirs.bottom.call(a,b,d);a.attr("style","").removeClass("drop-left drop-right drop-top").css({position:"absolute",width:"95%","max-width":"none",top:e.top}),a.css(Foundation.rtl?"right":"left",c)}else this.style(a,b,d);return a},style:function(b,c,d){var e=a.extend({position:"absolute"},this.dirs[d.align].call(b,c,d));b.attr("style","").css(e)},dirs:{_base:function(a){var d=this.offsetParent(),e=d.offset(),f=a.offset();f.top-=e.top,f.left-=e.left,f.missRight=!1,f.missTop=!1,f.missLeft=!1,f.leftRightFlag=!1;var g;g=c.getElementsByClassName("row")[0]?c.getElementsByClassName("row")[0].clientWidth:b.outerWidth;var h=(b.outerWidth-g)/2,i=g;return this.hasClass("mega")||(a.offset().top<=this.outerHeight()&&(f.missTop=!0,i=b.outerWidth-h,f.leftRightFlag=!0),a.offset().left+this.outerWidth()>a.offset().left+h&&a.offset().left-h>this.outerWidth()&&(f.missRight=!0,f.missLeft=!1),a.offset().left-this.outerWidth()<=0&&(f.missLeft=!0,f.missRight=!1)),f},top:function(a,b){var c=Foundation.libs.dropdown,d=c.dirs._base.call(this,a);return this.addClass("drop-top"),1==d.missTop&&(d.top=d.top+a.outerHeight()+this.outerHeight(),this.removeClass("drop-top")),1==d.missRight&&(d.left=d.left-this.outerWidth()+a.outerWidth()),(a.outerWidth()0)for(var d=this.S("["+this.add_namespace("data-uuid")+'="'+a+'"]');c--;){var e,f=b[c][2];if(e=matchMedia(this.settings.named_queries.hasOwnProperty(f)?this.settings.named_queries[f]:f),e.matches)return{el:d,scenario:b[c]}}return!1},load:function(a,b){return("undefined"==typeof this["cached_"+a]||b)&&this["update_"+a](),this["cached_"+a]},update_images:function(){var a=this.S("img["+this.data_attr+"]"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cache={},this.cached_images=[],this.images_loaded=0===b;c--;){if(d++,a[c]){var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_images.push(a[c])}d===b&&(this.images_loaded=!0,this.enhance("images"))}return this},update_nodes:function(){var a=this.S("["+this.data_attr+"]").not("img"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cached_nodes=[],this.nodes_loaded=0===b;c--;){d++;var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_nodes.push(a[c]),d===b&&(this.nodes_loaded=!0,this.enhance("nodes"))}return this},enhance:function(c){for(var d=this["cached_"+c].length;d--;)this.object(a(this["cached_"+c][d]));return a(b).trigger("resize").trigger("resize.fndtn.interchange")},convert_directive:function(a){var b=this.trim(a);return b.length>0?b:"replace"},parse_scenario:function(a){var b=a[0].match(/(.+),\s*(\w+)\s*$/),c=a[1];if(b)var d=b[1],e=b[2];else var f=a[0].split(/,\s*$/),d=f[0],e="";return[this.trim(d),this.convert_directive(e),this.trim(c)]},object:function(a){var b=this.parse_data_attr(a),c=[],d=b.length;if(d>0)for(;d--;){var e=b[d].split(/\(([^\)]*?)(\))$/);if(e.length>1){var f=this.parse_scenario(e);c.push(f)}}return this.store(a,c)},store:function(a,b){var c=this.random_str(),d=a.data(this.add_namespace("uuid",!0));return this.cache[d]?this.cache[d]:(a.attr(this.add_namespace("data-uuid"),c),this.cache[c]=b)},trim:function(b){return"string"==typeof b?a.trim(b):b},set_data_attr:function(a){return a?this.namespace.length>0?this.namespace+"-"+this.settings.load_attr:this.settings.load_attr:this.namespace.length>0?"data-"+this.namespace+"-"+this.settings.load_attr:"data-"+this.settings.load_attr},parse_data_attr:function(a){for(var b=a.attr(this.attr_name()).split(/\[(.*?)\]/),c=b.length,d=[];c--;)b[c].replace(/[\W\d]+/,"").length>4&&d.push(b[c]);return d},reflow:function(){this.load("images",!0),this.load("nodes",!0)}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.joyride={name:"joyride",version:"5.5.1",defaults:{expose:!1,modal:!0,keyboard:!0,tip_location:"bottom",nub_position:"auto",scroll_speed:1500,scroll_animation:"linear",timer:0,start_timer_on_click:!0,start_offset:0,next_button:!0,prev_button:!0,tip_animation:"fade",pause_after:[],exposed:[],tip_animation_fade_speed:300,cookie_monster:!1,cookie_name:"joyride",cookie_domain:!1,cookie_expires:365,tip_container:"body",abort_on_close:!0,tip_location_patterns:{top:["bottom"],bottom:[],left:["right","top","bottom"],right:["left","top","bottom"]},post_ride_callback:function(){},post_step_callback:function(){},pre_step_callback:function(){},pre_ride_callback:function(){},post_expose_callback:function(){},template:{link:'×',timer:'
      ',tip:'
      ',wrapper:'
      ',button:'',prev_button:'',modal:'
      ',expose:'
      ',expose_cover:'
      '},expose_add_class:""},init:function(b,c,d){Foundation.inherit(this,"throttle random_str"),this.settings=this.settings||a.extend({},this.defaults,d||c),this.bindings(c,d)},go_next:function(){this.settings.$li.next().length<1?this.end():this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(),this.startTimer()):(this.hide(),this.show())},go_prev:function(){this.settings.$li.prev().length<1||(this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(null,!0),this.startTimer()):(this.hide(),this.show(null,!0)))},events:function(){var c=this;a(this.scope).off(".joyride").on("click.fndtn.joyride",".joyride-next-tip, .joyride-modal-bg",function(a){a.preventDefault(),this.go_next()}.bind(this)).on("click.fndtn.joyride",".joyride-prev-tip",function(a){a.preventDefault(),this.go_prev()}.bind(this)).on("click.fndtn.joyride",".joyride-close-tip",function(a){a.preventDefault(),this.end(this.settings.abort_on_close)}.bind(this)).on("keyup.fndtn.joyride",function(a){if(this.settings.keyboard&&this.settings.riding)switch(a.which){case 39:a.preventDefault(),this.go_next();break;case 37:a.preventDefault(),this.go_prev();break;case 27:a.preventDefault(),this.end(this.settings.abort_on_close)}}.bind(this)),a(b).off(".joyride").on("resize.fndtn.joyride",c.throttle(function(){if(a("["+c.attr_name()+"]").length>0&&c.settings.$next_tip&&c.settings.riding){if(c.settings.exposed.length>0){var b=a(c.settings.exposed);b.each(function(){var b=a(this);c.un_expose(b),c.expose(b)})}c.is_phone()?c.pos_phone():c.pos_default(!1)}},100))},start:function(){var b=this,c=a("["+this.attr_name()+"]",this.scope),d=["timer","scrollSpeed","startOffset","tipAnimationFadeSpeed","cookieExpires"],e=d.length;!c.length>0||(this.settings.init||this.events(),this.settings=c.data(this.attr_name(!0)+"-init"),this.settings.$content_el=c,this.settings.$body=a(this.settings.tip_container),this.settings.body_offset=a(this.settings.tip_container).position(),this.settings.$tip_content=this.settings.$content_el.find("> li"),this.settings.paused=!1,this.settings.attempts=0,this.settings.riding=!0,"function"!=typeof a.cookie&&(this.settings.cookie_monster=!1),(!this.settings.cookie_monster||this.settings.cookie_monster&&!a.cookie(this.settings.cookie_name))&&(this.settings.$tip_content.each(function(c){var f=a(this);this.settings=a.extend({},b.defaults,b.data_options(f));for(var g=e;g--;)b.settings[d[g]]=parseInt(b.settings[d[g]],10);b.create({$li:f,index:c})}),!this.settings.start_timer_on_click&&this.settings.timer>0?(this.show("init"),this.startTimer()):this.show("init")))},resume:function(){this.set_li(),this.show()},tip_template:function(b){var c,d;return b.tip_class=b.tip_class||"",c=a(this.settings.template.tip).addClass(b.tip_class),d=a.trim(a(b.li).html())+this.prev_button_text(b.prev_button_text,b.index)+this.button_text(b.button_text)+this.settings.template.link+this.timer_instance(b.index),c.append(a(this.settings.template.wrapper)),c.first().attr(this.add_namespace("data-index"),b.index),a(".joyride-content-wrapper",c).append(d),c[0]},timer_instance:function(b){var c;return c=0===b&&this.settings.start_timer_on_click&&this.settings.timer>0||0===this.settings.timer?"":a(this.settings.template.timer)[0].outerHTML},button_text:function(b){return this.settings.tip_settings.next_button?(b=a.trim(b)||"Next",b=a(this.settings.template.button).append(b)[0].outerHTML):b="",b},prev_button_text:function(b,c){return this.settings.tip_settings.prev_button?(b=a.trim(b)||"Previous",b=0==c?a(this.settings.template.prev_button).append(b).addClass("disabled")[0].outerHTML:a(this.settings.template.prev_button).append(b)[0].outerHTML):b="",b},create:function(b){this.settings.tip_settings=a.extend({},this.settings,this.data_options(b.$li));var c=b.$li.attr(this.add_namespace("data-button"))||b.$li.attr(this.add_namespace("data-text")),d=b.$li.attr(this.add_namespace("data-button-prev"))||b.$li.attr(this.add_namespace("data-prev-text")),e=b.$li.attr("class"),f=a(this.tip_template({tip_class:e,index:b.index,button_text:c,prev_button_text:d,li:b.$li}));a(this.settings.tip_container).append(f)},show:function(b,c){var e=null;if(this.settings.$li===d||-1===a.inArray(this.settings.$li.index(),this.settings.pause_after))if(this.settings.paused?this.settings.paused=!1:this.set_li(b,c),this.settings.attempts=0,this.settings.$li.length&&this.settings.$target.length>0){if(b&&(this.settings.pre_ride_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.show_modal()),this.settings.pre_step_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.settings.expose&&this.expose(),this.settings.tip_settings=a.extend({},this.settings,this.data_options(this.settings.$li)),this.settings.timer=parseInt(this.settings.timer,10),this.settings.tip_settings.tip_location_pattern=this.settings.tip_location_patterns[this.settings.tip_settings.tip_location],!/body/i.test(this.settings.$target.selector)){var f=a(".joyride-modal-bg");/pop/i.test(this.settings.tipAnimation)?f.hide():f.fadeOut(this.settings.tipAnimationFadeSpeed),this.scroll_to()}this.is_phone()?this.pos_phone(!0):this.pos_default(!0),e=this.settings.$next_tip.find(".joyride-timer-indicator"),/pop/i.test(this.settings.tip_animation)?(e.width(0),this.settings.timer>0?(this.settings.$next_tip.show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.show()):/fade/i.test(this.settings.tip_animation)&&(e.width(0),this.settings.timer>0?(this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed).show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed)),this.settings.$current_tip=this.settings.$next_tip}else this.settings.$li&&this.settings.$target.length<1?this.show(b,c):this.end();else this.settings.paused=!0},is_phone:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},hide:function(){this.settings.modal&&this.settings.expose&&this.un_expose(),this.settings.modal||a(".joyride-modal-bg").hide(),this.settings.$current_tip.css("visibility","hidden"),setTimeout(a.proxy(function(){this.hide(),this.css("visibility","visible")},this.settings.$current_tip),0),this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip)},set_li:function(a,b){a?(this.settings.$li=this.settings.$tip_content.eq(this.settings.start_offset),this.set_next_tip(),this.settings.$current_tip=this.settings.$next_tip):(this.settings.$li=b?this.settings.$li.prev():this.settings.$li.next(),this.set_next_tip()),this.set_target()},set_next_tip:function(){this.settings.$next_tip=a(".joyride-tip-guide").eq(this.settings.$li.index()),this.settings.$next_tip.data("closed","")},set_target:function(){var b=this.settings.$li.attr(this.add_namespace("data-class")),d=this.settings.$li.attr(this.add_namespace("data-id")),e=function(){return d?a(c.getElementById(d)):b?a("."+b).first():a("body")};this.settings.$target=e()},scroll_to:function(){var c,d;c=a(b).height()/2,d=Math.ceil(this.settings.$target.offset().top-c+this.settings.$next_tip.outerHeight()),0!=d&&a("html, body").stop().animate({scrollTop:d},this.settings.scroll_speed,"swing")},paused:function(){return-1===a.inArray(this.settings.$li.index()+1,this.settings.pause_after)},restart:function(){this.hide(),this.settings.$li=d,this.show("init")},pos_default:function(a){var b=this.settings.$next_tip.find(".joyride-nub"),c=Math.ceil(b.outerWidth()/2),d=Math.ceil(b.outerHeight()/2),e=a||!1;if(e&&(this.settings.$next_tip.css("visibility","hidden"),this.settings.$next_tip.show()),/body/i.test(this.settings.$target.selector))this.settings.$li.length&&this.pos_modal(b);else{var f=this.settings.tip_settings.tipAdjustmentY?parseInt(this.settings.tip_settings.tipAdjustmentY):0,g=this.settings.tip_settings.tipAdjustmentX?parseInt(this.settings.tip_settings.tipAdjustmentX):0;this.bottom()?(this.settings.$next_tip.css(this.rtl?{top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()+g}:{top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"top")):this.top()?(this.settings.$next_tip.css(this.rtl?{top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()}:{top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"bottom")):this.right()?(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.outerWidth()+this.settings.$target.offset().left+c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"left")):this.left()&&(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.offset().left-this.settings.$next_tip.outerWidth()-c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"right")),!this.visible(this.corners(this.settings.$next_tip))&&this.settings.attempts0&&arguments[0]instanceof a)e=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;e=this.settings.$target}return e.length<1?(b.console&&console.error("element not valid",e),!1):(c=a(this.settings.template.expose),this.settings.$body.append(c),c.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),d=a(this.settings.template.expose_cover),f={zIndex:e.css("z-index"),position:e.css("position")},g=null==e.attr("class")?"":e.attr("class"),e.css("z-index",parseInt(c.css("z-index"))+1),"static"==f.position&&e.css("position","relative"),e.data("expose-css",f),e.data("orig-class",g),e.attr("class",g+" "+this.settings.expose_add_class),d.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),this.settings.modal&&this.show_modal(),this.settings.$body.append(d),c.addClass(h),d.addClass(h),e.data("expose",h),this.settings.post_expose_callback(this.settings.$li.index(),this.settings.$next_tip,e),void this.add_exposed(e))},un_expose:function(){var c,d,e,f,g,h=!1;if(arguments.length>0&&arguments[0]instanceof a)d=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;d=this.settings.$target}return d.length<1?(b.console&&console.error("element not valid",d),!1):(c=d.data("expose"),e=a("."+c),arguments.length>1&&(h=arguments[1]),h===!0?a(".joyride-expose-wrapper,.joyride-expose-cover").remove():e.remove(),f=d.data("expose-css"),"auto"==f.zIndex?d.css("z-index",""):d.css("z-index",f.zIndex),f.position!=d.css("position")&&("static"==f.position?d.css("position",""):d.css("position",f.position)),g=d.data("orig-class"),d.attr("class",g),d.removeData("orig-classes"),d.removeData("expose"),d.removeData("expose-z-index"),void this.remove_exposed(d))},add_exposed:function(b){this.settings.exposed=this.settings.exposed||[],b instanceof a||"object"==typeof b?this.settings.exposed.push(b[0]):"string"==typeof b&&this.settings.exposed.push(b)},remove_exposed:function(b){var c,d;for(b instanceof a?c=b[0]:"string"==typeof b&&(c=b),this.settings.exposed=this.settings.exposed||[],d=this.settings.exposed.length;d--;)if(this.settings.exposed[d]==c)return void this.settings.exposed.splice(d,1)},center:function(){var c=a(b);return this.settings.$next_tip.css({top:(c.height()-this.settings.$next_tip.outerHeight())/2+c.scrollTop(),left:(c.width()-this.settings.$next_tip.outerWidth())/2+c.scrollLeft()}),!0},bottom:function(){return/bottom/i.test(this.settings.tip_settings.tip_location)},top:function(){return/top/i.test(this.settings.tip_settings.tip_location)},right:function(){return/right/i.test(this.settings.tip_settings.tip_location)},left:function(){return/left/i.test(this.settings.tip_settings.tip_location)},corners:function(c){var d=a(b),e=d.height()/2,f=Math.ceil(this.settings.$target.offset().top-e+this.settings.$next_tip.outerHeight()),g=d.width()+d.scrollLeft(),h=d.height()+f,i=d.height()+d.scrollTop(),j=d.scrollTop();return j>f&&(j=0>f?0:f),h>i&&(i=h),[c.offset().topc.offset().left]},visible:function(a){for(var b=a.length;b--;)if(a[b])return!1;return!0},nub_position:function(a,b,c){a.addClass("auto"===b?c:b)},startTimer:function(){this.settings.$li.length?this.settings.automate=setTimeout(function(){this.hide(),this.show(),this.startTimer()}.bind(this),this.settings.timer):clearTimeout(this.settings.automate)},end:function(b){this.settings.cookie_monster&&a.cookie(this.settings.cookie_name,"ridden",{expires:this.settings.cookie_expires,domain:this.settings.cookie_domain}),this.settings.timer>0&&clearTimeout(this.settings.automate),this.settings.modal&&this.settings.expose&&this.un_expose(),a(this.scope).off("keyup.joyride"),this.settings.$next_tip.data("closed",!0),this.settings.riding=!1,a(".joyride-modal-bg").hide(),this.settings.$current_tip.hide(),("undefined"==typeof b||b===!1)&&(this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip),this.settings.post_ride_callback(this.settings.$li.index(),this.settings.$current_tip)),a(".joyride-tip-guide").remove()},off:function(){a(this.scope).off(".joyride"),a(b).off(".joyride"),a(".joyride-close-tip, .joyride-next-tip, .joyride-modal-bg").off(".joyride"),a(".joyride-tip-guide, .joyride-modal-bg").remove(),clearTimeout(this.settings.automate),this.settings={}},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs["magellan-expedition"]={name:"magellan-expedition",version:"5.5.1",settings:{active_class:"active",threshold:0,destination_threshold:20,throttle_delay:30,fixed_top:0,offset_by_height:!0,duration:700,easing:"swing"},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c)},events:function(){var c=this,d=c.S,e=c.settings;c.set_expedition_position(),d(c.scope).off(".magellan").on("click.fndtn.magellan","["+c.add_namespace("data-magellan-arrival")+'] a[href^="#"]',function(b){b.preventDefault();var d=a(this).closest("["+c.attr_name()+"]"),e=d.data("magellan-expedition-init"),f=this.hash.split("#").join(""),g=a('a[name="'+f+'"]');0===g.length&&(g=a("#"+f));var h=g.offset().top-e.destination_threshold+1;e.offset_by_height&&(h-=d.outerHeight()),a("html, body").stop().animate({scrollTop:h},e.duration,e.easing,function(){history.pushState?history.pushState(null,null,"#"+f):location.hash="#"+f})}).on("scroll.fndtn.magellan",c.throttle(this.check_for_arrivals.bind(this),e.throttle_delay)),a(b).on("resize.fndtn.magellan",c.throttle(this.set_expedition_position.bind(this),e.throttle_delay))},check_for_arrivals:function(){var a=this;a.update_arrivals(),a.update_expedition_positions()},set_expedition_position:function(){var b=this;a("["+this.attr_name()+"=fixed]",b.scope).each(function(){var c,d,e=a(this),f=e.data("magellan-expedition-init"),g=e.attr("styles");e.attr("style",""),c=e.offset().top+f.threshold,d=parseInt(e.data("magellan-fixed-top")),isNaN(d)||(b.settings.fixed_top=d),e.data(b.data_attr("magellan-top-offset"),c),e.attr("style",g)})},update_expedition_positions:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"=fixed]",c.scope).each(function(){var b=a(this),e=b.data("magellan-expedition-init"),f=b.attr("style"),g=b.data("magellan-top-offset");if(d+c.settings.fixed_top>=g){var h=b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]");0===h.length&&(h=b.clone(),h.removeAttr(c.attr_name()),h.attr(c.add_namespace("data-magellan-expedition-clone"),""),b.before(h)),b.css({position:"fixed",top:e.fixed_top}).addClass("fixed")}else b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]").remove(),b.attr("style",f).css("position","").css("top","").removeClass("fixed")})},update_arrivals:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"]",c.scope).each(function(){var b=a(this),e=b.data(c.attr_name(!0)+"-init"),f=c.offsets(b,d),g=b.find("["+c.add_namespace("data-magellan-arrival")+"]"),h=!1;f.each(function(a,d){if(d.viewport_offset>=d.top_offset){var f=b.find("["+c.add_namespace("data-magellan-arrival")+"]");return f.not(d.arrival).removeClass(e.active_class),d.arrival.addClass(e.active_class),h=!0,!0}}),h||g.removeClass(e.active_class)})},offsets:function(b,c){var d=this,e=b.data(d.attr_name(!0)+"-init"),f=c;return b.find("["+d.add_namespace("data-magellan-arrival")+"]").map(function(){var c=a(this).data(d.data_attr("magellan-arrival")),g=a("["+d.add_namespace("data-magellan-destination")+"="+c+"]");if(g.length>0){var h=g.offset().top-e.destination_threshold;return e.offset_by_height&&(h-=b.outerHeight()),h=Math.floor(h),{destination:g,arrival:a(this),top_offset:h,viewport_offset:f}}}).sort(function(a,b){return a.top_offsetb.top_offset?1:0})},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){this.S(this.scope).off(".magellan"),this.S(b).off(".magellan")},reflow:function(){var b=this;a("["+b.add_namespace("data-magellan-expedition-clone")+"]",b.scope).remove()}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.offcanvas={name:"offcanvas",version:"5.5.1",settings:{open_method:"move",close_on_click:!1},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=b.S,d="",e="",f="";"move"===this.settings.open_method?(d="move-",e="right",f="left"):"overlap_single"===this.settings.open_method?(d="offcanvas-overlap-",e="right",f="left"):"overlap"===this.settings.open_method&&(d="offcanvas-overlap"),c(this.scope).off(".offcanvas").on("click.fndtn.offcanvas",".left-off-canvas-toggle",function(f){b.click_toggle_class(f,d+e),"overlap"!==b.settings.open_method&&c(".left-submenu").removeClass(d+e),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".left-off-canvas-menu a",function(f){var g=b.get_settings(f),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(f.preventDefault(),c(this).siblings(".left-submenu").toggleClass(d+e)):h.hasClass("back")&&(f.preventDefault(),h.parent().removeClass(d+e)):(b.hide.call(b,d+e,b.get_wrapper(f)),h.parent().removeClass(d+e)),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-toggle",function(e){b.click_toggle_class(e,d+f),"overlap"!==b.settings.open_method&&c(".right-submenu").removeClass(d+f),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-menu a",function(e){var g=b.get_settings(e),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(e.preventDefault(),c(this).siblings(".right-submenu").toggleClass(d+f)):h.hasClass("back")&&(e.preventDefault(),h.parent().removeClass(d+f)):(b.hide.call(b,d+f,b.get_wrapper(e)),h.parent().removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(g){b.click_remove_class(g,d+f),c(".right-submenu").removeClass(d+f),e&&(b.click_remove_class(g,d+e),c(".left-submenu").removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(c){b.click_remove_class(c,d+f),a(".left-off-canvas-toggle").attr("aria-expanded","false"),e&&(b.click_remove_class(c,d+e),a(".right-off-canvas-toggle").attr("aria-expanded","false"))})},toggle:function(a,b){b=b||this.get_wrapper(),b.is("."+a)?this.hide(a,b):this.show(a,b)},show:function(a,b){b=b||this.get_wrapper(),b.trigger("open").trigger("open.fndtn.offcanvas"),b.addClass(a)},hide:function(a,b){b=b||this.get_wrapper(),b.trigger("close").trigger("close.fndtn.offcanvas"),b.removeClass(a)},click_toggle_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.toggle(b,c)},click_remove_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.hide(b,c)},get_settings:function(a){var b=this.S(a.target).closest("["+this.attr_name()+"]");return b.data(this.attr_name(!0)+"-init")||this.settings},get_wrapper:function(a){var b=this.S(a?a.target:this.scope).closest(".off-canvas-wrap");return 0===b.length&&(b=this.S(".off-canvas-wrap")),b},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";var e=function(){},f=function(e,f){if(e.hasClass(f.slides_container_class))return this;var j,k,l,m,n,o,p=this,q=e,r=0,s=!1;p.slides=function(){return q.children(f.slide_selector) +},p.slides().first().addClass(f.active_slide_class),p.update_slide_number=function(b){f.slide_number&&(k.find("span:first").text(parseInt(b)+1),k.find("span:last").text(p.slides().length)),f.bullets&&(l.children().removeClass(f.bullets_active_class),a(l.children().get(b)).addClass(f.bullets_active_class))},p.update_active_link=function(b){var c=a('[data-orbit-link="'+p.slides().eq(b).attr("data-orbit-slide")+'"]');c.siblings().removeClass(f.bullets_active_class),c.addClass(f.bullets_active_class)},p.build_markup=function(){q.wrap('
      '),j=q.parent(),q.addClass(f.slides_container_class),f.stack_on_small&&j.addClass(f.stack_on_small_class),f.navigation_arrows&&(j.append(a('').addClass(f.prev_class)),j.append(a('').addClass(f.next_class))),f.timer&&(m=a("
      ").addClass(f.timer_container_class),m.append(""),m.append(a("
      ").addClass(f.timer_progress_class)),m.addClass(f.timer_paused_class),j.append(m)),f.slide_number&&(k=a("
      ").addClass(f.slide_number_class),k.append(" "+f.slide_number_text+" "),j.append(k)),f.bullets&&(l=a("
        ").addClass(f.bullets_container_class),j.append(l),l.wrap('
        '),p.slides().each(function(b){var c=a("
      1. ").attr("data-orbit-slide",b).on("click",p.link_bullet);l.append(c)}))},p._goto=function(b,c){if(b===r)return!1;"object"==typeof o&&o.restart();var d=p.slides(),e="next";if(s=!0,r>b&&(e="prev"),b>=d.length){if(!f.circular)return!1;b=0}else if(0>b){if(!f.circular)return!1;b=d.length-1}var g=a(d.get(r)),h=a(d.get(b));g.css("zIndex",2),g.removeClass(f.active_slide_class),h.css("zIndex",4).addClass(f.active_slide_class),q.trigger("before-slide-change.fndtn.orbit"),f.before_slide_change(),p.update_active_link(b);var i=function(){var a=function(){r=b,s=!1,c===!0&&(o=p.create_timer(),o.start()),p.update_slide_number(r),q.trigger("after-slide-change.fndtn.orbit",[{slide_number:r,total_slides:d.length}]),f.after_slide_change(r,d.length)};q.outerHeight()!=h.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",a):a()};if(1===d.length)return i(),!1;var j=function(){"next"===e&&n.next(g,h,i),"prev"===e&&n.prev(g,h,i)};h.outerHeight()>q.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",j):j()},p.next=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r+1)},p.prev=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r-1)},p.link_custom=function(b){b.preventDefault();var c=a(this).attr("data-orbit-link");if("string"==typeof c&&""!=(c=a.trim(c))){var d=j.find("[data-orbit-slide="+c+"]");-1!=d.index()&&p._goto(d.index())}},p.link_bullet=function(){var b=a(this).attr("data-orbit-slide");if("string"==typeof b&&""!=(b=a.trim(b)))if(isNaN(parseInt(b))){var c=j.find("[data-orbit-slide="+b+"]");-1!=c.index()&&p._goto(c.index()+1)}else p._goto(parseInt(b))},p.timer_callback=function(){p._goto(r+1,!0)},p.compute_dimensions=function(){var b=a(p.slides().get(r)),c=b.outerHeight();f.variable_height||p.slides().each(function(){a(this).outerHeight()>c&&(c=a(this).outerHeight())}),q.height(c)},p.create_timer=function(){var a=new g(j.find("."+f.timer_container_class),f,p.timer_callback);return a},p.stop_timer=function(){"object"==typeof o&&o.stop()},p.toggle_timer=function(){var a=j.find("."+f.timer_container_class);a.hasClass(f.timer_paused_class)?("undefined"==typeof o&&(o=p.create_timer()),o.start()):"object"==typeof o&&o.stop()},p.init=function(){p.build_markup(),f.timer&&(o=p.create_timer(),Foundation.utils.image_loaded(this.slides().children("img"),o.start)),n=new i(f,q),"slide"===f.animation&&(n=new h(f,q)),j.on("click","."+f.next_class,p.next),j.on("click","."+f.prev_class,p.prev),f.next_on_click&&j.on("click","."+f.slides_container_class+" [data-orbit-slide]",p.link_bullet),j.on("click",p.toggle_timer),f.swipe&&j.on("touchstart.fndtn.orbit",function(a){a.touches||(a=a.originalEvent);var b={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};j.data("swipe-transition",b),a.stopPropagation()}).on("touchmove.fndtn.orbit",function(a){if(a.touches||(a=a.originalEvent),!(a.touches.length>1||a.scale&&1!==a.scale)){var b=j.data("swipe-transition");if("undefined"==typeof b&&(b={}),b.delta_x=a.touches[0].pageX-b.start_page_x,"undefined"==typeof b.is_scrolling&&(b.is_scrolling=!!(b.is_scrolling||Math.abs(b.delta_x)0?b(this.scope).on("open.fndtn.reveal",this.settings.open).on("opened.fndtn.reveal",this.settings.opened).on("opened.fndtn.reveal",this.open_video).on("close.fndtn.reveal",this.settings.close).on("closed.fndtn.reveal",this.settings.closed).on("closed.fndtn.reveal",this.close_video):b(this.scope).on("open.fndtn.reveal","["+a.attr_name()+"]",this.settings.open).on("opened.fndtn.reveal","["+a.attr_name()+"]",this.settings.opened).on("opened.fndtn.reveal","["+a.attr_name()+"]",this.open_video).on("close.fndtn.reveal","["+a.attr_name()+"]",this.settings.close).on("closed.fndtn.reveal","["+a.attr_name()+"]",this.settings.closed).on("closed.fndtn.reveal","["+a.attr_name()+"]",this.close_video),!0},key_up_on:function(){var a=this;return a.S("body").off("keyup.fndtn.reveal").on("keyup.fndtn.reveal",function(b){var c=a.S("["+a.attr_name()+"].open"),d=c.data(a.attr_name(!0)+"-init")||a.settings;d&&27===b.which&&d.close_on_esc&&!a.locked&&a.close.call(a,c)}),!0},key_up_off:function(){return this.S("body").off("keyup.fndtn.reveal"),!0},open:function(c,d){var e,f=this;c?"undefined"!=typeof c.selector?e=f.S("#"+c.data(f.data_attr("reveal-id"))).first():(e=f.S(this.scope),d=c):e=f.S(this.scope);var g=e.data(f.attr_name(!0)+"-init");if(g=g||this.settings,e.hasClass("open")&&c.attr("data-reveal-id")==e.attr("id"))return f.close(e);if(!e.hasClass("open")){var h=f.S("["+f.attr_name()+"].open");if("undefined"==typeof e.data("css-top")&&e.data("css-top",parseInt(e.css("top"),10)).data("offset",this.cache_offset(e)),this.key_up_on(e),e.on("open.fndtn.reveal").trigger("open.fndtn.reveal"),h.length<1&&this.toggle_bg(e,!0),"string"==typeof d&&(d={url:d}),"undefined"!=typeof d&&d.url){var i="undefined"!=typeof d.success?d.success:null;a.extend(d,{success:function(b,c,d){if(a.isFunction(i)){var j=i(b,c,d);"string"==typeof j&&(b=j)}e.html(b),f.S(e).foundation("section","reflow"),f.S(e).children().foundation(),h.length>0&&(g.multiple_opened?this.to_back(h):this.hide(h,g.css.close)),f.show(e,g.css.open)}}),a.ajax(d)}else h.length>0&&(g.multiple_opened?this.to_back(h):this.hide(h,g.css.close)),this.show(e,g.css.open)}f.S(b).trigger("resize")},close:function(b){var b=b&&b.length?b:this.S(this.scope),c=this.S("["+this.attr_name()+"].open"),d=b.data(this.attr_name(!0)+"-init")||this.settings;c.length>0&&(this.locked=!0,this.key_up_off(b),b.trigger("close").trigger("close.fndtn.reveal"),(d.multiple_opened&&1===c.length||!d.multiple_opened||b.length>1)&&(this.toggle_bg(b,!1),this.to_front(b)),d.multiple_opened?(this.hide(b,d.css.close,d),this.to_front(a(a.makeArray(c).reverse()[1]))):this.hide(c,d.css.close,d))},close_targets:function(){var a="."+this.settings.dismiss_modal_class;return this.settings.close_on_background_click?a+", ."+this.settings.bg_class:a},toggle_bg:function(b,c){0===this.S("."+this.settings.bg_class).length&&(this.settings.bg=a("
        ",{"class":this.settings.bg_class}).appendTo("body").hide());var e=this.settings.bg.filter(":visible").length>0;c!=e&&((c==d?e:!c)?this.hide(this.settings.bg):this.show(this.settings.bg))},show:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init")||this.settings,g=f.root_element;if(0===c.parent(g).length){var h=c.wrap('
        ').parent();c.on("closed.fndtn.reveal.wrapped",function(){c.detach().appendTo(h),c.unwrap().unbind("closed.fndtn.reveal.wrapped")}),c.detach().appendTo(g)}var i=e(f.animation);if(i.animate||(this.locked=!1),i.pop){d.top=a(b).scrollTop()-c.data("offset")+"px";var j={top:a(b).scrollTop()+c.data("css-top")+"px",opacity:1};return setTimeout(function(){return c.css(d).animate(j,f.animation_speed,"linear",function(){this.locked=!1,c.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),f.animation_speed/2)}if(i.fade){d.top=a(b).scrollTop()+c.data("css-top")+"px";var j={opacity:1};return setTimeout(function(){return c.css(d).animate(j,f.animation_speed,"linear",function(){this.locked=!1,c.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),f.animation_speed/2)}return c.css(d).show().css({opacity:1}).addClass("open").trigger("opened").trigger("opened.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeIn(f.animation_speed/2):(this.locked=!1,c.show())},to_back:function(a){a.addClass("toback")},to_front:function(a){a.removeClass("toback")},hide:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init");f=f||this.settings;var g=e(f.animation);if(g.animate||(this.locked=!1),g.pop){var h={top:-a(b).scrollTop()-c.data("offset")+"px",opacity:0};return setTimeout(function(){return c.animate(h,f.animation_speed,"linear",function(){this.locked=!1,c.css(d).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),f.animation_speed/2)}if(g.fade){var h={opacity:0};return setTimeout(function(){return c.animate(h,f.animation_speed,"linear",function(){this.locked=!1,c.css(d).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),f.animation_speed/2)}return c.hide().css(d).removeClass("open").trigger("closed").trigger("closed.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeOut(f.animation_speed/2):c.hide()},close_video:function(b){var c=a(".flex-video",b.target),d=a("iframe",c);d.length>0&&(d.attr("data-src",d[0].src),d.attr("src",d.attr("src")),c.hide())},open_video:function(b){var c=a(".flex-video",b.target),e=c.find("iframe");if(e.length>0){var f=e.attr("data-src");if("string"==typeof f)e[0].src=e.attr("data-src");else{var g=e[0].src;e[0].src=d,e[0].src=g}c.show()}},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},cache_offset:function(a){var b=a.show().height()+parseInt(a.css("top"),10);return a.hide(),b},off:function(){a(this.scope).off(".fndtn.reveal")},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs.slider={name:"slider",version:"5.5.1",settings:{start:0,end:100,step:1,precision:null,initial:null,display_selector:"",vertical:!1,trigger_input_change:!1,on_change:function(){}},cache:{},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c),this.reflow()},events:function(){var c=this;a(this.scope).off(".slider").on("mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider","["+c.attr_name()+"]:not(.disabled, [disabled]) .range-slider-handle",function(b){c.cache.active||(b.preventDefault(),c.set_active_slider(a(b.target)))}).on("mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider",function(d){if(c.cache.active)if(d.preventDefault(),a.data(c.cache.active[0],"settings").vertical){var e=0;d.pageY||(e=b.scrollY),c.calculate_position(c.cache.active,c.get_cursor_position(d,"y")+e)}else c.calculate_position(c.cache.active,c.get_cursor_position(d,"x"))}).on("mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider",function(){c.remove_active_slider()}).on("change.fndtn.slider",function(){c.settings.on_change()}),c.S(b).on("resize.fndtn.slider",c.throttle(function(){c.reflow()},300))},get_cursor_position:function(a,b){var c,d="page"+b.toUpperCase(),e="client"+b.toUpperCase();return"undefined"!=typeof a[d]?c=a[d]:"undefined"!=typeof a.originalEvent[e]?c=a.originalEvent[e]:a.originalEvent.touches&&a.originalEvent.touches[0]&&"undefined"!=typeof a.originalEvent.touches[0][e]?c=a.originalEvent.touches[0][e]:a.currentPoint&&"undefined"!=typeof a.currentPoint[b]&&(c=a.currentPoint[b]),c},set_active_slider:function(a){this.cache.active=a},remove_active_slider:function(){this.cache.active=null},calculate_position:function(b,c){var d=this,e=a.data(b[0],"settings"),f=(a.data(b[0],"handle_l"),a.data(b[0],"handle_o"),a.data(b[0],"bar_l")),g=a.data(b[0],"bar_o");requestAnimationFrame(function(){var a;a=Foundation.rtl&&!e.vertical?d.limit_to((g+f-c)/f,0,1):d.limit_to((c-g)/f,0,1),a=e.vertical?1-a:a;var h=d.normalized_value(a,e.start,e.end,e.step,e.precision);d.set_ui(b,h)})},set_ui:function(b,c){var d=a.data(b[0],"settings"),e=a.data(b[0],"handle_l"),f=a.data(b[0],"bar_l"),g=this.normalized_percentage(c,d.start,d.end),h=g*(f-e)-1,i=100*g,j=b.parent(),k=b.parent().children("input[type=hidden]");Foundation.rtl&&!d.vertical&&(h=-h),h=d.vertical?-h+f-e+1:h,this.set_translate(b,h,d.vertical),d.vertical?b.siblings(".range-slider-active-segment").css("height",i+"%"):b.siblings(".range-slider-active-segment").css("width",i+"%"),j.attr(this.attr_name(),c).trigger("change").trigger("change.fndtn.slider"),k.val(c),d.trigger_input_change&&k.trigger("change"),b[0].hasAttribute("aria-valuemin")||b.attr({"aria-valuemin":d.start,"aria-valuemax":d.end}),b.attr("aria-valuenow",c),""!=d.display_selector&&a(d.display_selector).each(function(){this.hasOwnProperty("value")?a(this).val(c):a(this).text(c)})},normalized_percentage:function(a,b,c){return Math.min(1,(a-b)/(c-b))},normalized_value:function(a,b,c,d,e){var f=c-b,g=a*f,h=(g-g%d)/d,i=g%d,j=i>=.5*d?d:0;return(h*d+j+b).toFixed(e)},set_translate:function(b,c,d){d?a(b).css("-webkit-transform","translateY("+c+"px)").css("-moz-transform","translateY("+c+"px)").css("-ms-transform","translateY("+c+"px)").css("-o-transform","translateY("+c+"px)").css("transform","translateY("+c+"px)"):a(b).css("-webkit-transform","translateX("+c+"px)").css("-moz-transform","translateX("+c+"px)").css("-ms-transform","translateX("+c+"px)").css("-o-transform","translateX("+c+"px)").css("transform","translateX("+c+"px)")},limit_to:function(a,b,c){return Math.min(Math.max(a,b),c)},initialize_settings:function(b){var c,d=a.extend({},this.settings,this.data_options(a(b).parent()));null===d.precision&&(c=(""+d.step).match(/\.([\d]*)/),d.precision=c&&c[1]?c[1].length:0),d.vertical?(a.data(b,"bar_o",a(b).parent().offset().top),a.data(b,"bar_l",a(b).parent().outerHeight()),a.data(b,"handle_o",a(b).offset().top),a.data(b,"handle_l",a(b).outerHeight())):(a.data(b,"bar_o",a(b).parent().offset().left),a.data(b,"bar_l",a(b).parent().outerWidth()),a.data(b,"handle_o",a(b).offset().left),a.data(b,"handle_l",a(b).outerWidth())),a.data(b,"bar",a(b).parent()),a.data(b,"settings",d)},set_initial_position:function(b){var c=a.data(b.children(".range-slider-handle")[0],"settings"),d="number"!=typeof c.initial||isNaN(c.initial)?Math.floor(.5*(c.end-c.start)/c.step)*c.step+c.start:c.initial,e=b.children(".range-slider-handle");this.set_ui(e,d)},set_value:function(b){var c=this;a("["+c.attr_name()+"]",this.scope).each(function(){a(this).attr(c.attr_name(),b)}),a(this.scope).attr(c.attr_name())&&a(this.scope).attr(c.attr_name(),b),c.reflow()},reflow:function(){var b=this;b.S("["+this.attr_name()+"]").each(function(){var c=a(this).children(".range-slider-handle")[0],d=a(this).attr(b.attr_name());b.initialize_settings(c),d?b.set_ui(a(c),parseFloat(d)):b.set_initial_position(a(this))})}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.tab={name:"tab",version:"5.5.1",settings:{active_class:"active",callback:function(){},deep_linking:!1,scroll_to_content:!0,is_hover:!1},default_tab_hashes:[],init:function(a,c,d){var e=this,f=this.S;this.bindings(c,d),e.entry_location=b.location.href,this.handle_location_hash_change(),f("["+this.attr_name()+"] > .active > a",this.scope).each(function(){e.default_tab_hashes.push(this.hash)})},events:function(){var a=this,c=this.S,d=function(b){var d=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");(!d.is_hover||Modernizr.touch)&&(b.preventDefault(),b.stopPropagation(),a.toggle_active_tab(c(this).parent()))};c(this.scope).off(".tab").on("focus.fndtn.tab","["+this.attr_name()+"] > * > a",d).on("click.fndtn.tab","["+this.attr_name()+"] > * > a",d).on("mouseenter.fndtn.tab","["+this.attr_name()+"] > * > a",function(){var b=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");b.is_hover&&a.toggle_active_tab(c(this).parent())}),c(b).on("hashchange.fndtn.tab",function(b){b.preventDefault(),a.handle_location_hash_change()})},handle_location_hash_change:function(){var b=this,c=this.S;c("["+this.attr_name()+"]",this.scope).each(function(){var e=c(this).data(b.attr_name(!0)+"-init");if(e.deep_linking){var f;if(f=e.scroll_to_content?b.scope.location.hash:b.scope.location.hash.replace("fndtn-",""),""!=f){var g=c(f);if(g.hasClass("content")&&g.parent().hasClass("tabs-content"))b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href="+f+"]").parent());else{var h=g.closest(".content").attr("id");h!=d&&b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href=#"+h+"]").parent(),f)}}else for(var i=0;i * > a[href="+b.default_tab_hashes[i]+"]").parent())}})},toggle_active_tab:function(e,f){var g=this,h=g.S,i=e.closest("["+this.attr_name()+"]"),j=e.find("a"),k=e.children("a").first(),l="#"+k.attr("href").split("#")[1],m=h(l),n=e.siblings(),o=i.data(this.attr_name(!0)+"-init"),p=function(b){var d,e=a(this),f=a(this).parents("li").prev().children('[role="tab"]'),g=a(this).parents("li").next().children('[role="tab"]');switch(b.keyCode){case 37:d=f;break;case 39:d=g;break;default:d=!1}d.length&&(e.attr({tabindex:"-1","aria-selected":null}),d.attr({tabindex:"0","aria-selected":!0}).focus()),a('[role="tabpanel"]').attr("aria-hidden","true"),a("#"+a(c.activeElement).attr("href").substring(1)).attr("aria-hidden",null)},q=function(a){var c=b.location.href===g.entry_location,d=o.scroll_to_content?g.default_tab_hashes[0]:c?b.location.hash:"fndtn-"+g.default_tab_hashes[0].replace("#","");c&&a===d||(b.location.hash=a)};h(this).data(this.data_attr("tab-content"))&&(l="#"+h(this).data(this.data_attr("tab-content")).split("#")[1],m=h(l)),o.deep_linking&&(o.scroll_to_content?(q(f||l),f==d||f==l?e.parent()[0].scrollIntoView():h(l)[0].scrollIntoView()):q(f!=d?"fndtn-"+f.replace("#",""):"fndtn-"+l.replace("#",""))),e.addClass(o.active_class).triggerHandler("opened"),j.attr({"aria-selected":"true",tabindex:0}),n.removeClass(o.active_class),n.find("a").attr({"aria-selected":"false",tabindex:-1}),m.siblings().removeClass(o.active_class).attr({"aria-hidden":"true",tabindex:-1}),m.addClass(o.active_class).attr("aria-hidden","false").removeAttr("tabindex"),o.callback(e),m.triggerHandler("toggled",[e]),i.triggerHandler("toggled",[m]),j.off("keydown").on("keydown",p)},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs.tooltip={name:"tooltip",version:"5.5.1",settings:{additional_inheritable_classes:[],tooltip_class:".tooltip",append_to:"body",touch_close_text:"Tap To Close",disable_for_touch:!1,hover_delay:200,show_on:"all",tip_template:function(a,b){return''+b+''}},cache:{},init:function(a,b,c){Foundation.inherit(this,"random_str"),this.bindings(b,c)},should_show:function(b){var c=a.extend({},this.settings,this.data_options(b));return"all"===c.show_on?!0:this.small()&&"small"===c.show_on?!0:this.medium()&&"medium"===c.show_on?!0:this.large()&&"large"===c.show_on?!0:!1},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},events:function(b){var c=this,d=c.S;c.create(this.S(b)),a(this.scope).off(".tooltip").on("mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"]",function(b){var e=d(this),f=a.extend({},c.settings,c.data_options(e)),g=!1;if(Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&d(b.target).is("a"))return!1;if(/mouse/i.test(b.type)&&c.ie_touch(b))return!1;if(e.hasClass("open"))Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&b.preventDefault(),c.hide(e);else{if(f.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type))return;!f.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&(b.preventDefault(),d(f.tooltip_class+".open").hide(),g=!0),/enter|over/i.test(b.type)?this.timer=setTimeout(function(){c.showTip(e)}.bind(this),c.settings.hover_delay):"mouseout"===b.type||"mouseleave"===b.type?(clearTimeout(this.timer),c.hide(e)):c.showTip(e)}}).on("mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"].open",function(b){return/mouse/i.test(b.type)&&c.ie_touch(b)?!1:void(("touch"!=a(this).data("tooltip-open-event-type")||"mouseleave"!=b.type)&&("mouse"==a(this).data("tooltip-open-event-type")&&/MSPointerDown|touchstart/i.test(b.type)?c.convert_to_touch(a(this)):c.hide(a(this))))}).on("DOMNodeRemoved DOMAttrModified","["+this.attr_name()+"]:not(a)",function(){c.hide(d(this))})},ie_touch:function(){return!1},showTip:function(a){var b=this.getTip(a);return this.should_show(a,b)?this.show(a):void 0},getTip:function(b){var c=this.selector(b),d=a.extend({},this.settings,this.data_options(b)),e=null;return c&&(e=this.S('span[data-selector="'+c+'"]'+d.tooltip_class)),"object"==typeof e?e:!1},selector:function(a){var b=a.attr("id"),c=a.attr(this.attr_name())||a.attr("data-selector");return(b&&b.length<1||!b)&&"string"!=typeof c&&(c=this.random_str(6),a.attr("data-selector",c).attr("aria-describedby",c)),b&&b.length>0?b:c},create:function(c){var d=this,e=a.extend({},this.settings,this.data_options(c)),f=this.settings.tip_template;"string"==typeof e.tip_template&&b.hasOwnProperty(e.tip_template)&&(f=b[e.tip_template]);var g=a(f(this.selector(c),a("
        ").html(c.attr("title")).html())),h=this.inheritable_classes(c);g.addClass(h).appendTo(e.append_to),Modernizr.touch&&(g.append(''+e.touch_close_text+""),g.on("touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip",function(){d.hide(c)})),c.removeAttr("title").attr("title","")},reposition:function(b,c,d){var e,f,g,h,i;if(c.css("visibility","hidden").show(),e=b.data("width"),f=c.children(".nub"),g=f.outerHeight(),h=f.outerHeight(),c.css(this.small()?{width:"100%"}:{width:e?e:"auto"}),i=function(a,b,c,d,e){return a.css({top:b?b:"auto",bottom:d?d:"auto",left:e?e:"auto",right:c?c:"auto"}).end()},i(c,b.offset().top+b.outerHeight()+10,"auto","auto",b.offset().left),this.small())i(c,b.offset().top+b.outerHeight()+10,"auto","auto",12.5,a(this.scope).width()),c.addClass("tip-override"),i(f,-g,"auto","auto",b.offset().left);else{var j=b.offset().left;Foundation.rtl&&(f.addClass("rtl"),j=b.offset().left+b.outerWidth()-c.outerWidth()),i(c,b.offset().top+b.outerHeight()+10,"auto","auto",j),c.removeClass("tip-override"),d&&d.indexOf("tip-top")>-1?(Foundation.rtl&&f.addClass("rtl"),i(c,b.offset().top-c.outerHeight(),"auto","auto",j).removeClass("tip-override")):d&&d.indexOf("tip-left")>-1?(i(c,b.offset().top+b.outerHeight()/2-c.outerHeight()/2,"auto","auto",b.offset().left-c.outerWidth()-g).removeClass("tip-override"),f.removeClass("rtl")):d&&d.indexOf("tip-right")>-1&&(i(c,b.offset().top+b.outerHeight()/2-c.outerHeight()/2,"auto","auto",b.offset().left+b.outerWidth()+g).removeClass("tip-override"),f.removeClass("rtl"))}c.css("visibility","visible").hide()},small:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},inheritable_classes:function(b){var c=a.extend({},this.settings,this.data_options(b)),d=["tip-top","tip-left","tip-bottom","tip-right","radius","round"].concat(c.additional_inheritable_classes),e=b.attr("class"),f=e?a.map(e.split(" "),function(b){return-1!==a.inArray(b,d)?b:void 0}).join(" "):"";return a.trim(f)},convert_to_touch:function(b){var c=this,d=c.getTip(b),e=a.extend({},c.settings,c.data_options(b));0===d.find(".tap-to-close").length&&(d.append(''+e.touch_close_text+""),d.on("click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose",function(){c.hide(b)})),b.data("tooltip-open-event-type","touch")},show:function(a){var b=this.getTip(a);"touch"==a.data("tooltip-open-event-type")&&this.convert_to_touch(a),this.reposition(a,b,a.attr("class")),a.addClass("open"),b.fadeIn(150)},hide:function(a){var b=this.getTip(a);b.fadeOut(150,function(){b.find(".tap-to-close").remove(),b.off("click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose"),a.removeClass("open")})},off:function(){var b=this;this.S(this.scope).off(".fndtn.tooltip"),this.S(this.settings.tooltip_class).each(function(c){a("["+b.attr_name()+"]").eq(c).attr("title",a(this).text())}).remove()},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.topbar={name:"topbar",version:"5.5.1",settings:{index:0,sticky_class:"sticky",custom_back_text:!0,back_text:"Back",mobile_show_parent_link:!0,is_hover:!0,scrolltop:!0,sticky_on:"all"},init:function(b,c,d){Foundation.inherit(this,"add_custom_rule register_media throttle");var e=this;e.register_media("topbar","foundation-mq-topbar"),this.bindings(c,d),e.S("["+this.attr_name()+"]",this.scope).each(function(){{var b=a(this),c=b.data(e.attr_name(!0)+"-init");e.S("section, .top-bar-section",this)}b.data("index",0);var d=b.parent();d.hasClass("fixed")||e.is_sticky(b,d,c)?(e.settings.sticky_class=c.sticky_class,e.settings.sticky_topbar=b,b.data("height",d.outerHeight()),b.data("stickyoffset",d.offset().top)):b.data("height",b.outerHeight()),c.assembled||e.assemble(b),c.is_hover?e.S(".has-dropdown",b).addClass("not-click"):e.S(".has-dropdown",b).removeClass("not-click"),e.add_custom_rule(".f-topbar-fixed { padding-top: "+b.data("height")+"px }"),d.hasClass("fixed")&&e.S("body").addClass("f-topbar-fixed")})},is_sticky:function(a,b,c){var d=b.hasClass(c.sticky_class),e=matchMedia(Foundation.media_queries.small).matches,f=matchMedia(Foundation.media_queries.medium).matches,g=matchMedia(Foundation.media_queries.large).matches;return d&&"all"===c.sticky_on?!0:d&&this.small()&&-1!==c.sticky_on.indexOf("small")&&e&&!f&&!g?!0:d&&this.medium()&&-1!==c.sticky_on.indexOf("medium")&&e&&f&&!g?!0:d&&this.large()&&-1!==c.sticky_on.indexOf("large")&&e&&f&&g?!0:d&&navigator.userAgent.match(/(iPad|iPhone|iPod)/g)?!0:!1},toggle:function(c){var d,e=this;d=c?e.S(c).closest("["+this.attr_name()+"]"):e.S("["+this.attr_name()+"]"); +var f=d.data(this.attr_name(!0)+"-init"),g=e.S("section, .top-bar-section",d);e.breakpoint()&&(e.rtl?(g.css({right:"0%"}),a(">.name",g).css({right:"100%"})):(g.css({left:"0%"}),a(">.name",g).css({left:"100%"})),e.S("li.moved",g).removeClass("moved"),d.data("index",0),d.toggleClass("expanded").css("height","")),f.scrolltop?d.hasClass("expanded")?d.parent().hasClass("fixed")&&(f.scrolltop?(d.parent().removeClass("fixed"),d.addClass("fixed"),e.S("body").removeClass("f-topbar-fixed"),b.scrollTo(0,0)):d.parent().removeClass("expanded")):d.hasClass("fixed")&&(d.parent().addClass("fixed"),d.removeClass("fixed"),e.S("body").addClass("f-topbar-fixed")):(e.is_sticky(d,d.parent(),f)&&d.parent().addClass("fixed"),d.parent().hasClass("fixed")&&(d.hasClass("expanded")?(d.addClass("fixed"),d.parent().addClass("expanded"),e.S("body").addClass("f-topbar-fixed")):(d.removeClass("fixed"),d.parent().removeClass("expanded"),e.update_sticky_positioning())))},timer:null,events:function(){var c=this,d=this.S;d(this.scope).off(".topbar").on("click.fndtn.topbar","["+this.attr_name()+"] .toggle-topbar",function(a){a.preventDefault(),c.toggle(this)}).on("click.fndtn.topbar",'.top-bar .top-bar-section li a[href^="#"],['+this.attr_name()+'] .top-bar-section li a[href^="#"]',function(){var b=a(this).closest("li");!c.breakpoint()||b.hasClass("back")||b.hasClass("has-dropdown")||c.toggle()}).on("click.fndtn.topbar","["+this.attr_name()+"] li.has-dropdown",function(b){var e=d(this),f=d(b.target),g=e.closest("["+c.attr_name()+"]"),h=g.data(c.attr_name(!0)+"-init");return f.data("revealId")?void c.toggle():void(c.breakpoint()||(!h.is_hover||Modernizr.touch)&&(b.stopImmediatePropagation(),e.hasClass("hover")?(e.removeClass("hover").find("li").removeClass("hover"),e.parents("li.hover").removeClass("hover")):(e.addClass("hover"),a(e).siblings().removeClass("hover"),"A"===f[0].nodeName&&f.parent().hasClass("has-dropdown")&&b.preventDefault())))}).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown>a",function(a){if(c.breakpoint()){a.preventDefault();var b=d(this),e=b.closest("["+c.attr_name()+"]"),f=e.find("section, .top-bar-section"),g=(b.next(".dropdown").outerHeight(),b.closest("li"));e.data("index",e.data("index")+1),g.addClass("moved"),c.rtl?(f.css({right:-(100*e.data("index"))+"%"}),f.find(">.name").css({right:100*e.data("index")+"%"})):(f.css({left:-(100*e.data("index"))+"%"}),f.find(">.name").css({left:100*e.data("index")+"%"})),e.css("height",b.siblings("ul").outerHeight(!0)+e.data("height"))}}),d(b).off(".topbar").on("resize.fndtn.topbar",c.throttle(function(){c.resize.call(c)},50)).trigger("resize").trigger("resize.fndtn.topbar").load(function(){d(this).trigger("resize.fndtn.topbar")}),d("body").off(".topbar").on("click.fndtn.topbar",function(a){var b=d(a.target).closest("li").closest("li.hover");b.length>0||d("["+c.attr_name()+"] li.hover").removeClass("hover")}),d(this.scope).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown .back",function(a){a.preventDefault();var b=d(this),e=b.closest("["+c.attr_name()+"]"),f=e.find("section, .top-bar-section"),g=(e.data(c.attr_name(!0)+"-init"),b.closest("li.moved")),h=g.parent();e.data("index",e.data("index")-1),c.rtl?(f.css({right:-(100*e.data("index"))+"%"}),f.find(">.name").css({right:100*e.data("index")+"%"})):(f.css({left:-(100*e.data("index"))+"%"}),f.find(">.name").css({left:100*e.data("index")+"%"})),0===e.data("index")?e.css("height",""):e.css("height",h.outerHeight(!0)+e.data("height")),setTimeout(function(){g.removeClass("moved")},300)}),d(this.scope).find(".dropdown a").focus(function(){a(this).parents(".has-dropdown").addClass("hover")}).blur(function(){a(this).parents(".has-dropdown").removeClass("hover")})},resize:function(){var a=this;a.S("["+this.attr_name()+"]").each(function(){var b,d=a.S(this),e=d.data(a.attr_name(!0)+"-init"),f=d.parent("."+a.settings.sticky_class);if(!a.breakpoint()){var g=d.hasClass("expanded");d.css("height","").removeClass("expanded").find("li").removeClass("hover"),g&&a.toggle(d)}a.is_sticky(d,f,e)&&(f.hasClass("fixed")?(f.removeClass("fixed"),b=f.offset().top,a.S(c.body).hasClass("f-topbar-fixed")&&(b-=d.data("height")),d.data("stickyoffset",b),f.addClass("fixed")):(b=f.offset().top,d.data("stickyoffset",b)))})},breakpoint:function(){return!matchMedia(Foundation.media_queries.topbar).matches},small:function(){return matchMedia(Foundation.media_queries.small).matches},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},assemble:function(b){var c=this,d=b.data(this.attr_name(!0)+"-init"),e=c.S("section, .top-bar-section",b);e.detach(),c.S(".has-dropdown>a",e).each(function(){var b,e=c.S(this),f=e.siblings(".dropdown"),g=e.attr("href");f.find(".title.back").length||(b=a(1==d.mobile_show_parent_link&&g?'
      2. ":'
      3. '),a("h5>a",b).html(1==d.custom_back_text?d.back_text:"« "+e.html()),f.prepend(b))}),e.appendTo(b),this.sticky(),this.assembled(b)},assembled:function(b){b.data(this.attr_name(!0),a.extend({},b.data(this.attr_name(!0)),{assembled:!0}))},height:function(b){var c=0,d=this;return a("> li",b).each(function(){c+=d.S(this).outerHeight(!0)}),c},sticky:function(){var a=this;this.S(b).on("scroll",function(){a.update_sticky_positioning()})},update_sticky_positioning:function(){var a="."+this.settings.sticky_class,c=this.S(b),d=this;if(d.settings.sticky_topbar&&d.is_sticky(this.settings.sticky_topbar,this.settings.sticky_topbar.parent(),this.settings)){var e=this.settings.sticky_topbar.data("stickyoffset");d.S(a).hasClass("expanded")||(c.scrollTop()>e?d.S(a).hasClass("fixed")||(d.S(a).addClass("fixed"),d.S("body").addClass("f-topbar-fixed")):c.scrollTop()<=e&&d.S(a).hasClass("fixed")&&(d.S(a).removeClass("fixed"),d.S("body").removeClass("f-topbar-fixed")))}},off:function(){this.S(this.scope).off(".fndtn.topbar"),this.S(b).off(".fndtn.topbar")},reflow:function(){}}}(jQuery,window,window.document); \ No newline at end of file diff --git a/js/foundation/js/foundation/foundation.abide.js b/js/foundation/js/foundation/foundation.abide.js new file mode 100644 index 0000000..9eefe32 --- /dev/null +++ b/js/foundation/js/foundation/foundation.abide.js @@ -0,0 +1,340 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.abide = { + name : 'abide', + + version : '5.5.1', + + settings : { + live_validate : true, + validate_on_blur : true, + focus_on_invalid : true, + error_labels : true, // labels with a for="inputId" will recieve an `error` class + error_class : 'error', + timeout : 1000, + patterns : { + alpha : /^[a-zA-Z]+$/, + alpha_numeric : /^[a-zA-Z0-9]+$/, + integer : /^[-+]?\d+$/, + number : /^[-+]?\d*(?:[\.\,]\d+)?$/, + + // amex, visa, diners + card : /^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/, + cvv : /^([0-9]){3,4}$/, + + // http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#valid-e-mail-address + email : /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/, + + url : /^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/, + // abc.de + domain : /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/, + + datetime : /^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/, + // YYYY-MM-DD + date : /(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/, + // HH:MM:SS + time : /^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/, + dateISO : /^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/, + // MM/DD/YYYY + month_day_year : /^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/, + // DD/MM/YYYY + day_month_year : /^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/, + + // #FFF or #FFFFFF + color : /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/ + }, + validators : { + equalTo : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + return valid; + } + } + }, + + timer : null, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + form = self.S(scope).attr('novalidate', 'novalidate'), + settings = form.data(this.attr_name(true) + '-init') || {}; + + this.invalid_attr = this.add_namespace('data-invalid'); + + form + .off('.abide') + .on('submit.fndtn.abide validate.fndtn.abide', function (e) { + var is_ajax = /ajax/i.test(self.S(this).attr(self.attr_name())); + return self.validate(self.S(this).find('input, textarea, select').get(), e, is_ajax); + }) + .on('reset', function () { + return self.reset($(this)); + }) + .find('input, textarea, select') + .off('.abide') + .on('blur.fndtn.abide change.fndtn.abide', function (e) { + if (settings.validate_on_blur === true) { + self.validate([this], e); + } + }) + .on('keydown.fndtn.abide', function (e) { + if (settings.live_validate === true && e.which != 9) { + clearTimeout(self.timer); + self.timer = setTimeout(function () { + self.validate([this], e); + }.bind(this), settings.timeout); + } + }); + }, + + reset : function (form) { + form.removeAttr(this.invalid_attr); + $(this.invalid_attr, form).removeAttr(this.invalid_attr); + $('.' + this.settings.error_class, form).not('small').removeClass(this.settings.error_class); + }, + + validate : function (els, e, is_ajax) { + var validations = this.parse_patterns(els), + validation_count = validations.length, + form = this.S(els[0]).closest('form'), + submit_event = /submit/.test(e.type); + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < validation_count; i++) { + if (!validations[i] && (submit_event || is_ajax)) { + if (this.settings.focus_on_invalid) { + els[i].focus(); + } + form.trigger('invalid').trigger('invalid.fndtn.abide'); + this.S(els[i]).closest('form').attr(this.invalid_attr, ''); + return false; + } + } + + if (submit_event || is_ajax) { + form.trigger('valid').trigger('valid.fndtn.abide'); + } + + form.removeAttr(this.invalid_attr); + + if (is_ajax) { + return false; + } + + return true; + }, + + parse_patterns : function (els) { + var i = els.length, + el_patterns = []; + + while (i--) { + el_patterns.push(this.pattern(els[i])); + } + + return this.check_validation_and_apply_styles(el_patterns); + }, + + pattern : function (el) { + var type = el.getAttribute('type'), + required = typeof el.getAttribute('required') === 'string'; + + var pattern = el.getAttribute('pattern') || ''; + + if (this.settings.patterns.hasOwnProperty(pattern) && pattern.length > 0) { + return [el, this.settings.patterns[pattern], required]; + } else if (pattern.length > 0) { + return [el, new RegExp(pattern), required]; + } + + if (this.settings.patterns.hasOwnProperty(type)) { + return [el, this.settings.patterns[type], required]; + } + + pattern = /.*/; + + return [el, pattern, required]; + }, + + // TODO: Break this up into smaller methods, getting hard to read. + check_validation_and_apply_styles : function (el_patterns) { + var i = el_patterns.length, + validations = [], + form = this.S(el_patterns[0][0]).closest('[data-' + this.attr_name(true) + ']'), + settings = form.data(this.attr_name(true) + '-init') || {}; + while (i--) { + var el = el_patterns[i][0], + required = el_patterns[i][2], + value = el.value.trim(), + direct_parent = this.S(el).parent(), + validator = el.getAttribute(this.add_namespace('data-abide-validator')), + is_radio = el.type === 'radio', + is_checkbox = el.type === 'checkbox', + label = this.S('label[for="' + el.getAttribute('id') + '"]'), + valid_length = (required) ? (el.value.length > 0) : true, + el_validations = []; + + var parent, valid; + + // support old way to do equalTo validations + if (el.getAttribute(this.add_namespace('data-equalto'))) { validator = 'equalTo' } + + if (!direct_parent.is('label')) { + parent = direct_parent; + } else { + parent = direct_parent.parent(); + } + + if (validator) { + valid = this.settings.validators[validator].apply(this, [el, required, parent]); + el_validations.push(valid); + } + + if (is_radio && required) { + el_validations.push(this.valid_radio(el, required)); + } else if (is_checkbox && required) { + el_validations.push(this.valid_checkbox(el, required)); + } else { + + if (el_patterns[i][1].test(value) && valid_length || + !required && el.value.length < 1 || $(el).attr('disabled')) { + el_validations.push(true); + } else { + el_validations.push(false); + } + + el_validations = [el_validations.every(function (valid) {return valid;})]; + + if (el_validations[0]) { + this.S(el).removeAttr(this.invalid_attr); + el.setAttribute('aria-invalid', 'false'); + el.removeAttribute('aria-describedby'); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.removeClass(this.settings.error_class).removeAttr('role'); + } + $(el).triggerHandler('valid'); + } else { + this.S(el).attr(this.invalid_attr, ''); + el.setAttribute('aria-invalid', 'true'); + + // Try to find the error associated with the input + var errorElem = parent.find('small.' + this.settings.error_class, 'span.' + this.settings.error_class); + var errorID = errorElem.length > 0 ? errorElem[0].id : ''; + if (errorID.length > 0) { + el.setAttribute('aria-describedby', errorID); + } + + // el.setAttribute('aria-describedby', $(el).find('.error')[0].id); + parent.addClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.addClass(this.settings.error_class).attr('role', 'alert'); + } + $(el).triggerHandler('invalid'); + } + } + validations.push(el_validations[0]); + } + validations = [validations.every(function (valid) {return valid;})]; + return validations; + }, + + valid_checkbox : function (el, required) { + var el = this.S(el), + valid = (el.is(':checked') || !required || el.get(0).getAttribute('disabled')); + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + + return valid; + }, + + valid_radio : function (el, required) { + var name = el.getAttribute('name'), + group = this.S(el).closest('[data-' + this.attr_name(true) + ']').find("[name='" + name + "']"), + count = group.length, + valid = false, + disabled = false; + + // Has to count up to make sure the focus gets applied to the top error + for (var i=0; i < count; i++) { + if( group[i].getAttribute('disabled') ){ + disabled=true; + valid=true; + } else { + if (group[i].checked){ + valid = true; + } else { + if( disabled ){ + valid = false; + } + } + } + } + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < count; i++) { + if (valid) { + this.S(group[i]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + this.S(group[i]).attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + } + + return valid; + }, + + valid_equal : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + if (valid) { + this.S(el).removeAttr(this.invalid_attr); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.removeClass(this.settings.error_class); + } + } else { + this.S(el).attr(this.invalid_attr, ''); + parent.addClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.addClass(this.settings.error_class); + } + } + + return valid; + }, + + valid_oneof : function (el, required, parent, doNotValidateOthers) { + var el = this.S(el), + others = this.S('[' + this.add_namespace('data-oneof') + ']'), + valid = others.filter(':checked').length > 0; + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + + if (!doNotValidateOthers) { + var _this = this; + others.each(function () { + _this.valid_oneof.call(_this, this, null, null, true); + }); + } + + return valid; + } + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.accordion.js b/js/foundation/js/foundation/foundation.accordion.js new file mode 100644 index 0000000..483d819 --- /dev/null +++ b/js/foundation/js/foundation/foundation.accordion.js @@ -0,0 +1,67 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.accordion = { + name : 'accordion', + + version : '5.5.1', + + settings : { + content_class : 'content', + active_class : 'active', + multi_expand : false, + toggleable : true, + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this; + var S = this.S; + S(this.scope) + .off('.fndtn.accordion') + .on('click.fndtn.accordion', '[' + this.attr_name() + '] > .accordion-navigation > a', function (e) { + var accordion = S(this).closest('[' + self.attr_name() + ']'), + groupSelector = self.attr_name() + '=' + accordion.attr(self.attr_name()), + settings = accordion.data(self.attr_name(true) + '-init') || self.settings, + target = S('#' + this.href.split('#')[1]), + aunts = $('> .accordion-navigation', accordion), + siblings = aunts.children('.' + settings.content_class), + active_content = siblings.filter('.' + settings.active_class); + + e.preventDefault(); + + if (accordion.attr(self.attr_name())) { + siblings = siblings.add('[' + groupSelector + '] dd > ' + '.' + settings.content_class); + aunts = aunts.add('[' + groupSelector + '] .accordion-navigation'); + } + + if (settings.toggleable && target.is(active_content)) { + target.parent('.accordion-navigation').toggleClass(settings.active_class, false); + target.toggleClass(settings.active_class, false); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + return; + } + + if (!settings.multi_expand) { + siblings.removeClass(settings.active_class); + aunts.removeClass(settings.active_class); + } + + target.addClass(settings.active_class).parent().addClass(settings.active_class); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + }); + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.alert.js b/js/foundation/js/foundation/foundation.alert.js new file mode 100644 index 0000000..763a22f --- /dev/null +++ b/js/foundation/js/foundation/foundation.alert.js @@ -0,0 +1,43 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.alert = { + name : 'alert', + + version : '5.5.1', + + settings : { + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = this.S; + + $(this.scope).off('.alert').on('click.fndtn.alert', '[' + this.attr_name() + '] .close', function (e) { + var alertBox = S(this).closest('[' + self.attr_name() + ']'), + settings = alertBox.data(self.attr_name(true) + '-init') || self.settings; + + e.preventDefault(); + if (Modernizr.csstransitions) { + alertBox.addClass('alert-close'); + alertBox.on('transitionend webkitTransitionEnd oTransitionEnd', function (e) { + S(this).trigger('close').trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } else { + alertBox.fadeOut(300, function () { + S(this).trigger('close').trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } + }); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.clearing.js b/js/foundation/js/foundation/foundation.clearing.js new file mode 100644 index 0000000..e7bd458 --- /dev/null +++ b/js/foundation/js/foundation/foundation.clearing.js @@ -0,0 +1,556 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.clearing = { + name : 'clearing', + + version : '5.5.1', + + settings : { + templates : { + viewing : '×' + + '' + }, + + // comma delimited list of selectors that, on click, will close clearing, + // add 'div.clearing-blackout, div.visible-img' to close on background click + close_selectors : '.clearing-close, div.clearing-blackout', + + // Default to the entire li element. + open_selectors : '', + + // Image will be skipped in carousel. + skip_selector : '', + + touch_label : '', + + // event initializers and locks + init : false, + locked : false + }, + + init : function (scope, method, options) { + var self = this; + Foundation.inherit(this, 'throttle image_loaded'); + + this.bindings(method, options); + + if (self.S(this.scope).is('[' + this.attr_name() + ']')) { + this.assemble(self.S('li', this.scope)); + } else { + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + self.assemble(self.S('li', this)); + }); + } + }, + + events : function (scope) { + var self = this, + S = self.S, + $scroll_container = $('.scroll-container'); + + if ($scroll_container.length > 0) { + this.scope = $scroll_container; + } + + S(this.scope) + .off('.clearing') + .on('click.fndtn.clearing', 'ul[' + this.attr_name() + '] li ' + this.settings.open_selectors, + function (e, current, target) { + var current = current || S(this), + target = target || current, + next = current.next('li'), + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'), + image = S(e.target); + + e.preventDefault(); + + if (!settings) { + self.init(); + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + } + + // if clearing is open and the current image is + // clicked, go to the next image in sequence + if (target.hasClass('visible') && + current[0] === target[0] && + next.length > 0 && self.is_open(current)) { + target = next; + image = S('img', target); + } + + // set current and target to the clicked li if not otherwise defined. + self.open(image, current, target); + self.update_paddles(target); + }) + + .on('click.fndtn.clearing', '.clearing-main-next', + function (e) { self.nav(e, 'next') }) + .on('click.fndtn.clearing', '.clearing-main-prev', + function (e) { self.nav(e, 'prev') }) + .on('click.fndtn.clearing', this.settings.close_selectors, + function (e) { Foundation.libs.clearing.close(e, this) }); + + $(document).on('keydown.fndtn.clearing', + function (e) { self.keydown(e) }); + + S(window).off('.clearing').on('resize.fndtn.clearing', + function () { self.resize() }); + + this.swipe_events(scope); + }, + + swipe_events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .on('touchstart.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { e = e.originalEvent; } + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + + S(this).data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = S(this).data('swipe-transition'); + + if (typeof data === 'undefined') { + data = {}; + } + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if (Foundation.rtl) { + data.delta_x = -data.delta_x; + } + + if (typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? 'next' : 'prev'; + data.active = true; + self.nav(e, direction); + } + }) + .on('touchend.fndtn.clearing', '.visible-img', function (e) { + S(this).data('swipe-transition', {}); + e.stopPropagation(); + }); + }, + + assemble : function ($li) { + var $el = $li.parent(); + + if ($el.parent().hasClass('carousel')) { + return; + } + + $el.after('
        '); + + var grid = $el.detach(), + grid_outerHTML = ''; + + if (grid[0] == null) { + return; + } else { + grid_outerHTML = grid[0].outerHTML; + } + + var holder = this.S('#foundationClearingHolder'), + settings = $el.data(this.attr_name(true) + '-init'), + data = { + grid : '', + viewing : settings.templates.viewing + }, + wrapper = '
        ' + data.viewing + + data.grid + '
        ', + touch_label = this.settings.touch_label; + + if (Modernizr.touch) { + wrapper = $(wrapper).find('.clearing-touch-label').html(touch_label).end(); + } + + holder.after(wrapper).remove(); + }, + + open : function ($image, current, target) { + var self = this, + body = $(document.body), + root = target.closest('.clearing-assembled'), + container = self.S('div', root).first(), + visible_image = self.S('.visible-img', container), + image = self.S('img', visible_image).not($image), + label = self.S('.clearing-touch-label', container), + error = false; + + // Event to disable scrolling on touch devices when Clearing is activated + $('body').on('touchmove', function (e) { + e.preventDefault(); + }); + + image.error(function () { + error = true; + }); + + function startLoad() { + setTimeout(function () { + this.image_loaded(image, function () { + if (image.outerWidth() === 1 && !error) { + startLoad.call(this); + } else { + cb.call(this, image); + } + }.bind(this)); + }.bind(this), 100); + } + + function cb (image) { + var $image = $(image); + $image.css('visibility', 'visible'); + // toggle the gallery + body.css('overflow', 'hidden'); + root.addClass('clearing-blackout'); + container.addClass('clearing-container'); + visible_image.show(); + this.fix_height(target) + .caption(self.S('.clearing-caption', visible_image), self.S('img', target)) + .center_and_label(image, label) + .shift(current, target, function () { + target.closest('li').siblings().removeClass('visible'); + target.closest('li').addClass('visible'); + }); + visible_image.trigger('opened.fndtn.clearing') + } + + if (!this.locked()) { + visible_image.trigger('open.fndtn.clearing'); + // set the image to the selected thumbnail + image + .attr('src', this.load($image)) + .css('visibility', 'hidden'); + + startLoad.call(this); + } + }, + + close : function (e, el) { + e.preventDefault(); + + var root = (function (target) { + if (/blackout/.test(target.selector)) { + return target; + } else { + return target.closest('.clearing-blackout'); + } + }($(el))), + body = $(document.body), container, visible_image; + + if (el === e.target && root) { + body.css('overflow', ''); + container = $('div', root).first(); + visible_image = $('.visible-img', container); + visible_image.trigger('close.fndtn.clearing'); + this.settings.prev_index = 0; + $('ul[' + this.attr_name() + ']', root) + .attr('style', '').closest('.clearing-blackout') + .removeClass('clearing-blackout'); + container.removeClass('clearing-container'); + visible_image.hide(); + visible_image.trigger('closed.fndtn.clearing'); + } + + // Event to re-enable scrolling on touch devices + $('body').off('touchmove'); + + return false; + }, + + is_open : function (current) { + return current.parent().prop('style').length > 0; + }, + + keydown : function (e) { + var clearing = $('.clearing-blackout ul[' + this.attr_name() + ']'), + NEXT_KEY = this.rtl ? 37 : 39, + PREV_KEY = this.rtl ? 39 : 37, + ESC_KEY = 27; + + if (e.which === NEXT_KEY) { + this.go(clearing, 'next'); + } + if (e.which === PREV_KEY) { + this.go(clearing, 'prev'); + } + if (e.which === ESC_KEY) { + this.S('a.clearing-close').trigger('click').trigger('click.fndtn.clearing'); + } + }, + + nav : function (e, direction) { + var clearing = $('ul[' + this.attr_name() + ']', '.clearing-blackout'); + + e.preventDefault(); + this.go(clearing, direction); + }, + + resize : function () { + var image = $('img', '.clearing-blackout .visible-img'), + label = $('.clearing-touch-label', '.clearing-blackout'); + + if (image.length) { + this.center_and_label(image, label); + image.trigger('resized.fndtn.clearing') + } + }, + + // visual adjustments + fix_height : function (target) { + var lis = target.parent().children(), + self = this; + + lis.each(function () { + var li = self.S(this), + image = li.find('img'); + + if (li.height() > image.outerHeight()) { + li.addClass('fix-height'); + } + }) + .closest('ul') + .width(lis.length * 100 + '%'); + + return this; + }, + + update_paddles : function (target) { + target = target.closest('li'); + var visible_image = target + .closest('.carousel') + .siblings('.visible-img'); + + if (target.next().length > 0) { + this.S('.clearing-main-next', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-next', visible_image).addClass('disabled'); + } + + if (target.prev().length > 0) { + this.S('.clearing-main-prev', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-prev', visible_image).addClass('disabled'); + } + }, + + center_and_label : function (target, label) { + if (!this.rtl && label.length > 0) { + label.css({ + marginLeft : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10 + }); + } else { + label.css({ + marginRight : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10, + left: 'auto', + right: '50%' + }); + } + return this; + }, + + // image loading and preloading + + load : function ($image) { + var href; + + if ($image[0].nodeName === 'A') { + href = $image.attr('href'); + } else { + href = $image.closest('a').attr('href'); + } + + this.preload($image); + + if (href) { + return href; + } + return $image.attr('src'); + }, + + preload : function ($image) { + this + .img($image.closest('li').next()) + .img($image.closest('li').prev()); + }, + + img : function (img) { + if (img.length) { + var new_img = new Image(), + new_a = this.S('a', img); + + if (new_a.length) { + new_img.src = new_a.attr('href'); + } else { + new_img.src = this.S('img', img).attr('src'); + } + } + return this; + }, + + // image caption + + caption : function (container, $image) { + var caption = $image.attr('data-caption'); + + if (caption) { + container + .html(caption) + .show(); + } else { + container + .text('') + .hide(); + } + return this; + }, + + // directional methods + + go : function ($ul, direction) { + var current = this.S('.visible', $ul), + target = current[direction](); + + // Check for skip selector. + if (this.settings.skip_selector && target.find(this.settings.skip_selector).length != 0) { + target = target[direction](); + } + + if (target.length) { + this.S('img', target) + .trigger('click', [current, target]).trigger('click.fndtn.clearing', [current, target]) + .trigger('change.fndtn.clearing'); + } + }, + + shift : function (current, target, callback) { + var clearing = target.parent(), + old_index = this.settings.prev_index || target.index(), + direction = this.direction(clearing, current, target), + dir = this.rtl ? 'right' : 'left', + left = parseInt(clearing.css('left'), 10), + width = target.outerWidth(), + skip_shift; + + var dir_obj = {}; + + // we use jQuery animate instead of CSS transitions because we + // need a callback to unlock the next animation + // needs support for RTL ** + if (target.index() !== old_index && !/skip/.test(direction)) { + if (/left/.test(direction)) { + this.lock(); + dir_obj[dir] = left + width; + clearing.animate(dir_obj, 300, this.unlock()); + } else if (/right/.test(direction)) { + this.lock(); + dir_obj[dir] = left - width; + clearing.animate(dir_obj, 300, this.unlock()); + } + } else if (/skip/.test(direction)) { + // the target image is not adjacent to the current image, so + // do we scroll right or not + skip_shift = target.index() - this.settings.up_count; + this.lock(); + + if (skip_shift > 0) { + dir_obj[dir] = -(skip_shift * width); + clearing.animate(dir_obj, 300, this.unlock()); + } else { + dir_obj[dir] = 0; + clearing.animate(dir_obj, 300, this.unlock()); + } + } + + callback(); + }, + + direction : function ($el, current, target) { + var lis = this.S('li', $el), + li_width = lis.outerWidth() + (lis.outerWidth() / 4), + up_count = Math.floor(this.S('.clearing-container').outerWidth() / li_width) - 1, + target_index = lis.index(target), + response; + + this.settings.up_count = up_count; + + if (this.adjacent(this.settings.prev_index, target_index)) { + if ((target_index > up_count) && target_index > this.settings.prev_index) { + response = 'right'; + } else if ((target_index > up_count - 1) && target_index <= this.settings.prev_index) { + response = 'left'; + } else { + response = false; + } + } else { + response = 'skip'; + } + + this.settings.prev_index = target_index; + + return response; + }, + + adjacent : function (current_index, target_index) { + for (var i = target_index + 1; i >= target_index - 1; i--) { + if (i === current_index) { + return true; + } + } + return false; + }, + + // lock management + + lock : function () { + this.settings.locked = true; + }, + + unlock : function () { + this.settings.locked = false; + }, + + locked : function () { + return this.settings.locked; + }, + + off : function () { + this.S(this.scope).off('.fndtn.clearing'); + this.S(window).off('.fndtn.clearing'); + }, + + reflow : function () { + this.init(); + } + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.dropdown.js b/js/foundation/js/foundation/foundation.dropdown.js new file mode 100644 index 0000000..4fa8b31 --- /dev/null +++ b/js/foundation/js/foundation/foundation.dropdown.js @@ -0,0 +1,448 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.dropdown = { + name : 'dropdown', + + version : '5.5.1', + + settings : { + active_class : 'open', + disabled_class : 'disabled', + mega_class : 'mega', + align : 'bottom', + is_hover : false, + hover_timeout : 150, + opened : function () {}, + closed : function () {} + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.dropdown') + .on('click.fndtn.dropdown', '[' + this.attr_name() + ']', function (e) { + var settings = S(this).data(self.attr_name(true) + '-init') || self.settings; + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + if (S(this).parent('[data-reveal-id]')) { + e.stopPropagation(); + } + self.toggle($(this)); + } + }) + .on('mouseenter.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this), + dropdown, + target; + + clearTimeout(self.timeout); + + if ($this.data(self.data_attr())) { + dropdown = S('#' + $this.data(self.data_attr())); + target = $this; + } else { + dropdown = $this; + target = S('[' + self.attr_name() + '="' + dropdown.attr('id') + '"]'); + } + + var settings = target.data(self.attr_name(true) + '-init') || self.settings; + + if (S(e.currentTarget).data(self.data_attr()) && settings.is_hover) { + self.closeall.call(self); + } + + if (settings.is_hover) { + self.open.apply(self, [dropdown, target]); + } + }) + .on('mouseleave.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this); + var settings; + + if ($this.data(self.data_attr())) { + settings = $this.data(self.data_attr(true) + '-init') || self.settings; + } else { + var target = S('[' + self.attr_name() + '="' + S(this).attr('id') + '"]'), + settings = target.data(self.attr_name(true) + '-init') || self.settings; + } + + self.timeout = setTimeout(function () { + if ($this.data(self.data_attr())) { + if (settings.is_hover) { + self.close.call(self, S('#' + $this.data(self.data_attr()))); + } + } else { + if (settings.is_hover) { + self.close.call(self, $this); + } + } + }.bind(this), settings.hover_timeout); + }) + .on('click.fndtn.dropdown', function (e) { + var parent = S(e.target).closest('[' + self.attr_name() + '-content]'); + var links = parent.find('a'); + + if (links.length > 0 && parent.attr('aria-autoclose') !== 'false') { + self.close.call(self, S('[' + self.attr_name() + '-content]')); + } + + if (e.target !== document && !$.contains(document.documentElement, e.target)) { + return; + } + + if (S(e.target).closest('[' + self.attr_name() + ']').length > 0) { + return; + } + + if (!(S(e.target).data('revealId')) && + (parent.length > 0 && (S(e.target).is('[' + self.attr_name() + '-content]') || + $.contains(parent.first()[0], e.target)))) { + e.stopPropagation(); + return; + } + + self.close.call(self, S('[' + self.attr_name() + '-content]')); + }) + .on('opened.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.opened.call(this); + }) + .on('closed.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.closed.call(this); + }); + + S(window) + .off('.dropdown') + .on('resize.fndtn.dropdown', self.throttle(function () { + self.resize.call(self); + }, 50)); + + this.resize(); + }, + + close : function (dropdown) { + var self = this; + dropdown.each(function () { + var original_target = $('[' + self.attr_name() + '=' + dropdown[0].id + ']') || $('aria-controls=' + dropdown[0].id + ']'); + original_target.attr('aria-expanded', 'false'); + if (self.S(this).hasClass(self.settings.active_class)) { + self.S(this) + .css(Foundation.rtl ? 'right' : 'left', '-99999px') + .attr('aria-hidden', 'true') + .removeClass(self.settings.active_class) + .prev('[' + self.attr_name() + ']') + .removeClass(self.settings.active_class) + .removeData('target'); + + self.S(this).trigger('closed').trigger('closed.fndtn.dropdown', [dropdown]); + } + }); + dropdown.removeClass('f-open-' + this.attr_name(true)); + }, + + closeall : function () { + var self = this; + $.each(self.S('.f-open-' + this.attr_name(true)), function () { + self.close.call(self, self.S(this)); + }); + }, + + open : function (dropdown, target) { + this + .css(dropdown + .addClass(this.settings.active_class), target); + dropdown.prev('[' + this.attr_name() + ']').addClass(this.settings.active_class); + dropdown.data('target', target.get(0)).trigger('opened').trigger('opened.fndtn.dropdown', [dropdown, target]); + dropdown.attr('aria-hidden', 'false'); + target.attr('aria-expanded', 'true'); + dropdown.focus(); + dropdown.addClass('f-open-' + this.attr_name(true)); + }, + + data_attr : function () { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.name; + } + + return this.name; + }, + + toggle : function (target) { + if (target.hasClass(this.settings.disabled_class)) { + return; + } + var dropdown = this.S('#' + target.data(this.data_attr())); + if (dropdown.length === 0) { + // No dropdown found, not continuing + return; + } + + this.close.call(this, this.S('[' + this.attr_name() + '-content]').not(dropdown)); + + if (dropdown.hasClass(this.settings.active_class)) { + this.close.call(this, dropdown); + if (dropdown.data('target') !== target.get(0)) { + this.open.call(this, dropdown, target); + } + } else { + this.open.call(this, dropdown, target); + } + }, + + resize : function () { + var dropdown = this.S('[' + this.attr_name() + '-content].open'); + var target = $(dropdown.data("target")); + + if (dropdown.length && target.length) { + this.css(dropdown, target); + } + }, + + css : function (dropdown, target) { + var left_offset = Math.max((target.width() - dropdown.width()) / 2, 8), + settings = target.data(this.attr_name(true) + '-init') || this.settings; + + this.clear_idx(); + + if (this.small()) { + var p = this.dirs.bottom.call(dropdown, target, settings); + + dropdown.attr('style', '').removeClass('drop-left drop-right drop-top').css({ + position : 'absolute', + width : '95%', + 'max-width' : 'none', + top : p.top + }); + + dropdown.css(Foundation.rtl ? 'right' : 'left', left_offset); + } else { + + this.style(dropdown, target, settings); + } + + return dropdown; + }, + + style : function (dropdown, target, settings) { + var css = $.extend({position : 'absolute'}, + this.dirs[settings.align].call(dropdown, target, settings)); + + dropdown.attr('style', '').css(css); + }, + + // return CSS property object + // `this` is the dropdown + dirs : { + // Calculate target offset + _base : function (t) { + var o_p = this.offsetParent(), + o = o_p.offset(), + p = t.offset(); + + p.top -= o.top; + p.left -= o.left; + + //set some flags on the p object to pass along + p.missRight = false; + p.missTop = false; + p.missLeft = false; + p.leftRightFlag = false; + + //lets see if the panel will be off the screen + //get the actual width of the page and store it + var actualBodyWidth; + if (document.getElementsByClassName('row')[0]) { + actualBodyWidth = document.getElementsByClassName('row')[0].clientWidth; + } else { + actualBodyWidth = window.outerWidth; + } + + var actualMarginWidth = (window.outerWidth - actualBodyWidth) / 2; + var actualBoundary = actualBodyWidth; + + if (!this.hasClass('mega')) { + //miss top + if (t.offset().top <= this.outerHeight()) { + p.missTop = true; + actualBoundary = window.outerWidth - actualMarginWidth; + p.leftRightFlag = true; + } + + //miss right + if (t.offset().left + this.outerWidth() > t.offset().left + actualMarginWidth && t.offset().left - actualMarginWidth > this.outerWidth()) { + p.missRight = true; + p.missLeft = false; + } + + //miss left + if (t.offset().left - this.outerWidth() <= 0) { + p.missLeft = true; + p.missRight = false; + } + } + + return p; + }, + + top : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t); + + this.addClass('drop-top'); + + if (p.missTop == true) { + p.top = p.top + t.outerHeight() + this.outerHeight(); + this.removeClass('drop-top'); + } + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (Foundation.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), + top : p.top - this.outerHeight()}; + } + + return {left : p.left, top : p.top - this.outerHeight()}; + }, + + bottom : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (self.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), top : p.top + t.outerHeight()}; + } + + return {left : p.left, top : p.top + t.outerHeight()}; + }, + + left : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t); + + this.addClass('drop-left'); + + if (p.missLeft == true) { + p.left = p.left + this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-left'); + } + + return {left : p.left - this.outerWidth(), top : p.top}; + }, + + right : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t); + + this.addClass('drop-right'); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-right'); + } else { + p.triggeredRight = true; + } + + var self = Foundation.libs.dropdown; + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + return {left : p.left + t.outerWidth(), top : p.top}; + } + }, + + // Insert rule to style psuedo elements + adjust_pip : function (dropdown, target, settings, position) { + var sheet = Foundation.stylesheet, + pip_offset_base = 8; + + if (dropdown.hasClass(settings.mega_class)) { + pip_offset_base = position.left + (target.outerWidth() / 2) - 8; + } else if (this.small()) { + pip_offset_base += position.left - 8; + } + + this.rule_idx = sheet.cssRules.length; + + //default + var sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + + if (position.missRight == true) { + pip_offset_base = dropdown.outerWidth() - 23; + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + } + + //just a case where right is fired, but its not missing right + if (position.triggeredRight == true) { + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left:-12px;', + css_after = 'left:-14px;'; + } + + if (sheet.insertRule) { + sheet.insertRule([sel_before, '{', css_before, '}'].join(' '), this.rule_idx); + sheet.insertRule([sel_after, '{', css_after, '}'].join(' '), this.rule_idx + 1); + } else { + sheet.addRule(sel_before, css_before, this.rule_idx); + sheet.addRule(sel_after, css_after, this.rule_idx + 1); + } + }, + + // Remove old dropdown rule index + clear_idx : function () { + var sheet = Foundation.stylesheet; + + if (typeof this.rule_idx !== 'undefined') { + sheet.deleteRule(this.rule_idx); + sheet.deleteRule(this.rule_idx); + delete this.rule_idx; + } + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + off : function () { + this.S(this.scope).off('.fndtn.dropdown'); + this.S('html, body').off('.fndtn.dropdown'); + this.S(window).off('.fndtn.dropdown'); + this.S('[data-dropdown-content]').off('.fndtn.dropdown'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.equalizer.js b/js/foundation/js/foundation/foundation.equalizer.js new file mode 100644 index 0000000..dd912a7 --- /dev/null +++ b/js/foundation/js/foundation/foundation.equalizer.js @@ -0,0 +1,77 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.equalizer = { + name : 'equalizer', + + version : '5.5.1', + + settings : { + use_tallest : true, + before_height_change : $.noop, + after_height_change : $.noop, + equalize_on_stack : false + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'image_loaded'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + this.S(window).off('.equalizer').on('resize.fndtn.equalizer', function (e) { + this.reflow(); + }.bind(this)); + }, + + equalize : function (equalizer) { + var isStacked = false, + vals = equalizer.find('[' + this.attr_name() + '-watch]:visible'), + settings = equalizer.data(this.attr_name(true) + '-init'); + + if (vals.length === 0) { + return; + } + var firstTopOffset = vals.first().offset().top; + settings.before_height_change(); + equalizer.trigger('before-height-change').trigger('before-height-change.fndth.equalizer'); + vals.height('inherit'); + vals.each(function () { + var el = $(this); + if (el.offset().top !== firstTopOffset) { + isStacked = true; + } + }); + + if (settings.equalize_on_stack === false) { + if (isStacked) { + return; + } + }; + + var heights = vals.map(function () { return $(this).outerHeight(false) }).get(); + + if (settings.use_tallest) { + var max = Math.max.apply(null, heights); + vals.css('height', max); + } else { + var min = Math.min.apply(null, heights); + vals.css('height', min); + } + settings.after_height_change(); + equalizer.trigger('after-height-change').trigger('after-height-change.fndtn.equalizer'); + }, + + reflow : function () { + var self = this; + + this.S('[' + this.attr_name() + ']', this.scope).each(function () { + var $eq_target = $(this); + self.image_loaded(self.S('img', this), function () { + self.equalize($eq_target) + }); + }); + } + }; +})(jQuery, window, window.document); diff --git a/js/foundation/js/foundation/foundation.interchange.js b/js/foundation/js/foundation/foundation.interchange.js new file mode 100644 index 0000000..9162a4c --- /dev/null +++ b/js/foundation/js/foundation/foundation.interchange.js @@ -0,0 +1,354 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.interchange = { + name : 'interchange', + + version : '5.5.1', + + cache : {}, + + images_loaded : false, + nodes_loaded : false, + + settings : { + load_attr : 'interchange', + + named_queries : { + 'default' : 'only screen', + 'small' : Foundation.media_queries['small'], + 'small-only' : Foundation.media_queries['small-only'], + 'medium' : Foundation.media_queries['medium'], + 'medium-only' : Foundation.media_queries['medium-only'], + 'large' : Foundation.media_queries['large'], + 'large-only' : Foundation.media_queries['large-only'], + 'xlarge' : Foundation.media_queries['xlarge'], + 'xlarge-only' : Foundation.media_queries['xlarge-only'], + 'xxlarge' : Foundation.media_queries['xxlarge'], + 'landscape' : 'only screen and (orientation: landscape)', + 'portrait' : 'only screen and (orientation: portrait)', + 'retina' : 'only screen and (-webkit-min-device-pixel-ratio: 2),' + + 'only screen and (min--moz-device-pixel-ratio: 2),' + + 'only screen and (-o-min-device-pixel-ratio: 2/1),' + + 'only screen and (min-device-pixel-ratio: 2),' + + 'only screen and (min-resolution: 192dpi),' + + 'only screen and (min-resolution: 2dppx)' + }, + + directives : { + replace : function (el, path, trigger) { + // The trigger argument, if called within the directive, fires + // an event named after the directive on the element, passing + // any parameters along to the event that you pass to trigger. + // + // ex. trigger(), trigger([a, b, c]), or trigger(a, b, c) + // + // This allows you to bind a callback like so: + // $('#interchangeContainer').on('replace', function (e, a, b, c) { + // console.log($(this).html(), a, b, c); + // }); + + if (/IMG/.test(el[0].nodeName)) { + var orig_path = el[0].src; + + if (new RegExp(path, 'i').test(orig_path)) { + return; + } + + el[0].src = path; + + return trigger(el[0].src); + } + var last_path = el.data(this.data_attr + '-last-path'), + self = this; + + if (last_path == path) { + return; + } + + if (/\.(gif|jpg|jpeg|tiff|png)([?#].*)?/i.test(path)) { + $(el).css('background-image', 'url(' + path + ')'); + el.data('interchange-last-path', path); + return trigger(path); + } + + return $.get(path, function (response) { + el.html(response); + el.data(self.data_attr + '-last-path', path); + trigger(); + }); + + } + } + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.data_attr = this.set_data_attr(); + $.extend(true, this.settings, method, options); + this.bindings(method, options); + this.load('images'); + this.load('nodes'); + }, + + get_media_hash : function () { + var mediaHash = ''; + for (var queryName in this.settings.named_queries ) { + mediaHash += matchMedia(this.settings.named_queries[queryName]).matches.toString(); + } + return mediaHash; + }, + + events : function () { + var self = this, prevMediaHash; + + $(window) + .off('.interchange') + .on('resize.fndtn.interchange', self.throttle(function () { + var currMediaHash = self.get_media_hash(); + if (currMediaHash !== prevMediaHash) { + self.resize(); + } + prevMediaHash = currMediaHash; + }, 50)); + + return this; + }, + + resize : function () { + var cache = this.cache; + + if (!this.images_loaded || !this.nodes_loaded) { + setTimeout($.proxy(this.resize, this), 50); + return; + } + + for (var uuid in cache) { + if (cache.hasOwnProperty(uuid)) { + var passed = this.results(uuid, cache[uuid]); + + if (passed) { + this.settings.directives[passed + .scenario[1]].call(this, passed.el, passed.scenario[0], (function (passed) { + if (arguments[0] instanceof Array) { + var args = arguments[0]; + } else { + var args = Array.prototype.slice.call(arguments, 0); + } + + return function() { + passed.el.trigger(passed.scenario[1], args); + } + }(passed))); + } + } + } + + }, + + results : function (uuid, scenarios) { + var count = scenarios.length; + + if (count > 0) { + var el = this.S('[' + this.add_namespace('data-uuid') + '="' + uuid + '"]'); + + while (count--) { + var mq, rule = scenarios[count][2]; + if (this.settings.named_queries.hasOwnProperty(rule)) { + mq = matchMedia(this.settings.named_queries[rule]); + } else { + mq = matchMedia(rule); + } + if (mq.matches) { + return {el : el, scenario : scenarios[count]}; + } + } + } + + return false; + }, + + load : function (type, force_update) { + if (typeof this['cached_' + type] === 'undefined' || force_update) { + this['update_' + type](); + } + + return this['cached_' + type]; + }, + + update_images : function () { + var images = this.S('img[' + this.data_attr + ']'), + count = images.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cache = {}; + this.cached_images = []; + this.images_loaded = (count === 0); + + while (i--) { + loaded_count++; + if (images[i]) { + var str = images[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_images.push(images[i]); + } + } + + if (loaded_count === count) { + this.images_loaded = true; + this.enhance('images'); + } + } + + return this; + }, + + update_nodes : function () { + var nodes = this.S('[' + this.data_attr + ']').not('img'), + count = nodes.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cached_nodes = []; + this.nodes_loaded = (count === 0); + + while (i--) { + loaded_count++; + var str = nodes[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_nodes.push(nodes[i]); + } + + if (loaded_count === count) { + this.nodes_loaded = true; + this.enhance('nodes'); + } + } + + return this; + }, + + enhance : function (type) { + var i = this['cached_' + type].length; + + while (i--) { + this.object($(this['cached_' + type][i])); + } + + return $(window).trigger('resize').trigger('resize.fndtn.interchange'); + }, + + convert_directive : function (directive) { + + var trimmed = this.trim(directive); + + if (trimmed.length > 0) { + return trimmed; + } + + return 'replace'; + }, + + parse_scenario : function (scenario) { + // This logic had to be made more complex since some users were using commas in the url path + // So we cannot simply just split on a comma + var directive_match = scenario[0].match(/(.+),\s*(\w+)\s*$/), + media_query = scenario[1]; + + if (directive_match) { + var path = directive_match[1], + directive = directive_match[2]; + } else { + var cached_split = scenario[0].split(/,\s*$/), + path = cached_split[0], + directive = ''; + } + + return [this.trim(path), this.convert_directive(directive), this.trim(media_query)]; + }, + + object : function (el) { + var raw_arr = this.parse_data_attr(el), + scenarios = [], + i = raw_arr.length; + + if (i > 0) { + while (i--) { + var split = raw_arr[i].split(/\(([^\)]*?)(\))$/); + + if (split.length > 1) { + var params = this.parse_scenario(split); + scenarios.push(params); + } + } + } + + return this.store(el, scenarios); + }, + + store : function (el, scenarios) { + var uuid = this.random_str(), + current_uuid = el.data(this.add_namespace('uuid', true)); + + if (this.cache[current_uuid]) { + return this.cache[current_uuid]; + } + + el.attr(this.add_namespace('data-uuid'), uuid); + + return this.cache[uuid] = scenarios; + }, + + trim : function (str) { + + if (typeof str === 'string') { + return $.trim(str); + } + + return str; + }, + + set_data_attr : function (init) { + if (init) { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.settings.load_attr; + } + + return this.settings.load_attr; + } + + if (this.namespace.length > 0) { + return 'data-' + this.namespace + '-' + this.settings.load_attr; + } + + return 'data-' + this.settings.load_attr; + }, + + parse_data_attr : function (el) { + var raw = el.attr(this.attr_name()).split(/\[(.*?)\]/), + i = raw.length, + output = []; + + while (i--) { + if (raw[i].replace(/[\W\d]+/, '').length > 4) { + output.push(raw[i]); + } + } + + return output; + }, + + reflow : function () { + this.load('images', true); + this.load('nodes', true); + } + + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.joyride.js b/js/foundation/js/foundation/foundation.joyride.js new file mode 100644 index 0000000..7b259c3 --- /dev/null +++ b/js/foundation/js/foundation/foundation.joyride.js @@ -0,0 +1,932 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + var Modernizr = Modernizr || false; + + Foundation.libs.joyride = { + name : 'joyride', + + version : '5.5.1', + + defaults : { + expose : false, // turn on or off the expose feature + modal : true, // Whether to cover page with modal during the tour + keyboard : true, // enable left, right and esc keystrokes + tip_location : 'bottom', // 'top' or 'bottom' in relation to parent + nub_position : 'auto', // override on a per tooltip bases + scroll_speed : 1500, // Page scrolling speed in milliseconds, 0 = no scroll animation + scroll_animation : 'linear', // supports 'swing' and 'linear', extend with jQuery UI. + timer : 0, // 0 = no timer , all other numbers = timer in milliseconds + start_timer_on_click : true, // true or false - true requires clicking the first button start the timer + start_offset : 0, // the index of the tooltip you want to start on (index of the li) + next_button : true, // true or false to control whether a next button is used + prev_button : true, // true or false to control whether a prev button is used + tip_animation : 'fade', // 'pop' or 'fade' in each tip + pause_after : [], // array of indexes where to pause the tour after + exposed : [], // array of expose elements + tip_animation_fade_speed : 300, // when tipAnimation = 'fade' this is speed in milliseconds for the transition + cookie_monster : false, // true or false to control whether cookies are used + cookie_name : 'joyride', // Name the cookie you'll use + cookie_domain : false, // Will this cookie be attached to a domain, ie. '.notableapp.com' + cookie_expires : 365, // set when you would like the cookie to expire. + tip_container : 'body', // Where will the tip be attached + abort_on_close : true, // When true, the close event will not fire any callback + tip_location_patterns : { + top : ['bottom'], + bottom : [], // bottom should not need to be repositioned + left : ['right', 'top', 'bottom'], + right : ['left', 'top', 'bottom'] + }, + post_ride_callback : function () {}, // A method to call once the tour closes (canceled or complete) + post_step_callback : function () {}, // A method to call after each step + pre_step_callback : function () {}, // A method to call before each step + pre_ride_callback : function () {}, // A method to call before the tour starts (passed index, tip, and cloned exposed element) + post_expose_callback : function () {}, // A method to call after an element has been exposed + template : { // HTML segments for tip layout + link : '×', + timer : '
        ', + tip : '
        ', + wrapper : '
        ', + button : '', + prev_button : '', + modal : '
        ', + expose : '
        ', + expose_cover : '
        ' + }, + expose_add_class : '' // One or more space-separated class names to be added to exposed element + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.settings = this.settings || $.extend({}, this.defaults, (options || method)); + + this.bindings(method, options) + }, + + go_next : function () { + if (this.settings.$li.next().length < 1) { + this.end(); + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(); + this.startTimer(); + } else { + this.hide(); + this.show(); + } + }, + + go_prev : function () { + if (this.settings.$li.prev().length < 1) { + // Do nothing if there are no prev element + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(null, true); + this.startTimer(); + } else { + this.hide(); + this.show(null, true); + } + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.joyride') + .on('click.fndtn.joyride', '.joyride-next-tip, .joyride-modal-bg', function (e) { + e.preventDefault(); + this.go_next() + }.bind(this)) + .on('click.fndtn.joyride', '.joyride-prev-tip', function (e) { + e.preventDefault(); + this.go_prev(); + }.bind(this)) + + .on('click.fndtn.joyride', '.joyride-close-tip', function (e) { + e.preventDefault(); + this.end(this.settings.abort_on_close); + }.bind(this)) + + .on('keyup.fndtn.joyride', function (e) { + // Don't do anything if keystrokes are disabled + // or if the joyride is not being shown + if (!this.settings.keyboard || !this.settings.riding) { + return; + } + + switch (e.which) { + case 39: // right arrow + e.preventDefault(); + this.go_next(); + break; + case 37: // left arrow + e.preventDefault(); + this.go_prev(); + break; + case 27: // escape + e.preventDefault(); + this.end(this.settings.abort_on_close); + } + }.bind(this)); + + $(window) + .off('.joyride') + .on('resize.fndtn.joyride', self.throttle(function () { + if ($('[' + self.attr_name() + ']').length > 0 && self.settings.$next_tip && self.settings.riding) { + if (self.settings.exposed.length > 0) { + var $els = $(self.settings.exposed); + + $els.each(function () { + var $this = $(this); + self.un_expose($this); + self.expose($this); + }); + } + + if (self.is_phone()) { + self.pos_phone(); + } else { + self.pos_default(false); + } + } + }, 100)); + }, + + start : function () { + var self = this, + $this = $('[' + this.attr_name() + ']', this.scope), + integer_settings = ['timer', 'scrollSpeed', 'startOffset', 'tipAnimationFadeSpeed', 'cookieExpires'], + int_settings_count = integer_settings.length; + + if (!$this.length > 0) { + return; + } + + if (!this.settings.init) { + this.events(); + } + + this.settings = $this.data(this.attr_name(true) + '-init'); + + // non configureable settings + this.settings.$content_el = $this; + this.settings.$body = $(this.settings.tip_container); + this.settings.body_offset = $(this.settings.tip_container).position(); + this.settings.$tip_content = this.settings.$content_el.find('> li'); + this.settings.paused = false; + this.settings.attempts = 0; + this.settings.riding = true; + + // can we create cookies? + if (typeof $.cookie !== 'function') { + this.settings.cookie_monster = false; + } + + // generate the tips and insert into dom. + if (!this.settings.cookie_monster || this.settings.cookie_monster && !$.cookie(this.settings.cookie_name)) { + this.settings.$tip_content.each(function (index) { + var $this = $(this); + this.settings = $.extend({}, self.defaults, self.data_options($this)); + + // Make sure that settings parsed from data_options are integers where necessary + var i = int_settings_count; + while (i--) { + self.settings[integer_settings[i]] = parseInt(self.settings[integer_settings[i]], 10); + } + self.create({$li : $this, index : index}); + }); + + // show first tip + if (!this.settings.start_timer_on_click && this.settings.timer > 0) { + this.show('init'); + this.startTimer(); + } else { + this.show('init'); + } + + } + }, + + resume : function () { + this.set_li(); + this.show(); + }, + + tip_template : function (opts) { + var $blank, content; + + opts.tip_class = opts.tip_class || ''; + + $blank = $(this.settings.template.tip).addClass(opts.tip_class); + content = $.trim($(opts.li).html()) + + this.prev_button_text(opts.prev_button_text, opts.index) + + this.button_text(opts.button_text) + + this.settings.template.link + + this.timer_instance(opts.index); + + $blank.append($(this.settings.template.wrapper)); + $blank.first().attr(this.add_namespace('data-index'), opts.index); + $('.joyride-content-wrapper', $blank).append(content); + + return $blank[0]; + }, + + timer_instance : function (index) { + var txt; + + if ((index === 0 && this.settings.start_timer_on_click && this.settings.timer > 0) || this.settings.timer === 0) { + txt = ''; + } else { + txt = $(this.settings.template.timer)[0].outerHTML; + } + return txt; + }, + + button_text : function (txt) { + if (this.settings.tip_settings.next_button) { + txt = $.trim(txt) || 'Next'; + txt = $(this.settings.template.button).append(txt)[0].outerHTML; + } else { + txt = ''; + } + return txt; + }, + + prev_button_text : function (txt, idx) { + if (this.settings.tip_settings.prev_button) { + txt = $.trim(txt) || 'Previous'; + + // Add the disabled class to the button if it's the first element + if (idx == 0) { + txt = $(this.settings.template.prev_button).append(txt).addClass('disabled')[0].outerHTML; + } else { + txt = $(this.settings.template.prev_button).append(txt)[0].outerHTML; + } + } else { + txt = ''; + } + return txt; + }, + + create : function (opts) { + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(opts.$li)); + var buttonText = opts.$li.attr(this.add_namespace('data-button')) || opts.$li.attr(this.add_namespace('data-text')), + prevButtonText = opts.$li.attr(this.add_namespace('data-button-prev')) || opts.$li.attr(this.add_namespace('data-prev-text')), + tipClass = opts.$li.attr('class'), + $tip_content = $(this.tip_template({ + tip_class : tipClass, + index : opts.index, + button_text : buttonText, + prev_button_text : prevButtonText, + li : opts.$li + })); + + $(this.settings.tip_container).append($tip_content); + }, + + show : function (init, is_prev) { + var $timer = null; + + // are we paused? + if (this.settings.$li === undefined || ($.inArray(this.settings.$li.index(), this.settings.pause_after) === -1)) { + + // don't go to the next li if the tour was paused + if (this.settings.paused) { + this.settings.paused = false; + } else { + this.set_li(init, is_prev); + } + + this.settings.attempts = 0; + + if (this.settings.$li.length && this.settings.$target.length > 0) { + if (init) { //run when we first start + this.settings.pre_ride_callback(this.settings.$li.index(), this.settings.$next_tip); + if (this.settings.modal) { + this.show_modal(); + } + } + + this.settings.pre_step_callback(this.settings.$li.index(), this.settings.$next_tip); + + if (this.settings.modal && this.settings.expose) { + this.expose(); + } + + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(this.settings.$li)); + + this.settings.timer = parseInt(this.settings.timer, 10); + + this.settings.tip_settings.tip_location_pattern = this.settings.tip_location_patterns[this.settings.tip_settings.tip_location]; + + // scroll and hide bg if not modal + if (!/body/i.test(this.settings.$target.selector)) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (/pop/i.test(this.settings.tipAnimation)) { + joyridemodalbg.hide(); + } else { + joyridemodalbg.fadeOut(this.settings.tipAnimationFadeSpeed); + } + this.scroll_to(); + } + + if (this.is_phone()) { + this.pos_phone(true); + } else { + this.pos_default(true); + } + + $timer = this.settings.$next_tip.find('.joyride-timer-indicator'); + + if (/pop/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip.show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.show(); + + } + + } else if (/fade/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip + .fadeIn(this.settings.tip_animation_fade_speed) + .show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed); + } + } + + this.settings.$current_tip = this.settings.$next_tip; + + // skip non-existant targets + } else if (this.settings.$li && this.settings.$target.length < 1) { + + this.show(init, is_prev); + + } else { + + this.end(); + + } + } else { + + this.settings.paused = true; + + } + + }, + + is_phone : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + hide : function () { + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + if (!this.settings.modal) { + $('.joyride-modal-bg').hide(); + } + + // Prevent scroll bouncing...wait to remove from layout + this.settings.$current_tip.css('visibility', 'hidden'); + setTimeout($.proxy(function () { + this.hide(); + this.css('visibility', 'visible'); + }, this.settings.$current_tip), 0); + this.settings.post_step_callback(this.settings.$li.index(), + this.settings.$current_tip); + }, + + set_li : function (init, is_prev) { + if (init) { + this.settings.$li = this.settings.$tip_content.eq(this.settings.start_offset); + this.set_next_tip(); + this.settings.$current_tip = this.settings.$next_tip; + } else { + if (is_prev) { + this.settings.$li = this.settings.$li.prev(); + } else { + this.settings.$li = this.settings.$li.next(); + } + this.set_next_tip(); + } + + this.set_target(); + }, + + set_next_tip : function () { + this.settings.$next_tip = $('.joyride-tip-guide').eq(this.settings.$li.index()); + this.settings.$next_tip.data('closed', ''); + }, + + set_target : function () { + var cl = this.settings.$li.attr(this.add_namespace('data-class')), + id = this.settings.$li.attr(this.add_namespace('data-id')), + $sel = function () { + if (id) { + return $(document.getElementById(id)); + } else if (cl) { + return $('.' + cl).first(); + } else { + return $('body'); + } + }; + + this.settings.$target = $sel(); + }, + + scroll_to : function () { + var window_half, tipOffset; + + window_half = $(window).height() / 2; + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()); + + if (tipOffset != 0) { + $('html, body').stop().animate({ + scrollTop : tipOffset + }, this.settings.scroll_speed, 'swing'); + } + }, + + paused : function () { + return ($.inArray((this.settings.$li.index() + 1), this.settings.pause_after) === -1); + }, + + restart : function () { + this.hide(); + this.settings.$li = undefined; + this.show('init'); + }, + + pos_default : function (init) { + var $nub = this.settings.$next_tip.find('.joyride-nub'), + nub_width = Math.ceil($nub.outerWidth() / 2), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + // tip must not be "display: none" to calculate position + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + var topAdjustment = this.settings.tip_settings.tipAdjustmentY ? parseInt(this.settings.tip_settings.tipAdjustmentY) : 0, + leftAdjustment = this.settings.tip_settings.tipAdjustmentX ? parseInt(this.settings.tip_settings.tipAdjustmentX) : 0; + + if (this.bottom()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth() + leftAdjustment}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'top'); + + } else if (this.top()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth()}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'bottom'); + + } else if (this.right()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.outerWidth() + this.settings.$target.offset().left + nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'left'); + + } else if (this.left()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.offset().left - this.settings.$next_tip.outerWidth() - nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'right'); + + } + + if (!this.visible(this.corners(this.settings.$next_tip)) && this.settings.attempts < this.settings.tip_settings.tip_location_pattern.length) { + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + this.settings.tip_settings.tip_location = this.settings.tip_settings.tip_location_pattern[this.settings.attempts]; + + this.settings.attempts++; + + this.pos_default(); + + } + + } else if (this.settings.$li.length) { + + this.pos_modal($nub); + + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + + }, + + pos_phone : function (init) { + var tip_height = this.settings.$next_tip.outerHeight(), + tip_offset = this.settings.$next_tip.offset(), + target_height = this.settings.$target.outerHeight(), + $nub = $('.joyride-nub', this.settings.$next_tip), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + + if (this.top()) { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top - tip_height - nub_height}); + $nub.addClass('bottom'); + + } else { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top + target_height + nub_height}); + $nub.addClass('top'); + + } + + } else if (this.settings.$li.length) { + this.pos_modal($nub); + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + }, + + pos_modal : function ($nub) { + this.center(); + $nub.hide(); + + this.show_modal(); + }, + + show_modal : function () { + if (!this.settings.$next_tip.data('closed')) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (joyridemodalbg.length < 1) { + var joyridemodalbg = $(this.settings.template.modal); + joyridemodalbg.appendTo('body'); + } + + if (/pop/i.test(this.settings.tip_animation)) { + joyridemodalbg.show(); + } else { + joyridemodalbg.fadeIn(this.settings.tip_animation_fade_speed); + } + } + }, + + expose : function () { + var expose, + exposeCover, + el, + origCSS, + origClasses, + randId = 'expose-' + this.random_str(6); + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + expose = $(this.settings.template.expose); + this.settings.$body.append(expose); + expose.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + exposeCover = $(this.settings.template.expose_cover); + + origCSS = { + zIndex : el.css('z-index'), + position : el.css('position') + }; + + origClasses = el.attr('class') == null ? '' : el.attr('class'); + + el.css('z-index', parseInt(expose.css('z-index')) + 1); + + if (origCSS.position == 'static') { + el.css('position', 'relative'); + } + + el.data('expose-css', origCSS); + el.data('orig-class', origClasses); + el.attr('class', origClasses + ' ' + this.settings.expose_add_class); + + exposeCover.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + if (this.settings.modal) { + this.show_modal(); + } + + this.settings.$body.append(exposeCover); + expose.addClass(randId); + exposeCover.addClass(randId); + el.data('expose', randId); + this.settings.post_expose_callback(this.settings.$li.index(), this.settings.$next_tip, el); + this.add_exposed(el); + }, + + un_expose : function () { + var exposeId, + el, + expose, + origCSS, + origClasses, + clearAll = false; + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + exposeId = el.data('expose'); + expose = $('.' + exposeId); + + if (arguments.length > 1) { + clearAll = arguments[1]; + } + + if (clearAll === true) { + $('.joyride-expose-wrapper,.joyride-expose-cover').remove(); + } else { + expose.remove(); + } + + origCSS = el.data('expose-css'); + + if (origCSS.zIndex == 'auto') { + el.css('z-index', ''); + } else { + el.css('z-index', origCSS.zIndex); + } + + if (origCSS.position != el.css('position')) { + if (origCSS.position == 'static') {// this is default, no need to set it. + el.css('position', ''); + } else { + el.css('position', origCSS.position); + } + } + + origClasses = el.data('orig-class'); + el.attr('class', origClasses); + el.removeData('orig-classes'); + + el.removeData('expose'); + el.removeData('expose-z-index'); + this.remove_exposed(el); + }, + + add_exposed : function (el) { + this.settings.exposed = this.settings.exposed || []; + if (el instanceof $ || typeof el === 'object') { + this.settings.exposed.push(el[0]); + } else if (typeof el == 'string') { + this.settings.exposed.push(el); + } + }, + + remove_exposed : function (el) { + var search, i; + if (el instanceof $) { + search = el[0] + } else if (typeof el == 'string') { + search = el; + } + + this.settings.exposed = this.settings.exposed || []; + i = this.settings.exposed.length; + + while (i--) { + if (this.settings.exposed[i] == search) { + this.settings.exposed.splice(i, 1); + return; + } + } + }, + + center : function () { + var $w = $(window); + + this.settings.$next_tip.css({ + top : ((($w.height() - this.settings.$next_tip.outerHeight()) / 2) + $w.scrollTop()), + left : ((($w.width() - this.settings.$next_tip.outerWidth()) / 2) + $w.scrollLeft()) + }); + + return true; + }, + + bottom : function () { + return /bottom/i.test(this.settings.tip_settings.tip_location); + }, + + top : function () { + return /top/i.test(this.settings.tip_settings.tip_location); + }, + + right : function () { + return /right/i.test(this.settings.tip_settings.tip_location); + }, + + left : function () { + return /left/i.test(this.settings.tip_settings.tip_location); + }, + + corners : function (el) { + var w = $(window), + window_half = w.height() / 2, + //using this to calculate since scroll may not have finished yet. + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()), + right = w.width() + w.scrollLeft(), + offsetBottom = w.height() + tipOffset, + bottom = w.height() + w.scrollTop(), + top = w.scrollTop(); + + if (tipOffset < top) { + if (tipOffset < 0) { + top = 0; + } else { + top = tipOffset; + } + } + + if (offsetBottom > bottom) { + bottom = offsetBottom; + } + + return [ + el.offset().top < top, + right < el.offset().left + el.outerWidth(), + bottom < el.offset().top + el.outerHeight(), + w.scrollLeft() > el.offset().left + ]; + }, + + visible : function (hidden_corners) { + var i = hidden_corners.length; + + while (i--) { + if (hidden_corners[i]) { + return false; + } + } + + return true; + }, + + nub_position : function (nub, pos, def) { + if (pos === 'auto') { + nub.addClass(def); + } else { + nub.addClass(pos); + } + }, + + startTimer : function () { + if (this.settings.$li.length) { + this.settings.automate = setTimeout(function () { + this.hide(); + this.show(); + this.startTimer(); + }.bind(this), this.settings.timer); + } else { + clearTimeout(this.settings.automate); + } + }, + + end : function (abort) { + if (this.settings.cookie_monster) { + $.cookie(this.settings.cookie_name, 'ridden', {expires : this.settings.cookie_expires, domain : this.settings.cookie_domain}); + } + + if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + } + + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + // Unplug keystrokes listener + $(this.scope).off('keyup.joyride') + + this.settings.$next_tip.data('closed', true); + this.settings.riding = false; + + $('.joyride-modal-bg').hide(); + this.settings.$current_tip.hide(); + + if (typeof abort === 'undefined' || abort === false) { + this.settings.post_step_callback(this.settings.$li.index(), this.settings.$current_tip); + this.settings.post_ride_callback(this.settings.$li.index(), this.settings.$current_tip); + } + + $('.joyride-tip-guide').remove(); + }, + + off : function () { + $(this.scope).off('.joyride'); + $(window).off('.joyride'); + $('.joyride-close-tip, .joyride-next-tip, .joyride-modal-bg').off('.joyride'); + $('.joyride-tip-guide, .joyride-modal-bg').remove(); + clearTimeout(this.settings.automate); + this.settings = {}; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.js b/js/foundation/js/foundation/foundation.js new file mode 100644 index 0000000..65e6304 --- /dev/null +++ b/js/foundation/js/foundation/foundation.js @@ -0,0 +1,703 @@ +/* + * Foundation Responsive Library + * http://foundation.zurb.com + * Copyright 2014, ZURB + * Free to use under the MIT license. + * http://www.opensource.org/licenses/mit-license.php +*/ + +(function ($, window, document, undefined) { + 'use strict'; + + var header_helpers = function (class_array) { + var i = class_array.length; + var head = $('head'); + + while (i--) { + if (head.has('.' + class_array[i]).length === 0) { + head.append(''); + } + } + }; + + header_helpers([ + 'foundation-mq-small', + 'foundation-mq-small-only', + 'foundation-mq-medium', + 'foundation-mq-medium-only', + 'foundation-mq-large', + 'foundation-mq-large-only', + 'foundation-mq-xlarge', + 'foundation-mq-xlarge-only', + 'foundation-mq-xxlarge', + 'foundation-data-attribute-namespace']); + + // Enable FastClick if present + + $(function () { + if (typeof FastClick !== 'undefined') { + // Don't attach to body if undefined + if (typeof document.body !== 'undefined') { + FastClick.attach(document.body); + } + } + }); + + // private Fast Selector wrapper, + // returns jQuery object. Only use where + // getElementById is not available. + var S = function (selector, context) { + if (typeof selector === 'string') { + if (context) { + var cont; + if (context.jquery) { + cont = context[0]; + if (!cont) { + return context; + } + } else { + cont = context; + } + return $(cont.querySelectorAll(selector)); + } + + return $(document.querySelectorAll(selector)); + } + + return $(selector, context); + }; + + // Namespace functions. + + var attr_name = function (init) { + var arr = []; + if (!init) { + arr.push('data'); + } + if (this.namespace.length > 0) { + arr.push(this.namespace); + } + arr.push(this.name); + + return arr.join('-'); + }; + + var add_namespace = function (str) { + var parts = str.split('-'), + i = parts.length, + arr = []; + + while (i--) { + if (i !== 0) { + arr.push(parts[i]); + } else { + if (this.namespace.length > 0) { + arr.push(this.namespace, parts[i]); + } else { + arr.push(parts[i]); + } + } + } + + return arr.reverse().join('-'); + }; + + // Event binding and data-options updating. + + var bindings = function (method, options) { + var self = this, + bind = function(){ + var $this = S(this), + should_bind_events = !$this.data(self.attr_name(true) + '-init'); + $this.data(self.attr_name(true) + '-init', $.extend({}, self.settings, (options || method), self.data_options($this))); + + if (should_bind_events) { + self.events(this); + } + }; + + if (S(this.scope).is('[' + this.attr_name() +']')) { + bind.call(this.scope); + } else { + S('[' + this.attr_name() +']', this.scope).each(bind); + } + // # Patch to fix #5043 to move this *after* the if/else clause in order for Backbone and similar frameworks to have improved control over event binding and data-options updating. + if (typeof method === 'string') { + return this[method].call(this, options); + } + + }; + + var single_image_loaded = function (image, callback) { + function loaded () { + callback(image[0]); + } + + function bindLoad () { + this.one('load', loaded); + + if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { + var src = this.attr( 'src' ), + param = src.match( /\?/ ) ? '&' : '?'; + + param += 'random=' + (new Date()).getTime(); + this.attr('src', src + param); + } + } + + if (!image.attr('src')) { + loaded(); + return; + } + + if (image[0].complete || image[0].readyState === 4) { + loaded(); + } else { + bindLoad.call(image); + } + }; + + /* + https://github.com/paulirish/matchMedia.js + */ + + window.matchMedia = window.matchMedia || (function ( doc ) { + + 'use strict'; + + var bool, + docElem = doc.documentElement, + refNode = docElem.firstElementChild || docElem.firstChild, + // fakeBody required for + fakeBody = doc.createElement( 'body' ), + div = doc.createElement( 'div' ); + + div.id = 'mq-test-1'; + div.style.cssText = 'position:absolute;top:-100em'; + fakeBody.style.background = 'none'; + fakeBody.appendChild(div); + + return function (q) { + + div.innerHTML = '­'; + + docElem.insertBefore( fakeBody, refNode ); + bool = div.offsetWidth === 42; + docElem.removeChild( fakeBody ); + + return { + matches : bool, + media : q + }; + + }; + + }( document )); + + /* + * jquery.requestAnimationFrame + * https://github.com/gnarf37/jquery-requestAnimationFrame + * Requires jQuery 1.8+ + * + * Copyright (c) 2012 Corey Frang + * Licensed under the MIT license. + */ + + (function(jQuery) { + + + // requestAnimationFrame polyfill adapted from Erik Möller + // fixes from Paul Irish and Tino Zijdel + // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ + // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating + + var animating, + lastTime = 0, + vendors = ['webkit', 'moz'], + requestAnimationFrame = window.requestAnimationFrame, + cancelAnimationFrame = window.cancelAnimationFrame, + jqueryFxAvailable = 'undefined' !== typeof jQuery.fx; + + for (; lastTime < vendors.length && !requestAnimationFrame; lastTime++) { + requestAnimationFrame = window[ vendors[lastTime] + 'RequestAnimationFrame' ]; + cancelAnimationFrame = cancelAnimationFrame || + window[ vendors[lastTime] + 'CancelAnimationFrame' ] || + window[ vendors[lastTime] + 'CancelRequestAnimationFrame' ]; + } + + function raf() { + if (animating) { + requestAnimationFrame(raf); + + if (jqueryFxAvailable) { + jQuery.fx.tick(); + } + } + } + + if (requestAnimationFrame) { + // use rAF + window.requestAnimationFrame = requestAnimationFrame; + window.cancelAnimationFrame = cancelAnimationFrame; + + if (jqueryFxAvailable) { + jQuery.fx.timer = function (timer) { + if (timer() && jQuery.timers.push(timer) && !animating) { + animating = true; + raf(); + } + }; + + jQuery.fx.stop = function () { + animating = false; + }; + } + } else { + // polyfill + window.requestAnimationFrame = function (callback) { + var currTime = new Date().getTime(), + timeToCall = Math.max(0, 16 - (currTime - lastTime)), + id = window.setTimeout(function () { + callback(currTime + timeToCall); + }, timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + + window.cancelAnimationFrame = function (id) { + clearTimeout(id); + }; + + } + + }( $ )); + + function removeQuotes (string) { + if (typeof string === 'string' || string instanceof String) { + string = string.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g, ''); + } + + return string; + } + + window.Foundation = { + name : 'Foundation', + + version : '5.5.1', + + media_queries : { + 'small' : S('.foundation-mq-small').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'small-only' : S('.foundation-mq-small-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'medium' : S('.foundation-mq-medium').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'medium-only' : S('.foundation-mq-medium-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'large' : S('.foundation-mq-large').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'large-only' : S('.foundation-mq-large-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xlarge' : S('.foundation-mq-xlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xlarge-only' : S('.foundation-mq-xlarge-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xxlarge' : S('.foundation-mq-xxlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, '') + }, + + stylesheet : $('').appendTo('head')[0].sheet, + + global : { + namespace : undefined + }, + + init : function (scope, libraries, method, options, response) { + var args = [scope, method, options, response], + responses = []; + + // check RTL + this.rtl = /rtl/i.test(S('html').attr('dir')); + + // set foundation global scope + this.scope = scope || this.scope; + + this.set_namespace(); + + if (libraries && typeof libraries === 'string' && !/reflow/i.test(libraries)) { + if (this.libs.hasOwnProperty(libraries)) { + responses.push(this.init_lib(libraries, args)); + } + } else { + for (var lib in this.libs) { + responses.push(this.init_lib(lib, libraries)); + } + } + + S(window).load(function () { + S(window) + .trigger('resize.fndtn.clearing') + .trigger('resize.fndtn.dropdown') + .trigger('resize.fndtn.equalizer') + .trigger('resize.fndtn.interchange') + .trigger('resize.fndtn.joyride') + .trigger('resize.fndtn.magellan') + .trigger('resize.fndtn.topbar') + .trigger('resize.fndtn.slider'); + }); + + return scope; + }, + + init_lib : function (lib, args) { + if (this.libs.hasOwnProperty(lib)) { + this.patch(this.libs[lib]); + + if (args && args.hasOwnProperty(lib)) { + if (typeof this.libs[lib].settings !== 'undefined') { + $.extend(true, this.libs[lib].settings, args[lib]); + } else if (typeof this.libs[lib].defaults !== 'undefined') { + $.extend(true, this.libs[lib].defaults, args[lib]); + } + return this.libs[lib].init.apply(this.libs[lib], [this.scope, args[lib]]); + } + + args = args instanceof Array ? args : new Array(args); + return this.libs[lib].init.apply(this.libs[lib], args); + } + + return function () {}; + }, + + patch : function (lib) { + lib.scope = this.scope; + lib.namespace = this.global.namespace; + lib.rtl = this.rtl; + lib['data_options'] = this.utils.data_options; + lib['attr_name'] = attr_name; + lib['add_namespace'] = add_namespace; + lib['bindings'] = bindings; + lib['S'] = this.utils.S; + }, + + inherit : function (scope, methods) { + var methods_arr = methods.split(' '), + i = methods_arr.length; + + while (i--) { + if (this.utils.hasOwnProperty(methods_arr[i])) { + scope[methods_arr[i]] = this.utils[methods_arr[i]]; + } + } + }, + + set_namespace : function () { + + // Description: + // Don't bother reading the namespace out of the meta tag + // if the namespace has been set globally in javascript + // + // Example: + // Foundation.global.namespace = 'my-namespace'; + // or make it an empty string: + // Foundation.global.namespace = ''; + // + // + + // If the namespace has not been set (is undefined), try to read it out of the meta element. + // Otherwise use the globally defined namespace, even if it's empty ('') + var namespace = ( this.global.namespace === undefined ) ? $('.foundation-data-attribute-namespace').css('font-family') : this.global.namespace; + + // Finally, if the namsepace is either undefined or false, set it to an empty string. + // Otherwise use the namespace value. + this.global.namespace = ( namespace === undefined || /false/i.test(namespace) ) ? '' : namespace; + }, + + libs : {}, + + // methods that can be inherited in libraries + utils : { + + // Description: + // Fast Selector wrapper returns jQuery object. Only use where getElementById + // is not available. + // + // Arguments: + // Selector (String): CSS selector describing the element(s) to be + // returned as a jQuery object. + // + // Scope (String): CSS selector describing the area to be searched. Default + // is document. + // + // Returns: + // Element (jQuery Object): jQuery object containing elements matching the + // selector within the scope. + S : S, + + // Description: + // Executes a function a max of once every n milliseconds + // + // Arguments: + // Func (Function): Function to be throttled. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Returns: + // Lazy_function (Function): Function with throttling applied. + throttle : function (func, delay) { + var timer = null; + + return function () { + var context = this, args = arguments; + + if (timer == null) { + timer = setTimeout(function () { + func.apply(context, args); + timer = null; + }, delay); + } + }; + }, + + // Description: + // Executes a function when it stops being invoked for n seconds + // Modified version of _.debounce() http://underscorejs.org + // + // Arguments: + // Func (Function): Function to be debounced. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Immediate (Bool): Whether the function should be called at the beginning + // of the delay instead of the end. Default is false. + // + // Returns: + // Lazy_function (Function): Function with debouncing applied. + debounce : function (func, delay, immediate) { + var timeout, result; + return function () { + var context = this, args = arguments; + var later = function () { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + } + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, delay); + if (callNow) { + result = func.apply(context, args); + } + return result; + }; + }, + + // Description: + // Parses data-options attribute + // + // Arguments: + // El (jQuery Object): Element to be parsed. + // + // Returns: + // Options (Javascript Object): Contents of the element's data-options + // attribute. + data_options : function (el, data_attr_name) { + data_attr_name = data_attr_name || 'options'; + var opts = {}, ii, p, opts_arr, + data_options = function (el) { + var namespace = Foundation.global.namespace; + + if (namespace.length > 0) { + return el.data(namespace + '-' + data_attr_name); + } + + return el.data(data_attr_name); + }; + + var cached_options = data_options(el); + + if (typeof cached_options === 'object') { + return cached_options; + } + + opts_arr = (cached_options || ':').split(';'); + ii = opts_arr.length; + + function isNumber (o) { + return !isNaN (o - 0) && o !== null && o !== '' && o !== false && o !== true; + } + + function trim (str) { + if (typeof str === 'string') { + return $.trim(str); + } + return str; + } + + while (ii--) { + p = opts_arr[ii].split(':'); + p = [p[0], p.slice(1).join(':')]; + + if (/true/i.test(p[1])) { + p[1] = true; + } + if (/false/i.test(p[1])) { + p[1] = false; + } + if (isNumber(p[1])) { + if (p[1].indexOf('.') === -1) { + p[1] = parseInt(p[1], 10); + } else { + p[1] = parseFloat(p[1]); + } + } + + if (p.length === 2 && p[0].length > 0) { + opts[trim(p[0])] = trim(p[1]); + } + } + + return opts; + }, + + // Description: + // Adds JS-recognizable media queries + // + // Arguments: + // Media (String): Key string for the media query to be stored as in + // Foundation.media_queries + // + // Class (String): Class name for the generated tag + register_media : function (media, media_class) { + if (Foundation.media_queries[media] === undefined) { + $('head').append(''); + Foundation.media_queries[media] = removeQuotes($('.' + media_class).css('font-family')); + } + }, + + // Description: + // Add custom CSS within a JS-defined media query + // + // Arguments: + // Rule (String): CSS rule to be appended to the document. + // + // Media (String): Optional media query string for the CSS rule to be + // nested under. + add_custom_rule : function (rule, media) { + if (media === undefined && Foundation.stylesheet) { + Foundation.stylesheet.insertRule(rule, Foundation.stylesheet.cssRules.length); + } else { + var query = Foundation.media_queries[media]; + + if (query !== undefined) { + Foundation.stylesheet.insertRule('@media ' + + Foundation.media_queries[media] + '{ ' + rule + ' }'); + } + } + }, + + // Description: + // Performs a callback function when an image is fully loaded + // + // Arguments: + // Image (jQuery Object): Image(s) to check if loaded. + // + // Callback (Function): Function to execute when image is fully loaded. + image_loaded : function (images, callback) { + var self = this, + unloaded = images.length; + + if (unloaded === 0) { + callback(images); + } + + images.each(function () { + single_image_loaded(self.S(this), function () { + unloaded -= 1; + if (unloaded === 0) { + callback(images); + } + }); + }); + }, + + // Description: + // Returns a random, alphanumeric string + // + // Arguments: + // Length (Integer): Length of string to be generated. Defaults to random + // integer. + // + // Returns: + // Rand (String): Pseudo-random, alphanumeric string. + random_str : function () { + if (!this.fidx) { + this.fidx = 0; + } + this.prefix = this.prefix || [(this.name || 'F'), (+new Date).toString(36)].join('-'); + + return this.prefix + (this.fidx++).toString(36); + }, + + // Description: + // Helper for window.matchMedia + // + // Arguments: + // mq (String): Media query + // + // Returns: + // (Boolean): Whether the media query passes or not + match : function (mq) { + return window.matchMedia(mq).matches; + }, + + // Description: + // Helpers for checking Foundation default media queries with JS + // + // Returns: + // (Boolean): Whether the media query passes or not + + is_small_up : function () { + return this.match(Foundation.media_queries.small); + }, + + is_medium_up : function () { + return this.match(Foundation.media_queries.medium); + }, + + is_large_up : function () { + return this.match(Foundation.media_queries.large); + }, + + is_xlarge_up : function () { + return this.match(Foundation.media_queries.xlarge); + }, + + is_xxlarge_up : function () { + return this.match(Foundation.media_queries.xxlarge); + }, + + is_small_only : function () { + return !this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_medium_only : function () { + return this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_large_only : function () { + return this.is_medium_up() && this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xxlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && this.is_xxlarge_up(); + } + } + }; + + $.fn.foundation = function () { + var args = Array.prototype.slice.call(arguments, 0); + + return this.each(function () { + Foundation.init.apply(Foundation, [this].concat(args)); + return this; + }); + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.magellan.js b/js/foundation/js/foundation/foundation.magellan.js new file mode 100644 index 0000000..d8e1ebf --- /dev/null +++ b/js/foundation/js/foundation/foundation.magellan.js @@ -0,0 +1,203 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs['magellan-expedition'] = { + name : 'magellan-expedition', + + version : '5.5.1', + + settings : { + active_class : 'active', + threshold : 0, // pixels from the top of the expedition for it to become fixes + destination_threshold : 20, // pixels from the top of destination for it to be considered active + throttle_delay : 30, // calculation throttling to increase framerate + fixed_top : 0, // top distance in pixels assigend to the fixed element on scroll + offset_by_height : true, // whether to offset the destination by the expedition height. Usually you want this to be true, unless your expedition is on the side. + duration : 700, // animation duration time + easing : 'swing' // animation easing + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + settings = self.settings; + + // initialize expedition offset + self.set_expedition_position(); + + S(self.scope) + .off('.magellan') + .on('click.fndtn.magellan', '[' + self.add_namespace('data-magellan-arrival') + '] a[href^="#"]', function (e) { + e.preventDefault(); + var expedition = $(this).closest('[' + self.attr_name() + ']'), + settings = expedition.data('magellan-expedition-init'), + hash = this.hash.split('#').join(''), + target = $('a[name="' + hash + '"]'); + + if (target.length === 0) { + target = $('#' + hash); + + } + + // Account for expedition height if fixed position + var scroll_top = target.offset().top - settings.destination_threshold + 1; + if (settings.offset_by_height) { + scroll_top = scroll_top - expedition.outerHeight(); + } + + $('html, body').stop().animate({ + 'scrollTop' : scroll_top + }, settings.duration, settings.easing, function () { + if (history.pushState) { + history.pushState(null, null, '#' + hash); + } else { + location.hash = '#' + hash; + } + }); + }) + .on('scroll.fndtn.magellan', self.throttle(this.check_for_arrivals.bind(this), settings.throttle_delay)); + + $(window) + .on('resize.fndtn.magellan', self.throttle(this.set_expedition_position.bind(this), settings.throttle_delay)); + }, + + check_for_arrivals : function () { + var self = this; + self.update_arrivals(); + self.update_expedition_positions(); + }, + + set_expedition_position : function () { + var self = this; + $('[' + this.attr_name() + '=fixed]', self.scope).each(function (idx, el) { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('styles'), // save styles + top_offset, fixed_top; + + expedition.attr('style', ''); + top_offset = expedition.offset().top + settings.threshold; + + //set fixed-top by attribute + fixed_top = parseInt(expedition.data('magellan-fixed-top')); + if (!isNaN(fixed_top)) { + self.settings.fixed_top = fixed_top; + } + + expedition.data(self.data_attr('magellan-top-offset'), top_offset); + expedition.attr('style', styles); + }); + }, + + update_expedition_positions : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + '=fixed]', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('style'), // save styles + top_offset = expedition.data('magellan-top-offset'); + + //scroll to the top distance + if (window_top_offset + self.settings.fixed_top >= top_offset) { + // Placeholder allows height calculations to be consistent even when + // appearing to switch between fixed/non-fixed placement + var placeholder = expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']'); + if (placeholder.length === 0) { + placeholder = expedition.clone(); + placeholder.removeAttr(self.attr_name()); + placeholder.attr(self.add_namespace('data-magellan-expedition-clone'), ''); + expedition.before(placeholder); + } + expedition.css({position :'fixed', top : settings.fixed_top}).addClass('fixed'); + } else { + expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']').remove(); + expedition.attr('style', styles).css('position', '').css('top', '').removeClass('fixed'); + } + }); + }, + + update_arrivals : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + ']', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data(self.attr_name(true) + '-init'), + offsets = self.offsets(expedition, window_top_offset), + arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'), + active_item = false; + offsets.each(function (idx, item) { + if (item.viewport_offset >= item.top_offset) { + var arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'); + arrivals.not(item.arrival).removeClass(settings.active_class); + item.arrival.addClass(settings.active_class); + active_item = true; + return true; + } + }); + + if (!active_item) { + arrivals.removeClass(settings.active_class); + } + }); + }, + + offsets : function (expedition, window_offset) { + var self = this, + settings = expedition.data(self.attr_name(true) + '-init'), + viewport_offset = window_offset; + + return expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']').map(function (idx, el) { + var name = $(this).data(self.data_attr('magellan-arrival')), + dest = $('[' + self.add_namespace('data-magellan-destination') + '=' + name + ']'); + if (dest.length > 0) { + var top_offset = dest.offset().top - settings.destination_threshold; + if (settings.offset_by_height) { + top_offset = top_offset - expedition.outerHeight(); + } + top_offset = Math.floor(top_offset); + return { + destination : dest, + arrival : $(this), + top_offset : top_offset, + viewport_offset : viewport_offset + } + } + }).sort(function (a, b) { + if (a.top_offset < b.top_offset) { + return -1; + } + if (a.top_offset > b.top_offset) { + return 1; + } + return 0; + }); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () { + this.S(this.scope).off('.magellan'); + this.S(window).off('.magellan'); + }, + + reflow : function () { + var self = this; + // remove placeholder expeditions used for height calculation purposes + $('[' + self.add_namespace('data-magellan-expedition-clone') + ']', self.scope).remove(); + } + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.offcanvas.js b/js/foundation/js/foundation/foundation.offcanvas.js new file mode 100644 index 0000000..51ce353 --- /dev/null +++ b/js/foundation/js/foundation/foundation.offcanvas.js @@ -0,0 +1,152 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.offcanvas = { + name : 'offcanvas', + + version : '5.5.1', + + settings : { + open_method : 'move', + close_on_click : false + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + move_class = '', + right_postfix = '', + left_postfix = ''; + + if (this.settings.open_method === 'move') { + move_class = 'move-'; + right_postfix = 'right'; + left_postfix = 'left'; + } else if (this.settings.open_method === 'overlap_single') { + move_class = 'offcanvas-overlap-'; + right_postfix = 'right'; + left_postfix = 'left'; + } else if (this.settings.open_method === 'overlap') { + move_class = 'offcanvas-overlap'; + } + + S(this.scope).off('.offcanvas') + .on('click.fndtn.offcanvas', '.left-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + right_postfix); + if (self.settings.open_method !== 'overlap') { + S('.left-submenu').removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.left-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + right_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + right_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.left-submenu').toggleClass(move_class + right_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + left_postfix); + if (self.settings.open_method !== 'overlap') { + S('.right-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + left_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + left_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.right-submenu').toggleClass(move_class + left_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + S('.right-submenu').removeClass(move_class + left_postfix); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + S('.left-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + $('.left-off-canvas-toggle').attr('aria-expanded', 'false'); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + $('.right-off-canvas-toggle').attr('aria-expanded', 'false'); + } + }); + }, + + toggle : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + if ($off_canvas.is('.' + class_name)) { + this.hide(class_name, $off_canvas); + } else { + this.show(class_name, $off_canvas); + } + }, + + show : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('open').trigger('open.fndtn.offcanvas'); + $off_canvas.addClass(class_name); + }, + + hide : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('close').trigger('close.fndtn.offcanvas'); + $off_canvas.removeClass(class_name); + }, + + click_toggle_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.toggle(class_name, $off_canvas); + }, + + click_remove_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.hide(class_name, $off_canvas); + }, + + get_settings : function (e) { + var offcanvas = this.S(e.target).closest('[' + this.attr_name() + ']'); + return offcanvas.data(this.attr_name(true) + '-init') || this.settings; + }, + + get_wrapper : function (e) { + var $off_canvas = this.S(e ? e.target : this.scope).closest('.off-canvas-wrap'); + + if ($off_canvas.length === 0) { + $off_canvas = this.S('.off-canvas-wrap'); + } + return $off_canvas; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.orbit.js b/js/foundation/js/foundation/foundation.orbit.js new file mode 100644 index 0000000..fb03f3d --- /dev/null +++ b/js/foundation/js/foundation/foundation.orbit.js @@ -0,0 +1,476 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + var noop = function () {}; + + var Orbit = function (el, settings) { + // Don't reinitialize plugin + if (el.hasClass(settings.slides_container_class)) { + return this; + } + + var self = this, + container, + slides_container = el, + number_container, + bullets_container, + timer_container, + idx = 0, + animate, + timer, + locked = false, + adjust_height_after = false; + + self.slides = function () { + return slides_container.children(settings.slide_selector); + }; + + self.slides().first().addClass(settings.active_slide_class); + + self.update_slide_number = function (index) { + if (settings.slide_number) { + number_container.find('span:first').text(parseInt(index) + 1); + number_container.find('span:last').text(self.slides().length); + } + if (settings.bullets) { + bullets_container.children().removeClass(settings.bullets_active_class); + $(bullets_container.children().get(index)).addClass(settings.bullets_active_class); + } + }; + + self.update_active_link = function (index) { + var link = $('[data-orbit-link="' + self.slides().eq(index).attr('data-orbit-slide') + '"]'); + link.siblings().removeClass(settings.bullets_active_class); + link.addClass(settings.bullets_active_class); + }; + + self.build_markup = function () { + slides_container.wrap('
        '); + container = slides_container.parent(); + slides_container.addClass(settings.slides_container_class); + + if (settings.stack_on_small) { + container.addClass(settings.stack_on_small_class); + } + + if (settings.navigation_arrows) { + container.append($('').addClass(settings.prev_class)); + container.append($('').addClass(settings.next_class)); + } + + if (settings.timer) { + timer_container = $('
        ').addClass(settings.timer_container_class); + timer_container.append(''); + timer_container.append($('
        ').addClass(settings.timer_progress_class)); + timer_container.addClass(settings.timer_paused_class); + container.append(timer_container); + } + + if (settings.slide_number) { + number_container = $('
        ').addClass(settings.slide_number_class); + number_container.append(' ' + settings.slide_number_text + ' '); + container.append(number_container); + } + + if (settings.bullets) { + bullets_container = $('
          ').addClass(settings.bullets_container_class); + container.append(bullets_container); + bullets_container.wrap('
          '); + self.slides().each(function (idx, el) { + var bullet = $('
        1. ').attr('data-orbit-slide', idx).on('click', self.link_bullet);; + bullets_container.append(bullet); + }); + } + + }; + + self._goto = function (next_idx, start_timer) { + // if (locked) {return false;} + if (next_idx === idx) {return false;} + if (typeof timer === 'object') {timer.restart();} + var slides = self.slides(); + + var dir = 'next'; + locked = true; + if (next_idx < idx) {dir = 'prev';} + if (next_idx >= slides.length) { + if (!settings.circular) { + return false; + } + next_idx = 0; + } else if (next_idx < 0) { + if (!settings.circular) { + return false; + } + next_idx = slides.length - 1; + } + + var current = $(slides.get(idx)); + var next = $(slides.get(next_idx)); + + current.css('zIndex', 2); + current.removeClass(settings.active_slide_class); + next.css('zIndex', 4).addClass(settings.active_slide_class); + + slides_container.trigger('before-slide-change.fndtn.orbit'); + settings.before_slide_change(); + self.update_active_link(next_idx); + + var callback = function () { + var unlock = function () { + idx = next_idx; + locked = false; + if (start_timer === true) {timer = self.create_timer(); timer.start();} + self.update_slide_number(idx); + slides_container.trigger('after-slide-change.fndtn.orbit', [{slide_number : idx, total_slides : slides.length}]); + settings.after_slide_change(idx, slides.length); + }; + if (slides_container.outerHeight() != next.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', unlock); + } else { + unlock(); + } + }; + + if (slides.length === 1) {callback(); return false;} + + var start_animation = function () { + if (dir === 'next') {animate.next(current, next, callback);} + if (dir === 'prev') {animate.prev(current, next, callback);} + }; + + if (next.outerHeight() > slides_container.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', start_animation); + } else { + start_animation(); + } + }; + + self.next = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx + 1); + }; + + self.prev = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx - 1); + }; + + self.link_custom = function (e) { + e.preventDefault(); + var link = $(this).attr('data-orbit-link'); + if ((typeof link === 'string') && (link = $.trim(link)) != '') { + var slide = container.find('[data-orbit-slide=' + link + ']'); + if (slide.index() != -1) {self._goto(slide.index());} + } + }; + + self.link_bullet = function (e) { + var index = $(this).attr('data-orbit-slide'); + if ((typeof index === 'string') && (index = $.trim(index)) != '') { + if (isNaN(parseInt(index))) { + var slide = container.find('[data-orbit-slide=' + index + ']'); + if (slide.index() != -1) {self._goto(slide.index() + 1);} + } else { + self._goto(parseInt(index)); + } + } + + } + + self.timer_callback = function () { + self._goto(idx + 1, true); + } + + self.compute_dimensions = function () { + var current = $(self.slides().get(idx)); + var h = current.outerHeight(); + if (!settings.variable_height) { + self.slides().each(function(){ + if ($(this).outerHeight() > h) { h = $(this).outerHeight(); } + }); + } + slides_container.height(h); + }; + + self.create_timer = function () { + var t = new Timer( + container.find('.' + settings.timer_container_class), + settings, + self.timer_callback + ); + return t; + }; + + self.stop_timer = function () { + if (typeof timer === 'object') { + timer.stop(); + } + }; + + self.toggle_timer = function () { + var t = container.find('.' + settings.timer_container_class); + if (t.hasClass(settings.timer_paused_class)) { + if (typeof timer === 'undefined') {timer = self.create_timer();} + timer.start(); + } else { + if (typeof timer === 'object') {timer.stop();} + } + }; + + self.init = function () { + self.build_markup(); + if (settings.timer) { + timer = self.create_timer(); + Foundation.utils.image_loaded(this.slides().children('img'), timer.start); + } + animate = new FadeAnimation(settings, slides_container); + if (settings.animation === 'slide') { + animate = new SlideAnimation(settings, slides_container); + } + + container.on('click', '.' + settings.next_class, self.next); + container.on('click', '.' + settings.prev_class, self.prev); + + if (settings.next_on_click) { + container.on('click', '.' + settings.slides_container_class + ' [data-orbit-slide]', self.link_bullet); + } + + container.on('click', self.toggle_timer); + if (settings.swipe) { + container.on('touchstart.fndtn.orbit', function (e) { + if (!e.touches) {e = e.originalEvent;} + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + container.data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.orbit', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = container.data('swipe-transition'); + if (typeof data === 'undefined') {data = {};} + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if ( typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? (idx + 1) : (idx - 1); + data.active = true; + self._goto(direction); + } + }) + .on('touchend.fndtn.orbit', function (e) { + container.data('swipe-transition', {}); + e.stopPropagation(); + }) + } + container.on('mouseenter.fndtn.orbit', function (e) { + if (settings.timer && settings.pause_on_hover) { + self.stop_timer(); + } + }) + .on('mouseleave.fndtn.orbit', function (e) { + if (settings.timer && settings.resume_on_mouseout) { + timer.start(); + } + }); + + $(document).on('click', '[data-orbit-link]', self.link_custom); + $(window).on('load resize', self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), function () { + container.prev('.' + settings.preloader_class).css('display', 'none'); + self.update_slide_number(0); + self.update_active_link(0); + slides_container.trigger('ready.fndtn.orbit'); + }); + }; + + self.init(); + }; + + var Timer = function (el, settings, callback) { + var self = this, + duration = settings.timer_speed, + progress = el.find('.' + settings.timer_progress_class), + start, + timeout, + left = -1; + + this.update_progress = function (w) { + var new_progress = progress.clone(); + new_progress.attr('style', ''); + new_progress.css('width', w + '%'); + progress.replaceWith(new_progress); + progress = new_progress; + }; + + this.restart = function () { + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + left = -1; + self.update_progress(0); + }; + + this.start = function () { + if (!el.hasClass(settings.timer_paused_class)) {return true;} + left = (left === -1) ? duration : left; + el.removeClass(settings.timer_paused_class); + start = new Date().getTime(); + progress.animate({'width' : '100%'}, left, 'linear'); + timeout = setTimeout(function () { + self.restart(); + callback(); + }, left); + el.trigger('timer-started.fndtn.orbit') + }; + + this.stop = function () { + if (el.hasClass(settings.timer_paused_class)) {return true;} + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + var end = new Date().getTime(); + left = left - (end - start); + var w = 100 - ((left / duration) * 100); + self.update_progress(w); + el.trigger('timer-stopped.fndtn.orbit'); + }; + }; + + var SlideAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + var animMargin = {}; + animMargin[margin] = '0%'; + + this.next = function (current, next, callback) { + current.animate({marginLeft : '-100%'}, duration); + next.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + current.animate({marginLeft : '100%'}, duration); + prev.css(margin, '-100%'); + prev.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + }; + + var FadeAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + + this.next = function (current, next, callback) { + next.css({'margin' : '0%', 'opacity' : '0.01'}); + next.animate({'opacity' :'1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + prev.css({'margin' : '0%', 'opacity' : '0.01'}); + prev.animate({'opacity' : '1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + }; + + Foundation.libs = Foundation.libs || {}; + + Foundation.libs.orbit = { + name : 'orbit', + + version : '5.5.1', + + settings : { + animation : 'slide', + timer_speed : 10000, + pause_on_hover : true, + resume_on_mouseout : false, + next_on_click : true, + animation_speed : 500, + stack_on_small : false, + navigation_arrows : true, + slide_number : true, + slide_number_text : 'of', + container_class : 'orbit-container', + stack_on_small_class : 'orbit-stack-on-small', + next_class : 'orbit-next', + prev_class : 'orbit-prev', + timer_container_class : 'orbit-timer', + timer_paused_class : 'paused', + timer_progress_class : 'orbit-progress', + slides_container_class : 'orbit-slides-container', + preloader_class : 'preloader', + slide_selector : '*', + bullets_container_class : 'orbit-bullets', + bullets_active_class : 'active', + slide_number_class : 'orbit-slide-number', + caption_class : 'orbit-caption', + active_slide_class : 'active', + orbit_transition_class : 'orbit-transitioning', + bullets : true, + circular : true, + timer : true, + variable_height : false, + swipe : true, + before_slide_change : noop, + after_slide_change : noop + }, + + init : function (scope, method, options) { + var self = this; + this.bindings(method, options); + }, + + events : function (instance) { + var orbit_instance = new Orbit(this.S(instance), this.S(instance).data('orbit-init')); + this.S(instance).data(this.name + '-instance', orbit_instance); + }, + + reflow : function () { + var self = this; + + if (self.S(self.scope).is('[data-orbit]')) { + var $el = self.S(self.scope); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + } else { + self.S('[data-orbit]', self.scope).each(function (idx, el) { + var $el = self.S(el); + var opts = self.data_options($el); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + }); + } + } + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.reveal.js b/js/foundation/js/foundation/foundation.reveal.js new file mode 100644 index 0000000..c4b95d7 --- /dev/null +++ b/js/foundation/js/foundation/foundation.reveal.js @@ -0,0 +1,471 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.reveal = { + name : 'reveal', + + version : '5.5.1', + + locked : false, + + settings : { + animation : 'fadeAndPop', + animation_speed : 250, + close_on_background_click : true, + close_on_esc : true, + dismiss_modal_class : 'close-reveal-modal', + multiple_opened : false, + bg_class : 'reveal-modal-bg', + root_element : 'body', + open : function(){}, + opened : function(){}, + close : function(){}, + closed : function(){}, + bg : $('.reveal-modal-bg'), + css : { + open : { + 'opacity' : 0, + 'visibility' : 'visible', + 'display' : 'block' + }, + close : { + 'opacity' : 1, + 'visibility' : 'hidden', + 'display' : 'none' + } + } + }, + + init : function (scope, method, options) { + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.reveal') + .on('click.fndtn.reveal', '[' + this.add_namespace('data-reveal-id') + ']:not([disabled])', function (e) { + e.preventDefault(); + + if (!self.locked) { + var element = S(this), + ajax = element.data(self.data_attr('reveal-ajax')); + + self.locked = true; + + if (typeof ajax === 'undefined') { + self.open.call(self, element); + } else { + var url = ajax === true ? element.attr('href') : ajax; + + self.open.call(self, element, {url : url}); + } + } + }); + + S(document) + .on('click.fndtn.reveal', this.close_targets(), function (e) { + e.preventDefault(); + if (!self.locked) { + var settings = S('[' + self.attr_name() + '].open').data(self.attr_name(true) + '-init') || self.settings, + bg_clicked = S(e.target)[0] === S('.' + settings.bg_class)[0]; + + if (bg_clicked) { + if (settings.close_on_background_click) { + e.stopPropagation(); + } else { + return; + } + } + + self.locked = true; + self.close.call(self, bg_clicked ? S('[' + self.attr_name() + '].open') : S(this).closest('[' + self.attr_name() + ']')); + } + }); + + if (S('[' + self.attr_name() + ']', this.scope).length > 0) { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', this.settings.open) + .on('opened.fndtn.reveal', this.settings.opened) + .on('opened.fndtn.reveal', this.open_video) + .on('close.fndtn.reveal', this.settings.close) + .on('closed.fndtn.reveal', this.settings.closed) + .on('closed.fndtn.reveal', this.close_video); + } else { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.open) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.opened) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.open_video) + .on('close.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.close) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.closed) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.close_video); + } + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_on : function (scope) { + var self = this; + + // PATCH #1: fixing multiple keyup event trigger from single key press + self.S('body').off('keyup.fndtn.reveal').on('keyup.fndtn.reveal', function ( event ) { + var open_modal = self.S('[' + self.attr_name() + '].open'), + settings = open_modal.data(self.attr_name(true) + '-init') || self.settings ; + // PATCH #2: making sure that the close event can be called only while unlocked, + // so that multiple keyup.fndtn.reveal events don't prevent clean closing of the reveal window. + if ( settings && event.which === 27 && settings.close_on_esc && !self.locked) { // 27 is the keycode for the Escape key + self.close.call(self, open_modal); + } + }); + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_off : function (scope) { + this.S('body').off('keyup.fndtn.reveal'); + return true; + }, + + open : function (target, ajax_settings) { + var self = this, + modal; + + if (target) { + if (typeof target.selector !== 'undefined') { + // Find the named node; only use the first one found, since the rest of the code assumes there's only one node + modal = self.S('#' + target.data(self.data_attr('reveal-id'))).first(); + } else { + modal = self.S(this.scope); + + ajax_settings = target; + } + } else { + modal = self.S(this.scope); + } + + var settings = modal.data(self.attr_name(true) + '-init'); + settings = settings || this.settings; + + if (modal.hasClass('open') && target.attr('data-reveal-id') == modal.attr('id')) { + return self.close(modal); + } + + if (!modal.hasClass('open')) { + var open_modal = self.S('[' + self.attr_name() + '].open'); + + if (typeof modal.data('css-top') === 'undefined') { + modal.data('css-top', parseInt(modal.css('top'), 10)) + .data('offset', this.cache_offset(modal)); + } + + this.key_up_on(modal); // PATCH #3: turning on key up capture only when a reveal window is open + + modal.on('open.fndtn.reveal').trigger('open.fndtn.reveal'); + + if (open_modal.length < 1) { + this.toggle_bg(modal, true); + } + + if (typeof ajax_settings === 'string') { + ajax_settings = { + url : ajax_settings + }; + } + + if (typeof ajax_settings === 'undefined' || !ajax_settings.url) { + if (open_modal.length > 0) { + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } + } + + this.show(modal, settings.css.open); + } else { + var old_success = typeof ajax_settings.success !== 'undefined' ? ajax_settings.success : null; + + $.extend(ajax_settings, { + success : function (data, textStatus, jqXHR) { + if ( $.isFunction(old_success) ) { + var result = old_success(data, textStatus, jqXHR); + if (typeof result == 'string') { + data = result; + } + } + + modal.html(data); + self.S(modal).foundation('section', 'reflow'); + self.S(modal).children().foundation(); + + if (open_modal.length > 0) { + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } + } + self.show(modal, settings.css.open); + } + }); + + $.ajax(ajax_settings); + } + } + self.S(window).trigger('resize'); + }, + + close : function (modal) { + var modal = modal && modal.length ? modal : this.S(this.scope), + open_modals = this.S('[' + this.attr_name() + '].open'), + settings = modal.data(this.attr_name(true) + '-init') || this.settings; + + if (open_modals.length > 0) { + this.locked = true; + this.key_up_off(modal); // PATCH #3: turning on key up capture only when a reveal window is open + modal.trigger('close').trigger('close.fndtn.reveal'); + + if ((settings.multiple_opened && open_modals.length === 1) || !settings.multiple_opened || modal.length > 1) { + this.toggle_bg(modal, false); + this.to_front(modal); + } + + if (settings.multiple_opened) { + this.hide(modal, settings.css.close, settings); + this.to_front($($.makeArray(open_modals).reverse()[1])); + } else { + this.hide(open_modals, settings.css.close, settings); + } + } + }, + + close_targets : function () { + var base = '.' + this.settings.dismiss_modal_class; + + if (this.settings.close_on_background_click) { + return base + ', .' + this.settings.bg_class; + } + + return base; + }, + + toggle_bg : function (modal, state) { + if (this.S('.' + this.settings.bg_class).length === 0) { + this.settings.bg = $('
          ', {'class': this.settings.bg_class}) + .appendTo('body').hide(); + } + + var visible = this.settings.bg.filter(':visible').length > 0; + if ( state != visible ) { + if ( state == undefined ? visible : !state ) { + this.hide(this.settings.bg); + } else { + this.show(this.settings.bg); + } + } + }, + + show : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init') || this.settings, + root_element = settings.root_element; + + if (el.parent(root_element).length === 0) { + var placeholder = el.wrap('
          ').parent(); + + el.on('closed.fndtn.reveal.wrapped', function () { + el.detach().appendTo(placeholder); + el.unwrap().unbind('closed.fndtn.reveal.wrapped'); + }); + + el.detach().appendTo(root_element); + } + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + css.top = $(window).scrollTop() - el.data('offset') + 'px'; + var end_css = { + top: $(window).scrollTop() + el.data('css-top') + 'px', + opacity: 1 + }; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.trigger('opened').trigger('opened.fndtn.reveal'); + }.bind(this)) + .addClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + if (animData.fade) { + css.top = $(window).scrollTop() + el.data('css-top') + 'px'; + var end_css = {opacity: 1}; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.trigger('opened').trigger('opened.fndtn.reveal'); + }.bind(this)) + .addClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + return el.css(css).show().css({opacity : 1}).addClass('open').trigger('opened').trigger('opened.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeIn(settings.animation_speed / 2); + } + + this.locked = false; + + return el.show(); + }, + + to_back : function(el) { + el.addClass('toback'); + }, + + to_front : function(el) { + el.removeClass('toback'); + }, + + hide : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init'); + settings = settings || this.settings; + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + var end_css = { + top: - $(window).scrollTop() - el.data('offset') + 'px', + opacity: 0 + }; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.css(css).trigger('closed').trigger('closed.fndtn.reveal'); + }.bind(this)) + .removeClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + if (animData.fade) { + var end_css = {opacity : 0}; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.css(css).trigger('closed').trigger('closed.fndtn.reveal'); + }.bind(this)) + .removeClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + return el.hide().css(css).removeClass('open').trigger('closed').trigger('closed.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeOut(settings.animation_speed / 2); + } + + return el.hide(); + }, + + close_video : function (e) { + var video = $('.flex-video', e.target), + iframe = $('iframe', video); + + if (iframe.length > 0) { + iframe.attr('data-src', iframe[0].src); + iframe.attr('src', iframe.attr('src')); + video.hide(); + } + }, + + open_video : function (e) { + var video = $('.flex-video', e.target), + iframe = video.find('iframe'); + + if (iframe.length > 0) { + var data_src = iframe.attr('data-src'); + if (typeof data_src === 'string') { + iframe[0].src = iframe.attr('data-src'); + } else { + var src = iframe[0].src; + iframe[0].src = undefined; + iframe[0].src = src; + } + video.show(); + } + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + cache_offset : function (modal) { + var offset = modal.show().height() + parseInt(modal.css('top'), 10); + + modal.hide(); + + return offset; + }, + + off : function () { + $(this.scope).off('.fndtn.reveal'); + }, + + reflow : function () {} + }; + + /* + * getAnimationData('popAndFade') // {animate: true, pop: true, fade: true} + * getAnimationData('fade') // {animate: true, pop: false, fade: true} + * getAnimationData('pop') // {animate: true, pop: true, fade: false} + * getAnimationData('foo') // {animate: false, pop: false, fade: false} + * getAnimationData(null) // {animate: false, pop: false, fade: false} + */ + function getAnimationData(str) { + var fade = /fade/i.test(str); + var pop = /pop/i.test(str); + return { + animate : fade || pop, + pop : pop, + fade : fade + }; + } +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.slider.js b/js/foundation/js/foundation/foundation.slider.js new file mode 100644 index 0000000..4d069bc --- /dev/null +++ b/js/foundation/js/foundation/foundation.slider.js @@ -0,0 +1,263 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.slider = { + name : 'slider', + + version : '5.5.1', + + settings : { + start : 0, + end : 100, + step : 1, + precision : null, + initial : null, + display_selector : '', + vertical : false, + trigger_input_change : false, + on_change : function () {} + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.slider') + .on('mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider', + '[' + self.attr_name() + ']:not(.disabled, [disabled]) .range-slider-handle', function (e) { + if (!self.cache.active) { + e.preventDefault(); + self.set_active_slider($(e.target)); + } + }) + .on('mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider', function (e) { + if (!!self.cache.active) { + e.preventDefault(); + if ($.data(self.cache.active[0], 'settings').vertical) { + var scroll_offset = 0; + if (!e.pageY) { + scroll_offset = window.scrollY; + } + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'y') + scroll_offset); + } else { + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'x')); + } + } + }) + .on('mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider', function (e) { + self.remove_active_slider(); + }) + .on('change.fndtn.slider', function (e) { + self.settings.on_change(); + }); + + self.S(window) + .on('resize.fndtn.slider', self.throttle(function (e) { + self.reflow(); + }, 300)); + }, + + get_cursor_position : function (e, xy) { + var pageXY = 'page' + xy.toUpperCase(), + clientXY = 'client' + xy.toUpperCase(), + position; + + if (typeof e[pageXY] !== 'undefined') { + position = e[pageXY]; + } else if (typeof e.originalEvent[clientXY] !== 'undefined') { + position = e.originalEvent[clientXY]; + } else if (e.originalEvent.touches && e.originalEvent.touches[0] && typeof e.originalEvent.touches[0][clientXY] !== 'undefined') { + position = e.originalEvent.touches[0][clientXY]; + } else if (e.currentPoint && typeof e.currentPoint[xy] !== 'undefined') { + position = e.currentPoint[xy]; + } + + return position; + }, + + set_active_slider : function ($handle) { + this.cache.active = $handle; + }, + + remove_active_slider : function () { + this.cache.active = null; + }, + + calculate_position : function ($handle, cursor_x) { + var self = this, + settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + handle_o = $.data($handle[0], 'handle_o'), + bar_l = $.data($handle[0], 'bar_l'), + bar_o = $.data($handle[0], 'bar_o'); + + requestAnimationFrame(function () { + var pct; + + if (Foundation.rtl && !settings.vertical) { + pct = self.limit_to(((bar_o + bar_l - cursor_x) / bar_l), 0, 1); + } else { + pct = self.limit_to(((cursor_x - bar_o) / bar_l), 0, 1); + } + + pct = settings.vertical ? 1 - pct : pct; + + var norm = self.normalized_value(pct, settings.start, settings.end, settings.step, settings.precision); + + self.set_ui($handle, norm); + }); + }, + + set_ui : function ($handle, value) { + var settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + bar_l = $.data($handle[0], 'bar_l'), + norm_pct = this.normalized_percentage(value, settings.start, settings.end), + handle_offset = norm_pct * (bar_l - handle_l) - 1, + progress_bar_length = norm_pct * 100, + $handle_parent = $handle.parent(), + $hidden_inputs = $handle.parent().children('input[type=hidden]'); + + if (Foundation.rtl && !settings.vertical) { + handle_offset = -handle_offset; + } + + handle_offset = settings.vertical ? -handle_offset + bar_l - handle_l + 1 : handle_offset; + this.set_translate($handle, handle_offset, settings.vertical); + + if (settings.vertical) { + $handle.siblings('.range-slider-active-segment').css('height', progress_bar_length + '%'); + } else { + $handle.siblings('.range-slider-active-segment').css('width', progress_bar_length + '%'); + } + + $handle_parent.attr(this.attr_name(), value).trigger('change').trigger('change.fndtn.slider'); + + $hidden_inputs.val(value); + if (settings.trigger_input_change) { + $hidden_inputs.trigger('change'); + } + + if (!$handle[0].hasAttribute('aria-valuemin')) { + $handle.attr({ + 'aria-valuemin' : settings.start, + 'aria-valuemax' : settings.end + }); + } + $handle.attr('aria-valuenow', value); + + if (settings.display_selector != '') { + $(settings.display_selector).each(function () { + if (this.hasOwnProperty('value')) { + $(this).val(value); + } else { + $(this).text(value); + } + }); + } + + }, + + normalized_percentage : function (val, start, end) { + return Math.min(1, (val - start) / (end - start)); + }, + + normalized_value : function (val, start, end, step, precision) { + var range = end - start, + point = val * range, + mod = (point - (point % step)) / step, + rem = point % step, + round = ( rem >= step * 0.5 ? step : 0); + return ((mod * step + round) + start).toFixed(precision); + }, + + set_translate : function (ele, offset, vertical) { + if (vertical) { + $(ele) + .css('-webkit-transform', 'translateY(' + offset + 'px)') + .css('-moz-transform', 'translateY(' + offset + 'px)') + .css('-ms-transform', 'translateY(' + offset + 'px)') + .css('-o-transform', 'translateY(' + offset + 'px)') + .css('transform', 'translateY(' + offset + 'px)'); + } else { + $(ele) + .css('-webkit-transform', 'translateX(' + offset + 'px)') + .css('-moz-transform', 'translateX(' + offset + 'px)') + .css('-ms-transform', 'translateX(' + offset + 'px)') + .css('-o-transform', 'translateX(' + offset + 'px)') + .css('transform', 'translateX(' + offset + 'px)'); + } + }, + + limit_to : function (val, min, max) { + return Math.min(Math.max(val, min), max); + }, + + initialize_settings : function (handle) { + var settings = $.extend({}, this.settings, this.data_options($(handle).parent())), + decimal_places_match_result; + + if (settings.precision === null) { + decimal_places_match_result = ('' + settings.step).match(/\.([\d]*)/); + settings.precision = decimal_places_match_result && decimal_places_match_result[1] ? decimal_places_match_result[1].length : 0; + } + + if (settings.vertical) { + $.data(handle, 'bar_o', $(handle).parent().offset().top); + $.data(handle, 'bar_l', $(handle).parent().outerHeight()); + $.data(handle, 'handle_o', $(handle).offset().top); + $.data(handle, 'handle_l', $(handle).outerHeight()); + } else { + $.data(handle, 'bar_o', $(handle).parent().offset().left); + $.data(handle, 'bar_l', $(handle).parent().outerWidth()); + $.data(handle, 'handle_o', $(handle).offset().left); + $.data(handle, 'handle_l', $(handle).outerWidth()); + } + + $.data(handle, 'bar', $(handle).parent()); + $.data(handle, 'settings', settings); + }, + + set_initial_position : function ($ele) { + var settings = $.data($ele.children('.range-slider-handle')[0], 'settings'), + initial = ((typeof settings.initial == 'number' && !isNaN(settings.initial)) ? settings.initial : Math.floor((settings.end - settings.start) * 0.5 / settings.step) * settings.step + settings.start), + $handle = $ele.children('.range-slider-handle'); + this.set_ui($handle, initial); + }, + + set_value : function (value) { + var self = this; + $('[' + self.attr_name() + ']', this.scope).each(function () { + $(this).attr(self.attr_name(), value); + }); + if (!!$(this.scope).attr(self.attr_name())) { + $(this.scope).attr(self.attr_name(), value); + } + self.reflow(); + }, + + reflow : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var handle = $(this).children('.range-slider-handle')[0], + val = $(this).attr(self.attr_name()); + self.initialize_settings(handle); + + if (val) { + self.set_ui($(handle), parseFloat(val)); + } else { + self.set_initial_position($(this)); + } + }); + } + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.tab.js b/js/foundation/js/foundation/foundation.tab.js new file mode 100644 index 0000000..51daa25 --- /dev/null +++ b/js/foundation/js/foundation/foundation.tab.js @@ -0,0 +1,237 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tab = { + name : 'tab', + + version : '5.5.1', + + settings : { + active_class : 'active', + callback : function () {}, + deep_linking : false, + scroll_to_content : true, + is_hover : false + }, + + default_tab_hashes : [], + + init : function (scope, method, options) { + var self = this, + S = this.S; + + this.bindings(method, options); + + // store the initial href, which is used to allow correct behaviour of the + // browser back button when deep linking is turned on. + self.entry_location = window.location.href; + + this.handle_location_hash_change(); + + // Store the default active tabs which will be referenced when the + // location hash is absent, as in the case of navigating the tabs and + // returning to the first viewing via the browser Back button. + S('[' + this.attr_name() + '] > .active > a', this.scope).each(function () { + self.default_tab_hashes.push(this.hash); + }); + }, + + events : function () { + var self = this, + S = this.S; + + var usual_tab_behavior = function (e) { + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + e.stopPropagation(); + self.toggle_active_tab(S(this).parent()); + } + }; + + S(this.scope) + .off('.tab') + // Click event: tab title + .on('focus.fndtn.tab', '[' + this.attr_name() + '] > * > a', usual_tab_behavior ) + .on('click.fndtn.tab', '[' + this.attr_name() + '] > * > a', usual_tab_behavior ) + // Hover event: tab title + .on('mouseenter.fndtn.tab', '[' + this.attr_name() + '] > * > a', function (e) { + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (settings.is_hover) { + self.toggle_active_tab(S(this).parent()); + } + }); + + // Location hash change event + S(window).on('hashchange.fndtn.tab', function (e) { + e.preventDefault(); + self.handle_location_hash_change(); + }); + }, + + handle_location_hash_change : function () { + + var self = this, + S = this.S; + + S('[' + this.attr_name() + ']', this.scope).each(function () { + var settings = S(this).data(self.attr_name(true) + '-init'); + if (settings.deep_linking) { + // Match the location hash to a label + var hash; + if (settings.scroll_to_content) { + hash = self.scope.location.hash; + } else { + // prefix the hash to prevent anchor scrolling + hash = self.scope.location.hash.replace('fndtn-', ''); + } + if (hash != '') { + // Check whether the location hash references a tab content div or + // another element on the page (inside or outside the tab content div) + var hash_element = S(hash); + if (hash_element.hasClass('content') && hash_element.parent().hasClass('tabs-content')) { + // Tab content div + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + hash + ']').parent()); + } else { + // Not the tab content div. If inside the tab content, find the + // containing tab and toggle it as active. + var hash_tab_container_id = hash_element.closest('.content').attr('id'); + if (hash_tab_container_id != undefined) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=#' + hash_tab_container_id + ']').parent(), hash); + } + } + } else { + // Reference the default tab hashes which were initialized in the init function + for (var ind = 0; ind < self.default_tab_hashes.length; ind++) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + self.default_tab_hashes[ind] + ']').parent()); + } + } + } + }); + }, + + toggle_active_tab : function (tab, location_hash) { + var self = this, + S = self.S, + tabs = tab.closest('[' + this.attr_name() + ']'), + tab_link = tab.find('a'), + anchor = tab.children('a').first(), + target_hash = '#' + anchor.attr('href').split('#')[1], + target = S(target_hash), + siblings = tab.siblings(), + settings = tabs.data(this.attr_name(true) + '-init'), + interpret_keyup_action = function (e) { + // Light modification of Heydon Pickering's Practical ARIA Examples: http://heydonworks.com/practical_aria_examples/js/a11y.js + + // define current, previous and next (possible) tabs + + var $original = $(this); + var $prev = $(this).parents('li').prev().children('[role="tab"]'); + var $next = $(this).parents('li').next().children('[role="tab"]'); + var $target; + + // find the direction (prev or next) + + switch (e.keyCode) { + case 37: + $target = $prev; + break; + case 39: + $target = $next; + break; + default: + $target = false + break; + } + + if ($target.length) { + $original.attr({ + 'tabindex' : '-1', + 'aria-selected' : null + }); + $target.attr({ + 'tabindex' : '0', + 'aria-selected' : true + }).focus(); + } + + // Hide panels + + $('[role="tabpanel"]') + .attr('aria-hidden', 'true'); + + // Show panel which corresponds to target + + $('#' + $(document.activeElement).attr('href').substring(1)) + .attr('aria-hidden', null); + + }, + go_to_hash = function(hash) { + // This function allows correct behaviour of the browser's back button when deep linking is enabled. Without it + // the user would get continually redirected to the default hash. + var is_entry_location = window.location.href === self.entry_location, + default_hash = settings.scroll_to_content ? self.default_tab_hashes[0] : is_entry_location ? window.location.hash :'fndtn-' + self.default_tab_hashes[0].replace('#', '') + + if (!(is_entry_location && hash === default_hash)) { + window.location.hash = hash; + } + }; + + // allow usage of data-tab-content attribute instead of href + if (S(this).data(this.data_attr('tab-content'))) { + target_hash = '#' + S(this).data(this.data_attr('tab-content')).split('#')[1]; + target = S(target_hash); + } + + if (settings.deep_linking) { + + if (settings.scroll_to_content) { + + // retain current hash to scroll to content + go_to_hash(location_hash || target_hash); + + if (location_hash == undefined || location_hash == target_hash) { + tab.parent()[0].scrollIntoView(); + } else { + S(target_hash)[0].scrollIntoView(); + } + } else { + // prefix the hashes so that the browser doesn't scroll down + if (location_hash != undefined) { + go_to_hash('fndtn-' + location_hash.replace('#', '')); + } else { + go_to_hash('fndtn-' + target_hash.replace('#', '')); + } + } + } + + // WARNING: The activation and deactivation of the tab content must + // occur after the deep linking in order to properly refresh the browser + // window (notably in Chrome). + // Clean up multiple attr instances to done once + tab.addClass(settings.active_class).triggerHandler('opened'); + tab_link.attr({'aria-selected' : 'true', tabindex : 0}); + siblings.removeClass(settings.active_class) + siblings.find('a').attr({'aria-selected' : 'false', tabindex : -1}); + target.siblings().removeClass(settings.active_class).attr({'aria-hidden' : 'true', tabindex : -1}); + target.addClass(settings.active_class).attr('aria-hidden', 'false').removeAttr('tabindex'); + settings.callback(tab); + target.triggerHandler('toggled', [tab]); + tabs.triggerHandler('toggled', [target]); + + tab_link.off('keydown').on('keydown', interpret_keyup_action ); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.tooltip.js b/js/foundation/js/foundation/foundation.tooltip.js new file mode 100644 index 0000000..bb8faac --- /dev/null +++ b/js/foundation/js/foundation/foundation.tooltip.js @@ -0,0 +1,307 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tooltip = { + name : 'tooltip', + + version : '5.5.1', + + settings : { + additional_inheritable_classes : [], + tooltip_class : '.tooltip', + append_to : 'body', + touch_close_text : 'Tap To Close', + disable_for_touch : false, + hover_delay : 200, + show_on : 'all', + tip_template : function (selector, content) { + return '' + content + ''; + } + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'random_str'); + this.bindings(method, options); + }, + + should_show : function (target, tip) { + var settings = $.extend({}, this.settings, this.data_options(target)); + + if (settings.show_on === 'all') { + return true; + } else if (this.small() && settings.show_on === 'small') { + return true; + } else if (this.medium() && settings.show_on === 'medium') { + return true; + } else if (this.large() && settings.show_on === 'large') { + return true; + } + return false; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + events : function (instance) { + var self = this, + S = self.S; + + self.create(this.S(instance)); + + $(this.scope) + .off('.tooltip') + .on('mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', + '[' + this.attr_name() + ']', function (e) { + var $this = S(this), + settings = $.extend({}, self.settings, self.data_options($this)), + is_touch = false; + + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type) && S(e.target).is('a')) { + return false; + } + + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($this.hasClass('open')) { + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + } + self.hide($this); + } else { + if (settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + return; + } else if (!settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + S(settings.tooltip_class + '.open').hide(); + is_touch = true; + } + + if (/enter|over/i.test(e.type)) { + this.timer = setTimeout(function () { + var tip = self.showTip($this); + }.bind(this), self.settings.hover_delay); + } else if (e.type === 'mouseout' || e.type === 'mouseleave') { + clearTimeout(this.timer); + self.hide($this); + } else { + self.showTip($this); + } + } + }) + .on('mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', '[' + this.attr_name() + '].open', function (e) { + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($(this).data('tooltip-open-event-type') == 'touch' && e.type == 'mouseleave') { + return; + } else if ($(this).data('tooltip-open-event-type') == 'mouse' && /MSPointerDown|touchstart/i.test(e.type)) { + self.convert_to_touch($(this)); + } else { + self.hide($(this)); + } + }) + .on('DOMNodeRemoved DOMAttrModified', '[' + this.attr_name() + ']:not(a)', function (e) { + self.hide(S(this)); + }); + }, + + ie_touch : function (e) { + // How do I distinguish between IE11 and Windows Phone 8????? + return false; + }, + + showTip : function ($target) { + var $tip = this.getTip($target); + if (this.should_show($target, $tip)) { + return this.show($target); + } + return; + }, + + getTip : function ($target) { + var selector = this.selector($target), + settings = $.extend({}, this.settings, this.data_options($target)), + tip = null; + + if (selector) { + tip = this.S('span[data-selector="' + selector + '"]' + settings.tooltip_class); + } + + return (typeof tip === 'object') ? tip : false; + }, + + selector : function ($target) { + var id = $target.attr('id'), + dataSelector = $target.attr(this.attr_name()) || $target.attr('data-selector'); + + if ((id && id.length < 1 || !id) && typeof dataSelector != 'string') { + dataSelector = this.random_str(6); + $target + .attr('data-selector', dataSelector) + .attr('aria-describedby', dataSelector); + } + + return (id && id.length > 0) ? id : dataSelector; + }, + + create : function ($target) { + var self = this, + settings = $.extend({}, this.settings, this.data_options($target)), + tip_template = this.settings.tip_template; + + if (typeof settings.tip_template === 'string' && window.hasOwnProperty(settings.tip_template)) { + tip_template = window[settings.tip_template]; + } + + var $tip = $(tip_template(this.selector($target), $('
          ').html($target.attr('title')).html())), + classes = this.inheritable_classes($target); + + $tip.addClass(classes).appendTo(settings.append_to); + + if (Modernizr.touch) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', function (e) { + self.hide($target); + }); + } + + $target.removeAttr('title').attr('title', ''); + }, + + reposition : function (target, tip, classes) { + var width, nub, nubHeight, nubWidth, column, objPos; + + tip.css('visibility', 'hidden').show(); + + width = target.data('width'); + nub = tip.children('.nub'); + nubHeight = nub.outerHeight(); + nubWidth = nub.outerHeight(); + + if (this.small()) { + tip.css({'width' : '100%'}); + } else { + tip.css({'width' : (width) ? width : 'auto'}); + } + + objPos = function (obj, top, right, bottom, left, width) { + return obj.css({ + 'top' : (top) ? top : 'auto', + 'bottom' : (bottom) ? bottom : 'auto', + 'left' : (left) ? left : 'auto', + 'right' : (right) ? right : 'auto' + }).end(); + }; + + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', target.offset().left); + + if (this.small()) { + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', 12.5, $(this.scope).width()); + tip.addClass('tip-override'); + objPos(nub, -nubHeight, 'auto', 'auto', target.offset().left); + } else { + var left = target.offset().left; + if (Foundation.rtl) { + nub.addClass('rtl'); + left = target.offset().left + target.outerWidth() - tip.outerWidth(); + } + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', left); + tip.removeClass('tip-override'); + if (classes && classes.indexOf('tip-top') > -1) { + if (Foundation.rtl) { + nub.addClass('rtl'); + } + objPos(tip, (target.offset().top - tip.outerHeight()), 'auto', 'auto', left) + .removeClass('tip-override'); + } else if (classes && classes.indexOf('tip-left') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - (tip.outerHeight() / 2)), 'auto', 'auto', (target.offset().left - tip.outerWidth() - nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } else if (classes && classes.indexOf('tip-right') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - (tip.outerHeight() / 2)), 'auto', 'auto', (target.offset().left + target.outerWidth() + nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } + } + + tip.css('visibility', 'visible').hide(); + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + inheritable_classes : function ($target) { + var settings = $.extend({}, this.settings, this.data_options($target)), + inheritables = ['tip-top', 'tip-left', 'tip-bottom', 'tip-right', 'radius', 'round'].concat(settings.additional_inheritable_classes), + classes = $target.attr('class'), + filtered = classes ? $.map(classes.split(' '), function (el, i) { + if ($.inArray(el, inheritables) !== -1) { + return el; + } + }).join(' ') : ''; + + return $.trim(filtered); + }, + + convert_to_touch : function ($target) { + var self = this, + $tip = self.getTip($target), + settings = $.extend({}, self.settings, self.data_options($target)); + + if ($tip.find('.tap-to-close').length === 0) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose', function (e) { + self.hide($target); + }); + } + + $target.data('tooltip-open-event-type', 'touch'); + }, + + show : function ($target) { + var $tip = this.getTip($target); + + if ($target.data('tooltip-open-event-type') == 'touch') { + this.convert_to_touch($target); + } + + this.reposition($target, $tip, $target.attr('class')); + $target.addClass('open'); + $tip.fadeIn(150); + }, + + hide : function ($target) { + var $tip = this.getTip($target); + + $tip.fadeOut(150, function () { + $tip.find('.tap-to-close').remove(); + $tip.off('click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose'); + $target.removeClass('open'); + }); + }, + + off : function () { + var self = this; + this.S(this.scope).off('.fndtn.tooltip'); + this.S(this.settings.tooltip_class).each(function (i) { + $('[' + self.attr_name() + ']').eq(i).attr('title', $(this).text()); + }).remove(); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.topbar.js b/js/foundation/js/foundation/foundation.topbar.js new file mode 100644 index 0000000..30e581d --- /dev/null +++ b/js/foundation/js/foundation/foundation.topbar.js @@ -0,0 +1,452 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.topbar = { + name : 'topbar', + + version : '5.5.1', + + settings : { + index : 0, + sticky_class : 'sticky', + custom_back_text : true, + back_text : 'Back', + mobile_show_parent_link : true, + is_hover : true, + scrolltop : true, // jump to top when sticky nav menu toggle is clicked + sticky_on : 'all' + }, + + init : function (section, method, options) { + Foundation.inherit(this, 'add_custom_rule register_media throttle'); + var self = this; + + self.register_media('topbar', 'foundation-mq-topbar'); + + this.bindings(method, options); + + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + var topbar = $(this), + settings = topbar.data(self.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', this); + topbar.data('index', 0); + var topbarContainer = topbar.parent(); + if (topbarContainer.hasClass('fixed') || self.is_sticky(topbar, topbarContainer, settings) ) { + self.settings.sticky_class = settings.sticky_class; + self.settings.sticky_topbar = topbar; + topbar.data('height', topbarContainer.outerHeight()); + topbar.data('stickyoffset', topbarContainer.offset().top); + } else { + topbar.data('height', topbar.outerHeight()); + } + + if (!settings.assembled) { + self.assemble(topbar); + } + + if (settings.is_hover) { + self.S('.has-dropdown', topbar).addClass('not-click'); + } else { + self.S('.has-dropdown', topbar).removeClass('not-click'); + } + + // Pad body when sticky (scrolled) or fixed. + self.add_custom_rule('.f-topbar-fixed { padding-top: ' + topbar.data('height') + 'px }'); + + if (topbarContainer.hasClass('fixed')) { + self.S('body').addClass('f-topbar-fixed'); + } + }); + + }, + + is_sticky : function (topbar, topbarContainer, settings) { + var sticky = topbarContainer.hasClass(settings.sticky_class); + var smallMatch = matchMedia(Foundation.media_queries.small).matches; + var medMatch = matchMedia(Foundation.media_queries.medium).matches; + var lrgMatch = matchMedia(Foundation.media_queries.large).matches; + + if (sticky && settings.sticky_on === 'all') { + return true; + } + if (sticky && this.small() && settings.sticky_on.indexOf('small') !== -1) { + if (smallMatch && !medMatch && !lrgMatch) { return true; } + } + if (sticky && this.medium() && settings.sticky_on.indexOf('medium') !== -1) { + if (smallMatch && medMatch && !lrgMatch) { return true; } + } + if (sticky && this.large() && settings.sticky_on.indexOf('large') !== -1) { + if (smallMatch && medMatch && lrgMatch) { return true; } + } + + // fix for iOS browsers + if (sticky && navigator.userAgent.match(/(iPad|iPhone|iPod)/g)) { + return true; + } + return false; + }, + + toggle : function (toggleEl) { + var self = this, + topbar; + + if (toggleEl) { + topbar = self.S(toggleEl).closest('[' + this.attr_name() + ']'); + } else { + topbar = self.S('[' + this.attr_name() + ']'); + } + + var settings = topbar.data(this.attr_name(true) + '-init'); + + var section = self.S('section, .top-bar-section', topbar); + + if (self.breakpoint()) { + if (!self.rtl) { + section.css({left : '0%'}); + $('>.name', section).css({left : '100%'}); + } else { + section.css({right : '0%'}); + $('>.name', section).css({right : '100%'}); + } + + self.S('li.moved', section).removeClass('moved'); + topbar.data('index', 0); + + topbar + .toggleClass('expanded') + .css('height', ''); + } + + if (settings.scrolltop) { + if (!topbar.hasClass('expanded')) { + if (topbar.hasClass('fixed')) { + topbar.parent().addClass('fixed'); + topbar.removeClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if (topbar.parent().hasClass('fixed')) { + if (settings.scrolltop) { + topbar.parent().removeClass('fixed'); + topbar.addClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + + window.scrollTo(0, 0); + } else { + topbar.parent().removeClass('expanded'); + } + } + } else { + if (self.is_sticky(topbar, topbar.parent(), settings)) { + topbar.parent().addClass('fixed'); + } + + if (topbar.parent().hasClass('fixed')) { + if (!topbar.hasClass('expanded')) { + topbar.removeClass('fixed'); + topbar.parent().removeClass('expanded'); + self.update_sticky_positioning(); + } else { + topbar.addClass('fixed'); + topbar.parent().addClass('expanded'); + self.S('body').addClass('f-topbar-fixed'); + } + } + } + }, + + timer : null, + + events : function (bar) { + var self = this, + S = this.S; + + S(this.scope) + .off('.topbar') + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .toggle-topbar', function (e) { + e.preventDefault(); + self.toggle(this); + }) + .on('click.fndtn.topbar', '.top-bar .top-bar-section li a[href^="#"],[' + this.attr_name() + '] .top-bar-section li a[href^="#"]', function (e) { + var li = $(this).closest('li'); + if (self.breakpoint() && !li.hasClass('back') && !li.hasClass('has-dropdown')) { + self.toggle(); + } + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] li.has-dropdown', function (e) { + var li = S(this), + target = S(e.target), + topbar = li.closest('[' + self.attr_name() + ']'), + settings = topbar.data(self.attr_name(true) + '-init'); + + if (target.data('revealId')) { + self.toggle(); + return; + } + + if (self.breakpoint()) { + return; + } + + if (settings.is_hover && !Modernizr.touch) { + return; + } + + e.stopImmediatePropagation(); + + if (li.hasClass('hover')) { + li + .removeClass('hover') + .find('li') + .removeClass('hover'); + + li.parents('li.hover') + .removeClass('hover'); + } else { + li.addClass('hover'); + + $(li).siblings().removeClass('hover'); + + if (target[0].nodeName === 'A' && target.parent().hasClass('has-dropdown')) { + e.preventDefault(); + } + } + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown>a', function (e) { + if (self.breakpoint()) { + + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + dropdownHeight = $this.next('.dropdown').outerHeight(), + $selectedLi = $this.closest('li'); + + topbar.data('index', topbar.data('index') + 1); + $selectedLi.addClass('moved'); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + topbar.css('height', $this.siblings('ul').outerHeight(true) + topbar.data('height')); + } + }); + + S(window).off('.topbar').on('resize.fndtn.topbar', self.throttle(function () { + self.resize.call(self); + }, 50)).trigger('resize').trigger('resize.fndtn.topbar').load(function () { + // Ensure that the offset is calculated after all of the pages resources have loaded + S(this).trigger('resize.fndtn.topbar'); + }); + + S('body').off('.topbar').on('click.fndtn.topbar', function (e) { + var parent = S(e.target).closest('li').closest('li.hover'); + + if (parent.length > 0) { + return; + } + + S('[' + self.attr_name() + '] li.hover').removeClass('hover'); + }); + + // Go up a level on Click + S(this.scope).on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown .back', function (e) { + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + settings = topbar.data(self.attr_name(true) + '-init'), + $movedLi = $this.closest('li.moved'), + $previousLevelUl = $movedLi.parent(); + + topbar.data('index', topbar.data('index') - 1); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + if (topbar.data('index') === 0) { + topbar.css('height', ''); + } else { + topbar.css('height', $previousLevelUl.outerHeight(true) + topbar.data('height')); + } + + setTimeout(function () { + $movedLi.removeClass('moved'); + }, 300); + }); + + // Show dropdown menus when their items are focused + S(this.scope).find('.dropdown a') + .focus(function () { + $(this).parents('.has-dropdown').addClass('hover'); + }) + .blur(function () { + $(this).parents('.has-dropdown').removeClass('hover'); + }); + }, + + resize : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var topbar = self.S(this), + settings = topbar.data(self.attr_name(true) + '-init'); + + var stickyContainer = topbar.parent('.' + self.settings.sticky_class); + var stickyOffset; + + if (!self.breakpoint()) { + var doToggle = topbar.hasClass('expanded'); + topbar + .css('height', '') + .removeClass('expanded') + .find('li') + .removeClass('hover'); + + if (doToggle) { + self.toggle(topbar); + } + } + + if (self.is_sticky(topbar, stickyContainer, settings)) { + if (stickyContainer.hasClass('fixed')) { + // Remove the fixed to allow for correct calculation of the offset. + stickyContainer.removeClass('fixed'); + + stickyOffset = stickyContainer.offset().top; + if (self.S(document.body).hasClass('f-topbar-fixed')) { + stickyOffset -= topbar.data('height'); + } + + topbar.data('stickyoffset', stickyOffset); + stickyContainer.addClass('fixed'); + } else { + stickyOffset = stickyContainer.offset().top; + topbar.data('stickyoffset', stickyOffset); + } + } + + }); + }, + + breakpoint : function () { + return !matchMedia(Foundation.media_queries['topbar']).matches; + }, + + small : function () { + return matchMedia(Foundation.media_queries['small']).matches; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + assemble : function (topbar) { + var self = this, + settings = topbar.data(this.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', topbar); + + // Pull element out of the DOM for manipulation + section.detach(); + + self.S('.has-dropdown>a', section).each(function () { + var $link = self.S(this), + $dropdown = $link.siblings('.dropdown'), + url = $link.attr('href'), + $titleLi; + + if (!$dropdown.find('.title.back').length) { + + if (settings.mobile_show_parent_link == true && url) { + $titleLi = $('
        2. '); + } else { + $titleLi = $('
        3. '); + } + + // Copy link to subnav + if (settings.custom_back_text == true) { + $('h5>a', $titleLi).html(settings.back_text); + } else { + $('h5>a', $titleLi).html('« ' + $link.html()); + } + $dropdown.prepend($titleLi); + } + }); + + // Put element back in the DOM + section.appendTo(topbar); + + // check for sticky + this.sticky(); + + this.assembled(topbar); + }, + + assembled : function (topbar) { + topbar.data(this.attr_name(true), $.extend({}, topbar.data(this.attr_name(true)), {assembled : true})); + }, + + height : function (ul) { + var total = 0, + self = this; + + $('> li', ul).each(function () { + total += self.S(this).outerHeight(true); + }); + + return total; + }, + + sticky : function () { + var self = this; + + this.S(window).on('scroll', function () { + self.update_sticky_positioning(); + }); + }, + + update_sticky_positioning : function () { + var klass = '.' + this.settings.sticky_class, + $window = this.S(window), + self = this; + + if (self.settings.sticky_topbar && self.is_sticky(this.settings.sticky_topbar, this.settings.sticky_topbar.parent(), this.settings)) { + var distance = this.settings.sticky_topbar.data('stickyoffset'); + if (!self.S(klass).hasClass('expanded')) { + if ($window.scrollTop() > (distance)) { + if (!self.S(klass).hasClass('fixed')) { + self.S(klass).addClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if ($window.scrollTop() <= distance) { + if (self.S(klass).hasClass('fixed')) { + self.S(klass).removeClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + } + } + } + } + }, + + off : function () { + this.S(this.scope).off('.fndtn.topbar'); + this.S(window).off('.fndtn.topbar'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/vendor/fastclick.js b/js/foundation/js/vendor/fastclick.js new file mode 100644 index 0000000..add0130 --- /dev/null +++ b/js/foundation/js/vendor/fastclick.js @@ -0,0 +1,8 @@ +!function(){"use strict";/** + * @preserve FastClick: polyfill to remove click delays on browsers with touch UIs. + * + * @codingstandard ftlabs-jsv2 + * @copyright The Financial Times Limited [All Rights Reserved] + * @license MIT License (see LICENSE.txt) + */ +function a(b,d){function e(a,b){return function(){return a.apply(b,arguments)}}var f;if(d=d||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=d.touchBoundary||10,this.layer=b,this.tapDelay=d.tapDelay||200,this.tapTimeout=d.tapTimeout||700,!a.notNeeded(b)){for(var g=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],h=this,i=0,j=g.length;j>i;i++)h[g[i]]=e(h[g[i]],h);c&&(b.addEventListener("mouseover",this.onMouse,!0),b.addEventListener("mousedown",this.onMouse,!0),b.addEventListener("mouseup",this.onMouse,!0)),b.addEventListener("click",this.onClick,!0),b.addEventListener("touchstart",this.onTouchStart,!1),b.addEventListener("touchmove",this.onTouchMove,!1),b.addEventListener("touchend",this.onTouchEnd,!1),b.addEventListener("touchcancel",this.onTouchCancel,!1),Event.prototype.stopImmediatePropagation||(b.removeEventListener=function(a,c,d){var e=Node.prototype.removeEventListener;"click"===a?e.call(b,a,c.hijacked||c,d):e.call(b,a,c,d)},b.addEventListener=function(a,c,d){var e=Node.prototype.addEventListener;"click"===a?e.call(b,a,c.hijacked||(c.hijacked=function(a){a.propagationStopped||c(a)}),d):e.call(b,a,c,d)}),"function"==typeof b.onclick&&(f=b.onclick,b.addEventListener("click",function(a){f(a)},!1),b.onclick=null)}}var b=navigator.userAgent.indexOf("Windows Phone")>=0,c=navigator.userAgent.indexOf("Android")>0&&!b,d=/iP(ad|hone|od)/.test(navigator.userAgent)&&!b,e=d&&/OS 4_\d(_\d)?/.test(navigator.userAgent),f=d&&/OS [6-7]_\d/.test(navigator.userAgent),g=navigator.userAgent.indexOf("BB10")>0;a.prototype.needsClick=function(a){switch(a.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(a.disabled)return!0;break;case"input":if(d&&"file"===a.type||a.disabled)return!0;break;case"label":case"iframe":case"video":return!0}return/\bneedsclick\b/.test(a.className)},a.prototype.needsFocus=function(a){switch(a.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!c;case"input":switch(a.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!a.disabled&&!a.readOnly;default:return/\bneedsfocus\b/.test(a.className)}},a.prototype.sendClick=function(a,b){var c,d;document.activeElement&&document.activeElement!==a&&document.activeElement.blur(),d=b.changedTouches[0],c=document.createEvent("MouseEvents"),c.initMouseEvent(this.determineEventType(a),!0,!0,window,1,d.screenX,d.screenY,d.clientX,d.clientY,!1,!1,!1,!1,0,null),c.forwardedTouchEvent=!0,a.dispatchEvent(c)},a.prototype.determineEventType=function(a){return c&&"select"===a.tagName.toLowerCase()?"mousedown":"click"},a.prototype.focus=function(a){var b;d&&a.setSelectionRange&&0!==a.type.indexOf("date")&&"time"!==a.type&&"month"!==a.type?(b=a.value.length,a.setSelectionRange(b,b)):a.focus()},a.prototype.updateScrollParent=function(a){var b,c;if(b=a.fastClickScrollParent,!b||!b.contains(a)){c=a;do{if(c.scrollHeight>c.offsetHeight){b=c,a.fastClickScrollParent=c;break}c=c.parentElement}while(c)}b&&(b.fastClickLastScrollTop=b.scrollTop)},a.prototype.getTargetElementFromEventTarget=function(a){return a.nodeType===Node.TEXT_NODE?a.parentNode:a},a.prototype.onTouchStart=function(a){var b,c,f;if(a.targetTouches.length>1)return!0;if(b=this.getTargetElementFromEventTarget(a.target),c=a.targetTouches[0],d){if(f=window.getSelection(),f.rangeCount&&!f.isCollapsed)return!0;if(!e){if(c.identifier&&c.identifier===this.lastTouchIdentifier)return a.preventDefault(),!1;this.lastTouchIdentifier=c.identifier,this.updateScrollParent(b)}}return this.trackingClick=!0,this.trackingClickStart=a.timeStamp,this.targetElement=b,this.touchStartX=c.pageX,this.touchStartY=c.pageY,a.timeStamp-this.lastClickTimec||Math.abs(b.pageY-this.touchStartY)>c?!0:!1},a.prototype.onTouchMove=function(a){return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(a.target)||this.touchHasMoved(a))&&(this.trackingClick=!1,this.targetElement=null),!0):!0},a.prototype.findControl=function(a){return void 0!==a.control?a.control:a.htmlFor?document.getElementById(a.htmlFor):a.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},a.prototype.onTouchEnd=function(a){var b,g,h,i,j,k=this.targetElement;if(!this.trackingClick)return!0;if(a.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=a.timeStamp,g=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,f&&(j=a.changedTouches[0],k=document.elementFromPoint(j.pageX-window.pageXOffset,j.pageY-window.pageYOffset)||k,k.fastClickScrollParent=this.targetElement.fastClickScrollParent),h=k.tagName.toLowerCase(),"label"===h){if(b=this.findControl(k)){if(this.focus(k),c)return!1;k=b}}else if(this.needsFocus(k))return a.timeStamp-g>100||d&&window.top!==window&&"input"===h?(this.targetElement=null,!1):(this.focus(k),this.sendClick(k,a),d&&"select"===h||(this.targetElement=null,a.preventDefault()),!1);return d&&!e&&(i=k.fastClickScrollParent,i&&i.fastClickLastScrollTop!==i.scrollTop)?!0:(this.needsClick(k)||(a.preventDefault(),this.sendClick(k,a)),!1)},a.prototype.onTouchCancel=function(){this.trackingClick=!1,this.targetElement=null},a.prototype.onMouse=function(a){return this.targetElement?a.forwardedTouchEvent?!0:a.cancelable&&(!this.needsClick(this.targetElement)||this.cancelNextClick)?(a.stopImmediatePropagation?a.stopImmediatePropagation():a.propagationStopped=!0,a.stopPropagation(),a.preventDefault(),!1):!0:!0},a.prototype.onClick=function(a){var b;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):"submit"===a.target.type&&0===a.detail?!0:(b=this.onMouse(a),b||(this.targetElement=null),b)},a.prototype.destroy=function(){var a=this.layer;c&&(a.removeEventListener("mouseover",this.onMouse,!0),a.removeEventListener("mousedown",this.onMouse,!0),a.removeEventListener("mouseup",this.onMouse,!0)),a.removeEventListener("click",this.onClick,!0),a.removeEventListener("touchstart",this.onTouchStart,!1),a.removeEventListener("touchmove",this.onTouchMove,!1),a.removeEventListener("touchend",this.onTouchEnd,!1),a.removeEventListener("touchcancel",this.onTouchCancel,!1)},a.notNeeded=function(a){var b,d,e,f;if("undefined"==typeof window.ontouchstart)return!0;if(d=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]){if(!c)return!0;if(b=document.querySelector("meta[name=viewport]")){if(-1!==b.content.indexOf("user-scalable=no"))return!0;if(d>31&&document.documentElement.scrollWidth<=window.outerWidth)return!0}}if(g&&(e=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/),e[1]>=10&&e[2]>=3&&(b=document.querySelector("meta[name=viewport]")))){if(-1!==b.content.indexOf("user-scalable=no"))return!0;if(document.documentElement.scrollWidth<=window.outerWidth)return!0}return"none"===a.style.msTouchAction||"manipulation"===a.style.touchAction?!0:(f=+(/Firefox\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],f>=27&&(b=document.querySelector("meta[name=viewport]"),b&&(-1!==b.content.indexOf("user-scalable=no")||document.documentElement.scrollWidth<=window.outerWidth))?!0:"none"===a.style.touchAction||"manipulation"===a.style.touchAction?!0:!1)},a.attach=function(b,c){return new a(b,c)},"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return a}):"undefined"!=typeof module&&module.exports?(module.exports=a.attach,module.exports.FastClick=a):window.FastClick=a}(); \ No newline at end of file diff --git a/js/foundation/js/vendor/jquery.cookie.js b/js/foundation/js/vendor/jquery.cookie.js new file mode 100644 index 0000000..5be813a --- /dev/null +++ b/js/foundation/js/vendor/jquery.cookie.js @@ -0,0 +1,8 @@ +/*! + * jQuery Cookie Plugin v1.4.1 + * https://github.com/carhartl/jquery-cookie + * + * Copyright 2013 Klaus Hartl + * Released under the MIT license + */ +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){function b(a){return h.raw?a:encodeURIComponent(a)}function c(a){return h.raw?a:decodeURIComponent(a)}function d(a){return b(h.json?JSON.stringify(a):String(a))}function e(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return a=decodeURIComponent(a.replace(g," ")),h.json?JSON.parse(a):a}catch(b){}}function f(b,c){var d=h.raw?b:e(b);return a.isFunction(c)?c(d):d}var g=/\+/g,h=a.cookie=function(e,g,i){if(void 0!==g&&!a.isFunction(g)){if(i=a.extend({},h.defaults,i),"number"==typeof i.expires){var j=i.expires,k=i.expires=new Date;k.setTime(+k+864e5*j)}return document.cookie=[b(e),"=",d(g),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}for(var l=e?void 0:{},m=document.cookie?document.cookie.split("; "):[],n=0,o=m.length;o>n;n++){var p=m[n].split("="),q=c(p.shift()),r=p.join("=");if(e&&e===q){l=f(r,g);break}e||void 0===(r=f(r))||(l[q]=r)}return l};h.defaults={},a.removeCookie=function(b,c){return void 0===a.cookie(b)?!1:(a.cookie(b,"",a.extend({},c,{expires:-1})),!a.cookie(b))}}); \ No newline at end of file diff --git a/js/foundation/js/vendor/jquery.js b/js/foundation/js/vendor/jquery.js new file mode 100644 index 0000000..92b06d1 --- /dev/null +++ b/js/foundation/js/vendor/jquery.js @@ -0,0 +1,26 @@ +/*! + * jQuery JavaScript Library v2.1.3 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2014-12-18T15:11Z + */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=a.length,c=_.type(a);return"function"===c||_.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function d(a,b,c){if(_.isFunction(b))return _.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return _.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(hb.test(b))return _.filter(b,a,c);b=_.filter(b,a)}return _.grep(a,function(a){return U.call(b,a)>=0!==c})}function e(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function f(a){var b=ob[a]={};return _.each(a.match(nb)||[],function(a,c){b[c]=!0}),b}function g(){Z.removeEventListener("DOMContentLoaded",g,!1),a.removeEventListener("load",g,!1),_.ready()}function h(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=_.expando+h.uid++}function i(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(ub,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:tb.test(c)?_.parseJSON(c):c}catch(e){}sb.set(a,b,c)}else c=void 0;return c}function j(){return!0}function k(){return!1}function l(){try{return Z.activeElement}catch(a){}}function m(a,b){return _.nodeName(a,"table")&&_.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function n(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function o(a){var b=Kb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function p(a,b){for(var c=0,d=a.length;d>c;c++)rb.set(a[c],"globalEval",!b||rb.get(b[c],"globalEval"))}function q(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(rb.hasData(a)&&(f=rb.access(a),g=rb.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)_.event.add(b,e,j[e][c])}sb.hasData(a)&&(h=sb.access(a),i=_.extend({},h),sb.set(b,i))}}function r(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&_.nodeName(a,b)?_.merge([a],c):c}function s(a,b){var c=b.nodeName.toLowerCase();"input"===c&&yb.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function t(b,c){var d,e=_(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:_.css(e[0],"display");return e.detach(),f}function u(a){var b=Z,c=Ob[a];return c||(c=t(a,b),"none"!==c&&c||(Nb=(Nb||_("')}catch(m){e=h.createElement("iframe"),e.name=f}e.height="0";e.width="0";e.style.display="none";e.style.visibility="hidden";var g=h[y], +g=g[ea]+"//"+g.host+"/favicon.ico",g=Ga+"u/post_iframe.html#"+aa(g),a=function(){e.src="";e.parentNode&&e.parentNode.removeChild(e)};ta(L[t],"beforeunload",a);var c=!1,u=0,j=function(){if(!c){try{if(u>9||e.contentWindow[y].host==h[y].host){c=!0;a();var d=L[t],g="beforeunload",n=a;d.removeEventListener?d.removeEventListener(g,n,!1):d.detachEvent&&d.detachEvent("on"+g,n);b&&b();return}}catch(f){}u++;L.setTimeout(j,200)}};ta(e,"load",j);h.body.appendChild(e);e.src=g}else L.setTimeout(function(){d.Ob(f, +b)},100)}};var Ka=function(d){var f=this,b=d,h=new Fa(b),e=null,m=!V.pb(),g=function(){};f.Uc=function(){return"https:"==L[w][y][ea]?"https://ssl.google-analytics.com/__utm.gif":"http://www.google-analytics.com/__utm.gif"};f.A=function(a,c,d,j,i,s){e||(e=new Ja);var n=b.B,O=L[w][y];h.Z(d);var B=h.z()[x](".");if(B[1]<500||j){if(i){var S=(new Date)[da](),X;X=(S-B[3])*(b.Ac/1E3);X>=1&&(B[2]=o.min(o.floor(B[2]*1+X),b.zc),B[3]=S)}if(j||!i||B[2]>=1){!j&&i&&(B[2]=B[2]*1-1);j=B[1]*1+1;B[1]=j;i="utmwv="+ia;S="&utms="+ +j;X="&utmn="+Aa();j=i+"e"+S+X;a=i+S+X+(M(O.hostname)?"":"&utmhn="+P(O.hostname))+(b.L==100?"":"&utmsp="+P(b.L))+a;if(0==n||2==n)O=2==n?g:s||g,m&&e.Bb(b.ga,a,j,O,!0);if(1==n||2==n)c="&utmac="+c,j+=c,a+=c+"&utmcc="+f.Tc(d),V.Ab&&(d="&aip=1",j+=d,a+=d),a+="&utmu="+qa.Sc(),m&&e.Bb(f.Uc(),a,j,s)}}h.$(B[A]("."));h.aa()};f.Tc=function(a){for(var c=[],b=[F,J,I,na],d=h.g(),i,g=0;g0)for(b=0;b0;)d+=a--^c++;return za(d)}};var Z=function(d,f,b,h){function e(a){var c="",c=a[x]("://")[1][C]();R(c,"/")&&(c=c[x]("/")[0]);return c}var m=h,g=this;g.a=d;g.ob=f;g.m=b;g.mb=function(a){var c=g.ua();return new Z.v(N(a,m.Ea+E,D),N(a,m.Ha+E,D),N(a,m.Ja+E,D),g.R(a,m.Ca,"(not set)"),g.R(a,m.Fa,"(not set)"),g.R(a,m.Ia,c&&!M(c.G)?Q(c.G):k),g.R(a,m.Da,k),N(a,m.vc+E,D))};g.nb=function(a){var c=e(a),b;b=a;var d="";b=b[x]("://")[1][C]();R(b,"/")&&(b=b[x]("/")[1],R(b,"?")&&(d=b[x]("?")[0]));b=d;if(R(c,"google")&&(a=a[x]("?")[A](D),R(a,D+ +m.xc+E)&&b==m.wc))return!0;return!1};g.ua=function(){var a,c=g.ob,b,d=m.J;if(!M(c)&&"0"!=c&&R(c,"://")&&!g.nb(c)){a=e(c);for(var i=0;i9?h[z](n+1)*1:0,f++,h=0==h?1:h,a.ra([B,g.m,h,f,e.H()][A](".")),a.sa()}}}}; +Z.v=function(d,f,b,h,e,m,g,a){var c=this;c.q=d;c.Q=f;c.ya=b;c.n=h;c.P=e;c.G=m;c.Gb=g;c.xa=a;c.H=function(){var a=[],b=[["cid",c.q],["csr",c.Q],["gclid",c.ya],["ccn",c.n],["cmd",c.P],["ctr",c.G],["cct",c.Gb],["dclid",c.xa]],d,e;if(c.fb())for(d=0;d0&&b<=a.Ta){var f=P(c),h=P(d);f[v]+h[v]<=64&&(e.r[b]=[c,d,g],e.T(),n=!0)}return n};e.Zb=function(a){if((a=e.r[a])&&1===a[2])return a[1]};e.Yb=function(a){var b=e.r;b[a]&&(delete b[a],e.T())};e.Pc=function(){c.t(8);c.t(9);c.t(11);var a=e.r,b,d;for(d in a)if(b=a[d])c.j(8,d,b[0]),c.j(9,d,b[1]),(b=b[2])&&3!=b&&c.j(11,d,""+b)}};var Na=function(){function d(a,b,c,d){k==g[a]&&(g[a]={});k==g[a][b]&&(g[a][b]=[]);g[a][b][c]=d}function f(a,b,c){if(k!=g[a]&&k!=g[a][b])return g[a][b][c]}function b(a,b){if(k!=g[a]&&k!=g[a][b]){g[a][b]=k;var c=!0,d;for(d=0;d0?b+"00":"0"};b.sb=function(){var d=b.Kc();if(d==k||isNaN(d))return!1;if(d<=0)return!0;if(d>2147483648)return!1; +var a=b.rb;a.t(14);a.ia(14);var c=b.Jc(d);a.j(14,1,c)&&a.ja(14,1,d)&&b.Lc();h&&h.isValidLoadTime!=k&&h.setPageReadyTime();return!1};b.Wa=function(){if(!b.Mc())return!1;if(!L.Ic())return!1;b.sb()&&ta(L[t],"load",b.sb,!1);return!0}};var $=function(){};$.Zc=function(d){var f="gaso=",b=L[w][y].hash;d=b&&1==b[q](f)?N(b,f,D):(b=L[t].name)&&0<=b[q](f)?N(b,f,D):N(d.g(),oa,";");return d};$.ad=function(d,f){var b=(f||"www")+".google.com",b="https://"+b+"/analytics/reporting/overlay_js?gaso="+d+D+Aa(),h="_gasojs",e=L[w].createElement("script");e.type="text/javascript";e.src=b;if(h)e.id=h;(L[w].getElementsByTagName("head")[0]||L[w].getElementsByTagName("body")[0]).appendChild(e)}; +$.load=function(d,f){if(!$.$c){var b=$.Zc(f),h=b&&b.match(/^(?:\|([-0-9a-z.]{1,30})\|)?([-.\w]{10,1200})$/i);if(h)f.Dc(b),f.Ec(),V._gasoDomain=d.b,V._gasoCPath=d.f,$.ad(h[2],h[1]);$.$c=!0}};var Qa=function(d,f,b){function h(){if("auto"==j.b){var a=L[w].domain;"www."==a[z](0,4)&&(a=a[z](4));j.b=a}j.b=j.b[C]()}function e(){h();var a=j.b,b=a[q]("www.google.")*a[q](".google.")*a[q]("google.");return b||"/"!=j.f||a[q]("google.org")>-1}function m(b,c,d){if(M(b)||M(c)||M(d))return"-";b=N(b,F+a.a+".",c);M(b)||(b=b[x]("."),b[5]=""+(b[5]?b[5]*1+1:1),b[3]=b[4],b[4]=d,b=b[A]("."));return b}function g(){return"file:"!=L[w][y][ea]&&e()}var a=this,c=sa(a),u=k,j=new Da,i=!1,s=k;a.n=d;a.m=o.round((new Date)[da]()/ +1E3);a.p=f||"UA-XXXXX-X";a.ab=L[w].referrer;a.oa=k;a.d=k;a.F=!1;a.O=k;a.e=k;a.bb=k;a.pa=k;a.a=k;a.k=k;j.o=b?P(b):k;a.eb=!1;a.mc=function(){return Aa()^a.O.cc()&2147483647};a.lc=function(){if(!j.b||""==j.b||"none"==j.b)return j.b="",1;h();return j.Ua?za(j.b):1};a.kc=function(a,b){if(M(a))a="-";else{b+=j.f&&"/"!=j.f?j.f:"";var c=a[q](b),a=c>=0&&c<=8?"0":"["==a[p](0)&&"]"==a[p](a[v]-1)?"-":a}return a};a.na=function(b){var c="";c+=j.ka?a.O.dc():"";c+=j.la&&!M(L[w].title)?"&utmdt="+P(L[w].title):"";var d; +d=L.Ya(!0);if(!d.hid)d.hid=Aa();d=d.hid;c+="&utmhid="+d+"&utmr="+P(l(a.oa))+"&utmp="+P(a.pc(b));return c};a.pc=function(a){var b=L[w][y];a&&K(13);return a=k!=a&&""!=a?P(a,!0):P(b.pathname+b.search,!0)};a.uc=function(b){if(a.D()){var c="";a.e!=k&&a.e.C()[v]>0&&(c+="&utme="+P(a.e.C()));c+=a.na(b);u.A(c,a.p,a.a)}};a.jc=function(){var b=new Fa(j);return b.Z(a.a)?b.Tb():k};a.cb=c("_getLinkerUrl",52,function(b,c){var d=b[x]("#"),e=b,f=a.jc();if(f)if(c&&1>=d[v])e+="#"+f;else if(!c||1>=d[v])1>=d[v]?e+=(R(b, +"?")?D:"?")+f:e=d[0]+(R(b,"?")?D:"?")+f+"#"+d[1];return e});a.nc=function(){var b=a.m,c=a.k,d=c.g(),e=a.a+"",f=L.Ya(),g,h=R(d,F+e+"."),i=R(d,H+e),u=R(d,la+e),s,G=[],Y="",Ia=!1,d=M(d)?"":d;if(j.w&&!a.eb){g=L[w][y]&&L[w][y].hash?L[w][y][fa][z](L[w][y][fa][q]("#")):"";j.U&&!M(g)&&(Y=g+D);Y+=L[w][y].search;if(!M(Y)&&R(Y,F))c.Sb(Y),c.Ba()||c.Qb(),s=c.ba(),a.eb=!0;g=c.ea;var va=c.Pa,U=c.Sa;M(g())||(va(Q(g())),R(g(),";")||U());g=c.da;va=c.X;U=c.Y;M(g())||(va(g()),R(g(),";")||U())}M(s)?h?(s=!i||!u)?(s=m(d, +";",l(b)),a.F=!0):(s=N(d,F+e+".",";"),G=N(d,H+e,";")[x](".")):(s=[e,a.mc(),b,b,b,1][A]("."),Ia=a.F=!0):M(c.z())||M(c.ca())?(s=m(Y,D,l(b)),a.F=!0):(G=c.z()[x]("."),e=G[0]);s=s[x](".");L[t]&&f&&f.dh==e&&!j.o&&(s[4]=f.sid?f.sid:s[4],Ia&&(s[3]=f.sid?f.sid:s[4],f.vid&&(b=f.vid[x]("."),s[1]=b[0],s[2]=b[1])));c.Na(s[A]("."));G[0]=e;G[1]=G[1]?G[1]:0;G[2]=k!=G[2]?G[2]:j.Wb;G[3]=G[3]?G[3]:s[4];c.$(G[A]("."));c.Oa(e);M(c.Rb())||c.fa(c.K());c.Qa();c.aa();c.Ra()};a.oc=function(){u=new Ka(j)};a.getName=c("_getName", +58,function(){return a.n});a.c=c("_initData",2,function(){var b;if(!i){if(!a.O)a.O=new La(j.ma);a.a=a.lc();a.k=new Fa(j);a.e=new Na;s=new Ma(j,l(a.a),a.k,a.e);a.oc()}if(g()){if(!i)a.oa=a.kc(a.ab,L[w].domain),b=new Z(l(a.a),a.oa,a.m,j);a.nc(b);s.$b()}if(!i)g()&&b.Pb(a.k,a.F),a.bb=new Na,$.load(j,a.k),i=!0});a.Xa=c("_visitCode",54,function(){a.c();var b=N(a.k.g(),F+a.a+".",";"),b=b[x](".");return b[v]<4?"":b[1]});a.qd=c("_cookiePathCopy",30,function(b){a.c();a.k&&a.k.Ub(a.a,b)});a.D=function(){return a.Xa()% +1E40&&(f=g[z](0,a),g=g[z](a+1));var c=f==ga?V:f==ha?Sa:V.Hb(f);c[g].apply(c,b[e].slice(1))}}catch(u){d++}return d}};var V=new Ra;var Ua=L[t][ga];Ua&&typeof Ua._getTracker=="function"?V=Ua:L[t][ga]=V;var Sa=new Ta;a:{var Va=L[t][ha],Wa=!1;if(Va&&typeof Va[ba]=="function"&&(Wa=ua(Va),!Wa))break a;L[t][ha]=Sa;Wa&&Sa[ba].apply(Sa,Va)};})(); diff --git a/js/modernizr/test/caniuse_files/jquery.min.js b/js/modernizr/test/caniuse_files/jquery.min.js new file mode 100644 index 0000000..b2ac174 --- /dev/null +++ b/js/modernizr/test/caniuse_files/jquery.min.js @@ -0,0 +1,18 @@ +/*! + * jQuery JavaScript Library v1.6.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu May 12 15:04:36 2011 -0400 + */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!cj[a]){var b=f("<"+a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),c.body.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write("");b=cl.createElement(a),cl.body.appendChild(b),d=f.css(b,"display"),c.body.removeChild(ck)}cj[a]=d}return cj[a]}function cu(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function ct(){cq=b}function cs(){setTimeout(ct,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g=0===c})}function W(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function O(a,b){return(a&&a!=="*"?a+".":"")+b.replace(A,"`").replace(B,"&")}function N(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;ic)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function L(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function F(){return!0}function E(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function H(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(H,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=d.userAgent,x,y,z,A=Object.prototype.toString,B=Object.prototype.hasOwnProperty,C=Array.prototype.push,D=Array.prototype.slice,E=String.prototype.trim,F=Array.prototype.indexOf,G={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.1",length:0,size:function(){return this.length},toArray:function(){return D.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?C.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),y.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(D.apply(this,arguments),"slice",D.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:C,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;y.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!y){y=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",z,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",z),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&H()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):G[A.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!B.call(a,"constructor")&&!B.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||B.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c
          a",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};f=c.createElement("select"),g=f.appendChild(c.createElement("option")),h=a.getElementsByTagName("input")[0],j={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},h.checked=!0,j.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,j.optDisabled=!g.disabled;try{delete a.test}catch(s){j.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function b(){j.noCloneEvent=!1,a.detachEvent("onclick",b)}),a.cloneNode(!0).fireEvent("onclick")),h=c.createElement("input"),h.value="t",h.setAttribute("type","radio"),j.radioValue=h.value==="t",h.setAttribute("checked","checked"),a.appendChild(h),k=c.createDocumentFragment(),k.appendChild(a.firstChild),j.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",l=c.createElement("body"),m={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(q in m)l.style[q]=m[q];l.appendChild(a),b.insertBefore(l,b.firstChild),j.appendChecked=h.checked,j.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,j.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
          ",j.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
          t
          ",n=a.getElementsByTagName("td"),r=n[0].offsetHeight===0,n[0].style.display="",n[1].style.display="none",j.reliableHiddenOffsets=r&&n[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(i=c.createElement("div"),i.style.width="0",i.style.marginRight="0",a.appendChild(i),j.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(i,null)||{marginRight:0}).marginRight,10)||0)===0),l.innerHTML="",b.removeChild(l);if(a.attachEvent)for(q in{submit:1,change:1,focusin:1})p="on"+q,r=p in a,r||(a.setAttribute(p,"return;"),r=typeof a[p]=="function"),j[q+"Bubbles"]=r;return j}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;return(e.value||"").replace(p,"")}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);c=j&&f.attrFix[c]||c,i=f.attrHooks[c],i||(!t.test(c)||typeof d!="boolean"&&d!==b&&d.toLowerCase()!==c.toLowerCase()?v&&(f.nodeName(a,"form")||u.test(c))&&(i=v):i=w);if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j)return i.get(a,c);h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);c=i&&f.propFix[c]||c,h=f.propHooks[c];return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return a[f.propFix[c]||c]?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=b),a.setAttribute(c,c.toLowerCase()));return c}},f.attrHooks.value={get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return a.value},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=Object.prototype.hasOwnProperty,y=/\.(.*)$/,z=/^(?:textarea|input|select)$/i,A=/\./g,B=/ /g,C=/[^\w\s.|`]/g,D=function(a){return a.replace(C,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=E;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=E);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),D).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem +)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},K=function(c){var d=c.target,e,g;if(!!z.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=J(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:K,beforedeactivate:K,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&K.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&K.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",J(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in I)f.event.add(this,c+".specialChange",I[c]);return z.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return z.test(this.nodeName)}},I=f.event.special.change.filters,I.focus=I.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

          ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
          ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(h=g;h0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=U.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(W(c[0])||W(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=T.call(arguments);P.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!V[a]?f.unique(e):e,(this.length>1||R.test(d))&&Q.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y=/ jQuery\d+="(?:\d+|null)"/g,Z=/^\s+/,$=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,_=/<([\w:]+)/,ba=/",""],legend:[1,"
          ","
          "],thead:[1,"","
          "],tr:[2,"","
          "],td:[3,"","
          "],col:[2,"","
          "],area:[1,"",""],_default:[0,"",""]};bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
          ","
          "]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Y,""):null;if(typeof a=="string"&&!bc.test(a)&&(f.support.leadingWhitespace||!Z.test(a))&&!bg[(_.exec(a)||["",""])[1].toLowerCase()]){a=a.replace($,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bj(a,d),e=bk(a),g=bk(d);for(h=0;e[h];++h)bj(e[h],g[h])}if(b){bi(a,d);if(c){e=bk(a),g=bk(d);for(h=0;e[h];++h)bi(e[h],g[h])}}return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument|| +b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bb.test(k))k=b.createTextNode(k);else{k=k.replace($,"<$1>");var l=(_.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=ba.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Z.test(k)&&o.insertBefore(b.createTextNode(Z.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bp.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bo.test(g)?g.replace(bo,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,c){var d,e,g;c=c.replace(br,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bs.test(d)&&bt.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bE=/%20/g,bF=/\[\]$/,bG=/\r?\n/g,bH=/#.*$/,bI=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bJ=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bK=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bL=/^(?:GET|HEAD)$/,bM=/^\/\//,bN=/\?/,bO=/)<[^<]*)*<\/script>/gi,bP=/^(?:select|textarea)/i,bQ=/\s+/,bR=/([?&])_=[^&]*/,bS=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bT=f.fn.load,bU={},bV={},bW,bX;try{bW=e.href}catch(bY){bW=c.createElement("a"),bW.href="",bW=bW.href}bX=bS.exec(bW.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bT)return bT.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
          ").append(c.replace(bO,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bP.test(this.nodeName)||bJ.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bG,"\r\n")}}):{name:b.name,value:c.replace(bG,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bW,isLocal:bK.test(bX[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bZ(bU),ajaxTransport:bZ(bV),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?ca(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=cb(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bI.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bH,"").replace(bM,bX[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bQ),d.crossDomain==null&&(r=bS.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bX[1]&&r[2]==bX[2]&&(r[3]||(r[1]==="http:"?80:443))==(bX[3]||(bX[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bU,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bL.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bN.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bR,"$1_="+x);d.url=y+(y===d.url?(bN.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bV,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bE,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq,cr=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b
          ";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){return this[0]?parseFloat(f.css(this[0],d,"padding")):null},f.fn["outer"+c]=function(a){return this[0]?parseFloat(f.css(this[0],d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); \ No newline at end of file diff --git a/js/modernizr/test/caniuse_files/modernizr-1.7.min.js b/js/modernizr/test/caniuse_files/modernizr-1.7.min.js new file mode 100644 index 0000000..6f54850 --- /dev/null +++ b/js/modernizr/test/caniuse_files/modernizr-1.7.min.js @@ -0,0 +1,2 @@ +// Modernizr v1.7 www.modernizr.com +window.Modernizr=function(a,b,c){function G(){e.input=function(a){for(var b=0,c=a.length;b7)},r.history=function(){return !!(a.history&&history.pushState)},r.draganddrop=function(){return x("dragstart")&&x("drop")},r.websockets=function(){return"WebSocket"in a},r.rgba=function(){A("background-color:rgba(150,255,150,.5)");return D(k.backgroundColor,"rgba")},r.hsla=function(){A("background-color:hsla(120,40%,100%,.5)");return D(k.backgroundColor,"rgba")||D(k.backgroundColor,"hsla")},r.multiplebgs=function(){A("background:url(//:),url(//:),red url(//:)");return(new RegExp("(url\\s*\\(.*?){3}")).test(k.background)},r.backgroundsize=function(){return F("backgroundSize")},r.borderimage=function(){return F("borderImage")},r.borderradius=function(){return F("borderRadius","",function(a){return D(a,"orderRadius")})},r.boxshadow=function(){return F("boxShadow")},r.textshadow=function(){return b.createElement("div").style.textShadow===""},r.opacity=function(){B("opacity:.55");return/^0.55$/.test(k.opacity)},r.cssanimations=function(){return F("animationName")},r.csscolumns=function(){return F("columnCount")},r.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";A((a+o.join(b+a)+o.join(c+a)).slice(0,-a.length));return D(k.backgroundImage,"gradient")},r.cssreflections=function(){return F("boxReflect")},r.csstransforms=function(){return!!E(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"])},r.csstransforms3d=function(){var a=!!E(["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"]);a&&"webkitPerspective"in g.style&&(a=w("@media ("+o.join("transform-3d),(")+"modernizr)"));return a},r.csstransitions=function(){return F("transitionProperty")},r.fontface=function(){var a,c,d=h||g,e=b.createElement("style"),f=b.implementation||{hasFeature:function(){return!1}};e.type="text/css",d.insertBefore(e,d.firstChild),a=e.sheet||e.styleSheet;var i=f.hasFeature("CSS2","")?function(b){if(!a||!b)return!1;var c=!1;try{a.insertRule(b,0),c=/src/i.test(a.cssRules[0].cssText),a.deleteRule(a.cssRules.length-1)}catch(d){}return c}:function(b){if(!a||!b)return!1;a.cssText=b;return a.cssText.length!==0&&/src/i.test(a.cssText)&&a.cssText.replace(/\r+|\n+/g,"").indexOf(b.split(" ")[0])===0};c=i('@font-face { font-family: "font"; src: url(data:,); }'),d.removeChild(e);return c},r.video=function(){var a=b.createElement("video"),c=!!a.canPlayType;if(c){c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"');var d='video/mp4; codecs="avc1.42E01E';c.h264=a.canPlayType(d+'"')||a.canPlayType(d+', mp4a.40.2"'),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"')}return c},r.audio=function(){var a=b.createElement("audio"),c=!!a.canPlayType;c&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"'),c.mp3=a.canPlayType("audio/mpeg;"),c.wav=a.canPlayType('audio/wav; codecs="1"'),c.m4a=a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;"));return c},r.localstorage=function(){try{return!!localStorage.getItem}catch(a){return!1}},r.sessionstorage=function(){try{return!!sessionStorage.getItem}catch(a){return!1}},r.webWorkers=function(){return!!a.Worker},r.applicationcache=function(){return!!a.applicationCache},r.svg=function(){return!!b.createElementNS&&!!b.createElementNS(q.svg,"svg").createSVGRect},r.inlinesvg=function(){var a=b.createElement("div");a.innerHTML="";return(a.firstChild&&a.firstChild.namespaceURI)==q.svg},r.smil=function(){return!!b.createElementNS&&/SVG/.test(n.call(b.createElementNS(q.svg,"animate")))},r.svgclippaths=function(){return!!b.createElementNS&&/SVG/.test(n.call(b.createElementNS(q.svg,"clipPath")))};for(var H in r)z(r,H)&&(v=H.toLowerCase(),e[v]=r[H](),u.push((e[v]?"":"no-")+v));e.input||G(),e.crosswindowmessaging=e.postmessage,e.historymanagement=e.history,e.addTest=function(a,b){a=a.toLowerCase();if(!e[a]){b=!!b(),g.className+=" "+(b?"":"no-")+a,e[a]=b;return e}},A(""),j=l=null,f&&a.attachEvent&&function(){var a=b.createElement("div");a.innerHTML="";return a.childNodes.length!==1}()&&function(a,b){function p(a,b){var c=-1,d=a.length,e,f=[];while(++c
            '; + for (var field in Modernizr[prop]) { + str += '
          • ' + field + ': ' + Modernizr[prop][field] + '
          • '; + } + str += '
        4. '; + } else { + str += '
        5. ' + prop + ': ' + Modernizr[prop] + '
        6. '; + } + } + return str; +} + + +function grabFeatDetects(){ + // thx github.js + $.getScript('https://api.github.com/repos/Modernizr/Modernizr/git/trees/master?recursive=1&callback=processTree'); +} + + +function processTree(data){ + var filenames = []; + + for (var i = 0; i < data.data.tree.length; i++){ + var file = data.data.tree[i]; + var match = file.path.match(/^feature-detects\/(.*)/); + if (!match) continue; + + var relpath = location.host == "modernizr.github.com" ? + '../modernizr-git/' : '../'; + + filenames.push(relpath + match[0]); + } + + var jqxhrs = filenames.map(function(filename){ + return jQuery.getScript(filename); + }); + + jQuery.when.apply(jQuery, jqxhrs).done(resultsToDOM); + +} + +function resultsToDOM(){ + + var modOutput = document.createElement('div'), + ref = document.getElementById('qunit-testresult') || document.getElementById('qunit-tests'); + + modOutput.className = 'output'; + modOutput.innerHTML = dumpModernizr(); + + ref.parentNode.insertBefore(modOutput, ref); + + // Modernizr object as text + document.getElementsByTagName('textarea')[0].innerHTML = JSON.stringify(Modernizr); + +} + +/* uno */ resultsToDOM(); +/* dos */ grabFeatDetects(); +/* tres */ setTimeout(resultsToDOM, 5e3); +/* quatro */ setTimeout(resultsToDOM, 15e3); diff --git a/js/modernizr/test/js/lib/detect-global.js b/js/modernizr/test/js/lib/detect-global.js new file mode 100644 index 0000000..48b4ac2 --- /dev/null +++ b/js/modernizr/test/js/lib/detect-global.js @@ -0,0 +1,153 @@ +// https://github.com/kangax/detect-global + +// tweaked to run without a UI. + +(function () { + function getPropertyDescriptors(object) { + var props = { }; + for (var prop in object) { + + // nerfing for firefox who goes crazy over some objects like sessionStorage + try { + + props[prop] = { + type: typeof object[prop], + value: object[prop] + }; + + } catch(e){ + props[prop] = {}; + } + } + return props; + } + + function getCleanWindow() { + var elIframe = document.createElement('iframe'); + elIframe.style.display = 'none'; + + var ref = document.getElementsByTagName('script')[0]; + ref.parentNode.insertBefore(elIframe, ref); + + elIframe.src = 'about:blank'; + return elIframe.contentWindow; + } + + function appendControl(el, name) { + var elCheckbox = document.createElement('input'); + elCheckbox.type = 'checkbox'; + elCheckbox.checked = true; + elCheckbox.id = '__' + name; + + var elLabel = document.createElement('label'); + elLabel.htmlFor = '__' + name; + elLabel.innerHTML = 'Exclude ' + name + ' properties?'; + elLabel.style.marginLeft = '0.5em'; + + var elWrapper = document.createElement('p'); + elWrapper.style.marginBottom = '0.5em'; + + elWrapper.appendChild(elCheckbox); + elWrapper.appendChild(elLabel); + + el.appendChild(elWrapper); + } + + function appendAnalyze(el) { + var elAnalyze = document.createElement('button'); + elAnalyze.id = '__analyze'; + elAnalyze.innerHTML = 'Analyze'; + elAnalyze.style.marginTop = '1em'; + el.appendChild(elAnalyze); + } + + function appendCancel(el) { + var elCancel = document.createElement('a'); + elCancel.href = '#'; + elCancel.innerHTML = 'Cancel'; + elCancel.style.cssText = 'color:#eee;margin-left:0.5em;'; + elCancel.onclick = function() { + el.parentNode.removeChild(el); + return false; + }; + el.appendChild(elCancel); + } + + function initConfigPopup() { + var el = document.createElement('div'); + + el.style.cssText = 'position:fixed; left:10px; top:10px; width:300px; background:rgba(50,50,50,0.9);' + + '-moz-border-radius:10px; padding:1em; color: #eee; text-align: left;' + + 'font-family: "Helvetica Neue", Verdana, Arial, sans serif; z-index: 99999;'; + + for (var prop in propSets) { + appendControl(el, prop); + } + + appendAnalyze(el); + appendCancel(el); + + var ref = document.getElementsByTagName('script')[0]; + ref.parentNode.insertBefore(el, ref); + } + + function getPropsCount(object) { + var count = 0; + for (var prop in object) { + count++; + } + return count; + } + + function shouldDeleteProperty(propToCheck) { + for (var prop in propSets) { + var elCheckbox = document.getElementById('__' + prop); + var isPropInSet = propSets[prop].indexOf(propToCheck) > -1; + if (isPropInSet && (elCheckbox ? elCheckbox.checked : true) ) { + return true; + } + } + } + + function analyze() { + var global = (function(){ return this; })(), + globalProps = getPropertyDescriptors(global), + cleanWindow = getCleanWindow(); + + for (var prop in cleanWindow) { + if (globalProps[prop]) { + delete globalProps[prop]; + } + } + for (var prop in globalProps) { + if (shouldDeleteProperty(prop)) { + delete globalProps[prop]; + } + } + + window.__globalsCount = getPropsCount(globalProps); + window.__globals = globalProps; + + window.console && console.log('Total number of global properties: ' + __globalsCount); + window.console && console.dir(__globals); + } + + var propSets = { + 'Prototype': '$$ $A $F $H $R $break $continue $w Abstract Ajax Class Enumerable Element Field Form ' + + 'Hash Insertion ObjectRange PeriodicalExecuter Position Prototype Selector Template Toggle Try'.split(' '), + + 'Scriptaculous': 'Autocompleter Builder Control Draggable Draggables Droppables Effect Sortable SortableObserver Sound Scriptaculous'.split(' '), + 'Firebug': 'loadFirebugConsole console _getFirebugConsoleElement _FirebugConsole _FirebugCommandLine _firebug'.split(' '), + 'Mozilla': 'Components XPCNativeWrapper XPCSafeJSObjectWrapper getInterface netscape GetWeakReference GeckoActiveXObject'.split(' '), + 'GoogleAnalytics': 'gaJsHost gaGlobal _gat _gaq pageTracker'.split(' '), + 'lazyGlobals': 'onhashchange'.split(' ') + }; + + // initConfigPopup(); // disable because we're going UI-less. + + var analyzeElem = document.getElementById('__analyze'); + analyzeElem && (analyzeElem.onclick = analyze); + + analyze(); // and assign total added globals to window.__globalsCount + +})(); \ No newline at end of file diff --git a/js/modernizr/test/js/lib/jquery-1.7b2.js b/js/modernizr/test/js/lib/jquery-1.7b2.js new file mode 100644 index 0000000..98c6d0d --- /dev/null +++ b/js/modernizr/test/js/lib/jquery-1.7b2.js @@ -0,0 +1,9279 @@ +/*! + * jQuery JavaScript Library v1.7b2 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Oct 13 21:12:55 2011 -0400 + */ +(function( window, undefined ) { + +// Use the correct document accordingly with window argument (sandbox) +var document = window.document, + navigator = window.navigator, + location = window.location; +var jQuery = (function() { + +// Define a local copy of jQuery +var jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + return new jQuery.fn.init( selector, context, rootjQuery ); + }, + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$, + + // A central reference to the root jQuery(document) + rootjQuery, + + // A simple way to check for HTML strings or ID strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, + + // Check if a string has a non-whitespace character in it + rnotwhite = /\S/, + + // Used for trimming whitespace + trimLeft = /^\s+/, + trimRight = /\s+$/, + + // Check for digits + rdigit = /\d/, + + // Match a standalone tag + rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, + + // JSON RegExp + rvalidchars = /^[\],:{}\s]*$/, + rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, + rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, + rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, + + // Useragent RegExp + rwebkit = /(webkit)[ \/]([\w.]+)/, + ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, + rmsie = /(msie) ([\w.]+)/, + rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, + + // Matches dashed string for camelizing + rdashAlpha = /-([a-z]|[0-9])/ig, + rmsPrefix = /^-ms-/, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return ( letter + "" ).toUpperCase(); + }, + + // Keep a UserAgent string for use with jQuery.browser + userAgent = navigator.userAgent, + + // For matching the engine and version of the browser + browserMatch, + + // The deferred used on DOM ready + readyList, + + // The ready event handler + DOMContentLoaded, + + // Save a reference to some core methods + toString = Object.prototype.toString, + hasOwn = Object.prototype.hasOwnProperty, + push = Array.prototype.push, + slice = Array.prototype.slice, + trim = String.prototype.trim, + indexOf = Array.prototype.indexOf, + + // [[Class]] -> type pairs + class2type = {}; + +jQuery.fn = jQuery.prototype = { + constructor: jQuery, + init: function( selector, context, rootjQuery ) { + var match, elem, ret, doc; + + // Handle $(""), $(null), or $(undefined) + if ( !selector ) { + return this; + } + + // Handle $(DOMElement) + if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + } + + // The body element only exists once, optimize finding it + if ( selector === "body" && !context && document.body ) { + this.context = document; + this[0] = document.body; + this.selector = selector; + this.length = 1; + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + // Are we dealing with HTML string or an ID? + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = quickExpr.exec( selector ); + } + + // Verify a match, and that no context was specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + doc = (context ? context.ownerDocument || context : document); + + // If a single string is passed in and it's a single tag + // just do a createElement and skip the rest + ret = rsingleTag.exec( selector ); + + if ( ret ) { + if ( jQuery.isPlainObject( context ) ) { + selector = [ document.createElement( ret[1] ) ]; + jQuery.fn.attr.call( selector, context, true ); + + } else { + selector = [ doc.createElement( ret[1] ) ]; + } + + } else { + ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); + selector = (ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment).childNodes; + } + + return jQuery.merge( this, selector ); + + // HANDLE: $("#id") + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return (context || rootjQuery).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return rootjQuery.ready( selector ); + } + + if (selector.selector !== undefined) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }, + + // Start with an empty selector + selector: "", + + // The current version of jQuery being used + jquery: "1.7b2", + + // The default length of a jQuery object is 0 + length: 0, + + // The number of elements contained in the matched element set + size: function() { + return this.length; + }, + + toArray: function() { + return slice.call( this, 0 ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num == null ? + + // Return a 'clean' array + this.toArray() : + + // Return just the object + ( num < 0 ? this[ this.length + num ] : this[ num ] ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems, name, selector ) { + // Build a new jQuery matched element set + var ret = this.constructor(); + + if ( jQuery.isArray( elems ) ) { + push.apply( ret, elems ); + + } else { + jQuery.merge( ret, elems ); + } + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + ret.context = this.context; + + if ( name === "find" ) { + ret.selector = this.selector + (this.selector ? " " : "") + selector; + } else if ( name ) { + ret.selector = this.selector + "." + name + "(" + selector + ")"; + } + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + ready: function( fn ) { + // Attach the listeners + jQuery.bindReady(); + + // Add the callback + readyList.add( fn ); + + return this; + }, + + eq: function( i ) { + return i === -1 ? + this.slice( i ) : + this.slice( i, +i + 1 ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ), + "slice", slice.call(arguments).join(",") ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: [].sort, + splice: [].splice +}; + +// Give the init function the jQuery prototype for later instantiation +jQuery.fn.init.prototype = jQuery.fn; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( length === i ) { + target = this; + --i; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + noConflict: function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; + }, + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + // Either a released hold or an DOMready/load event and not yet ready + if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready, 1 ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.fireWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.trigger ) { + jQuery( document ).trigger( "ready" ).unbind( "ready" ); + } + } + }, + + bindReady: function() { + if ( readyList ) { + return; + } + + readyList = jQuery.Callbacks( "once memory" ); + + // Catch cases where $(document).ready() is called after the + // browser event has already occurred. + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + return setTimeout( jQuery.ready, 1 ); + } + + // Mozilla, Opera and webkit nightlies currently support this event + if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", jQuery.ready, false ); + + // If IE event model is used + } else if ( document.attachEvent ) { + // ensure firing before onload, + // maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", DOMContentLoaded ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", jQuery.ready ); + + // If IE and not a frame + // continually check to see if the document is ready + var toplevel = false; + + try { + toplevel = window.frameElement == null; + } catch(e) {} + + if ( document.documentElement.doScroll && toplevel ) { + doScrollCheck(); + } + } + }, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + // A crude way of determining if an object is a window + isWindow: function( obj ) { + return obj && typeof obj === "object" && "setInterval" in obj; + }, + + isNumeric: function( obj ) { + return obj != null && rdigit.test( obj ) && !isNaN( obj ); + }, + + type: function( obj ) { + return obj == null ? + String( obj ) : + class2type[ toString.call(obj) ] || "object"; + }, + + isPlainObject: function( obj ) { + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + + var key; + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + for ( var name in obj ) { + return false; + } + return true; + }, + + error: function( msg ) { + throw msg; + }, + + parseJSON: function( data ) { + if ( typeof data !== "string" || !data ) { + return null; + } + + // Make sure leading/trailing whitespace is removed (IE can't handle it) + data = jQuery.trim( data ); + + // Attempt to parse using the native JSON parser first + if ( window.JSON && window.JSON.parse ) { + return window.JSON.parse( data ); + } + + // Make sure the incoming data is actual JSON + // Logic borrowed from http://json.org/json2.js + if ( rvalidchars.test( data.replace( rvalidescape, "@" ) + .replace( rvalidtokens, "]" ) + .replace( rvalidbraces, "")) ) { + + return (new Function( "return " + data ))(); + + } + jQuery.error( "Invalid JSON: " + data ); + }, + + // Cross-browser xml parsing + parseXML: function( data ) { + var xml, tmp; + try { + if ( window.DOMParser ) { // Standard + tmp = new DOMParser(); + xml = tmp.parseFromString( data , "text/xml" ); + } else { // IE + xml = new ActiveXObject( "Microsoft.XMLDOM" ); + xml.async = "false"; + xml.loadXML( data ); + } + } catch( e ) { + xml = undefined; + } + if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; + }, + + noop: function() {}, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && rnotwhite.test( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); + }, + + // args is for internal usage only + each: function( object, callback, args ) { + var name, i = 0, + length = object.length, + isObj = length === undefined || jQuery.isFunction( object ); + + if ( args ) { + if ( isObj ) { + for ( name in object ) { + if ( callback.apply( object[ name ], args ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.apply( object[ i++ ], args ) === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isObj ) { + for ( name in object ) { + if ( callback.call( object[ name ], name, object[ name ] ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { + break; + } + } + } + } + + return object; + }, + + // Use native String.trim function wherever possible + trim: trim ? + function( text ) { + return text == null ? + "" : + trim.call( text ); + } : + + // Otherwise use our own trimming functionality + function( text ) { + return text == null ? + "" : + text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); + }, + + // results is for internal usage only + makeArray: function( array, results ) { + var ret = results || []; + + if ( array != null ) { + // The window, strings (and functions) also have 'length' + // The extra typeof function check is to prevent crashes + // in Safari 2 (See: #3039) + // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 + var type = jQuery.type( array ); + + if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { + push.call( ret, array ); + } else { + jQuery.merge( ret, array ); + } + } + + return ret; + }, + + inArray: function( elem, array, i ) { + var len; + + if ( array ) { + if ( indexOf ) { + return indexOf.call( array, elem, i ); + } + + len = array.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + // Skip accessing in sparse arrays + if ( i in array && array[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var i = first.length, + j = 0; + + if ( typeof second.length === "number" ) { + for ( var l = second.length; j < l; j++ ) { + first[ i++ ] = second[ j ]; + } + + } else { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, inv ) { + var ret = [], retVal; + inv = !!inv; + + // Go through the array, only saving the items + // that pass the validator function + for ( var i = 0, length = elems.length; i < length; i++ ) { + retVal = !!callback( elems[ i ], i ); + if ( inv !== retVal ) { + ret.push( elems[ i ] ); + } + } + + return ret; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, key, ret = [], + i = 0, + length = elems.length, + // jquery objects are treated as arrays + isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; + + // Go through the array, translating each of the items to their + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + + // Go through every key on the object, + } else { + for ( key in elems ) { + value = callback( elems[ key ], key, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + } + + // Flatten any nested arrays + return ret.concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + if ( typeof context === "string" ) { + var tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + var args = slice.call( arguments, 2 ), + proxy = function() { + return fn.apply( context, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; + + return proxy; + }, + + // Mutifunctional method to get and set values to a collection + // The value/s can optionally be executed if it's a function + access: function( elems, key, value, exec, fn, pass ) { + var length = elems.length; + + // Setting many attributes + if ( typeof key === "object" ) { + for ( var k in key ) { + jQuery.access( elems, k, key[k], exec, fn, value ); + } + return elems; + } + + // Setting one attribute + if ( value !== undefined ) { + // Optionally, function values get executed if exec is true + exec = !pass && exec && jQuery.isFunction(value); + + for ( var i = 0; i < length; i++ ) { + fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); + } + + return elems; + } + + // Getting an attribute + return length ? fn( elems[0], key ) : undefined; + }, + + now: function() { + return (new Date()).getTime(); + }, + + // Use of jQuery.browser is frowned upon. + // More details: http://docs.jquery.com/Utilities/jQuery.browser + uaMatch: function( ua ) { + ua = ua.toLowerCase(); + + var match = rwebkit.exec( ua ) || + ropera.exec( ua ) || + rmsie.exec( ua ) || + ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || + []; + + return { browser: match[1] || "", version: match[2] || "0" }; + }, + + sub: function() { + function jQuerySub( selector, context ) { + return new jQuerySub.fn.init( selector, context ); + } + jQuery.extend( true, jQuerySub, this ); + jQuerySub.superclass = this; + jQuerySub.fn = jQuerySub.prototype = this(); + jQuerySub.fn.constructor = jQuerySub; + jQuerySub.sub = this.sub; + jQuerySub.fn.init = function init( selector, context ) { + if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { + context = jQuerySub( context ); + } + + return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); + }; + jQuerySub.fn.init.prototype = jQuerySub.fn; + var rootjQuerySub = jQuerySub(document); + return jQuerySub; + }, + + browser: {} +}); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +browserMatch = jQuery.uaMatch( userAgent ); +if ( browserMatch.browser ) { + jQuery.browser[ browserMatch.browser ] = true; + jQuery.browser.version = browserMatch.version; +} + +// Deprecated, use jQuery.browser.webkit instead +if ( jQuery.browser.webkit ) { + jQuery.browser.safari = true; +} + +// IE doesn't match non-breaking spaces with \s +if ( rnotwhite.test( "\xA0" ) ) { + trimLeft = /^[\s\xA0]+/; + trimRight = /[\s\xA0]+$/; +} + +// All jQuery objects should point back to these +rootjQuery = jQuery(document); + +// Cleanup functions for the document ready method +if ( document.addEventListener ) { + DOMContentLoaded = function() { + document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + jQuery.ready(); + }; + +} else if ( document.attachEvent ) { + DOMContentLoaded = function() { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( document.readyState === "complete" ) { + document.detachEvent( "onreadystatechange", DOMContentLoaded ); + jQuery.ready(); + } + }; +} + +// The DOM ready check for Internet Explorer +function doScrollCheck() { + if ( jQuery.isReady ) { + return; + } + + try { + // If IE is used, use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + document.documentElement.doScroll("left"); + } catch(e) { + setTimeout( doScrollCheck, 1 ); + return; + } + + // and execute any waiting functions + jQuery.ready(); +} + +// Expose jQuery as an AMD module, but only for AMD loaders that +// understand the issues with loading multiple versions of jQuery +// in a page that all might call define(). The loader will indicate +// they have special allowances for multiple jQuery versions by +// specifying define.amd.jQuery = true. Register as a named module, +// since jQuery can be concatenated with other files that may use define, +// but not use a proper concatenation script that understands anonymous +// AMD modules. A named AMD is safest and most robust way to register. +// Lowercase jquery is used because AMD module names are derived from +// file names, and jQuery is normally delivered in a lowercase file name. +if ( typeof define === "function" && define.amd && define.amd.jQuery ) { + define( "jquery", [], function () { return jQuery; } ); +} + +return jQuery; + +})(); + + +// String to Object flags format cache +var flagsCache = {}; + +// Convert String-formatted flags into Object-formatted ones and store in cache +function createFlags( flags ) { + var object = flagsCache[ flags ] = {}, + i, length; + flags = flags.split( /\s+/ ); + for ( i = 0, length = flags.length; i < length; i++ ) { + object[ flags[i] ] = true; + } + return object; +} + +/* + * Create a callback list using the following parameters: + * + * flags: an optional list of space-separated flags that will change how + * the callback list behaves + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible flags: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( flags ) { + + // Convert flags from String-formatted to Object-formatted + // (we check in cache first) + flags = flags ? ( flagsCache[ flags ] || createFlags( flags ) ) : {}; + + var // Actual callback list + list = [], + // Stack of fire calls for repeatable lists + stack = [], + // Last fire value (for non-forgettable lists) + memory, + // Flag to know if list is currently firing + firing, + // First callback to fire (used internally by add and fireWith) + firingStart, + // End of the loop when firing + firingLength, + // Index of currently firing callback (modified by remove if needed) + firingIndex, + // Add one or several callbacks to the list + add = function( args ) { + var i, + length, + elem, + type, + actual; + for ( i = 0, length = args.length; i < length; i++ ) { + elem = args[ i ]; + type = jQuery.type( elem ); + if ( type === "array" ) { + // Inspect recursively + add( elem ); + } else if ( type === "function" ) { + // Add if not in unique mode and callback is not in + if ( !flags.unique || !self.has( elem ) ) { + list.push( elem ); + } + } + } + }, + // Fire callbacks + fire = function( context, args ) { + args = args || []; + memory = !flags.memory || [ context, args ]; + firing = true; + firingIndex = firingStart || 0; + firingStart = 0; + firingLength = list.length; + for ( ; list && firingIndex < firingLength; firingIndex++ ) { + if ( list[ firingIndex ].apply( context, args ) === false && flags.stopOnFalse ) { + memory = true; // Mark as halted + break; + } + } + firing = false; + if ( list ) { + if ( !flags.once ) { + if ( stack && stack.length ) { + memory = stack.shift(); + self.fireWith( memory[ 0 ], memory[ 1 ] ); + } + } else if ( memory === true ) { + self.disable(); + } else { + list = []; + } + } + }, + // Actual Callbacks object + self = { + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + var length = list.length; + add( arguments ); + // Do we need to add the callbacks to the + // current firing batch? + if ( firing ) { + firingLength = list.length; + // With memory, if we're not firing then + // we should call right away, unless previous + // firing was halted (stopOnFalse) + } else if ( memory && memory !== true ) { + firingStart = length; + fire( memory[ 0 ], memory[ 1 ] ); + } + } + return this; + }, + // Remove a callback from the list + remove: function() { + if ( list ) { + var args = arguments, + argIndex = 0, + argLength = args.length; + for ( ; argIndex < argLength ; argIndex++ ) { + for ( var i = 0; i < list.length; i++ ) { + if ( args[ argIndex ] === list[ i ] ) { + // Handle firingIndex and firingLength + if ( firing ) { + if ( i <= firingLength ) { + firingLength--; + if ( i <= firingIndex ) { + firingIndex--; + } + } + } + // Remove the element + list.splice( i--, 1 ); + // If we have some unicity property then + // we only need to do this once + if ( flags.unique ) { + break; + } + } + } + } + } + return this; + }, + // Control if a given callback is in the list + has: function( fn ) { + if ( list ) { + var i = 0, + length = list.length; + for ( ; i < length; i++ ) { + if ( fn === list[ i ] ) { + return true; + } + } + } + return false; + }, + // Remove all callbacks from the list + empty: function() { + list = []; + return this; + }, + // Have the list do nothing anymore + disable: function() { + list = stack = memory = undefined; + return this; + }, + // Is it disabled? + disabled: function() { + return !list; + }, + // Lock the list in its current state + lock: function() { + stack = undefined; + if ( !memory || memory === true ) { + self.disable(); + } + return this; + }, + // Is it locked? + locked: function() { + return !stack; + }, + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( stack ) { + if ( firing ) { + if ( !flags.once ) { + stack.push( [ context, args ] ); + } + } else if ( !( flags.once && memory ) ) { + fire( context, args ); + } + } + return this; + }, + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + // To know if the callbacks have already been called at least once + fired: function() { + return !!memory; + } + }; + + return self; +}; + + + + +var // Static reference to slice + sliceDeferred = [].slice; + +jQuery.extend({ + + Deferred: function( func ) { + var doneList = jQuery.Callbacks( "once memory" ), + failList = jQuery.Callbacks( "once memory" ), + progressList = jQuery.Callbacks( "memory" ), + state = "pending", + lists = { + resolve: doneList, + reject: failList, + notify: progressList + }, + promise = { + done: doneList.add, + fail: failList.add, + progress: progressList.add, + + state: function() { + return state; + }, + + // Deprecated + isResolved: doneList.fired, + isRejected: failList.fired, + + then: function( doneCallbacks, failCallbacks, progressCallbacks ) { + deferred.done( doneCallbacks ).fail( failCallbacks ).progress( progressCallbacks ); + return this; + }, + always: function() { + return deferred.done.apply( deferred, arguments ).fail.apply( deferred, arguments ); + }, + pipe: function( fnDone, fnFail, fnProgress ) { + return jQuery.Deferred(function( newDefer ) { + jQuery.each( { + done: [ fnDone, "resolve" ], + fail: [ fnFail, "reject" ], + progress: [ fnProgress, "notify" ] + }, function( handler, data ) { + var fn = data[ 0 ], + action = data[ 1 ], + returned; + if ( jQuery.isFunction( fn ) ) { + deferred[ handler ](function() { + returned = fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise().then( newDefer.resolve, newDefer.reject, newDefer.notify ); + } else { + newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] ); + } + }); + } else { + deferred[ handler ]( newDefer[ action ] ); + } + }); + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + if ( obj == null ) { + obj = promise; + } else { + for( var key in promise ) { + obj[ key ] = promise[ key ]; + } + } + return obj; + } + }, + deferred = promise.promise({}), + key; + + for ( key in lists ) { + deferred[ key ] = lists[ key ].fire; + deferred[ key + "With" ] = lists[ key ].fireWith; + } + + // Handle state + deferred.done( function() { + state = "resolved"; + }, failList.disable, progressList.lock ).fail( function() { + state = "rejected"; + }, doneList.disable, progressList.lock ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( firstParam ) { + var args = sliceDeferred.call( arguments, 0 ), + i = 0, + length = args.length, + pValues = new Array( length ), + count = length, + pCount = length, + deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? + firstParam : + jQuery.Deferred(), + promise = deferred.promise(); + function resolveFunc( i ) { + return function( value ) { + args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; + if ( !( --count ) ) { + deferred.resolveWith( deferred, args ); + } + }; + } + function progressFunc( i ) { + return function( value ) { + pValues[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; + deferred.notifyWith( promise, pValues ); + }; + } + if ( length > 1 ) { + for( ; i < length; i++ ) { + if ( args[ i ] && args[ i ].promise && jQuery.isFunction( args[ i ].promise ) ) { + args[ i ].promise().then( resolveFunc(i), deferred.reject, progressFunc(i) ); + } else { + --count; + } + } + if ( !count ) { + deferred.resolveWith( deferred, args ); + } + } else if ( deferred !== firstParam ) { + deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); + } + return promise; + } +}); + + + + +jQuery.support = (function() { + + var div = document.createElement( "div" ), + documentElement = document.documentElement, + all, + a, + select, + opt, + input, + marginDiv, + support, + fragment, + body, + testElementParent, + testElement, + testElementStyle, + tds, + events, + eventName, + i, + isSupported, + offsetSupport; + + // Preliminary tests + div.setAttribute("className", "t"); + div.innerHTML = "
          a"; + + + all = div.getElementsByTagName( "*" ); + a = div.getElementsByTagName( "a" )[ 0 ]; + + // Can't get basic test support + if ( !all || !all.length || !a ) { + return {}; + } + + // First batch of supports tests + select = document.createElement( "select" ); + opt = select.appendChild( document.createElement("option") ); + input = div.getElementsByTagName( "input" )[ 0 ]; + + support = { + // IE strips leading whitespace when .innerHTML is used + leadingWhitespace: ( div.firstChild.nodeType === 3 ), + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + tbody: !div.getElementsByTagName( "tbody" ).length, + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + htmlSerialize: !!div.getElementsByTagName( "link" ).length, + + // Get the style information from getAttribute + // (IE uses .cssText instead) + style: /top/.test( a.getAttribute("style") ), + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + hrefNormalized: ( a.getAttribute( "href" ) === "/a" ), + + // Make sure that element opacity exists + // (IE uses filter instead) + // Use a regex to work around a WebKit issue. See #5145 + opacity: /^0.55/.test( a.style.opacity ), + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + cssFloat: !!a.style.cssFloat, + + // Make sure unknown elements (like HTML5 elems) are handled appropriately + unknownElems: !!div.getElementsByTagName( "nav" ).length, + + // Make sure that if no value is specified for a checkbox + // that it defaults to "on". + // (WebKit defaults to "" instead) + checkOn: ( input.value === "on" ), + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + optSelected: opt.selected, + + // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) + getSetAttribute: div.className !== "t", + + // Will be defined later + submitBubbles: true, + changeBubbles: true, + focusinBubbles: false, + deleteExpando: true, + noCloneEvent: true, + inlineBlockNeedsLayout: false, + shrinkWrapBlocks: false, + reliableMarginRight: true + }; + + // Make sure checked status is properly cloned + input.checked = true; + support.noCloneChecked = input.cloneNode( true ).checked; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as disabled) + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Test to see if it's possible to delete an expando from an element + // Fails in Internet Explorer + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + + if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { + div.attachEvent( "onclick", function() { + // Cloning a node shouldn't copy over any + // bound event handlers (IE does this) + support.noCloneEvent = false; + }); + div.cloneNode( true ).fireEvent( "onclick" ); + } + + // Check if a radio maintains its value + // after being appended to the DOM + input = document.createElement("input"); + input.value = "t"; + input.setAttribute("type", "radio"); + support.radioValue = input.value === "t"; + + input.setAttribute("checked", "checked"); + div.appendChild( input ); + fragment = document.createDocumentFragment(); + fragment.appendChild( div.firstChild ); + + // WebKit doesn't clone checked state correctly in fragments + support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; + + div.innerHTML = ""; + + // Figure out if the W3C box model works as expected + div.style.width = div.style.paddingLeft = "1px"; + + // We don't want to do body-related feature tests on frameset + // documents, which lack a body. So we use + // document.getElementsByTagName("body")[0], which is undefined in + // frameset documents, while document.body isn’t. (7398) + body = document.getElementsByTagName("body")[ 0 ]; + // We use our own, invisible, body unless the body is already present + // in which case we use a div (#9239) + testElement = document.createElement( body ? "div" : "body" ); + testElementStyle = { + visibility: "hidden", + width: 0, + height: 0, + border: 0, + margin: 0, + background: "none" + }; + if ( body ) { + jQuery.extend( testElementStyle, { + position: "absolute", + left: "-999px", + top: "-999px" + }); + } + for ( i in testElementStyle ) { + testElement.style[ i ] = testElementStyle[ i ]; + } + testElement.appendChild( div ); + testElementParent = body || documentElement; + testElementParent.insertBefore( testElement, testElementParent.firstChild ); + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + support.appendChecked = input.checked; + + support.boxModel = div.offsetWidth === 2; + + if ( "zoom" in div.style ) { + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + // (IE < 8 does this) + div.style.display = "inline"; + div.style.zoom = 1; + support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); + + // Check if elements with layout shrink-wrap their children + // (IE 6 does this) + div.style.display = ""; + div.innerHTML = "
          "; + support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); + } + + div.innerHTML = "
          t
          "; + tds = div.getElementsByTagName( "td" ); + + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + // (only IE 8 fails this test) + isSupported = ( tds[ 0 ].offsetHeight === 0 ); + + tds[ 0 ].style.display = ""; + tds[ 1 ].style.display = "none"; + + // Check if empty table cells still have offsetWidth/Height + // (IE < 8 fail this test) + support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); + div.innerHTML = ""; + + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. For more + // info see bug #3333 + // Fails in WebKit before Feb 2011 nightlies + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + if ( document.defaultView && document.defaultView.getComputedStyle ) { + marginDiv = document.createElement( "div" ); + marginDiv.style.width = "0"; + marginDiv.style.marginRight = "0"; + div.appendChild( marginDiv ); + support.reliableMarginRight = + ( parseInt( ( document.defaultView.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; + } + + // Remove the body element we added + testElement.innerHTML = ""; + + // Technique from Juriy Zaytsev + // http://perfectionkills.com/detecting-event-support-without-browser-sniffing/ + // We only care about the case where non-standard event systems + // are used, namely in IE. Short-circuiting here helps us to + // avoid an eval call (in setAttribute) which can cause CSP + // to go haywire. See: https://developer.mozilla.org/en/Security/CSP + if ( div.attachEvent ) { + for( i in { + submit: 1, + change: 1, + focusin: 1 + } ) { + eventName = "on" + i; + isSupported = ( eventName in div ); + if ( !isSupported ) { + div.setAttribute( eventName, "return;" ); + isSupported = ( typeof div[ eventName ] === "function" ); + } + support[ i + "Bubbles" ] = isSupported; + } + } + + // Determine fixed-position support early + testElement.style.position = "static"; + testElement.style.top = "0px"; + testElement.style.marginTop = "1px"; + offsetSupport = (function( body, container ) { + + var outer, inner, table, td, supports, + bodyMarginTop = parseFloat( body.style.marginTop ) || 0, + ptlm = "position:absolute;top:0;left:0;width:1px;height:1px;margin:0;", + style = "style='" + ptlm + "border:5px solid #000;padding:0;'", + html = "
          " + + "" + + "
          "; + + container.style.cssText = ptlm + "border:0;visibility:hidden"; + + container.innerHTML = html; + body.insertBefore( container, body.firstChild ); + outer = container.firstChild; + inner = outer.firstChild; + td = outer.nextSibling.firstChild.firstChild; + + supports = { + doesNotAddBorder: (inner.offsetTop !== 5), + doesAddBorderForTableAndCells: (td.offsetTop === 5) + }; + + inner.style.position = "fixed"; + inner.style.top = "20px"; + + // safari subtracts parent border width here which is 5px + supports.supportsFixedPosition = (inner.offsetTop === 20 || inner.offsetTop === 15); + inner.style.position = inner.style.top = ""; + + outer.style.overflow = "hidden"; + outer.style.position = "relative"; + + supports.subtractsBorderForOverflowNotVisible = (inner.offsetTop === -5); + supports.doesNotIncludeMarginInBodyOffset = (body.offsetTop !== bodyMarginTop); + + return supports; + + })( testElement, div ); + + jQuery.extend( support, offsetSupport ); + testElementParent.removeChild( testElement ); + + // Null connected elements to avoid leaks in IE + testElement = fragment = select = opt = body = marginDiv = div = input = null; + + return support; +})(); + +// Keep track of boxModel +jQuery.boxModel = jQuery.support.boxModel; + + + + +var rbrace = /^(?:\{.*\}|\[.*\])$/, + rmultiDash = /([A-Z])/g; + +jQuery.extend({ + cache: {}, + + // Please use with caution + uuid: 0, + + // Unique for each copy of jQuery on the page + // Non-digits removed to match rinlinejQuery + expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), + + // The following elements throw uncatchable exceptions if you + // attempt to add expando properties to them. + noData: { + "embed": true, + // Ban all objects except for Flash (which handle expandos) + "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", + "applet": true + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, ret, + internalKey = jQuery.expando, + getByName = typeof name === "string", + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + elem[ jQuery.expando ] = id = ++jQuery.uuid; + } else { + id = jQuery.expando; + } + } + + if ( !cache[ id ] ) { + cache[ id ] = {}; + + // Avoids exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // TODO: This is a hack for 1.5 ONLY. It will be removed in 1.6. Users should + // not attempt to inspect the internal events object using jQuery.data, as this + // internal data object is undocumented and subject to change. + if ( name === "events" && !thisCache[name] ) { + return thisCache[ internalKey ] && thisCache[ internalKey ].events; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( getByName ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; + }, + + removeData: function( elem, name, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, i, l, + + // Reference to internal data cache key + internalKey = jQuery.expando, + + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + + // See jQuery.data for more information + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support space separated names + if ( jQuery.isArray( name ) ) { + name = name; + } else if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split( " " ); + } + } + + for ( i = 0, l = name.length; i < l; i++ ) { + delete thisCache[ name[i] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject(cache[ id ]) ) { + return; + } + } + + // Browsers that fail expando deletion also refuse to delete expandos on + // the window, but it will allow it on all other JS objects; other browsers + // don't care + // Ensure that `cache` is not a window object #10080 + if ( jQuery.support.deleteExpando || !cache.setInterval ) { + delete cache[ id ]; + } else { + cache[ id ] = null; + } + + // We destroyed the cache and need to eliminate the expando on the node to avoid + // false lookups in the cache for entries that no longer exist + if ( isNode ) { + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( jQuery.support.deleteExpando ) { + delete elem[ jQuery.expando ]; + } else if ( elem.removeAttribute ) { + elem.removeAttribute( jQuery.expando ); + } else { + elem[ jQuery.expando ] = null; + } + } + }, + + // For internal use only. + _data: function( elem, name, data ) { + return jQuery.data( elem, name, data, true ); + }, + + // A method for determining if a DOM node can handle the data expando + acceptData: function( elem ) { + if ( elem.nodeName ) { + var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; + + if ( match ) { + return !(match === true || elem.getAttribute("classid") !== match); + } + } + + return true; + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var parts, attr, name, + data = null; + + if ( typeof key === "undefined" ) { + if ( this.length ) { + data = jQuery.data( this[0] ); + + if ( this[0].nodeType === 1 && !jQuery._data( this[0], "parsedAttrs" ) ) { + attr = this[0].attributes; + for ( var i = 0, l = attr.length; i < l; i++ ) { + name = attr[i].name; + + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.substring(5) ); + + dataAttr( this[0], name, data[ name ] ); + } + } + jQuery._data( this[0], "parsedAttrs", true ); + } + } + + return data; + + } else if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + parts = key.split("."); + parts[1] = parts[1] ? "." + parts[1] : ""; + + if ( value === undefined ) { + data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); + + // Try to fetch any internally stored data first + if ( data === undefined && this.length ) { + data = jQuery.data( this[0], key ); + data = dataAttr( this[0], key, data ); + } + + return data === undefined && parts[1] ? + this.data( parts[0] ) : + data; + + } else { + return this.each(function() { + var $this = jQuery( this ), + args = [ parts[0], value ]; + + $this.triggerHandler( "setData" + parts[1] + "!", args ); + jQuery.data( this, key, value ); + $this.triggerHandler( "changeData" + parts[1] + "!", args ); + }); + } + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + jQuery.isNumeric( data ) ? parseFloat( data ) : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// checks a cache object for emptiness +function isEmptyDataObject( obj ) { + for ( var name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + + + + +function handleQueueMarkDefer( elem, type, src ) { + var deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + defer = jQuery._data( elem, deferDataKey ); + if ( defer && + ( src === "queue" || !jQuery._data(elem, queueDataKey) ) && + ( src === "mark" || !jQuery._data(elem, markDataKey) ) ) { + // Give room for hard-coded callbacks to fire first + // and eventually mark/queue something else on the element + setTimeout( function() { + if ( !jQuery._data( elem, queueDataKey ) && + !jQuery._data( elem, markDataKey ) ) { + jQuery.removeData( elem, deferDataKey, true ); + defer.fire(); + } + }, 0 ); + } +} + +jQuery.extend({ + + _mark: function( elem, type ) { + if ( elem ) { + type = (type || "fx") + "mark"; + jQuery._data( elem, type, (jQuery._data( elem, type ) || 0) + 1 ); + } + }, + + _unmark: function( force, elem, type ) { + if ( force !== true ) { + type = elem; + elem = force; + force = false; + } + if ( elem ) { + type = type || "fx"; + var key = type + "mark", + count = force ? 0 : ( (jQuery._data( elem, key ) || 1) - 1 ); + if ( count ) { + jQuery._data( elem, key, count ); + } else { + jQuery.removeData( elem, key, true ); + handleQueueMarkDefer( elem, type, "mark" ); + } + } + }, + + queue: function( elem, type, data ) { + var q; + if ( elem ) { + type = (type || "fx") + "queue"; + q = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !q || jQuery.isArray(data) ) { + q = jQuery._data( elem, type, jQuery.makeArray(data) ); + } else { + q.push( data ); + } + } + return q || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + fn = queue.shift(), + runner = {}; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + } + + if ( fn ) { + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + jQuery._data( elem, type + ".run", runner ); + fn.call( elem, function() { + jQuery.dequeue( elem, type ); + }, runner ); + } + + if ( !queue.length ) { + jQuery.removeData( elem, type + "queue " + type + ".run", true ); + handleQueueMarkDefer( elem, type, "queue" ); + } + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + } + + if ( data === undefined ) { + return jQuery.queue( this[0], type ); + } + return this.each(function() { + var queue = jQuery.queue( this, type, data ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + // Based off of the plugin by Clint Helfers, with permission. + // http://blindsignals.com/index.php/2009/07/jquery-delay/ + delay: function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, runner ) { + var timeout = setTimeout( next, time ); + runner.stop = function() { + clearTimeout( timeout ); + }; + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, object ) { + if ( typeof type !== "string" ) { + object = type; + type = undefined; + } + type = type || "fx"; + var defer = jQuery.Deferred(), + elements = this, + i = elements.length, + count = 1, + deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + tmp; + function resolve() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + } + while( i-- ) { + if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || + ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || + jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && + jQuery.data( elements[ i ], deferDataKey, jQuery.Callbacks( "once memory" ), true ) )) { + count++; + tmp.add( resolve ); + } + } + resolve(); + return defer.promise(); + } +}); + + + + +var rclass = /[\n\t\r]/g, + rspace = /\s+/, + rreturn = /\r/g, + rtype = /^(?:button|input)$/i, + rfocusable = /^(?:button|input|object|select|textarea)$/i, + rclickable = /^a(?:rea)?$/i, + rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, + nodeHook, boolHook, fixSpecified; + +jQuery.fn.extend({ + attr: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.attr ); + }, + + removeAttr: function( name ) { + return this.each(function() { + jQuery.removeAttr( this, name ); + }); + }, + + prop: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.prop ); + }, + + removeProp: function( name ) { + name = jQuery.propFix[ name ] || name; + return this.each(function() { + // try/catch handles cases where IE balks (such as removing a property on window) + try { + this[ name ] = undefined; + delete this[ name ]; + } catch( e ) {} + }); + }, + + addClass: function( value ) { + var classNames, i, l, elem, + setClass, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).addClass( value.call(this, j, this.className) ); + }); + } + + if ( value && typeof value === "string" ) { + classNames = value.split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 ) { + if ( !elem.className && classNames.length === 1 ) { + elem.className = value; + + } else { + setClass = " " + elem.className + " "; + + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) { + setClass += classNames[ c ] + " "; + } + } + elem.className = jQuery.trim( setClass ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classNames, i, l, elem, className, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).removeClass( value.call(this, j, this.className) ); + }); + } + + if ( (value && typeof value === "string") || value === undefined ) { + classNames = (value || "").split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 && elem.className ) { + if ( value ) { + className = (" " + elem.className + " ").replace( rclass, " " ); + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + className = className.replace(" " + classNames[ c ] + " ", " "); + } + elem.className = jQuery.trim( className ); + + } else { + elem.className = ""; + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isBool = typeof stateVal === "boolean"; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( i ) { + jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + state = stateVal, + classNames = value.split( rspace ); + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space seperated list + state = isBool ? state : !self.hasClass( className ); + self[ state ? "addClass" : "removeClass" ]( className ); + } + + } else if ( type === "undefined" || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery._data( this, "__className__", this.className ); + } + + // toggle whole className + this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " "; + for ( var i = 0, l = this.length; i < l; i++ ) { + if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + var hooks, ret, + elem = this[0]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; + + if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + // handle most common string cases + ret.replace(rreturn, "") : + // handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return undefined; + } + + var isFunction = jQuery.isFunction( value ); + + return this.each(function( i ) { + var self = jQuery(this), val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, self.val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map(val, function ( value ) { + return value == null ? "" : value + ""; + }); + } + + hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + valHooks: { + option: { + get: function( elem ) { + // attributes.value is undefined in Blackberry 4.7 but + // uses .value. See #6932 + var val = elem.attributes.value; + return !val || val.specified ? elem.value : elem.text; + } + }, + select: { + get: function( elem ) { + var value, + index = elem.selectedIndex, + values = [], + options = elem.options, + one = elem.type === "select-one"; + + // Nothing was selected + if ( index < 0 ) { + return null; + } + + // Loop through all the selected options + for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { + var option = options[ i ]; + + // Don't return options that are disabled or in a disabled optgroup + if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && + (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + // Fixes Bug #2551 -- select.val() broken in IE after form.reset() + if ( one && !values.length && options.length ) { + return jQuery( options[ index ] ).val(); + } + + return values; + }, + + set: function( elem, value ) { + var values = jQuery.makeArray( value ); + + jQuery(elem).find("option").each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + elem.selectedIndex = -1; + } + return values; + } + } + }, + + attrFn: { + val: true, + css: true, + html: true, + text: true, + data: true, + width: true, + height: true, + offset: true + }, + + attr: function( elem, name, value, pass ) { + var nType = elem.nodeType; + + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + if ( pass && name in jQuery.attrFn ) { + return jQuery( elem )[ name ]( value ); + } + + // Fallback to prop when attributes are not supported + if ( !("getAttribute" in elem) ) { + return jQuery.prop( elem, name, value ); + } + + var ret, hooks, + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + // Normalize the name if needed + if ( notxml ) { + name = name.toLowerCase(); + hooks = jQuery.attrHooks[ name ] || (rboolean.test( name ) ? boolHook : nodeHook); + } + + if ( value !== undefined ) { + + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return undefined; + + } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + elem.setAttribute( name, "" + value ); + return value; + } + + } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + + ret = elem.getAttribute( name ); + + // Non-existent attributes return null, we normalize to undefined + return ret === null ? + undefined : + ret; + } + }, + + removeAttr: function( elem, value ) { + var propName, attrNames, name, l, + i = 0; + + if ( elem.nodeType === 1 ) { + attrNames = (value || "").split( rspace ); + l = attrNames.length; + + for ( ; i < l; i++ ) { + name = attrNames[ i ].toLowerCase(); + + // See #9699 for explanation of this approach (setting first, then removal) + jQuery.attr( elem, name, "" ); + elem.removeAttribute( name ); + + // Set corresponding property to false for boolean attributes + if ( rboolean.test( name ) && (propName = jQuery.propFix[ name ] || name) in elem ) { + elem[ propName ] = false; + } + } + } + }, + + attrHooks: { + type: { + set: function( elem, value ) { + // We can't allow the type property to be changed (since it causes problems in IE) + if ( rtype.test( elem.nodeName ) && elem.parentNode ) { + jQuery.error( "type property can't be changed" ); + } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { + // Setting the type on a radio button after the value resets the value in IE6-9 + // Reset value to it's default in case type is set after value + // This is for element creation + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + }, + // Use the value property for back compat + // Use the nodeHook for button elements in IE6/7 (#1954) + value: { + get: function( elem, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.get( elem, name ); + } + return name in elem ? + elem.value : + null; + }, + set: function( elem, value, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.set( elem, value, name ); + } + // Does not return so that setAttribute is also used + elem.value = value; + } + } + }, + + propFix: { + tabindex: "tabIndex", + readonly: "readOnly", + "for": "htmlFor", + "class": "className", + maxlength: "maxLength", + cellspacing: "cellSpacing", + cellpadding: "cellPadding", + rowspan: "rowSpan", + colspan: "colSpan", + usemap: "useMap", + frameborder: "frameBorder", + contenteditable: "contentEditable" + }, + + prop: function( elem, name, value ) { + var nType = elem.nodeType; + + // don't get/set properties on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + var ret, hooks, + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + if ( notxml ) { + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + return (elem[ name ] = value); + } + + } else { + if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + return elem[ name ]; + } + } + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + var attributeNode = elem.getAttributeNode("tabindex"); + + return attributeNode && attributeNode.specified ? + parseInt( attributeNode.value, 10 ) : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + } + } +}); + +// Add the tabIndex propHook to attrHooks for back-compat (different case is intentional) +jQuery.attrHooks.tabindex = jQuery.propHooks.tabIndex; + +// Hook for boolean attributes +boolHook = { + get: function( elem, name ) { + // Align boolean attributes with corresponding properties + // Fall back to attribute presence where some booleans are not supported + var attrNode, + property = jQuery.prop( elem, name ); + return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ? + name.toLowerCase() : + undefined; + }, + set: function( elem, value, name ) { + var propName; + if ( value === false ) { + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + // value is true since we know at this point it's type boolean and not false + // Set boolean attributes to the same name and set the DOM property + propName = jQuery.propFix[ name ] || name; + if ( propName in elem ) { + // Only set the IDL specifically if it already exists on the element + elem[ propName ] = true; + } + + elem.setAttribute( name, name.toLowerCase() ); + } + return name; + } +}; + +// IE6/7 do not support getting/setting some attributes with get/setAttribute +if ( !jQuery.support.getSetAttribute ) { + + fixSpecified = { + name: true, + id: true + }; + + // Use this for any attribute in IE6/7 + // This fixes almost every IE6/7 issue + nodeHook = jQuery.valHooks.button = { + get: function( elem, name ) { + var ret; + ret = elem.getAttributeNode( name ); + return ret && (fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified) ? + ret.nodeValue : + undefined; + }, + set: function( elem, value, name ) { + // Set the existing or create a new attribute node + var ret = elem.getAttributeNode( name ); + if ( !ret ) { + ret = document.createAttribute( name ); + elem.setAttributeNode( ret ); + } + return (ret.nodeValue = value + ""); + } + }; + + // Apply the nodeHook to tabindex + jQuery.attrHooks.tabindex.set = nodeHook.set; + + // Set width and height to auto instead of 0 on empty string( Bug #8150 ) + // This is for removals + jQuery.each([ "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + set: function( elem, value ) { + if ( value === "" ) { + elem.setAttribute( name, "auto" ); + return value; + } + } + }); + }); + + // Set contenteditable to false on removals(#10429) + // Setting to empty string throws an error as an invalid value + jQuery.attrHooks.contenteditable = { + get: nodeHook.get, + set: function( elem, value, name ) { + if ( value === "" ) { + value = "false"; + } + nodeHook.set( elem, value, name ); + } + }; +} + + +// Some attributes require a special call on IE +if ( !jQuery.support.hrefNormalized ) { + jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + get: function( elem ) { + var ret = elem.getAttribute( name, 2 ); + return ret === null ? undefined : ret; + } + }); + }); +} + +if ( !jQuery.support.style ) { + jQuery.attrHooks.style = { + get: function( elem ) { + // Return undefined in the case of empty string + // Normalize to lowercase since IE uppercases css property names + return elem.style.cssText.toLowerCase() || undefined; + }, + set: function( elem, value ) { + return (elem.style.cssText = "" + value); + } + }; +} + +// Safari mis-reports the default selected property of an option +// Accessing the parent's selectedIndex property fixes it +if ( !jQuery.support.optSelected ) { + jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { + get: function( elem ) { + var parent = elem.parentNode; + + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + return null; + } + }); +} + +// Radios and checkboxes getter/setter +if ( !jQuery.support.checkOn ) { + jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + get: function( elem ) { + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + return elem.getAttribute("value") === null ? "on" : elem.value; + } + }; + }); +} +jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return (elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0); + } + } + }); +}); + + + + +var rnamespaces = /\.(.*)$/, + rformElems = /^(?:textarea|input|select)$/i, + rperiod = /\./g, + rspaces = / /g, + rescape = /[^\w\s.|`]/g, + rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/, + rhoverHack = /\bhover(\.\S+)?/, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|contextmenu)|click/, + rquickIs = /^([\w\-]+)?(?:#([\w\-]+))?(?:\.([\w\-]+))?(?:\[([\w+\-]+)=["']?([\w\-]*)["']?\])?$/, + quickParse = function( selector ) { + var quick = rquickIs.exec( selector ); + if ( quick ) { + // 0 1 2 3 4 5 + // [ _, tag, id, class, attrName, attrValue ] + quick[1] = ( quick[1] || "" ).toLowerCase(); + quick[3] = quick[3] && new RegExp( "\\b" + quick[3] + "\\b" ); + } + return quick; + }, + quickIs = function( elem, m ) { + return ( + (!m[1] || elem.nodeName.toLowerCase() === m[1]) && + (!m[2] || elem.id === m[2]) && + (!m[3] || m[3].test( elem.className )) && + (!m[4] || elem.getAttribute( m[4] ) == m[5]) + ); + }; + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + add: function( elem, types, handler, data, selector ) { + + var elemData, eventHandle, events, + t, tns, type, namespaces, handleObj, + handleObjIn, quick, handlers, special; + + // Don't attach events to noData or text/comment nodes (allow plain objects tho) + if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + events = elemData.events; + if ( !events ) { + elemData.events = events = {}; + } + eventHandle = elemData.handle; + if ( !eventHandle ) { + elemData.handle = eventHandle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.handle.apply( eventHandle.elem, arguments ) : + undefined; + }; + // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + // jQuery(...).bind("mouseover mouseout", fn); + types = types.replace( rhoverHack, "mouseover$1 mouseout$1" ).split( " " ); + for ( t = 0; t < types.length; t++ ) { + + tns = rtypenamespace.exec( types[t] ) || []; + type = tns[1]; + namespaces = (tns[2] || "").split( "." ).sort(); + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend({ + type: type, + origType: tns[1], + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + namespace: namespaces.join(".") + }, handleObjIn ); + + // Delegated event; pre-analyze selector so it's processed quickly on event dispatch + if ( selector ) { + handleObj.quick = quickParse( selector ); + if ( !handleObj.quick && jQuery.expr.match.POS.test( selector ) ) { + handleObj.isPositional = true; + } + } + + // Init the event handler queue if we're the first + handlers = events[ type ]; + if ( !handlers ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + global: {}, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector ) { + + var elemData = jQuery.hasData( elem ) && jQuery._data( elem ), + t, tns, type, namespaces, origCount, + j, events, special, handle, eventType, handleObj; + + if ( !elemData || !(events = elemData.events) ) { + return; + } + + // For removal, types can be an Event object + if ( types && types.type && types.handler ) { + handler = types.handler; + types = types.type; + selector = types.selector; + } + + // Once for each type.namespace in types; type may be omitted + types = (types || "").replace( rhoverHack, "mouseover$1 mouseout$1" ).split(" "); + for ( t = 0; t < types.length; t++ ) { + tns = rtypenamespace.exec( types[t] ) || []; + type = tns[1]; + namespaces = tns[2]; + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + namespaces = namespaces? "." + namespaces : ""; + for ( j in events ) { + jQuery.event.remove( elem, j + namespaces, handler, selector ); + } + return; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector? special.delegateType : special.bindType ) || type; + eventType = events[ type ] || []; + origCount = eventType.length; + namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.)?") + "(\\.|$)") : null; + + // Only need to loop for special events or selective removal + if ( handler || namespaces || selector || special.remove ) { + for ( j = 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( !handler || handler.guid === handleObj.guid ) { + if ( !namespaces || namespaces.test( handleObj.namespace ) ) { + if ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) { + eventType.splice( j--, 1 ); + + if ( handleObj.selector ) { + eventType.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + } + } + } else { + // Removing all events + eventType.length = 0; + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( eventType.length === 0 && origCount !== eventType.length ) { + if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + handle = elemData.handle; + if ( handle ) { + handle.elem = null; + } + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery.removeData( elem, [ "events", "handle" ], true ); + } + }, + + // Events that are safe to short-circuit if no handlers are attached. + // Native DOM events should not be added, they may have inline handlers. + customEvent: { + "getData": true, + "setData": true, + "changeData": true + }, + + trigger: function( event, data, elem, onlyHandlers ) { + // Don't do events on text and comment nodes + if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) { + return; + } + + // Event object or event type + var type = event.type || event, + namespaces = [], + cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType; + + if ( type.indexOf( "!" ) >= 0 ) { + // Exclusive events trigger only for the exact event (no namespaces) + type = type.slice(0, -1); + exclusive = true; + } + + if ( type.indexOf( "." ) >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + + if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { + // No jQuery handlers for this event type, and it can't have inline handlers + return; + } + + // Caller can pass in an Event, Object, or just an event type string + event = typeof event === "object" ? + // jQuery.Event object + event[ jQuery.expando ] ? event : + // Object literal + new jQuery.Event( type, event ) : + // Just the event type (string) + new jQuery.Event( type ); + + event.type = type; + event.isTrigger = true; + event.exclusive = exclusive; + event.namespace = namespaces.join( "." ); + event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)") : null; + ontype = type.indexOf( ":" ) < 0 ? "on" + type : ""; + + // triggerHandler() and global events don't bubble or run the default action + if ( onlyHandlers || !elem ) { + event.preventDefault(); + } + + // Handle a global trigger + if ( !elem ) { + + // TODO: Stop taunting the data cache; remove global events and always attach to document + cache = jQuery.cache; + event.stopPropagation(); + for ( i in cache ) { + if ( cache[ i ].events && cache[ i ].events[ type ] ) { + jQuery.event.trigger( event, data, cache[ i ].handle.elem ); + } + } + return; + } + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data != null ? jQuery.makeArray( data ) : []; + data.unshift( event ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + eventPath = [[ elem, special.bindType || type ]]; + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + old = null; + for ( cur = elem.parentNode; cur; cur = cur.parentNode ) { + eventPath.push([ cur, bubbleType ]); + old = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( old && old === elem.ownerDocument ) { + eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]); + } + } + + // Fire handlers on the event path + for ( i = 0; i < eventPath.length; i++ ) { + + cur = eventPath[i][0]; + event.type = eventPath[i][1]; + + handle = (jQuery._data( cur, "events" ) || {})[ event.type ] && jQuery._data( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + handle = ontype && cur[ ontype ]; + if ( handle && jQuery.acceptData( cur ) ) { + handle.apply( cur, data ); + } + + if ( event.isPropagationStopped() ) { + break; + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !event.isDefaultPrevented() ) { + + if ( (!special._default || special._default.call( elem.ownerDocument, event, data ) === false) && + !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + // IE<9 dies on focus/blur to hidden element (#1486) + if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + old = elem[ ontype ]; + + if ( old ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + elem[ type ](); + jQuery.event.triggered = undefined; + + if ( old ) { + elem[ ontype ] = old; + } + } + } + } + + return event.result; + }, + + handle: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event || window.event ); + + var handlers = ((jQuery._data( this, "events" ) || {})[ event.type ] || []), + delegateCount = handlers.delegateCount, + args = [].slice.call( arguments, 0 ), + handlerQueue = [], + i, cur, selMatch, matches, handleObj, sel, hit, related; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[0] = event; + + // Determine handlers that should run if there are delegated events + // Avoid disabled elements in IE (#6911) and non-left-click bubbling in Firefox (#3861) + if ( delegateCount && !event.target.disabled && !(event.button && event.type === "click") ) { + + for ( cur = event.target; cur != this; cur = cur.parentNode || this ) { + selMatch = {}; + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + sel = handleObj.selector; + hit = selMatch[ sel ]; + + if ( handleObj.isPositional ) { + // Since .is() does not work for positionals; see http://jsfiddle.net/eJ4yd/3/ + hit = ( hit || (selMatch[ sel ] = jQuery( sel )) ).index( cur ) >= 0; + } else if ( hit === undefined ) { + hit = selMatch[ sel ] = ( handleObj.quick ? quickIs( cur, handleObj.quick ) : jQuery( cur ).is( sel ) ); + } + if ( hit ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push({ elem: cur, matches: matches }); + } + } + } + + // Copy the remaining (bound) handlers in case they're changed + handlers = handlers.slice( delegateCount ); + + // Run delegates first; they may want to stop propagation beneath us + event.delegateTarget = this; + for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) { + matched = handlerQueue[ i ]; + dispatch( matched.elem, event, matched.matches, args ); + } + delete event.delegateTarget; + + // Run non-delegated handlers for this level + if ( handlers.length ) { + dispatch( this, event, handlers, args ); + } + + return event.result; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + // *** attrChange attrName relatedNode srcElement are not normalized, non-W3C, deprecated, will be removed in 1.8 *** + props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: "button buttons clientX clientY fromElement layerX layerY offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "), + filter: function( event, original ) { + var eventDoc, doc, body, + button = original.button, + fromElement = original.fromElement; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); + event.pageY = original.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, + originalEvent = event, + fixHook = jQuery.event.fixHooks[ event.type ] || {}, + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = jQuery.Event( originalEvent ); + + for ( i = copy.length; i; ) { + prop = copy[ --i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Fix target property, if necessary (#1925, IE 6/7/8 & Safari2) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Target should not be a text node (#504, Safari) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // For mouse/key events; add metaKey if it's not there (#3368, IE6/7/8) + if ( event.metaKey === undefined ) { + event.metaKey = event.ctrlKey; + } + + return fixHook.filter? fixHook.filter( event, originalEvent ) : event; + }, + + special: { + ready: { + // Make sure the ready event is setup + setup: jQuery.bindReady + }, + + focus: { + delegateType: "focusin", + noBubble: true + }, + blur: { + delegateType: "focusout", + noBubble: true + }, + + beforeunload: { + setup: function( data, namespaces, eventHandle ) { + // We only want to do this special case on windows + if ( jQuery.isWindow( this ) ) { + this.onbeforeunload = eventHandle; + } + }, + + teardown: function( namespaces, eventHandle ) { + if ( this.onbeforeunload === eventHandle ) { + this.onbeforeunload = null; + } + } + } + }, + + simulate: function( type, elem, event, bubble ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + var e = jQuery.extend( + new jQuery.Event(), + event, + { type: type, + isSimulated: true, + originalEvent: {} + } + ); + if ( bubble ) { + jQuery.event.trigger( e, null, elem ); + } else { + jQuery.event.handle.call( elem, e ); + } + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +// Run jQuery handler functions; called from jQuery.event.handle +function dispatch( target, event, handlers, args ) { + var run_all = !event.exclusive && !event.namespace, + specialHandle = ( jQuery.event.special[ event.type ] || {} ).handle, + j, handleObj, ret; + + event.currentTarget = target; + for ( j = 0; j < handlers.length && !event.isImmediatePropagationStopped(); j++ ) { + handleObj = handlers[ j ]; + + // Triggered event must either 1) be non-exclusive and have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). + if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) { + + // Pass in a reference to the handler function itself + // So that we can later remove it + event.handler = handleObj.handler; + event.data = handleObj.data; + event.handleObj = handleObj; + + ret = ( specialHandle || handleObj.handler ).apply( target, args ); + + if ( ret !== undefined ) { + event.result = ret; + if ( ret === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } +} + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + if ( elem.detachEvent ) { + elem.detachEvent( "on" + type, handle ); + } + }; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !(this instanceof jQuery.Event) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || + src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +function returnFalse() { + return false; +} +function returnTrue() { + return true; +} + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + preventDefault: function() { + this.isDefaultPrevented = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + + // if preventDefault exists run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // otherwise set the returnValue property of the original event to false (IE) + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + this.isPropagationStopped = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + // if stopPropagation exists run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + // otherwise set the cancelBubble property of the original event to true (IE) + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = returnTrue; + this.stopPropagation(); + }, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = jQuery.event.special[ fix ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var target = this, + related = event.relatedTarget, + handleObj = event.handleObj, + selector = handleObj.selector, + oldType, ret; + + // For a real mouseover/out, always call the handler; for + // mousenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || handleObj.origType === event.type || (related !== target && !jQuery.contains( target, related )) ) { + oldType = event.type; + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = oldType; + } + return ret; + } + }; +}); + +// IE submit delegation +if ( !jQuery.support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; + if ( form && !form._submit_attached ) { + jQuery.event.add( form, "submit._submit", function( event ) { + // Form was submitted, bubble the event up the tree + if ( this.parentNode ) { + jQuery.event.simulate( "submit", this.parentNode, event, true ); + } + }); + form._submit_attached = true; + } + }); + // return undefined since we don't need an event listener + }, + + teardown: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; +} + +// IE change delegation and checkbox/radio fix +if ( !jQuery.support.changeBubbles ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._just_changed = true; + } + }); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._just_changed ) { + this._just_changed = false; + jQuery.event.simulate( "change", this, event, true ); + } + }); + } + return false; + } + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !elem._change_attached ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated ) { + jQuery.event.simulate( "change", this.parentNode, event, true ); + } + }); + elem._change_attached = true; + } + }); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return rformElems.test( this.nodeName ); + } + }; +} + +// Create "bubbling" focus and blur events +if ( !jQuery.support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler while someone wants focusin/focusout + var attaches = 0, + handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + if ( attaches++ === 0 ) { + document.addEventListener( orig, handler, true ); + } + }, + teardown: function() { + if ( --attaches === 0 ) { + document.removeEventListener( orig, handler, true ); + } + } + }; + }); +} + +jQuery.fn.extend({ + + on: function( types, selector, data, fn, /*INTERNAL*/ one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + // ( types-Object, data ) + data = selector; + selector = undefined; + } + for ( type in types ) { + this.on( type, selector, data, types[ type ], one ); + } + return this; + } + + if ( data == null && fn == null ) { + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return this; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + jQuery.event.remove( event.delegateTarget || this, event ); + return origFn.apply( this, arguments ); + }; + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return this.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + }); + }, + one: function( types, selector, data, fn ) { + return this.on.call( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + if ( types && types.preventDefault ) { + // ( event ) native or jQuery.Event + return this.off( types.type, types.handler, types.selector ); + } + if ( typeof types === "object" ) { + // ( types-object [, selector] ) + for ( var type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each(function() { + jQuery.event.remove( this, types, fn, selector ); + }); + }, + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + live: function( types, data, fn ) { + jQuery( this.context ).on( types, this.selector, data, fn ); + return this; + }, + die: function( types, fn ) { + jQuery( this.context ).off( types, this.selector || "**", fn ); + return this; + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length == 1? this.off( selector, "**" ) : this.off( types, selector, fn ); + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + triggerHandler: function( type, data ) { + if ( this[0] ) { + return jQuery.event.trigger( type, data, this[0], true ); + } + }, + + toggle: function( fn ) { + // Save reference to arguments for access in closure + var args = arguments, + guid = fn.guid || jQuery.guid++, + i = 0, + toggler = function( event ) { + // Figure out which function to execute + var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i; + jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); + + // Make sure that clicks stop + event.preventDefault(); + + // and execute the function + return args[ lastToggle ].apply( this, arguments ) || false; + }; + + // link all the functions, so any of them can unbind this click handler + toggler.guid = guid; + while ( i < args.length ) { + args[ i++ ].guid = guid; + } + + return this.click( toggler ); + }, + + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +}); + +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + if ( fn == null ) { + fn = data; + data = null; + } + + return arguments.length > 0 ? + this.bind( name, data, fn ) : + this.trigger( name ); + }; + + if ( jQuery.attrFn ) { + jQuery.attrFn[ name ] = true; + } + + if ( rkeyEvent.test( name ) ) { + jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks; + } + + if ( rmouseEvent.test( name ) ) { + jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks; + } +}); + + + +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){ + +var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, + expando = "sizcache" + (Math.random() + '').replace('.', ''), + done = 0, + toString = Object.prototype.toString, + hasDuplicate = false, + baseHasDuplicate = true, + rBackslash = /\\/g, + rReturn = /\r\n/g, + rNonWord = /\W/; + +// Here we check if the JavaScript engine is using some sort of +// optimization where it does not always call our comparision +// function. If that is the case, discard the hasDuplicate value. +// Thus far that includes Google Chrome. +[0, 0].sort(function() { + baseHasDuplicate = false; + return 0; +}); + +var Sizzle = function( selector, context, results, seed ) { + results = results || []; + context = context || document; + + var origContext = context; + + if ( context.nodeType !== 1 && context.nodeType !== 9 ) { + return []; + } + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + var m, set, checkSet, extra, ret, cur, pop, i, + prune = true, + contextXML = Sizzle.isXML( context ), + parts = [], + soFar = selector; + + // Reset the position of the chunker regexp (start from head) + do { + chunker.exec( "" ); + m = chunker.exec( soFar ); + + if ( m ) { + soFar = m[3]; + + parts.push( m[1] ); + + if ( m[2] ) { + extra = m[3]; + break; + } + } + } while ( m ); + + if ( parts.length > 1 && origPOS.exec( selector ) ) { + + if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { + set = posProcess( parts[0] + parts[1], context, seed ); + + } else { + set = Expr.relative[ parts[0] ] ? + [ context ] : + Sizzle( parts.shift(), context ); + + while ( parts.length ) { + selector = parts.shift(); + + if ( Expr.relative[ selector ] ) { + selector += parts.shift(); + } + + set = posProcess( selector, set, seed ); + } + } + + } else { + // Take a shortcut and set the context if the root selector is an ID + // (but not if it'll be faster if the inner selector is an ID) + if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && + Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { + + ret = Sizzle.find( parts.shift(), context, contextXML ); + context = ret.expr ? + Sizzle.filter( ret.expr, ret.set )[0] : + ret.set[0]; + } + + if ( context ) { + ret = seed ? + { expr: parts.pop(), set: makeArray(seed) } : + Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); + + set = ret.expr ? + Sizzle.filter( ret.expr, ret.set ) : + ret.set; + + if ( parts.length > 0 ) { + checkSet = makeArray( set ); + + } else { + prune = false; + } + + while ( parts.length ) { + cur = parts.pop(); + pop = cur; + + if ( !Expr.relative[ cur ] ) { + cur = ""; + } else { + pop = parts.pop(); + } + + if ( pop == null ) { + pop = context; + } + + Expr.relative[ cur ]( checkSet, pop, contextXML ); + } + + } else { + checkSet = parts = []; + } + } + + if ( !checkSet ) { + checkSet = set; + } + + if ( !checkSet ) { + Sizzle.error( cur || selector ); + } + + if ( toString.call(checkSet) === "[object Array]" ) { + if ( !prune ) { + results.push.apply( results, checkSet ); + + } else if ( context && context.nodeType === 1 ) { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { + results.push( set[i] ); + } + } + + } else { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && checkSet[i].nodeType === 1 ) { + results.push( set[i] ); + } + } + } + + } else { + makeArray( checkSet, results ); + } + + if ( extra ) { + Sizzle( extra, origContext, results, seed ); + Sizzle.uniqueSort( results ); + } + + return results; +}; + +Sizzle.uniqueSort = function( results ) { + if ( sortOrder ) { + hasDuplicate = baseHasDuplicate; + results.sort( sortOrder ); + + if ( hasDuplicate ) { + for ( var i = 1; i < results.length; i++ ) { + if ( results[i] === results[ i - 1 ] ) { + results.splice( i--, 1 ); + } + } + } + } + + return results; +}; + +Sizzle.matches = function( expr, set ) { + return Sizzle( expr, null, null, set ); +}; + +Sizzle.matchesSelector = function( node, expr ) { + return Sizzle( expr, null, null, [node] ).length > 0; +}; + +Sizzle.find = function( expr, context, isXML ) { + var set, i, len, match, type, left; + + if ( !expr ) { + return []; + } + + for ( i = 0, len = Expr.order.length; i < len; i++ ) { + type = Expr.order[i]; + + if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { + left = match[1]; + match.splice( 1, 1 ); + + if ( left.substr( left.length - 1 ) !== "\\" ) { + match[1] = (match[1] || "").replace( rBackslash, "" ); + set = Expr.find[ type ]( match, context, isXML ); + + if ( set != null ) { + expr = expr.replace( Expr.match[ type ], "" ); + break; + } + } + } + } + + if ( !set ) { + set = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( "*" ) : + []; + } + + return { set: set, expr: expr }; +}; + +Sizzle.filter = function( expr, set, inplace, not ) { + var match, anyFound, + type, found, item, filter, left, + i, pass, + old = expr, + result = [], + curLoop = set, + isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); + + while ( expr && set.length ) { + for ( type in Expr.filter ) { + if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { + filter = Expr.filter[ type ]; + left = match[1]; + + anyFound = false; + + match.splice(1,1); + + if ( left.substr( left.length - 1 ) === "\\" ) { + continue; + } + + if ( curLoop === result ) { + result = []; + } + + if ( Expr.preFilter[ type ] ) { + match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); + + if ( !match ) { + anyFound = found = true; + + } else if ( match === true ) { + continue; + } + } + + if ( match ) { + for ( i = 0; (item = curLoop[i]) != null; i++ ) { + if ( item ) { + found = filter( item, match, i, curLoop ); + pass = not ^ found; + + if ( inplace && found != null ) { + if ( pass ) { + anyFound = true; + + } else { + curLoop[i] = false; + } + + } else if ( pass ) { + result.push( item ); + anyFound = true; + } + } + } + } + + if ( found !== undefined ) { + if ( !inplace ) { + curLoop = result; + } + + expr = expr.replace( Expr.match[ type ], "" ); + + if ( !anyFound ) { + return []; + } + + break; + } + } + } + + // Improper expression + if ( expr === old ) { + if ( anyFound == null ) { + Sizzle.error( expr ); + + } else { + break; + } + } + + old = expr; + } + + return curLoop; +}; + +Sizzle.error = function( msg ) { + throw "Syntax error, unrecognized expression: " + msg; +}; + +/** + * Utility function for retreiving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +var getText = Sizzle.getText = function( elem ) { + var i, node, + nodeType = elem.nodeType, + ret = ""; + + if ( nodeType ) { + if ( nodeType === 1 ) { + // Use textContent || innerText for elements + if ( typeof elem.textContent === 'string' ) { + return elem.textContent; + } else if ( typeof elem.innerText === 'string' ) { + // Replace IE's carriage returns + return elem.innerText.replace( rReturn, '' ); + } else { + // Traverse it's children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + } else { + + // If no nodeType, this is expected to be an array + for ( i = 0; (node = elem[i]); i++ ) { + // Do not traverse comment nodes + if ( node.nodeType !== 8 ) { + ret += getText( node ); + } + } + } + return ret; +}; + +var Expr = Sizzle.selectors = { + order: [ "ID", "NAME", "TAG" ], + + match: { + ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, + ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, + TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, + CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, + POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, + PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ + }, + + leftMatch: {}, + + attrMap: { + "class": "className", + "for": "htmlFor" + }, + + attrHandle: { + href: function( elem ) { + return elem.getAttribute( "href" ); + }, + type: function( elem ) { + return elem.getAttribute( "type" ); + } + }, + + relative: { + "+": function(checkSet, part){ + var isPartStr = typeof part === "string", + isTag = isPartStr && !rNonWord.test( part ), + isPartStrNotTag = isPartStr && !isTag; + + if ( isTag ) { + part = part.toLowerCase(); + } + + for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { + if ( (elem = checkSet[i]) ) { + while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} + + checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? + elem || false : + elem === part; + } + } + + if ( isPartStrNotTag ) { + Sizzle.filter( part, checkSet, true ); + } + }, + + ">": function( checkSet, part ) { + var elem, + isPartStr = typeof part === "string", + i = 0, + l = checkSet.length; + + if ( isPartStr && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + var parent = elem.parentNode; + checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; + } + } + + } else { + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + checkSet[i] = isPartStr ? + elem.parentNode : + elem.parentNode === part; + } + } + + if ( isPartStr ) { + Sizzle.filter( part, checkSet, true ); + } + } + }, + + "": function(checkSet, part, isXML){ + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); + }, + + "~": function( checkSet, part, isXML ) { + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); + } + }, + + find: { + ID: function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [m] : []; + } + }, + + NAME: function( match, context ) { + if ( typeof context.getElementsByName !== "undefined" ) { + var ret = [], + results = context.getElementsByName( match[1] ); + + for ( var i = 0, l = results.length; i < l; i++ ) { + if ( results[i].getAttribute("name") === match[1] ) { + ret.push( results[i] ); + } + } + + return ret.length === 0 ? null : ret; + } + }, + + TAG: function( match, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( match[1] ); + } + } + }, + preFilter: { + CLASS: function( match, curLoop, inplace, result, not, isXML ) { + match = " " + match[1].replace( rBackslash, "" ) + " "; + + if ( isXML ) { + return match; + } + + for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { + if ( elem ) { + if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { + if ( !inplace ) { + result.push( elem ); + } + + } else if ( inplace ) { + curLoop[i] = false; + } + } + } + + return false; + }, + + ID: function( match ) { + return match[1].replace( rBackslash, "" ); + }, + + TAG: function( match, curLoop ) { + return match[1].replace( rBackslash, "" ).toLowerCase(); + }, + + CHILD: function( match ) { + if ( match[1] === "nth" ) { + if ( !match[2] ) { + Sizzle.error( match[0] ); + } + + match[2] = match[2].replace(/^\+|\s*/g, ''); + + // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' + var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( + match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || + !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); + + // calculate the numbers (first)n+(last) including if they are negative + match[2] = (test[1] + (test[2] || 1)) - 0; + match[3] = test[3] - 0; + } + else if ( match[2] ) { + Sizzle.error( match[0] ); + } + + // TODO: Move to normal caching system + match[0] = done++; + + return match; + }, + + ATTR: function( match, curLoop, inplace, result, not, isXML ) { + var name = match[1] = match[1].replace( rBackslash, "" ); + + if ( !isXML && Expr.attrMap[name] ) { + match[1] = Expr.attrMap[name]; + } + + // Handle if an un-quoted value was used + match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); + + if ( match[2] === "~=" ) { + match[4] = " " + match[4] + " "; + } + + return match; + }, + + PSEUDO: function( match, curLoop, inplace, result, not ) { + if ( match[1] === "not" ) { + // If we're dealing with a complex expression, or a simple one + if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { + match[3] = Sizzle(match[3], null, null, curLoop); + + } else { + var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); + + if ( !inplace ) { + result.push.apply( result, ret ); + } + + return false; + } + + } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { + return true; + } + + return match; + }, + + POS: function( match ) { + match.unshift( true ); + + return match; + } + }, + + filters: { + enabled: function( elem ) { + return elem.disabled === false && elem.type !== "hidden"; + }, + + disabled: function( elem ) { + return elem.disabled === true; + }, + + checked: function( elem ) { + return elem.checked === true; + }, + + selected: function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + parent: function( elem ) { + return !!elem.firstChild; + }, + + empty: function( elem ) { + return !elem.firstChild; + }, + + has: function( elem, i, match ) { + return !!Sizzle( match[3], elem ).length; + }, + + header: function( elem ) { + return (/h\d/i).test( elem.nodeName ); + }, + + text: function( elem ) { + var attr = elem.getAttribute( "type" ), type = elem.type; + // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) + // use getAttribute instead to test this case + return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); + }, + + radio: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; + }, + + checkbox: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; + }, + + file: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; + }, + + password: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; + }, + + submit: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "submit" === elem.type; + }, + + image: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; + }, + + reset: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "reset" === elem.type; + }, + + button: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && "button" === elem.type || name === "button"; + }, + + input: function( elem ) { + return (/input|select|textarea|button/i).test( elem.nodeName ); + }, + + focus: function( elem ) { + return elem === elem.ownerDocument.activeElement; + } + }, + setFilters: { + first: function( elem, i ) { + return i === 0; + }, + + last: function( elem, i, match, array ) { + return i === array.length - 1; + }, + + even: function( elem, i ) { + return i % 2 === 0; + }, + + odd: function( elem, i ) { + return i % 2 === 1; + }, + + lt: function( elem, i, match ) { + return i < match[3] - 0; + }, + + gt: function( elem, i, match ) { + return i > match[3] - 0; + }, + + nth: function( elem, i, match ) { + return match[3] - 0 === i; + }, + + eq: function( elem, i, match ) { + return match[3] - 0 === i; + } + }, + filter: { + PSEUDO: function( elem, match, i, array ) { + var name = match[1], + filter = Expr.filters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + + } else if ( name === "contains" ) { + return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; + + } else if ( name === "not" ) { + var not = match[3]; + + for ( var j = 0, l = not.length; j < l; j++ ) { + if ( not[j] === elem ) { + return false; + } + } + + return true; + + } else { + Sizzle.error( name ); + } + }, + + CHILD: function( elem, match ) { + var first, last, + doneName, parent, cache, + count, diff, + type = match[1], + node = elem; + + switch ( type ) { + case "only": + case "first": + while ( (node = node.previousSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + if ( type === "first" ) { + return true; + } + + node = elem; + + case "last": + while ( (node = node.nextSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + return true; + + case "nth": + first = match[2]; + last = match[3]; + + if ( first === 1 && last === 0 ) { + return true; + } + + doneName = match[0]; + parent = elem.parentNode; + + if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) { + count = 0; + + for ( node = parent.firstChild; node; node = node.nextSibling ) { + if ( node.nodeType === 1 ) { + node.nodeIndex = ++count; + } + } + + parent[ expando ] = doneName; + } + + diff = elem.nodeIndex - last; + + if ( first === 0 ) { + return diff === 0; + + } else { + return ( diff % first === 0 && diff / first >= 0 ); + } + } + }, + + ID: function( elem, match ) { + return elem.nodeType === 1 && elem.getAttribute("id") === match; + }, + + TAG: function( elem, match ) { + return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match; + }, + + CLASS: function( elem, match ) { + return (" " + (elem.className || elem.getAttribute("class")) + " ") + .indexOf( match ) > -1; + }, + + ATTR: function( elem, match ) { + var name = match[1], + result = Sizzle.attr ? + Sizzle.attr( elem, name ) : + Expr.attrHandle[ name ] ? + Expr.attrHandle[ name ]( elem ) : + elem[ name ] != null ? + elem[ name ] : + elem.getAttribute( name ), + value = result + "", + type = match[2], + check = match[4]; + + return result == null ? + type === "!=" : + !type && Sizzle.attr ? + result != null : + type === "=" ? + value === check : + type === "*=" ? + value.indexOf(check) >= 0 : + type === "~=" ? + (" " + value + " ").indexOf(check) >= 0 : + !check ? + value && result !== false : + type === "!=" ? + value !== check : + type === "^=" ? + value.indexOf(check) === 0 : + type === "$=" ? + value.substr(value.length - check.length) === check : + type === "|=" ? + value === check || value.substr(0, check.length + 1) === check + "-" : + false; + }, + + POS: function( elem, match, i, array ) { + var name = match[2], + filter = Expr.setFilters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + } + } + } +}; + +var origPOS = Expr.match.POS, + fescape = function(all, num){ + return "\\" + (num - 0 + 1); + }; + +for ( var type in Expr.match ) { + Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); + Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); +} + +var makeArray = function( array, results ) { + array = Array.prototype.slice.call( array, 0 ); + + if ( results ) { + results.push.apply( results, array ); + return results; + } + + return array; +}; + +// Perform a simple check to determine if the browser is capable of +// converting a NodeList to an array using builtin methods. +// Also verifies that the returned array holds DOM nodes +// (which is not the case in the Blackberry browser) +try { + Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; + +// Provide a fallback method if it does not work +} catch( e ) { + makeArray = function( array, results ) { + var i = 0, + ret = results || []; + + if ( toString.call(array) === "[object Array]" ) { + Array.prototype.push.apply( ret, array ); + + } else { + if ( typeof array.length === "number" ) { + for ( var l = array.length; i < l; i++ ) { + ret.push( array[i] ); + } + + } else { + for ( ; array[i]; i++ ) { + ret.push( array[i] ); + } + } + } + + return ret; + }; +} + +var sortOrder, siblingCheck; + +if ( document.documentElement.compareDocumentPosition ) { + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { + return a.compareDocumentPosition ? -1 : 1; + } + + return a.compareDocumentPosition(b) & 4 ? -1 : 1; + }; + +} else { + sortOrder = function( a, b ) { + // The nodes are identical, we can exit early + if ( a === b ) { + hasDuplicate = true; + return 0; + + // Fallback to using sourceIndex (in IE) if it's available on both nodes + } else if ( a.sourceIndex && b.sourceIndex ) { + return a.sourceIndex - b.sourceIndex; + } + + var al, bl, + ap = [], + bp = [], + aup = a.parentNode, + bup = b.parentNode, + cur = aup; + + // If the nodes are siblings (or identical) we can do a quick check + if ( aup === bup ) { + return siblingCheck( a, b ); + + // If no parents were found then the nodes are disconnected + } else if ( !aup ) { + return -1; + + } else if ( !bup ) { + return 1; + } + + // Otherwise they're somewhere else in the tree so we need + // to build up a full list of the parentNodes for comparison + while ( cur ) { + ap.unshift( cur ); + cur = cur.parentNode; + } + + cur = bup; + + while ( cur ) { + bp.unshift( cur ); + cur = cur.parentNode; + } + + al = ap.length; + bl = bp.length; + + // Start walking down the tree looking for a discrepancy + for ( var i = 0; i < al && i < bl; i++ ) { + if ( ap[i] !== bp[i] ) { + return siblingCheck( ap[i], bp[i] ); + } + } + + // We ended someplace up the tree so do a sibling check + return i === al ? + siblingCheck( a, bp[i], -1 ) : + siblingCheck( ap[i], b, 1 ); + }; + + siblingCheck = function( a, b, ret ) { + if ( a === b ) { + return ret; + } + + var cur = a.nextSibling; + + while ( cur ) { + if ( cur === b ) { + return -1; + } + + cur = cur.nextSibling; + } + + return 1; + }; +} + +// Check to see if the browser returns elements by name when +// querying by getElementById (and provide a workaround) +(function(){ + // We're going to inject a fake input element with a specified name + var form = document.createElement("div"), + id = "script" + (new Date()).getTime(), + root = document.documentElement; + + form.innerHTML = ""; + + // Inject it into the root element, check its status, and remove it quickly + root.insertBefore( form, root.firstChild ); + + // The workaround has to do additional checks after a getElementById + // Which slows things down for other browsers (hence the branching) + if ( document.getElementById( id ) ) { + Expr.find.ID = function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + + return m ? + m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? + [m] : + undefined : + []; + } + }; + + Expr.filter.ID = function( elem, match ) { + var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); + + return elem.nodeType === 1 && node && node.nodeValue === match; + }; + } + + root.removeChild( form ); + + // release memory in IE + root = form = null; +})(); + +(function(){ + // Check to see if the browser returns only elements + // when doing getElementsByTagName("*") + + // Create a fake element + var div = document.createElement("div"); + div.appendChild( document.createComment("") ); + + // Make sure no comments are found + if ( div.getElementsByTagName("*").length > 0 ) { + Expr.find.TAG = function( match, context ) { + var results = context.getElementsByTagName( match[1] ); + + // Filter out possible comments + if ( match[1] === "*" ) { + var tmp = []; + + for ( var i = 0; results[i]; i++ ) { + if ( results[i].nodeType === 1 ) { + tmp.push( results[i] ); + } + } + + results = tmp; + } + + return results; + }; + } + + // Check to see if an attribute returns normalized href attributes + div.innerHTML = ""; + + if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && + div.firstChild.getAttribute("href") !== "#" ) { + + Expr.attrHandle.href = function( elem ) { + return elem.getAttribute( "href", 2 ); + }; + } + + // release memory in IE + div = null; +})(); + +if ( document.querySelectorAll ) { + (function(){ + var oldSizzle = Sizzle, + div = document.createElement("div"), + id = "__sizzle__"; + + div.innerHTML = "

          "; + + // Safari can't handle uppercase or unicode characters when + // in quirks mode. + if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { + return; + } + + Sizzle = function( query, context, extra, seed ) { + context = context || document; + + // Only use querySelectorAll on non-XML documents + // (ID selectors don't work in non-HTML documents) + if ( !seed && !Sizzle.isXML(context) ) { + // See if we find a selector to speed up + var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); + + if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { + // Speed-up: Sizzle("TAG") + if ( match[1] ) { + return makeArray( context.getElementsByTagName( query ), extra ); + + // Speed-up: Sizzle(".CLASS") + } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { + return makeArray( context.getElementsByClassName( match[2] ), extra ); + } + } + + if ( context.nodeType === 9 ) { + // Speed-up: Sizzle("body") + // The body element only exists once, optimize finding it + if ( query === "body" && context.body ) { + return makeArray( [ context.body ], extra ); + + // Speed-up: Sizzle("#ID") + } else if ( match && match[3] ) { + var elem = context.getElementById( match[3] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id === match[3] ) { + return makeArray( [ elem ], extra ); + } + + } else { + return makeArray( [], extra ); + } + } + + try { + return makeArray( context.querySelectorAll(query), extra ); + } catch(qsaError) {} + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + var oldContext = context, + old = context.getAttribute( "id" ), + nid = old || id, + hasParent = context.parentNode, + relativeHierarchySelector = /^\s*[+~]/.test( query ); + + if ( !old ) { + context.setAttribute( "id", nid ); + } else { + nid = nid.replace( /'/g, "\\$&" ); + } + if ( relativeHierarchySelector && hasParent ) { + context = context.parentNode; + } + + try { + if ( !relativeHierarchySelector || hasParent ) { + return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); + } + + } catch(pseudoError) { + } finally { + if ( !old ) { + oldContext.removeAttribute( "id" ); + } + } + } + } + + return oldSizzle(query, context, extra, seed); + }; + + for ( var prop in oldSizzle ) { + Sizzle[ prop ] = oldSizzle[ prop ]; + } + + // release memory in IE + div = null; + })(); +} + +(function(){ + var html = document.documentElement, + matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; + + if ( matches ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9 fails this) + var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), + pseudoWorks = false; + + try { + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( document.documentElement, "[test!='']:sizzle" ); + + } catch( pseudoError ) { + pseudoWorks = true; + } + + Sizzle.matchesSelector = function( node, expr ) { + // Make sure that attribute selectors are quoted + expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); + + if ( !Sizzle.isXML( node ) ) { + try { + if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { + var ret = matches.call( node, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || !disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9, so check for that + node.document && node.document.nodeType !== 11 ) { + return ret; + } + } + } catch(e) {} + } + + return Sizzle(expr, null, null, [node]).length > 0; + }; + } +})(); + +(function(){ + var div = document.createElement("div"); + + div.innerHTML = "
          "; + + // Opera can't find a second classname (in 9.6) + // Also, make sure that getElementsByClassName actually exists + if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { + return; + } + + // Safari caches class attributes, doesn't catch changes (in 3.2) + div.lastChild.className = "e"; + + if ( div.getElementsByClassName("e").length === 1 ) { + return; + } + + Expr.order.splice(1, 0, "CLASS"); + Expr.find.CLASS = function( match, context, isXML ) { + if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { + return context.getElementsByClassName(match[1]); + } + }; + + // release memory in IE + div = null; +})(); + +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem[ expando ] === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 && !isXML ){ + elem[ expando ] = doneName; + elem.sizset = i; + } + + if ( elem.nodeName.toLowerCase() === cur ) { + match = elem; + break; + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem[ expando ] === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 ) { + if ( !isXML ) { + elem[ expando ] = doneName; + elem.sizset = i; + } + + if ( typeof cur !== "string" ) { + if ( elem === cur ) { + match = true; + break; + } + + } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { + match = elem; + break; + } + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +if ( document.documentElement.contains ) { + Sizzle.contains = function( a, b ) { + return a !== b && (a.contains ? a.contains(b) : true); + }; + +} else if ( document.documentElement.compareDocumentPosition ) { + Sizzle.contains = function( a, b ) { + return !!(a.compareDocumentPosition(b) & 16); + }; + +} else { + Sizzle.contains = function() { + return false; + }; +} + +Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; + + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +var posProcess = function( selector, context, seed ) { + var match, + tmpSet = [], + later = "", + root = context.nodeType ? [context] : context; + + // Position selectors must be done after the filter + // And so must :not(positional) so we move all PSEUDOs to the end + while ( (match = Expr.match.PSEUDO.exec( selector )) ) { + later += match[0]; + selector = selector.replace( Expr.match.PSEUDO, "" ); + } + + selector = Expr.relative[selector] ? selector + "*" : selector; + + for ( var i = 0, l = root.length; i < l; i++ ) { + Sizzle( selector, root[i], tmpSet, seed ); + } + + return Sizzle.filter( later, tmpSet ); +}; + +// EXPOSE +// Override sizzle attribute retrieval +Sizzle.attr = jQuery.attr; +Sizzle.selectors.attrMap = {}; +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.filters; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + +})(); + + +var runtil = /Until$/, + rparentsprev = /^(?:parents|prevUntil|prevAll)/, + // Note: This RegExp should be improved, or likely pulled from Sizzle + rmultiselector = /,/, + isSimple = /^.[^:#\[\.,]*$/, + slice = Array.prototype.slice, + POS = jQuery.expr.match.POS, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend({ + find: function( selector ) { + var self = this, + i, l; + + if ( typeof selector !== "string" ) { + return jQuery( selector ).filter(function() { + for ( i = 0, l = self.length; i < l; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }); + } + + var ret = this.pushStack( "", "find", selector ), + length, n, r; + + for ( i = 0, l = this.length; i < l; i++ ) { + length = ret.length; + jQuery.find( selector, this[i], ret ); + + if ( i > 0 ) { + // Make sure that the results are unique + for ( n = length; n < ret.length; n++ ) { + for ( r = 0; r < length; r++ ) { + if ( ret[r] === ret[n] ) { + ret.splice(n--, 1); + break; + } + } + } + } + } + + return ret; + }, + + has: function( target ) { + var targets = jQuery( target ); + return this.filter(function() { + for ( var i = 0, l = targets.length; i < l; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + not: function( selector ) { + return this.pushStack( winnow(this, selector, false), "not", selector); + }, + + filter: function( selector ) { + return this.pushStack( winnow(this, selector, true), "filter", selector ); + }, + + is: function( selector ) { + return !!selector && ( + typeof selector === "string" ? + // If this is a positional selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + POS.test( selector ) ? + jQuery( selector, this.context ).index( this[0] ) >= 0 : + jQuery.filter( selector, this ).length > 0 : + this.filter( selector ).length > 0 ); + }, + + closest: function( selectors, context ) { + var ret = [], i, l, cur = this[0]; + + // Array (deprecated as of jQuery 1.7) + if ( jQuery.isArray( selectors ) ) { + var level = 1; + + while ( cur && cur.ownerDocument && cur !== context ) { + for ( i = 0; i < selectors.length; i++ ) { + + if ( jQuery( cur ).is( selectors[ i ] ) ) { + ret.push({ selector: selectors[ i ], elem: cur, level: level }); + } + } + + cur = cur.parentNode; + level++; + } + + return ret; + } + + // String + var pos = POS.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( i = 0, l = this.length; i < l; i++ ) { + cur = this[i]; + + while ( cur ) { + if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { + ret.push( cur ); + break; + + } else { + cur = cur.parentNode; + if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { + break; + } + } + } + } + + ret = ret.length > 1 ? jQuery.unique( ret ) : ret; + + return this.pushStack( ret, "closest", selectors ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + var set = typeof selector === "string" ? + jQuery( selector, context ) : + jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? + all : + jQuery.unique( all ) ); + }, + + andSelf: function() { + return this.add( this.prevObject ); + } +}); + +// A painfully simple check to see if an element is disconnected +// from a document (should be improved, where feasible). +function isDisconnected( node ) { + return !node || !node.parentNode || node.parentNode.nodeType === 11; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return jQuery.nth( elem, 2, "nextSibling" ); + }, + prev: function( elem ) { + return jQuery.nth( elem, 2, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( elem.parentNode.firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.makeArray( elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ), + // The variable 'args' was introduced in + // https://github.com/jquery/jquery/commit/52a0238 + // to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed. + // http://code.google.com/p/v8/issues/detail?id=1050 + args = slice.call(arguments); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; + + if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret, name, args.join(",") ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 ? + jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : + jQuery.find.matches(expr, elems); + }, + + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + nth: function( cur, result, dir, elem ) { + result = result || 1; + var num = 0; + + for ( ; cur; cur = cur[dir] ) { + if ( cur.nodeType === 1 && ++num === result ) { + break; + } + } + + return cur; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, keep ) { + + // Can't pass null or undefined to indexOf in Firefox 4 + // Set to 0 to skip string check + qualifier = qualifier || 0; + + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep(elements, function( elem, i ) { + var retVal = !!qualifier.call( elem, i, elem ); + return retVal === keep; + }); + + } else if ( qualifier.nodeType ) { + return jQuery.grep(elements, function( elem, i ) { + return (elem === qualifier) === keep; + }); + + } else if ( typeof qualifier === "string" ) { + var filtered = jQuery.grep(elements, function( elem ) { + return elem.nodeType === 1; + }); + + if ( isSimple.test( qualifier ) ) { + return jQuery.filter(qualifier, filtered, !keep); + } else { + qualifier = jQuery.filter( qualifier, filtered ); + } + } + + return jQuery.grep(elements, function( elem, i ) { + return (jQuery.inArray( elem, qualifier ) >= 0) === keep; + }); +} + + + + +function createSafeFragment( document ) { + var nodeNames = ( + "abbr article aside audio canvas datalist details figcaption figure footer " + + "header hgroup mark meter nav output progress section summary time video" + ).split( " " ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( nodeNames.length ) { + safeFrag.createElement( + nodeNames.pop() + ); + } + } + return safeFrag; +} + +var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, + rtagName = /<([\w:]+)/, + rtbody = /", "" ], + legend: [ 1, "
          ", "
          " ], + thead: [ 1, "", "
          " ], + tr: [ 2, "", "
          " ], + td: [ 3, "", "
          " ], + col: [ 2, "", "
          " ], + area: [ 1, "", "" ], + _default: [ 0, "", "" ] + }, + safeFragment = createSafeFragment( document ); + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// IE can't serialize and

    U+wiJc#7oI00PWcCS_7A;+sZQ07Vfw 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⪙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