From 33cf4f31f80e99969f9646bc39d566d40245d98e Mon Sep 17 00:00:00 2001 From: ian Date: Fri, 3 Apr 2015 14:37:00 -0400 Subject: [PATCH 1/1] initial commit --- .bowerrc | 3 + .gitignore | 4 + Gruntfile.js | 84 + README.md | 29 + assets/bkgrd.jpg | Bin 0 -> 453601 bytes assets/d_back.jpg | Bin 0 -> 18443 bytes assets/donate.jpg | Bin 0 -> 9004 bytes assets/donate.png | Bin 0 -> 2683 bytes assets/eye-sky-hover.jpg | Bin 0 -> 38567 bytes assets/eye-sky.jpg | Bin 0 -> 35635 bytes assets/eye-sky.png | Bin 0 -> 11045 bytes assets/face-feed.jpg | Bin 0 -> 1535 bytes assets/facebook.png | Bin 0 -> 1174 bytes assets/fonts/Rage Italic.ttf | Bin 0 -> 152407 bytes assets/fonts/TrajanPro-Regular.otf | Bin 0 -> 69524 bytes assets/footer-logo.png | Bin 0 -> 3223 bytes assets/gazing.jpg | Bin 0 -> 28393 bytes assets/guest-h.png | Bin 0 -> 5857 bytes assets/guest-house.png | Bin 0 -> 5116 bytes assets/holder.png | Bin 0 -> 1392 bytes assets/hover_donate.jpg | Bin 0 -> 4973 bytes assets/hover_dust.jpg | Bin 0 -> 9434 bytes assets/hover_lights.jpg | Bin 0 -> 30672 bytes assets/hover_map.jpg | Bin 0 -> 31422 bytes assets/interior-img.jpg | Bin 0 -> 10097 bytes assets/lights-night.png | Bin 0 -> 103955 bytes assets/locate-frame.png | Bin 0 -> 13044 bytes assets/locate-hover.jpg | Bin 0 -> 46821 bytes assets/locate.jpg | Bin 0 -> 71133 bytes assets/logo.png | Bin 0 -> 9120 bytes assets/more_emmet.png | Bin 0 -> 5287 bytes assets/next-button.png | Bin 0 -> 1473 bytes assets/ni_sky.jpg | Bin 0 -> 20364 bytes assets/northern_lights.png | Bin 0 -> 11456 bytes assets/post.png | Bin 0 -> 54523 bytes assets/prev-button.png | Bin 0 -> 1469 bytes assets/signup.png | Bin 0 -> 1186 bytes assets/skyline.jpg | Bin 0 -> 15705 bytes assets/slideshow.jpg | Bin 0 -> 56841 bytes assets/star-dust.png | Bin 0 -> 10382 bytes assets/star.jpg | Bin 0 -> 51128 bytes assets/star_dust.png | Bin 0 -> 10483 bytes assets/star_map.png | Bin 0 -> 10511 bytes assets/twitter.png | Bin 0 -> 1151 bytes assets/welcome.png | Bin 0 -> 3281 bytes assets/youtube.png | Bin 0 -> 1228 bytes bower.json | 6 + footer.php | 56 + front-page.php | 59 + functions.php | 173 + header.php | 43 + home.php | 71 + humans.txt | 8 + index.html | 215 + index.php | 45 + index2.html | 123 + interior.html | 201 + 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 | 13 + page-537.php | 10 + page.php | 14 + parts/bread-crumbs.php | 7 + parts/glm-blocks.php | 9 + parts/glm-kitchen-sink.php | 251 + parts/off-canvas-menu.php | 21 + parts/slide-show.php | 6 + parts/top-bar.php | 10 + robots.txt | 4 + screenshot.png | Bin 0 -> 1360126 bytes scss/_left-off-canvas.scss | 83 + scss/_mixins.scss | 7 + scss/_settings.scss | 1450 +++ scss/_structure.scss | 548 + scss/_wordpress.scss | 234 + scss/app.scss | 44 + scss/mixins/_gradient.scss | 10 + scss/mixins/_off-canvas-arrow.scss | 12 + search.php | 44 + single.php | 88 + style.css | 7 + theme.ini | 2 + 319 files changed, 52693 insertions(+) create mode 100644 .bowerrc create mode 100644 .gitignore create mode 100644 Gruntfile.js create mode 100644 README.md create mode 100644 assets/bkgrd.jpg create mode 100644 assets/d_back.jpg create mode 100644 assets/donate.jpg create mode 100644 assets/donate.png create mode 100644 assets/eye-sky-hover.jpg create mode 100644 assets/eye-sky.jpg create mode 100644 assets/eye-sky.png create mode 100644 assets/face-feed.jpg create mode 100644 assets/facebook.png create mode 100644 assets/fonts/Rage Italic.ttf create mode 100644 assets/fonts/TrajanPro-Regular.otf create mode 100644 assets/footer-logo.png create mode 100644 assets/gazing.jpg create mode 100644 assets/guest-h.png create mode 100644 assets/guest-house.png create mode 100644 assets/holder.png create mode 100644 assets/hover_donate.jpg create mode 100644 assets/hover_dust.jpg create mode 100644 assets/hover_lights.jpg create mode 100644 assets/hover_map.jpg create mode 100644 assets/interior-img.jpg create mode 100644 assets/lights-night.png create mode 100644 assets/locate-frame.png create mode 100644 assets/locate-hover.jpg create mode 100644 assets/locate.jpg create mode 100644 assets/logo.png create mode 100644 assets/more_emmet.png create mode 100644 assets/next-button.png create mode 100644 assets/ni_sky.jpg create mode 100644 assets/northern_lights.png create mode 100644 assets/post.png create mode 100644 assets/prev-button.png create mode 100644 assets/signup.png create mode 100644 assets/skyline.jpg create mode 100644 assets/slideshow.jpg create mode 100644 assets/star-dust.png create mode 100644 assets/star.jpg create mode 100644 assets/star_dust.png create mode 100644 assets/star_map.png create mode 100644 assets/twitter.png create mode 100644 assets/welcome.png create mode 100644 assets/youtube.png create mode 100644 bower.json 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 humans.txt create mode 100644 index.html create mode 100644 index.php create mode 100644 index2.html 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-537.php create mode 100644 page.php create mode 100644 parts/bread-crumbs.php create mode 100644 parts/glm-blocks.php create mode 100644 parts/glm-kitchen-sink.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/_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 single.php create mode 100644 style.css create mode 100644 theme.ini diff --git a/.bowerrc b/.bowerrc new file mode 100644 index 0000000..69fad35 --- /dev/null +++ b/.bowerrc @@ -0,0 +1,3 @@ +{ + "directory": "bower_components" +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d2573be --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*.DS_Store +/css/* +/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..5641654 --- /dev/null +++ b/README.md @@ -0,0 +1,29 @@ +# Foundation libsass 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 +git clone git@github.com:zurb/foundation-libsass-template.git +npm install && bower install +``` + +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/bkgrd.jpg b/assets/bkgrd.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e99e48d8b5dfcd7c32ef432abbcc6d3dde20372 GIT binary patch literal 453601 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%0DiP$Y%KH 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%0DDK61 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
VDCFC{Od@*i`c!*lK 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

`S=W~K*4F8U*uX4RRe2Q`a(A1(L_=?ez#*) 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 BT@L^N literal 0 HcmV?d00001 diff --git a/assets/eye-sky.png b/assets/eye-sky.png new file mode 100644 index 0000000000000000000000000000000000000000..08341c59a6b4e035c7fa8f8920d7f60cdb4ffa0a GIT binary patch literal 11045 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 C-j`7T literal 0 HcmV?d00001 diff --git a/assets/face-feed.jpg b/assets/face-feed.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2aaf06114c48f00f2e13d664fec62307c8686de4 GIT binary patch literal 1535 zcmeHG%Wl&^6de;(RS2O5f!at&j9keDN<1DnPGYNWmBgutkWp1CwOiMoHdbnnWlxCP zHGjmC1zqqFJXYN!_yHs{Hc3;pP1h{At2=k@IrlMVvM<>=Sn8(!AppJJ3os9+mi+)_ zYv>M6fB^3D@I3&s^AhSa78wYIiR^gvfXFTlQ0hbo%L)SPn`z{@1H#||Ir2kO{PppZ z2z}2K_cU9vqYml&uTEp~_VmrJdpdA+Pu$#q>#30jQ9zgj)8IHvjMNkha)bMM7>Te* zVFOca>V0A z*4DTdKbhiqsL^O7kJe-wA0e#kI#N`ms#Ts*O-@4Qq}4E4o-kM>abrJXJ`G{c=p4`? zGezF%-w}f7g7(H;T}rg=+f#!eUqC^dupKh(_eSDm_aq`{ha_|uyM(7N=itcb#Kd7V z-lg<-vc>H_Wi;v22zENf*5I=}KlJD*d0t>_+vtS}b3&K&EK}qxvhRCFTWxH0)$Upg zHyaptYt2?$Y1P{nR_e`W*U~3gi@L*rglvNKrr6p{Y%Yf&;*~8D`|pUi71IC~V;lbL zUhqu5G1i;ii#ijFcrz$}+)Ix=32_DG?uB&u;X?c*a9Yt#d$IYu^T& z-eqT?JTJ_F-z7l=cgjMkEM%X-Yaj^I-(Prh*CJryY7Qu0i)7!x{gS|$OJ%SLK3pOF MfBZK#AY@tpET3 literal 0 HcmV?d00001 diff --git a/assets/facebook.png b/assets/facebook.png new file mode 100644 index 0000000000000000000000000000000000000000..e7f942bf0d62f227c9b0851a03393a1f2b0bba81 GIT binary patch literal 1174 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 literal 0 HcmV?d00001 diff --git a/assets/gazing.jpg b/assets/gazing.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3f5e398c54627a26a1d901ce95d54a8aa47fcf9f GIT binary patch literal 28393 zcma%ibyQo?(rTtW%%5Q;;BQ!Geum$noy?%qNPPH>k(i+d>&ph#P^1zKon zfflGd?tS;(@BQ)aTW{7nYwf*felxRY&m7z5{C)Fx2f(Zy?&$^qz~K-83E+R|?`Hr= zE5yYs0ssUM+zz_}0DpJzB|L(I{S_o6e1pWDT>YF;;x2wZ65&q%5>n!l5&$LDaDOKk zFH|tMGs@l5SDE+A^OwBbp03KgmQX`ULw`+_ho@d-Aj&+_$igMk%LV4jtE$4S6s{2N zf`f|0Q^&JP_P;5fBgNwDh{%U@JC6Q zp@RHE0$otI;^2RP{S`C=QBJ{rffjy#-v5rGiHBdXUyz5NKewjlKcmJiWa;Va>K7Iy z{7;Obp#t1DDA>u@1qIhq=DpP-?&;~OpsghXg~?0GXvs*+Nl9tTs^5{+)=-z0meJ9a z(}rrn{*Bf0a|!W5`3C-s-f+5d|DM>_cU-&)o}1$u^}Ty+Bde7OHPZ3WN&?u*oa z)%P!~>wot}`oCf&Zk>_%$Kw7Ui~aAR+YI_g^FOJ3+xbuOqkL~OKJYfR|DFP<{+X}< z*P+`I0{-0u!~=l;|AhBHg#RD<7aR`=yye~=|6%<9HvSF)KqP=&zy>}L1i%9U@j<}9 zV}Qw9{|NB#fx!Qq0toT&35bBiB&1{jav3|q8JxMl3!%T*O^lRJjqVsK`YMNUx>g=2a=2Y;> zGR11=BNLh1N0x#{wc_~^31qi^;Q{gS2=EDs2nqjT6o>}^;qyq*suP$x@zMoI6UJaP z!1Q0U+lFO`7I(}Th|ioW%o!`0{%!y$@PW6p!Uq9V0bh@!Yt1L}38QuESJ;j)*(v!r z7)71TL8gBa3C_5nuHH%ZDQ$PKgfBxuz2=pcxnl^ZctNC)wT-DS2os#hE=aKF!(V*92|`3e9QCJ#NOPYvI?K zSkTSxC0^#28VxZAek6%+ZlaIwFSn#M)dcL*W)yoixRU+`8PPL$h)B%9Natjj=#8p; zI7!Uvo0#>G3ML$y=j(L}LX(gWQ~;_`Qyonb|9$A0fZ|{|kh{@_>OoLsq^16RGo%4oapEl^Sn@I@~g}H3y#2o2!SOgr)RQpf6X!3vAXEj}J`JS`%reCF+6f(9l2L?Hi;1h@~ADNYJ zn?D^u&U}*7odOU|x7Ft5vP-pif+bj|NQ=723b;Jkpn=-e(%?*`v*pq6tcjy~wY?M% z2ir>detKVPGNzp$h=`}VzSK8aU?83QK*dD+Ez&9SlR)oT1IV!jE+E3g!a(BcJT7a7 zNR#5xYB4eDqMvzYq-YF2+|p_wNUvIC6_IWXz(IajjJ<6g6wyB-EYOfq(y`Kr=PJpJ zN0|U0#4Yb}GODM}=|z|tCA|qn6VKUbqtm{zHkfA2>uv&nNSO%I25;(pjWH=EyNijf zJcbdYEXh)!rs^DGW-^n~dyR!NYaH+00;??y#SfRlPp<@6gFglFj95a-J+7<3GFkNF0i{Y6E~p2! zz(w_|ehs)E9q9t3Uqc>4Hh-P3m6ivZLiSO_W}27D2Q?d5_jR>?jU&>A>APGIDn5dB zsqDD?nfCf)@AbRm(eBH&Kbs$Z?y5FCq8?ZIcpUhsw(9s4^R&H{uZcvV2l5)aku%jhgmO)lm zq{x~zAwFS6dz=nCz@f2q$|}_nUz=}7GdbkDN+4nYPx`>j+;q!kF|i+e@fYAKuDP&N zEC0cwVS(1bRMMmk2$u1J+9*`Ym1{?)=IFBrQ^q4ECxhJJH=X`t!hRS&3y<}Z#u+$0 zar8qwuTn|Woty%mO)7hqr?laKYA7qVj8CePN}zKm{p@jLmNS26y{@B1jtNxL)#6!B z^|MTI=6+{Fs=GY#2V&#XY+Lyoi-Kw)kj|y~%3fhy@YjdnbZKVJx2Nzt6KN`4I1hrA z8xL=aU~rwGbXAg>(4_a4?Y(W8v^*>BGREU&(M$z|=;PHzXGb4|(Xj zLbU>;buhpzd2ZqxezTVlR=P>0m{D;;&T<15|8KQZqmK)|8J1S|E0ZFD~ar}KTgceE$qr-=fjnB%Y-qVu-IB7vAp?|-)V`>rt)TS&cpPd=tKq|PZ7TR zrnyvM$8U@5;ms*_# zyd0Z8JK4!rtTsr%6G~XP<&zt621ji4l{j?1svHOrErmp0Jhg=r&!O*VGfq_PmA@eVm6i) z`EG=F6~#yd6(ZS*{{$t+z#^y%;8ym~Fxw9X}Y zPx@k%THO@c5hC=Jwg>JcB}b%amJC!J!$#7)qc&L8;GY4NoI+O(cmN|IIm5}n83jL0 z>ZqS&7`7E{3Otz>!Q=x{G+Ak1>+9(>D`RDNV;_d6AxFp*i{}of@Pl)B5|x2z5QhCv z6mQ$f+847mWK6_#$JQu{k^@{xEiR{c#P{olSeX~f4p3@&;n(f< zMEPO-d+ii?MI(|IAkLfab_URvS18T|Z=1ulxrTu5f&w*ZI5MmnoFpn2&qx3Quvh5g z<(K1Xk@>%CvWP9&hieeC_|Ckj>1@DWs6iwTG{xp%`C~r%S6jfNvZ@_`-pxjt_L71SRZh4L)D&1twmX0L*cxwGo35(Bbfy~U zxOi+uPcuEQK(k}3biSN45_&*nq;XoSTKB6wClc;oRWC0fz9G3}4)+Y!(kN{3U@7C< zr>0{5EJ(`e_w;zIPYPz2$7HCG1Q*Ls(fcZa=2xDqYy&#+i)sW!Xf znSpfd(W}s0cQSmAv}}&-9B2j~5-|@?c`hjopkEV?*{5HE&Cq#Vz+wk%{swHtH=<10pno`ckX<*92l#9h zOOS#iAVfM>(U6!)B0F9*`+*p4=XO3dLMOhO_p z86=+2;XCAZ7M;|wx_Li#THfXn@?m@@{ffdIU7)NtH@H)-%%Qnm1_#GJX19n7!6Csh-8``y@hvyP?Wr;5u4LV>L7yW=W~>#RZlT_FD~GFFM3! zM(gOYvqIr0BB~E)RKuaC&gL>30DESzkjF3VifwbBB|MThIQcz}s~6SD9^;4L$7ZN6 zl*3ANA{W&f%%Yc>hGx_IKvgiA^-jFbEqI_6khRv`pso)SsOWA&$=9%9^s<&`Qc3SR zxv9d!qpOidt1Ldg*olQ95gc87d02opHJ4p5gQW?Z z4Jbd0j95RXBCe0YTwBlVE^UHGAjDi9!xBWi#*F2-j7gE-9b=IuDa&585u}Y}E(i%) zF+uC;h!op3*tvT9ZoZ)_V!V4~hOX&Ltx#N2(>uOex5#O0Be9Z%W#*YHh3t>JDm{Xrl_@i&lFXw4L!v!$ng9-{3{R>RoLNjWb!aEKRzS6OPOIYg$8ojl08R|1l zvZ7}~q}$~xDS|;cDjL{`5B?x7?oNVa-g)RJL6WUW1gP>@2xx($WWyLruM|UPUK$A% zwLd1P-{tH0!9oHM77hEJo6zjTL$w>-UI4Kw0pyWk2VZb!*qtqymsQyfB?5RCbN_s3 zsqzHI(t(rBYORS<4%Km;tjPo^C<8&i6rW4Jh3|4m zdD4Q&(K^n3xaG{I0QZT3D`2B`^_-FBsqhA4#zMOPn1L6IE>5$K>No#WIGES6)blHI zjZCj%QD2`*(Qkm?M*(f;5&{?N>?$Jbygr*IjYb&rwBUy+OUCGyo|N)u&{-;9K}2M#oiktC#7tSI z*d)r%1c)TcX5)z@Y`D6DC-+PX=R_B}0r;X@=>_|S3uJ*t5p?DS?i|87GY#28By0lO z=MGEyZ~8J&?hnO8Q|cDRt6iMv8aI+ev!!1+rZ8gmCD-Le5)B`pea(K57GSFE_W26JLzx zSWZ!zpk_!}qBBFXwxFT5Q8++?5Yzot^3lhUqcn#_% zI__m6$>ezSk=GIPnrM&61BVm`vXkTuQDaZVPz0yFtOJ(Nyut+er& zHM-*&W5)E^hUDG|%`oI&DC!_OrG#+DGHVBh5JO_6v&9&^K9ow1 z+!5crtv?^GLt+EXn4FjBuAwMx>M2-xyz;t0fkc$VerM{Dm^f|5)Vx-_48|=H$wwf; zaz(;Nk5?-8nmnBYNFlW4pv(M&*pNrBF*-je^ll zzl`ViL18VBCfIK{l2^ex2z>x7p1U4jpnL*~knaD+nN7yuX-GcK+dctyU#ref7%3%Z zYppwJs|OeGf<_;!hsb~X$Wtt$;rd4Oy*`)#p^J2GJg`naBsE@7FkiXYYuWq@FkKa3 za&v6K{?zR5HXUTLOJL|4@Xd2mK#{pDMRYD*fYI4 z{#jFs;FP604sGF!oi)62yMntc6Tj#A=PWpEJq0!vZOb`$WfT@xyu@fQ$f%08eC}UV z_#Q*yW6rjMqVWkd=l3JiDR?}s^iuF%VZp*7|w_kn45;4!8_x5Hup48 zD0f33XR6Vsg2uEe{}AuT3Qi-^+?1WgW26*SUwaXu7xhb|Ul`4V>=y`r%hD6{cndtx zVPj47e<2-FYMP-DjE%o7@c0$BS3ex5MSbZ-=d^kGsG1ZC@^%btdE+_XZGXCnI$GSk z<0~R^{rE9l-YW5GM;dP>S@v=zn2aG4p;Pl4;&?N+mt>o<$EhokX8Z2hWu~y)U8>zN zlh9o~ivFg;Ztl-CYWXGob>ZLnc8jD4ZI#1l=(0Z_ESd)iG;if*uOspo4o_ZjkV{XY zBvuU7$xT|P64=}Prdj1_t?zLf=x+ELN7_B{>d8tK2Jv|qw9jB-Jdim?(*S&-00brao_3Xqfe?5d55J0 z?F2+pb+abwJiACUW-!APBd}vzM=4O4OZKz>=+b7e%I)pDVzYaV^M&Oxpk9Gbl$qhk z2H=?joQ}@FH#_Oap=~mUVeihy5H)F&E;kjUnHdl4LR9E-Ia)x!obLoA8?8psMdC<%Aj^mD3`P$_tfz8d3&=u4Qi~ADRf+2T7 z>SU_?jL(_UYW4N3v?R5=M<}^_JyM&<S9Grd|qZrru^c3w8d|9U*JHxj=UN^ z0jkRBzX-e5VjMd%G&fFG&pc76d`Ym~N>f{X90T;VBs$3P54N)EXuDRk zn#5>h`kcpi3sr|tiT>RXI+v@D<>sb&Sy`q_724O<7s%3+m``kytWz9mO=pd8d~4w1 zcOEE=Jri7`H{k9KQ+XylvuZc=Eg&9D%$?} zGQ#H}`oCs7$ZUMXKgXGgwoTzpSJkbK;cbu$qtS>X`ikq_mTa4b(J$E#^yyOXDZUhf zd-GN$S*6wu`KWg`wzTMBL@?}B&}#o->(wvDFu6IauiRu`0*?mqI>a zf=p$e3j=WC4n=;RzmUOuYHwJgiS_h1{m>H)^l6rQS#_uSLudtd9?;l~j&mghG)Z=R z=$T$TA@kHR!L~)nVa?m~fViXFow1#HAdswep>ZfAstxdsxu{iP`j4AI)V0SNqB|$} zzVkTUM7HPM7@ppRDoKwwbQW$-WvTc_$--vR(h&UzND@8e9mY1YLa)Ag+Rz>2*h@wbB%Oc=$ajdklFlK@BcEVqf4@t6ZLU0-AUiK?O< zt6?q~TtcPvk%-;&w(x7F$)k1>%<@EVn+@^Z1X|onFDtd<=6MsMY}%Ke`gJQhHu!4V z@=l16eHh`|;|cglK{5btvJrQwUsCDUWkX{}N~mp>kDF7$D>^pM6#5YC@v>fY01vOS zX)ytb)9Jr)vf~!Vt79brWb6u=FG2JON&<-S+P|^CN=->Wgm@*f!dJVgYTl;eG3F?< z6B|`*>qN8+tt5TSNSv}c%dSe26&>|g^3niVsyuY!(Kd1HJ2oE$snT81$8t8N3Ul7 ztUBBQ=0`21{hmm%*Psb`FpfZ2PXX$fk2yPZcy=d~Rho|J<9zYp3^SFaW*d@kCqiqeGOQ4)jrw&-lV`F8L?N@`V238nfg_@AeQW|QgDsEN9QCtG~a1F;|q z)=CI-2RHDE-bp=@T*Py}RE-c{v?H*V&D@tyhUfe%!R^wqbZtC6mK2UUM>7hzYNRD% z&t|r3av*@^xct#Ikm;3*C7I6Vm1e+6OO^C^tvYh0oIoo2E+eMlFw&pCzP@}+r~mH9 zA2h&J^v~(;RoYn*K0p2Tz8p)kPg-suU4C_%d?>r{mDEbQ6g~eRzqA9YdDxvfp2O~Z z)-Ij-42|Z()j+6=CAEdGLQzWKq(t9zI5IX!>H=?r?#7dJxRVr7S(OBe@ifzxnNb59 zphvYH)_vcFP*ZTavju%EIQdR5T1E57k2!MF38-cEB3-Y3p*f_5Ikfbwf@Jn*X4WVGRd*sipt{jJsUBJdaJzm$7rtgBIxV< znQGdgq%K3OcmeDgjUIR2Q{i1%34@bA*8>7X$mwd~9btnnjQ#1v%&j zuaFM=@*%8pw8*#g_8z>&HnttPU+I)_Atj-WI!u-%nm*bg!K{Fbr3=8woGTHA#q&(I zMac@WiRS(Q*wu+;>~1&ZGjMbZVm%*&i`W%tISbo^;~aCUHd1I^6BWo3UApnR8?lvI zQ}KkS!F7?IN^f6tRk>742ce5&%+wEg*t~?@wdp*#b?Ua`Seer5mS`2&>r^O5GbE?| zM(5c@PMb~+NH+&DT&+RxLxe8R~DpKaXG1pV%_68Qq}hMpmDN=Y%CU# zKWuFD9;5~Ls<8)?nWel|yIYUOMLv*H^D>A0yrQ~8t==UnqMiIib_uJAYnKeFbK5}& zXU;~G(?vl24(P=VJk_kYdfp1?wtHF!>txEr@kuEHTIQx2D=~|@i*~B~MAH};OHm(6 z*5Hn32lI+Syxf)XcdI~2_; z0g8~mM0o+_51>h`S&F%(*OD;w;~aG*4aa16?cGY-nYsz&o8@riLcFbX0h~{ag0j$u zu_Qgn?5VM#3=3|V?!jasyF%}~z&qkjPnN21Qk=NtdgQtTv6~v#=T3PO^Zs&kZTVmR z4BrZXf8NYvt+2mZOT53BOyh^H^HSuCv8-@r?EVE{DfCn++FqTC%lX=PF__2Ur@@cf z0Z89jVkDl`NK6w82{J!J>!Y1Hm|=1{Sh5xNxcAQBfL4Fh{?<#x%b^W<-5b@FovWXF zsc)zEeqt^I{sKO6@qLGK6j^B4HUsQ9 zs2h}zwMFTUOsh%}_7^hdLPK&>pUy7jy81Y&fF~d0DxR)=1Z3lt9+jXS`oq~KI+~2; zBO@zYP9~q-ARv!-BUd+>NHtCjKje}6<8cx3z+E5Uv8Ly+v7w!A`n;nxMf%<)Btf0b zs}4;OPNj;(yNP(FKJ?QFF+DNv(Aw1f?ug>yQj;(Nnvgspgo=^>xS{^zC@*Zc5y9Ra ztCKb(lk~Gqb##dbLsX89$^?9z}n<-wlx8T1$(1f6wH~%gT&g6EcupM|Em3 z^VV#_>LNjl!p>`|BuhD9A>M_anCGFpVk?TP1zic z_PK+at2cqP(-dCJ!Ih@;6Glx&ac~WCuEkmksR^z?-4VCxp=jeduag4i%b{Vd!M7Cp zaH=lLWaMKt`fZUqH&T32t3OuzaW-{xhNd{pf*Z4eIs$1#{-0MCa``W=1+poj_pD3#YAo={-i! zCe@HHzQS)6yU~!3RzFBi`}upGScfjZ5b~aOT>UJuQLd=St%;71Y~Io;J{R{&yCU(o zX|W*9-0(Zxwd3fdbn7$*U;!gqSSk;WpV`&uM7VmACC=vnEYf9FD-))lIs>AF74Vs{ zqK&@4cs|+ZjiA%nmDkc{_)YBM?Lh^y0C+yhw&&L|wth?8k>Fh00wDBp)1}#528(O~ zWCnZIz7Q;I1|eY&!Z6=^sDw&nA1h%X+x(nM^GWj?DIabOZ@8!#GsZ8hPbEmJ{GM@v zI_(3;%RrXF3C@*6LQgXFR!>vD>{9P3IGF^IhWR|j z-ttJ^UM}jBHkaoVh?HKsNteh1N1tyd!?K2RBGUI&E7LJ?{8(d;k(YC$7E}`-&QD%) zu}4$sp`pCd5H&6bw)c?@H<5FL6|_USs~9V}6ucIecuA9ts-ECz%u^v}UDNaBXNyVp zUj{5JCn8+A3KY^^dqbta=`D~d?5qg}XU);1a8ur>HWvqtvoxU(a>?rVYc(aF^{*}M z{bKpk_2`C6V)DB)XNziytua;Z%)Xvw4IisjoiJ=#V_b9Co)l()KNodL!@Ea#v?si5LQbCiwioBuI2DN9W6+K1ZS@W;;jCI_=p2INrC5|O>)tOcqq^Y8?(^it6e%T|Y% z@I8n+{N2sa4LA<%pzyggtqrq#SPx-wN3ygjyjAzj={FP}i*#w>Ax%?YQzg5p5ObO_ zoyeK?>4IvlKqlb`H=(5_xV2R*O>|Q+eK~!Ls6Bhz+6Z#g`9nD%xViPB8%L@g8O@0B zugdInM_4SZP?j?gELf!d+)h;4HXa2913dz6uZuPQGiQe&R)qx7kO1UK3O`zY_f#X? zG#iumslPj4boGfMh&>xJWifUtvIM0yHdIFma+A!w=-X!GGu=S+nbSKM5#riyeWcMD ziSkB?{0w?k@r5C@#9*zG4C}~U%BM}`*tFNvaWp_oRoiG=HUc4(gO)LQSR!pQ5vNYj zaQ0F2*gxec_XG42XYJJeCPc=-XQUkbT$#0vg_L7zkD`u}F**zWv5e!U(MdjiT%B^$ z`#`Xv#VmA@CS{tN$11B|J=6TInshk}sz9FW_RG;0Q;N3X&OA{Y0Wn@n{iI=&2@Fzz zpiMJdOid>|{TYjBLfcxmI8)bpG)v|)U1PmmeN{UbZj3P%%XUX$Lq=VBAlQ6B8P!gl zd_U`>H6LqEbIWB4IM~g!PJ{-ZYu0AhXxunYXQFY<0h{O(3fD5_Sp%cpJc>lXgfmUo zY0AJFdN<@%aH02|)NBIP#D$gaxmHY$;|%*{eqnXegETKgXs4k z$pq#y7_!kCb;$H2j~IV@ECS1xDGuAV*QXr7)LlYkq$@$yy7pi(wntUY03U&;z}Kw7 z?cMf-cKk#m^g^yaAxpb*YEI@O*;#WlD|4Vy>5&cq>5^gFeMiLlJGwZO_5G~NQ81G; zpAJ=jx}C~HifEc}PKL3;SK_Y75J=Z#)AV$kKnF{*mp+Tvrjjf+11mKv9sZCR%)@88 zH6;la1b$2Q`aK!)r&@JHLB;AXK#=Rncjvqp$`7jR9xhLdRo536BQ&YzlIF$;mqO1OBxs^%1G#s@4G zTXe^=Jn5A!pqW6^`{t@MtyWsrelQ-N0zkRq<8KzFheTF# z2=51rxvWzBddpRcL|gs&DMZ=tEA`E27Q2}AoN{Bb*(VeNq^46-OZ_64y!?2?BtH*H z5yDLxOwNkE-tySgYcRuU=7PAX!fTKy6P=PT;)89jKO{~IMC{w|XySpNOV=O3UCa^g zd}MRGo#-@%pfT4$tyBp-354`w&k6UGTJo;ZI$n0E5tv@PUfF20_#pYul4897`=)t5I9-OTPHTf5KoBA+#J9714K%2-db6XG{rVG${cO{R`l{Y3kqR1 z<~p;IFq~~K%w+~s=3^9i+J>K%Xo*|ayHQf)N*^W1$S?D#5V;%&S2yK*R5iEE{}ma{H| zx@a+ZGDDjzg8cE$+1K!<5WrZ9sh%ZI^4^kO-T4Ge_I%bAS%GHjS{GSk^<=GrckrZ2 zG8pofdzwT+p(C8zl+qk-Cug(|M{DzxeL5I5&_h+jfbIz?RQIjn7YgdxraajeJI53EKM7uSX-T)TYi9Wnqu1d`Z1+D#ObK`s#z+_173$- zcJTqewJ@zSjR^&?l1Va{K;7-&Z=}zf_FNvRAJj`W-e>a?+elM5j#{J_XN5XytYP(A zRpB-CT(g&-%(*xjR0Xn1ytA1{I{mQql9oD+hWa_p@Ja@Dnb#x{l=O>PAvQ|7SeutY znYw=gWXD(3udbpVy-NP$cm0yyL1JflK76OMV~wSFqdz~N0b5_y&_-uM$fL3J^p(`= zx(<$QkC>ogYURG>W%uCFEL*Y_o-E)%4PnmeMQ-WWab8Ur&JN0J+ZzK45%b(`Tt4Vn z-z+N6{Q_CiJ21j5@uWvv-f-h(QK?yGgcrA!;vMFBKX7hW-uyGd)RoS=c(0QuxG^Ax zgC43eHADz%MRPJh@s)xl!RFjWZ9#l(d!lli&QmOIvIq!$9TqIfP)p>RR$^kQn!&n7 zPGrtYG!IlQ95ek%>e1cK`!<#^Q?I#Jv^;CwtWpk~B+%~7S%3O6}U-IkqucHM`@Ol}~1UR&@-P)(pTpkIkwTW$d3u*wYxM){4 zyA32V?`w2L;z|-Lrl`wu-n(~+4!KS@Rc0p#RD&qZtP+?-ph3-6uBQ*Xc15f{4|J*j z1z3A`t{>nsc*2p0)mN78V6z1Nz*%HOK(o~-%+P8pEREx_;LAcen9i>UjS{#_ZE^Z)LS{P;@TP4>QSPs#aUES>@ zPknxJQ2*4p4+ZD^S{nE33=!cUKqJyUHsDm_PqN8~l^#<_%{qQ+QoC<2oY0d7BO2$e z5avhu$0A}H{Ne5Ga<}si~U@l?MrZ_MF@(q0V>toCt z(lk9@aS{p)mZJ;MUkHiEiw~H^-x^EoBofINVq;z?vZ3a1jMHGu)pJ>{lk_fz5TT-n zy^GEX4xKZ$ptMG<<1eO$QOjfJm$SweG!70PJ zspb4j1pUdO2_9zZk|}~wx5px-(vTr}7EYXC=vh=((+K{-JfE_m%ly=vZ>pPA{RSau zx>F^sqjw}&QgD#r{^jT))Sq36u$65#>}F8#`s@$m;*G$sr>b)N*K6P3sdh#k?b^H> zfzq!ods*V^R7vTw3cDHg*Ob{LTmEzzaC6=Xu2cb6h-7b(EAwMFMsyN+Sf$xdd2JG< z6{E@28O)MtB3X0KT^hD5l+qxi#H=3TJ2xVcmwUYY)x4`K{2CwjdJy!XJGDHY;$c}& zRweh#a+~fd$;HZ}-q+JiFHk_Y`AuDwzYi$@lwpcX+mf{|=#E;$SlfC3B6U{Fw?y; z|N13`>KOIJ!;2pp)LuO=3H#2{muGzW?on(tNzk6Ys_NQ!_vfScdxCGpJEa0W`92>X zn;A7?_R_J&OXC;3pFxLYH@>osv^mfdw*R|nG zH7P?SE(2jg0oN_o{MvYl?eBX&TQY&W2s<|l%{>x@S&)^IBMcneRI+<%#clivFFQva za!M(bJ=;RxrnMT`E%MPO8q}}UQ5q51U7d}*3`jTbTUCJ)oN>~wd$z9(EoE2I)u-z% zL22wY@zl9Zo*v7)C;WK$evZgu=cutwv+V^tK2Id`xb^ZiD4u5Wl5D}582@Ad4rWL+9%eiuU3aK zzjsheKrd(hYIWGpK2naHMx7`xYijj5cD%6?ZglA;G*P~brmPCxb9U(5)71AL=?RwZ zNTQ9G#$=iBD6lGPTjR`?TGQV_p1}ksi>=Z{b_CV;oS=ybw)#YF1o=qbawG<>KE(b< z{$tdU*YZGRXdgSFU%`)pmbds90)GKi=9!1rx1007-V`1`o1F-WdORPl-_}9I0aoLm z<=coR8Ky}@Kndu~t4ds@Uvn02aneoFPt6&@-MSOvM3UfG(K?3dtCZ$y@~U!F3dVTW zhFx-sw6e2EG;t<($yUr;D}4h;5Ftr5X%etfV9`LO=AJ4LY&u4YbNK0mb$LXJ+H6|f zcSLIBks0M++p40aB~1~5{Yka7>U)Xa+riSGQtMZ3MK8|_ezj|U8oeb-4Hs=^T2>pz>_}%oa5QKO_7g<&i`Rlx_x)vp@#b1fZGa-0>p47`vujTS3khbW?>?Efps5W@N zUCIrA;M0t8SF=E11EX(r@p2~VnEDn~&PS(iz4T2dw$7?4NV%*=O=F424DN$eAw=>Z zsM;_+sbJQpmS20ddWe6M*NQ=~8%SZ5#kO|DY>e9*-0{_yNG@dKXbp~|4bxxr2x%ai zE?S1x>n~>uvcG;S8Av?6C)8Vtll-JG^asKj)c^Sp)5+_OO~EwHzPC5&4@3Iw{0eUn z)#pe_pYM|{ULBv;!X#lEKRjFP;QS*B(i$Fm1WyCPB4(qX=dR6Ia!RL96<|?|$_5$?J?$MdR$BmlJEY4?3p7r%$5JeD=8?evoJr z(z98ueM0@(eIz)*^1OQm=J(53x$XP!FJEtZZj!fcJ2wUPK7Y*p3mAOfxO%_wIrQ9? zXvgD;>l!0d_FdBZvtGkMt1hB!>ls`VwQ=AThYzLD+7B&<^?-DO@52Xw0m&_65~Wt_ zCsFsl-08jf^VXfAeZ%@*1oH5*?cutvv(d~JMCoW=)AIISidytly@Fxuk)qWfruUhz zZ(o#ucb`zDjyk)t{|hJzw=BJLDna#LDdXVFkC&it0Tk)&R@(hru-+$5Z<}dsm81(n zG7bEcUZ}ZIT{(yxH_d0kn%_OXo^A_mI-k~atsJ{7W53znNozoMd2Gb3ktvpk5G7oc zeu~i}>?ugK@0VZKBuPpVUgD>|bVXOL1W!yR?L@zQgC9UA=v_snx+l)&`|5p?AqDp& zZ%*^rvrbybN?{xWIO&2p<_pzMf<6`Q?3@~L7f~<`zWr%H!xQCVk<;H$$DXVmV1DlM zL?TePt~G72{`NiIim=M3`CvM-<=RcpkgSB5Vt~}iP z7QsK-5ZZJpe3~_UKZHl)cHcK_3IMNRKbR*5cYXx-xb2p&%e2|r$L>Q~+@uvs+w0Jh zB;^YXWL*pwdl|Z4m`e>o3X^`R%r&bQi6;Y*yZwxBNXajvcPvend5YZX&5OpKJfC_! zbDmU`O;tu0$CYw#SL&zQFSalK;g1I$9)`aQzVv!@CobG*S}^a+Wx=uxAFZ$Hc!-~8 z*Y6MUs4m6e&KM8Nwku1U1h06N1-OS^R_UWl>hArf=On&j zf?c7wR|IGMitbMci-FugQ{&kT(b8r7$;J~cV7N-<4EtX|XzgEsi|W?1^{bc1XFvT% zqA&xInxjlH@1hot=1QCf*3yG}jKG3T z{_H%DgcVK6uJG$B0#p-j0p_@ZfvxuLd+&ROK?3|utV{|Ngtu zQmEin_XZ4Jm4l`wCE=D$DTx-_Z zi0pe0jtsy8s>FEqpPfmvo)e*?V=6iCAKC&^MxCi*Lf1P!Cv_sVcQuXIBDF0;R#-h%$ zqiV(f?Q-A^KQ5rSn*~#T;#8{N>iOSK(KcInd zx8L+Ro*7=1omOJ$)2xpJ`7rg4)W=3p82!6^fzqB2H({T+Mglf}ZeIER1+@PB*v?7W z!pJ0DqNwb3s@U(dNHLXo*2W2s8r9bb;Be*OLO{>PtHUq#;b1Z~I- zKHC`l3vm1)I74}P;OE)5b;3sU#WPUsQiPP*?ljEY4k8*0ZnQ6h4FN&|0@EA7~pFL-Axa{MlAvume1Qu&N9f`5KD-pWkDV*A2 zZ?MS;MRymdD0faZ_k^vMV+!w-*?KVEzhYQ6lTqu>bGaSzaCso#`-?V|NH`a zl9?IaJi4c-Im>%;sqxV>_RsYtxxGC``TU1gXC4k$9dPs_Z&JeV3s>32w=%zDaHhYh zw$PD6@>f;i_YY)VDczm@;xubX(6k+i$? zQEXmCv~G7z;`_Aw2a>ggt@IM#!Le_azi+i}cUB@u;hjM-I|D;XW2+$Kr zp0q!QkK=3H-)=vNX508ni``#yz0mwJd*ifiK1<=dKfha?o9DV-+~0XOhuZmG%eCI` zbLqQ_c-h`pv%P_UNy4jXR<5rp^)wCi!`%VLGVfm+x%BaRyOE8WlBciFy2Jjoe{|{j zIpf8CxxelRUmSyZ?NT)?1Li%d~hMv#jdww2V?ARZd3 zYBUr2Q{{XhhZsS#Sxu{UI4l}Pr%^OPP4-API=KXN-ooBPaX_;*Fm%9;D5i>B6$7`cr zk=&y(Eg@D6?wNjx85(k#`km-BF^6p9P$mBWZB?XhLKY8AOiYOxMQVi_k)ErQ{RnAJIbfiv!hzpo^s`4 zAsuR}S&eHjI>S(s5pyNf<};>zD}nmPZi(pzjIjhQqO(o9)_k+L*mG?XV* zS4~I6(+J(t-IGlndqz4?uPMhr#1sNAdj9|dObQzQA~)!@4JZ|6@OcO6Gb1%erg-Y@ zJESW1ZkFV;c8`xfFt$N8ID`28^3N*v$MJ#qPx4;|g3n~$e4}9A{8z~L>H^+L<8Qxg z{r!^qI)%Ayo(q{LvQ|>!<;IHU4Z9rapSQ|bk`(DVd-coP_o%c0Cbpfe``h?Y_Al{E zZR2}Kz8))e0nO--eM5I$Nel9Po zwgPw&xu1J4(s6f4p@F*J&UnZCPWwT9>^HwY=lfZCv~GJnzlwQg>uIsuZs)r_$Bwnk zl5Cgp-33Uu3v0c+qa^86kY+Qe$F%Hoj^npnmt>BU#P_|k_PxVmU_iO6d^65GzuV6v z+q}2IypMPBUnSb4GHv_L$$K@8^|@h3j7bv#ExhZ~Bu*MB6qRKl(;Yc6u0`V8NGlZ} zu8b$5AHbLKKW}rkDSegvKyJHU-|mf+cGrH@dyjc-VYcjkM{~8s1V8S_kVc)jEWEFD zvl7K=aH_WVPWl)mntPsK>Yq-_g-&kR`fAAjbJBe?>MG=R`Sfmw#^uXt|GED=02gN-D^`!c-)^-$c|OWuiJU+PhiCZZGX0t zacr@q`{$1BGu;opY+G#GrOFxH$!xcX_R&Xp@ebQbHMDaFMj)A5pc+(jXZoMzoovq4 z`fZ>-UQ=i8`_GN|j?23FN0ske2a0&M!)o{Y*OGY-CyvbzW{4_mabDZw6s{ zn>G{~njTy|=3e3btOK4?vW@;RTe29ByOO<;sXw<#;%oTf`}z1a{6zcF;y!EmZ}Mxu zH1`{C+wQ!3-ES@0wu_4|2;XhC?J2O!x9+#X+UtGYEU05M!wI%{0@7C_AEW;OZ+89n zY1XJA zwzx?lodXQj)T!n%>9S)P6N7xDPlBvbxedhZLumdjzrphZ6ukJI>a>09O7_;(v`#z?Z*!r;~0zX?yPHyEEACjk;d$d(W3X z>0`Rw_`c~b<8^+LT5s_oZThh9HBFFa5!hPt$wM14hG+@9equKA+pRPV2WP zY>&o%mtVMdpZ1Gi{4d=2kK6vg5BoU$5B=*G{{Wo*Tm6dOGo_hY`n?IsN474D83+sk^Z*TXyUf!$&M>E|}sH83myt^(5niHbr8}H@Wmv>Fbp!5DdTV+xSu#F$BglS61!yXd_V?bjiw?Z!`KIec--?U*sh#BuxQTJ}IE5)Fed z`!|sqfKU$F$r?({$>t zl3XxQMJNwR3ay@53_-h$gy|-~Phwk&nz?zh-r%Avj=`7!O>>!EgHkfEIux9bDq>%& zakT7Sz_&`58$I?TrPYd{>iaWYD72_FKRXQa#Bz7+qlpI0`WU+aF^d}s#J|KZy50bN z?))Km^Lb{$2atGA;yOLc$@Yug%HMCj**4AJ!)03=`|)}Ac;d0Ts0lK=MP8CaWskS? zk=&lsH*o038{#~C{Jt~e_vZq4eY%GLjH3P%kN*J0lJWLiAHyHLmN9+(eYy7{FT6FZ zi8Z_1Of7foDoTZ;DRm~#pc;_cvC;jp+X{!8aQG|& zq|agW)gA9 z5J=I@1n@YLDWZ`|vPlzw%0&nwqYK10r1gvlzd7s^_)mU1H*dur!@hXuy1TW6UgLW~ z<2y{d-st_CdAz^FcF2~;XWlKLs%hLd>!|hanUOS%vgBHr{CoSy=`Hl!!@KPP{XRxK zypQ;JPuPF5yYcmv9iDa{sm3((1H;aDE8sp>+m6}0`Gk@)TJCq3clQl7vcoOKow}PF zK@4@&BaYe`8IF3);*>SVfbKi?4l&PvgXuo!D;|Px&UAPG0Qwa7>wmQNE7&h)w%fa{ zrpwR#pU6DJ$?RacDBGsn;&7LrUqH?^vb!^AI*SwhopC12qc`dT)tymst!XVjQ|{H zv7g|1_-FQ4-!H=#wI1?sdn~qo>3$zQ;ojl#{{SbkF$ffBKXt3{+_1&w73l?nq773i8tYIFf;bY~Pceu$Y~ilY13t2_TvUUK zf&TzmWVQ1YU>rGS5VaFuO9?cnGE$Uz0v!0`k-KIY2t%ZVNJ;Y7fNir_q& z;VL*OK!6=amFW}*;&C(d=Ud3eR|j)M<6oNP!o%D+qk$vr%7!Af>(nyf>OV@Sh{q;w z(aU--g?*Pkjy&wEOf1~CLGF`6rIja<^($&(potw!ap?_8fVmanolZH=V(vJzRnMS1 z!ZC+rB$;Ki_iFAHWj0qY8VzB4u@a?GifOC$QGoT!EJePTjSm)a%5>rSj#7mm8v7^r z%Qct08-{}W4*CmOD>*_t>3lwZSZfSfobv zkR@nCth@?7stRN&j$EHhRurxQpFwl6$N5M-&bQ$$TX(*mLeloFwmW!r6lJ-WbySG5 zwwS=wI+?=e2Q0A``Ytm}auVbBPL=MQV+#1kGCZe6o=v%JKK6bpTlc=xd112o7n+@- z^1yGGGu@;SNh~rtZ#P<`w`pcmAOoTxXrh?+*hlETk`9C@>C?)7P26LC{{ZWL#-Nw4 zvT|46zkau^%h(V8P&|`spLX*P6!UGrXYq@OzVUx~KF_!AKYQ_u=`YB5?w;ps+zq*6 z#oIwXwE119((xyLez}RwI-X0=Uyt&iTk3uHa=n-T06OR!BDetctI+=G+OM_V?)ksA ze%km)g<5#`j@(D$J}0nj3XpHrk>%UA>u4@zkpMk%+$4`dkjIVhzL|%-@1H(gt!&p` zUK8|hr+>M2J*FIKj}w87K?Lid6Roe}lkXn+?o8gz?K|GZw{4BH?fd@W1_xGG% z+{TXthJeDcvQ#cTSN50FaQ!*5oG<7-4ewvhc;ER4>N)%8!;dl|GVR877fjFQ1L^$v zW7^)9XXiCr&yVwZaIFS4#M!joa!c@)?={!4e*E|^oOcnnQ@O>m`Av<@#P<7s<>Q;Q ziEVvtxtJMRODNc+tPMxm*B>YAU4nf_>DfDHtyG`1ZT=JQe{FqFFVcRohq}eNV5i{5 zr>vd7@df7Ft*hemSjHnuic;#)BWvozK(C zJ%uELua`;vPuhE~OEcpLbtkl?gsbgo=xm@yT0RVxFv^-`6uqnne901c3k=>oRy{T7N3xdU?!i z?U^Q|47m#DLBLe{D~?fDxa$RUGMr6`rcE(arXwyv6t@q zp?LmRSTj{1583L{Xe;v&2*>th{sthDNIS>V+}IE)TRqK|x+-FYNQ?rZO0x}W)#iS@ z22jF`RmyP#Y--^M{nrT_XxVRGi=~YqMW+Eq3|LdpWrfJTB9s|4aaE7++;z=dW9|h-?~&Q9>;(4>JGOsfC;LP zM$B;p{BpuJHDj*C?Hl#&@~sDwm);H9vBbL_*>D4DmhL*Xo*hd@lDzdAfrUM~Y$hG< zaj9b_Memo91OQ5XbU&&M&PHxt9!ovjYVS|AZtJ^u)&*c?y0MZUx~Q5dbkqRVQ=NHZqYu*t1uu_z^LxLj zAt(}uR*fV0!2;pRPMMckI{EKxUQW{*v10V;Xd9T6>wV|donN^uLRbL( z=5a)QBkQFP<;PU{ti(j;QgZsKPBi70JRc~vV&}u3^nc5Z7;Q2Rd^6-v^>Dz}3!hVg z&w;L72(DGv8({{Xjso%MX4=XH!eZxcTM0MmcuFROoVcFXj> z(Va2#EGTYU`A%tn=I^~<{{RfX<<7tV06qJEUzdl+hCX-y01fni{Y$lfmh{XhGk z{cpYQcb=ijwc}n`WX4sj)K}GHw70a8$nKI6az)CL9-i9gQlw|bgBj45u~h;KT9e}2 z(F&?aRLbbJXGsteN7s%`Vn8!)czDXkxi;&y_|@zQb{_9~ zytmunL`#~?wMp*e(KR%LjY%{oATW)Xl_)+~^f#%m{BvTtkH@{gm?S7SUpkmT9y^gF z%8`gkmO$Dhg;i(-V^HaTJ#iF5n7xlD(Wwn|#|RvhpZ)*f&oaxSMI-7Fi^QR@^Kr3g5VB zWD`fYLdz*8g#L)H1mwe2`GiG6u1N!ln`%!U+M`&mpxpc-4UWU_H#hfl?ecx%(#;h2 zZe)}1Ht%uXT%0nM6yQn5IrD+6bBS`0w_kMXtIgACUoG+>v2GA+5ea_#r_*3wzQ zb8jrBK=9hj*KZJZAwi}?02|k&ri0VrD!EsVUkZOV55sxB6DNfQX^|B*Ipla`F||5D zbFv>{wypEeJQv3z+kDP19=F>qC)u|Eqi?jGAdcbWD7TW_+gwCu);`b{bs4V=ImiY& z)+ZLb6GVP1yjyYcKPmBzzjN}j<&#O{%``Vah8C8h{^B?+!-*#D6jaRXYMe<(V{wLp zj`NDVvlaN)h8wJ44a|Qp&OWYK-@*>DS$t{v$MfSx>7>WRoW^;YoVjzRG*UFud~@Un z$2`q={Z+>JLt1MVfbt{?^5@Kb6vi_7KG?L6xa(!=aj%%NG(qmWcWWdo%HAC%U*iQ)M% z*sN4(Im;8i@>#VE0vPRNEK7>!c=VQK>FLsQ^dlW0iu05fbZw;31S=db9i$5iul?cB ziV8IYGPY`5<(DiTN;e|mHZ&h3I+pHYD{r*VAW#Iov27Z$aJp$THlVdCa^p-%+^tcW z>VQ#TOxbqC&i9)%LqKJXMb)e!9a~AOv*~ZNU^3#g!EB$GVEUq}z3HKpUH<@h+G39C z`VF>AP2g#zK3 zc);=&0Rnxt`@iB=@<|P@+i`z1l9h(y|5`VSlrvg99DZi(YfCXNF|C`mvX$eZN4;S85V{oT8<#s3#R5ewd-0LCiC1) zwhtfnhikUAytb3Vw~HIe=DLR2?WUAlkG(a&WsI^%Beh6;>y0bPPs%E6>#udZQs;8q zcPqR7&sFrZ_N?qn!)Ro5j3YS8h@n|&UMvR;ZDjekyT|ZUuEXx;)8l?j`|X#DZTr2J z^|HgUZ@W#)+re*pf46FVr+HCs<&yQ_caBzLSLx@C=Q=}U;Y50f-c@{$+>1{x@txbn z_Rku**e1TX*93z1zZ6jG?wctVLM22dx{h@mu)&BFvze7c1Feb18RKYWk`l_=9h9C!8?3ramxSAHY>$vo3|@w>ZipZ7-Jw(S#GTPQ^a zdfmxCc1aYSQnEUdIRlIqjSUPK$z}C#INM$vGUfevX+f;P^{2-hUb9tvW=$)^@z2xh z#?}H&%<}c7Sq?dII2R4n!OUfzK>Z)coHWO1q;j{{{YI)@Arkz?0?z#e7_t+^ldfHF^?pbo=AGBJuANNxgxn%=DQzd9Ck=@)>)p=c z-XV2ov|5ODDUjTsy^_O+Zn_Er1u_Q%te{@KWoLBVZ*MN*p7>gU+Y1yiEKsCC=SI+? zta#DJ3~(w#P0-t=W1WF%T2Ts>2$G{wWnip3vLe?_Y5_GE(MpOSbr9{Q>$q;S8J6Iy zyM($O(*ntEsngwMjze6@CWky~lTlQ@5apb^Y>LrIHL!*aHJR@xnMStFsP;TpoeeRg zu%@f&7bfYo+r@ZN{>Eu`>Ft)zG`0b+BUV!*#V=(jV+4vh8mX2v$-c6keYn`)ruB29 zw|9AYZnml;jyU1ARwd}F=8Vj0!i43=jx=INDvI4NVz`#UDYwN9q|vshq99D9E~zB# ztLj>c5n9)lH}H+t`pX@!knNGK;G!L^4|Q4=D>Pl?3>dU)_fm*s(nnP_Y8ho*X*#o0 z?bFS6+uI53W!Yh#M_9h=dvAL@5?IX&#$%p1nhwj6D%68qg)yU8UrCVS^V^7Ho@qAA zdyU5DPo*BY(@dh~?mznVy5jD?A#O${tBJZ~b>fJmZU4MF{pfmbKbpx#B2;#trM z=bA-BL|J8)P?-T$S1cE#a;FR$s6AIwH4Q6Vs(+O*H|x_-bX2r6z*hBRF0y7NR0Ff zP#O%ep?KBC>3?>esqR_8QJ@7?0=a>Z8mLbmINSVVfn&}Okg-rncYl?&9Yfb4OtbaR z7#KZQ8v&b%rFa2RQZmke z+$t(X2|4A%2D-&1lO6w29ykBb7g=8aB12@g|&ckBr8* zim4)%pyTw^<4hudta^QT+RRCr{$H0G8Jh5*14yoCBh}8ibH<8%qu@4l4N6t1!juE_ zeL0K?G}P<7+x0)LzvUOB{Jy^~HA-nT`8_N(El)`yjdau#QOp7P@wR{+A~e+e%at_o z&3KXz45^LrgJGmoFi-$BHO{%zACCYqL|_0BOQoBZs&dTaGSlnJ8ZM`KlF@-(B+!sW z2-Imp+PP5jz>GYim6TM`brVvobtqm0fyY)g9*|c^*`cjSs+!Y>B1aB2!HH#ulu2e% zNdSsdri2RCnc#Jpfw1|f!n74|6t60l<4n2n#{LlAns0M7qL8CHS0PiLS^O|blLpSa zM%0?;kWord@F(HUrx?mvaTkWy7+kTV0K#e7%3K{(Nqc#?v`{8S>yq{P^F(VSi*;EI}Oq07{~Y2QYD@ zg40;=n}Un_js8*kAM3*Y==Nry4rmP(sgjbk3s3`BDiCXihADM76`>i5RB+C;<|}~| z19vjOE9Shok~6Q;CB;NG}H|M=@hB; zBPv#hjyIe_!00!aB#+S`P;vwLhd+)FoIn9P#EnSRU^5^d1O7~H2+~tQGse9X&*mC{ zJhLB3!08n4p^MBZ6`>?kHEfPl%#JuPf&rm(;FPF#prNnQD?k7=13owtaqyUpn@gyr z2^khziW5Q!Af9+Ik}8aAIxuSHMJg&d{!AS{*uHDDb~0(IxrU;W6oPnXT=Ezd19k4^512VhgsK&`=7Rl0A42=Ejx+v=O7ugX*p|Ls8gHm#7sq zG|rSGKckj0n2U=wp{XR2da9s(0*!$p!i@RI97q)clp>;^N3X{QKjG3NR)I#Qd<7{_ zjR+ZkJ~dnmv_YXY)DJEc`tzX1g=}eBME?LjG;`$@7&@{vJOMf8eJP;nF)arNSHwua_Hf_`PpR8qgpat4{>KwF54MrFtXL9KEe zKe9;UjZn?K+h0@uQU0m^zBm?Uvo#^FP-668DV0S<4*&qB4yJ8pVGM*bhExZS8j-+I z4C(o>AiFg%{{U#j5kN^`K?Z}<<68RQ%t*a=m}ux1Nu_l%ajR1%so~F#F!P#cPeQW{ zzB-8{Qn`R~WAtN8S4|=m)HYe1xsxLJ|q|_>Wo~ux>PTkzF+d zDpXLOLo-SY2!IiAz>;atNzRl9ENPFF zc$1c7idLq8pNfDhLC(0>;UsK}ils)ZfZ{R)R8&@k(=ai**I54mhPuXdjxAm^6h5Gl z#-^A85vYo$fM_amBsC2<)}I_`0j=X)j#-mh)KZ-P06q@Uhm=y+It3?=V?49S@W%Me zd`x{uSTv!hGf`4AV@$xnHvk}=H;pw7Kq0h}N%&N7JV>q#Ya2wMC4dwF@yHqs>P|#~ zOlYRM#}_3aI8Ye!((nO1Jn&@ zYeFb%O!FsAbH#CM-a8AxHIhNDx|Q!_!!0uli} zakey3Ot{jflpMex8eqj++{^>hLTG}g(3<^5rz`_EU8YLblx3$N3Fq)U3BkV@)H=)> zh0T!>QKvn0g9OX(uyIRXJmPVHyb7sjtva z)4u-y8!&YUoJn{gb}8nqk+Dh(1!KeYJEVB(wS)Y%>hnBT%?>EUsKgB@e2KuVm(V2W0?%a5oS z0%J2!D0rIC0Be}c9JpnT{3O&763Q8Msn7J6g);zU@y7lU$Bak>nk!I{LFM#{<5+~z ziyc|%6$dj~RMUkA5@~@ppJdzr08;+|l$HIE{{XA><6IieM1Mpu3`jJtLZXD4)YMR8 zLozv%pi+xKMOAVjf=@GzH29q!u4}`P9EC|deK17P49;1pkreKDc z(gCLxHT5E&9vBmO9pid~DX5^R6a&{WPGp1muwgpw6h#^ysHHyBGwykp@{a+u5&ju9KOr;A7(2gfEGUvk^NKFWw7(oUt6dKo+ zIaY?eY0m(d3|ndesi~{L(EfjpHijV`Nz!CU3V>OZQly0jr{Tw^FH8;N0YgdfD%GJK zU8{!2kklhygB~>YuDj`V3_8A!{0dhcyMkX59z@(Hr*m0iT>c@&*&H;Zjo*KGyWX? zAD4$dKia_S4@l&E6Z?zi{{Th*0OEXqqZrI$N9}*%@0q`+kH;Dwkz9}XYv=m-jvv{^ z{qYX{B4qj3{6F>ly!hY^p^9Dy{5!++er_k^_+Z5Re{5`j@b@kpIR2l<)8m0F(mHrI z_3=Rb(8pKg{{YlKKR!G^`Zyh8w#H&# zkw3V8Z_@dAe=pC20`2zx-(*UD)xX1B5B(k=qw&TNtV4XG{5$^u*X8-WJ{ZOpnEwFS zKPcn$ANxL-(+TkTNB0lS%jo6t#yiYD*_QtR;qE8?mjUy9ai$ST^MAviDgCF*!}(Jh j8T00N{dwKFpjv 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 literal 0 HcmV?d00001 diff --git a/assets/guest-house.png b/assets/guest-house.png new file mode 100644 index 0000000000000000000000000000000000000000..1efc924a18785562d960b13cd169d142db02ac5a GIT binary patch literal 5116 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 literal 0 HcmV?d00001 diff --git a/assets/holder.png b/assets/holder.png new file mode 100644 index 0000000000000000000000000000000000000000..207617925e00372d1ceb43f03224825263c7d38e GIT binary patch literal 1392 zcmchXzi-n(6vwYBib|ynY$YrwS3*T1{uSqkt)^9CCp1!Bl{8W_p*r@pv0D3#eI;%u z$^=q3{sPpUkpYGlF(IakiB5c|n3j znHBPdqFlTWMSAA=5-0LmURLrsg%{!QVQ4nr+E$uceVB`$%1oCKPvN*;ugCUsEcSOe zL6&8X7dcVPQjctK;1VOuy1{%*&`@CdwnuF2!iZ>e@IEOsROz4u#~WeYVAv+wFfKGa zPGI?{q}Wl{|Lp2GBkzDTQKI)+aL_vN5Z6Qj-uF#<>MEB0h9!bILM)|#wE zoEXbdFW2WR=s@NNc~W5o^`jR$oNcbb7?*^mp)F#R-Zmj4eVs9K7Dd@4u*EteR@8y>k$d& z3L?Q=MI=fFD#j2m!EZADg%MRWR!M@0DjKgOkr6fJFB`HY{ja7fkHAz4WIo+^zxuHC PJo*PVYHQl->ejPg=UJ}a literal 0 HcmV?d00001 diff --git a/assets/hover_donate.jpg b/assets/hover_donate.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2103dbcf278b5ad5fa021c3f75b4c136342ea4ed GIT binary patch literal 4973 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 axWxw+_k78EJ+}w~bRVv<8JbaFZ2vF&)TrnH literal 0 HcmV?d00001 diff --git a/assets/hover_dust.jpg b/assets/hover_dust.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d0ec74b367e62ca5fd4091ad7d209eaedd12c1c GIT binary patch literal 9434 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

K{E?e=JcNH1mDj2;(8ozp1R*d)4x|C~TgTW_G zQ=f;~=fjHL%wBlRyIB8vfV!X`zR<|Pvk7MK#cX?nx#D%h$+d4cj%;n|s<;eeK(*aI9%|GStTKy~?k!g>8Rn zN`y?sll7&+3`i!rcldHEiY@f~^8=vuNr6N3jDo_7w+z58l{T zifVZ^wa6Rlv9;QAxM)X6Y`;!@GU(5P+%0E$)-8mnpy5Y^FZwvEEzQ++y<@%>7_+2^?GAq*A$*P16 v+|aq`?r6Ojb*m6^L>9=eK7Ac-N>I?Vs>~-^_qJ}Cnds@qM44PVc>R9>q}njW literal 0 HcmV?d00001 diff --git a/assets/hover_lights.jpg b/assets/hover_lights.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f393dc82577f5ce17a428e71f124d60f150a7c2b GIT binary patch literal 30672 zcma&NWmH^2)-K%8xJ#o!8i&R;XmEG8;O_2$;KAM9rE&KF!9BPW+#zTJp%ZRqzL|O7 zA9ucW_gZJIlKnijYoFbxPwlGny7syUAeQ#Evjza<-2-%fi7A00%($ z+iVE{yzT+nZ9P3*1=-o1J=n}FUCgc6EL@z}ea&3iIoUYa0m7obu4WbvR-RyUD;qm! z5$f+f{nTJPOA%^aUS$qtS4k^dJ2`)MD@}hDEen4K3js@N(RW~BUqN3dS0^h^GqA6d zqqB#guL$)&$p!zG|Iy4&4gRN!r-KN!_&-Jk>nW>&C0*RDz`SgHtQH)cJm9wiY@ED& zZw216fVuwG**W;xxj0xk1O$1x1v$9D{}SrIqq$pJ3u;Ko{A;YgH4*B6P0Gi|hs}qZ z&Bfh@ol`(SfSrSjor{b0uLi4!pR=c#FRQZ$&A%C>tUN5-?OZ+WT%5uGU^Fv#@$wX* z{%h&~Hw7ox|Iq$lef7T-m6iYhRh^vv;edbAdU$GB{g1u>S7Hw>KUXVu4J!{9FLw*8 zzv?vq0J{oGx?7ofy0~k(xH$gXi)ywmo-Q7?F0Non$$xqc%&2SUZ0X|T!Sqjzva+DO zvxlddvxSwslnC`-7B)LOOF@1~9$sDnDQ+oluD6_=(mdkQ+!6u;GSd7UGMv&9y!`*h zO1W5gIaxV-{u^ugKUkjsiv348IJy2ES<1@Y&fCgT#@)pU{Lg6%+WmK1IR7i(zp$47 z-4?F@ie>+64EsNB?*F>k|8DvlLH{WJCv^W-{uBIG&VM7`{cmW$UIVcH8L$A$fxkZ? zxYtcUH~{YdUEu#mfd7$y!QtWH{`UU8{?qaQT6i4*;GzKb0UJO#TmU>S91s`obr>)V z0Q}_x!omIL5rBXQM1q3{Afuq7!2$l!^S}DwfdDuJL?mPs8~_ji4+n$?BEch|q9P$6 z!@&b_5%2(1_?(F1)JW=FG$3RYGj2BtO`ecs4Rd!%UOv>~l4c7n0&PN~!MzmP72=!Q zRGH8Pk1$JVMqB_K5D1Te07OJYLIVE7WdK}wDo&s{p1K(|f?Eg|esVG5P1B%+#{8Z+ z4fm~k35W+NG^N>tfN()l^K}D&0sLz!E)W+W3V^YySG^EBEXXeMyY7D9-^0B8qF<2uAr;?MWaqWpcf*h#JfI;O-eMy(ZO!AhRSc`Ku*d@XADZ z|?-SJk;3;>~t?!f?b&5 zealkO!IE6qGu99$S=RmC$ojqIfZKif>;55f1gwbnMazcc8|VkZh131aLR>%S0xBpO zVzE0`YihM<6(^jKwJVu*Ld|=h6+R^wvgfI$blww?NDNfDsQKfNE#qQR$fe5e@<$q3 zuA5QPA)i1V;NqaJj0Z3>tslgvqg1_<^_^2KaD966DG+Z?=l^ z!ex0eemZVqnOHH{$58J;XKLtN`fYN`(Hal#n&S>1+@gUw@b9?=*$rL<i zCl70YGe_x%LPGFEN6%!yo71LbocG0XkmTsI}V&Oa2q2nkwX|LG>-Tf_kxOf&HrZ z3}-Y{yX(ufs4D}l?7N?)fMnhx1sStu3Fzik z-od9ZZ_{QM%MjBbs3YG*mcT3*(}=HugmWY-@m(#xYJ>!Z0^g=@l4rgCB9prqL5?4D z3S-xY{HbtnUJNfoj;MP|p(Ld3=b5zrY@NCON0yOBtAzI(&CaxLFCI5%&9Q)SaUm$< zY0ajGyZf7-B`K#A+%t&*u(9I{oa7bl77ji4SbwFOK%zR2wwN)Ws6W10my^~x1wK}Z ztER3NIJYE0aFhz{l||uuK@cx za@#TgIw#(|*3DbqtocRrdT$dQL)#-;T}wu?)FU+D2md956=s|*^qjJX^sZ9jaFQ|# zcVP0ZT4pZ2P;1ZcgKxkhJfx^fcrj#y+DUUSz^u+JajEE}>l*l^f8dwTd3aX3p&WpT zR67r^a+G(a43Zi)6Utqk{hTl3d-8SnpcK!a8Q1&>zp2zTXW7Xr&xbm51%G$saeR(P z`ZD-~EVN(@nj|$6x?9lgo>qq&O?W3Lz_#nosRWx`a>=~JfIAI=pRv+F`YB_u@*GCD)zptG5)A7;NS7wFsGmuwsqH#Pn+lp45>0X7e}V;~mlBMf%`D8Y|(Kqc&h z@CtbLM1lv)8+Ngj+dX4v&k%^CDPqZH(y0-EVD;w$fS}o8a3-XbP-ca-WnX)BW%-Ex z4VSd_EPcW$3~nyxmQu*Sr&@#$7rW&BN&8_+yWS;xB(sx^UI*9VCw&|ssfT)srs%=x zggL8cHFE4HSyknZA4t6#%kHa^eA;RmX#AHPV_e}aZ-)!kDiLDC#L8A5}c+UjL)}6 zR#qP~uwVTA6c_h=p~7J%^em;WJHsRF7RQVFGLRzlpq>?XUdrKmRv&%~{rs(=kwSc9 z&`5DMmk0bQ+v4shNbTgS_k|W8#)qeJxrwLHoEMY67xO}o#af4>&ux8uwk_GrpGPu{ z&TL*5;*nXx)-WD?d*a-Sx=9YQ*a*f{Hy%8X%Kd9M6*ETLzqF7?lV<5-)VzPD5DVS< zWG42GranXOAOVTjyLm2d{7{s4#Y8P2qi)m0X4A9s%AHT@0LlA}LKW@KLCl?NZ|2GS zUkTf;FSVgG<>MYkLFhrkQeiX$z7XTfAMGEO*7bX37RqW1Bios{)-X_N=PNT`{EtcS zzI#56M1Z^!QfEkwHwSj%kQn79q#Qs3;_ywCZUEnFgRhIh&6vzX4;U~Hz-%9=)OA2&P^~D zce_x6m3|7cRqEv+Bg^oRI&{X zO59wGB{!Ty?BJ$^*o9F!mdNk zrj4-*do3E4F#9dptrmvdwXa^g`Hvl=vucTWL*KC8rRayMm&TwHtU!gt&=PA-IXW6F6jKtLz}xt~~2ECrFqCd)Lq96l`KX z53p$QgH&BTv;{Y1O~|x74g(%bJMe;$qyTca4G4S0@>7Ip0|v}xA_QlxI7u90oVsk8I`&QE4dO)P5U`azoJx7O1IzR4?6AJ zRX#^LouOp@!BMxfRkB`X!l{v009T@sGMm~Nn1cM%W<`~7OpgBFHUTWIG(TvbH(F^a z2SWZvF&+!wx6A7m0qTBoSH}dX%+49LMg^zDq$-BHIk4$E;E|7bvJEX(egsaEoE>zb z##fEH>}Oyw@;E5)9NSXyChICf;C-0s1ko}-(CjyG5*mJcQ&UVskp zeFb0@MMs%4W?{&eTjFHC?Q)Q(Y7nACU5W9Xix9=NpC|F)1qy$1-==o=kAcs{5npvx z^81+AfBg-+M^*JoMD*uhhV)yNEkDSvH~h8H9&dTFv47Rx`f~4AhX#0L3KAXmr00P# zpGe+$k0XDR5%{jX!LZgL=0cL^B!8Ps{D?8hmS&dojOXaNq!|D!EdW#` z$PtDzrlb7cRl;dTxqd%g8kEpMRDZM_Y7~PsbmZV=UHq7 z+lMZh@;}7}JG|2`>5Y939+kur{yexSzoE~ZvwmQnY?_rNfeX5?CXW}z1bwo6)w{2`YZcuOF;eB37Cc-?(o zJ1rYedF;Q72y2weR^To;00WoNzA~r2<#BxEFQ>HkTC(EvM4=bX$c46^v1xkBbB+Rt zXT|tMxZt2^M)Mqb_TJkYP+rd}@vxBGd--W@o$S2EZ*M6a$G&2RtVru@=7XBTB_;?x z6_nxDB(<&A*|s-?KWn)qAv|TgtE}U&25K=JPOKi)X~fnxF1;gFh;Gu(ZJ8i5NRzc! z@nYP~3#a=ub$eEVq<);td zm29bzyJP&8Ww2A=k65pu5le2M2mgm#Ll%)PK?VE$<^Gn!GVx9ts)NJj*&6EkXzZ>l zAghCt!#%BaEp!&g59jdqJ)YZ&yj1Y`UfXkBTN&^9mEy(aivLw$|J#i2JF`#0E1Y_3 zdQ5=GXYD>NL2E{*>S}4~dP93%yqtfc$3*2Ar4{qA2 z(FIu067P8sr)2Y?sig1ceWE9D_@{MJ+242TIn}L9RPMM_%-7m zXA1auADXw}FpAP-hK zIaoNHPokTdA3VgYyO*fZ|G~R6rUJdwA8`O>G$Uo3J?90fGkMJ_rc6zBu`bJXZPU@n zMs=asbnk3YRkB8pqL-6ga@?otYAG-r1zc=yExxr1u?(PD8Lq zp-K!330WR>zL%kc?Zr3y94C0%`QQj9B{<%M1`kxEOBqGTql}UAFjIR1>4o6^nxBmJ zhN{bo=0~hWW;b_jo!e~HJXqZp#WtB_ar(ObeOBnjla|`DE#&Z-#7NEe>14E@gSJrf z@A^*;j*v)#a_J(KTK{Njf^N4M9ukM2VuBb?BrvCdn8>3NXA?T7k1f)v;OKA?UKEP8wJeE z0_){OvD(dP9GX#O0~g`S<(}-06h1|L_F9H|Zuu|{eaDHC=pP{S@{C52qg|A)nN>UR zCqtvowzfC7zf@*iCkrb{ynU!vwcReUw4jG>c$m0%`sWxChHj?AzFa(O!^;EI;6U;z z@8%NaV=Zq`N3{Yql(*B;DXyH>`IzX8ut_l^z4Vj{sap^Pl@>p?x&b@n3gy{H_<-u3 z9pWtBeDzWlX-VlRtw!c&rU-a;V&W(PEvC3jW8m*4B`8r+;s=!q5$*dswr5R)>njl< zg|RuX&-5(FROi@A334KilfNc>Frt2l7dQ2=e)JZi%vdE5e>QJusfYJtvZMMg5kD3+ zi)2V{jE8aI`iXhDR+D_w;q!4@U}w)T?UHor-TK;CQ~_;h{m^&5Ad7FMGc+s-ETL2- zqvuX%i$;}|ZQXBmzE9a05I98_CFx}GTvwgTx@aT1`;&}w_}DaCbIeW}G_=}XXl8eQ zE4^sXowsQbb(#0RQ(M>MuG<{r`C!5A-Ve8MJP(k~v6N4@@`voS58NRI>{;kSi;h#T zQA=qOkLplHkvCUtm7@aSE962C(Mun_dC%-L?MF>=s#AF^BVD5pM%J6|eY1jxNDc}U zRmP~O&peQ*f{PSfL~J$s`DVN}X^joUY6Hg7VDYB zPhN-+=PL3QomrPxfbA>bH$&lb`XAk=&nK`xA1A0V$=P^+vh-s`e~edvHuBA>5hx5xF8dj69rKVt zA*FY@Hv#CX^&EvFS}XP2wd^w; z6!{>>0^beg3Oo#4{U!&YBWhY@Wb!Di=<5O1lq8z`%?7VbK`WJ6U^YT{)eN8L8nVhhxD#^~LA-CLwg` z-*Uh%+BnZATwE>0ea3iBpPH4IvnI}3C3NH|o>F?$1JqgIF_i#-xcC8CgiqOR5W-Ce z;p(9eQvITnPd8Zvx%*Qj5vQlVNWxFvU9^YwRq`}PV+*FqO|v10>m*jDYF468JnxHCj1iN^tLCymEOti-n=e(L%?nv{_Vwk+FN12 zTk+PUU$pM9tyciMH1PJ&hCLHu5lh&T$t0a%ZVa>Fx8=AElcsbj@u#vnK7&L<9fnvZ z6$7tA)X_8-vdKcU!nC(I1dRd~SEm@|B--!AHl_3CxR^j4hjqiF$(BZi$@-PnIuJ`r z=1qiy&eL+LR$Pr!8bVs4<^&&D`G;F6lpkJpH`1n#t@g9>+8*q99R&O$1K$h6740lW z^pPYd9GuKQI6t_OpWZDjTNn<;S^tr!1&L-G3d=JP&o$^$p9Fikm77vTtBlw+j^<)T zwtiQ*iHk)v=fBa~n~I**_9$4p;1sM=l9S+WKvH49k9@;2SzO@ZdTJxHF9Z!mu9qEJ ztl5&1+piKo#s=j2y}9am=_tJT$o>jA`a_YAv>$7$jq{x~2JY{&h_JY8ucwPi^%Ei#SMnkqhMK_$+p%G8iaD@A}060h&4huh9E9&f>yBN>)ER2bJi)$eT!(h#{C#uRlfQ46hPfAq+Ai;70626 zK|`VXScqaD+Jl6(!|+eVz+PrwC(8*0m3TEm))_+`!-J=!tt=#bPsaadu}H2zmR2!A z*2%w6l^t_xYs)p2QkTT{1EA$h=)Wh{QcDc@47|gGEEuWBZY!b8*$CB!$&&?$QyX$FFYAvIbYxTINXT z#z5Z;g3uIFTIgp69MJCZjKr|xNUGq@-Q{M*=9KKax}=HoYqM-mOVs8K(!;;b104`l zr@xBEnwa*11jpHhL&ep9s-T=Xu`a2+5vyCLBoG$~R}S=Ew-{-6V?!^qUa&MR_7xT8 z$|Ibs=PXE|i&s;aEkyd8D_{~#q_x`Zp(UD-XIurf>Nqja2{1JIh)f{YS$B5PjpS=~ znE#sI#HvEDUGOPel2Rqkc`C4<(PqIi6iIyYKbZs*DFxTi1;BLh(F)mS7$3a8M4t~c z;2*fg{IJ0g*N}s#d7skhwO2RJe@(*DCo>xD4a+xF%YG)=jJKi7n!L<-9AxDDRvqV= z&BU!U&+jCne0p&)LK633XwD|Q+ULOFk~Ag6+lnt~e{1m|?g8eCA8gqH&R7=vvt!jz zEu*Q^4r!$7*g3-1Vpnvhc$}34t4^bQunwLqwu1@5#wodEc5=-{8gSL)87^E0=qw}SYq`N_ zPI~@n=@;C#-RQAgjTq8uH5GFH(5!C9b3=Vchd`Lwy=%>foU{6h>{VwP$<|+4af7k!kKV!hKDLQo zkEK30{xRA7eenGiF#CsG!M!=I+U9P4eNFZg4PoOShyCekZLQu}qEV~>Z+?NZBCbOP z6-m|=ZX-MX&)&*0^;O0)+$3~^4=VZ(0^=8A7DWE#MB9pP?_;Wh1i;HmH^R=*27szV zH5^(jB-!bA2%Z3V`+BJsEM}U*l#(=i&1miW8;rWp`nXC6D9-{}gmL9;_zEO7r`PGh6PTf_YpIQol$J4mJ;LqYv+U41oBfZ_5)m3RHsA=On5nq7n7_h^jh%7i{ zO*7P;#}+eYgOwPYu=R zw!0(fa+Z)2`*MgUm~4lG#&7_gUJ=}**o=7WEzfX2Qb?WPcg2prQPlxkWp+q1p;T-5 zRRWzYHh!4L@tRoJIr!VxkUEwd#vQa9Hmxq@xyO|Dk-Y*aB4y|sv>o+ZB^o;W`nrBM zNl=ck^k@}gqeVWO7_VQ+4$yuOOwQPAlUdXD@zZw@ol*b6_DFSH%X~yhUHt66)tUMm z?1>kb{|RK4?I5RXW6F*V_PV7pAv6_7Ugy7i84;)3RQp zW5!e#geH^r|Frc%yrLspI*)hD92jJc^Qyqb*#D`Gt+%aix%ttkQqaks4@$Fcs43k< zewA-mTHpSoRYyX;QfxRZiOl_c;{1&WtFbgUJ%5PWuwOr@Qcb^Ns_S?q6?P2OAKg56 zFFfF+MPYzY`k(vL^d@rPBi`(4$BlpFG8iab<`vtjD zA2m94rCgLaIaUo6NcJv&P!Nhx(To-kp;iqY8Fo5=+JccR~PulCCbtYEW2xV{>^R2s9Q#XWWT-`p`Utz>+y-+P}k4S_N%VW^1ro!x#&C&M57-@&f{ z)2IF{5z)q%ZyvDgh&R|N<&y9DMuzGbqxNTMf$Pr9& zf>*rtl&P>kqme`~_mzjUVmticakdl<&TOWhk)CmbGqq308wz7gH+W0y9(Ka7MIJ5s z(#>I?&f&S=PNB}7W2Ub2LEBBnSSnZs&I6`;bKap--NbXR#L!TuxPsgNNeRoNen(O$ zI`Z~jOy{k~n$6LR+k8~0A0#bdV_UhJHS|)~WIV1xMRAR`2xt&}4-GC{b=-vy+Iln# zDZvM}&1Asu%aLwfsHN`>_Yk-mSmm9hc8Uzlq9PaZHaDXXYLpP%QQ4?6>A?9h`WyxVk1`eJ=;1g)QpbF&(Tc6dJc5giuL% z%Rt|6e8y|iDh<#3N`ZB$u0)9YBRm`1YnPxV3MP9f{apK>><%+9y#7JBW* zugea1_MYpsWY$l7(jF1JHgJ+;+B?G8;J}Eq?VOv%d8OCzjHqn6B8v!rtUKbr1_Z6@ z+1Iai8aXX&oM;4a*1=EE|B=NGL%Cd^ibG_9`$JB{kyvG48tJ4#7#ue4;MmuT(YoSB zwErN=OJJ0ld@Jx$N!4Fkdy8N&zK>d-Z+)X{D4H_n_N;5hn1y|pBSIfj4$t%@dF>~8 z)56_2C1@=g*l|~6l1|}&NV4H_+_p?kC_BQFXN&R@MK1@z(w`0R%9`M!iml7^jowBq~-qqgCfWY)+Vj7U)?6P4d`4+Um? z>RZU6Gh=9Nv5Q;0+Y!t&g$BxPepbD$=$WnC{ZJG~o5h;!C4CT;6k0w`PDk}-O;NX_ zihYb_^oS*mjxbBBx#BNVtZk+*T}{X5wz z-bO)_mJ&v-75sQ$8-HCWg1N>tp(Xs zQQ{QZ#Y|)eLAAWkJ=JzV0Yp(DjEu2?T`T-f0%}PQLpEP^Lso|UlG@rSHc3i;0Q6hp zhm*`95iYJ$5Pt1hiRsAnqUwzO7j?VgZj!7V!Q~amG?d6nB6X?@dGBJG6!d$@CiLWp zgxHUu?ONp{8_gax6sU?h5*ibUfjs;%thh?Io7OfrAn5Z*13Yf~+bXsS=WJ~)jYbsx zOpx^V#E=UeKGW3aL;|{lriKF@6?A1gg*@}AsZ@@;RPjuIfhBq+^A5LePDMAvD<}6#pdl#eFl*6RNJ&hH;qbczwz*;Bi{Sf11xIr@X-(&t zwsP7(qy%YJ67m_J$lD=C`K>9A?Z} zrLB7U!E`F*d8toh;fWs}E|2yB)vvmqPkuSKi2}*dwrO&8j@MG(kGl|TEI|H?dcj*U z3e2hFQt`V>WO5%B;^^e^{OL%ooWdiGxy@;<+A~M6qK8q}6ojWDPHsC$JS-fGNUN0a zm8>S=!v6D4Iij)gY6E(Z!93yE389$q*H7t;mjRp@<$-V)*0#hk?|=8=?HXt|$}!ZZ zudi>dD4#K9rnyQNVn$Dccp6D8%_Fi3MA?T6ep_&XAK!=H5Jx_w$&9vkisxsy{m^f+ zDMV%KPBQ!gDJOD)h+&*7#O;O^RLDD5H`^$6dx7K_$fZ*`92{0vJnbC)@Xeg8inY_! z@yy->L+&}Q3X-^x0sz&~LNw-?jr7l3$?ntr67P19kN8^Sa)7m z{u=&yPMRs3AY?uk1DC_9X<4>@fUw`Xy3g$3PCzABVO!+RHs}r*1&$};{GBtNGfpfP+#eFZp~{0tDCd)-qt+sYAy+juI)u}X+?bouTx1Ld@ZaOqtqj8X)$u3pFRi(-%{64Qq4dtvU zIXOt-?`Bl&C^HweriD2qUSD)}b_egfzJL^4D&|iipBJ~4tl{LtRIa5)$rY6h?Y%qb zVI$c>Fz_hItcR@nS^QG4i$@^|VT7~-Gp49STf-PyM@`hUUSjGddYByctt$-?_<(QLGV_}vuzn$Wp!5>Q8ytt#WqdLlD zpT0NWlfS(y^3=3LCPko5t6O+l$2V>)tDkb@=%12S!6MO-L*5JfRv^?U@=G$lPFFQH z<%rW;&i>+h&B2LFjYQRqk)io0QLvd&Vh3kZlIc<_@srjJX|tW{7j;u6g7+;ne`XaZh=`xBIR^^R4}az>7DYJF-87T=x>j0tnZSN(i{wYaDpScg-74MjL<#t(xCk_pWRWQ^_1`iqQeY%=2o zk@_+<(@@;NMB5~~W0iw&B5D_wU3d*CfI8IzR$wkTHZdP?$48Y=bsraSEpgJ9^S)+Y zS{tXv8K^QrTSZ9t4-7dSS=!LOHQY6fV9tbXh#DuGi!}9NqxMWHu%Z*Ip{GSB-w+Y2 z3(lU54Nc7`;0M4fm)6{3(MNR<*maGUnVqAh9%kU7tu{$HUjC&VcMboLDtcg$`0syy zUI@;wy6{X~_&kkcfgI`dyAf7u`WEk{LY(E}uyhh}=M&Z~+}ktDc`^%KH7CQ7r<@X9Z9#ikKPJP^(MW7J9Rb!;%@6X)B!>!gMwth>KA(9{_&XKGP z%-`gCSu9afpJ=rDwzN+b^#O8;_`Q|&gT_S`}l_(zh?6lpm4E%v1#KUlMM0~ zxvr`SCA6y1C^Ds<(JE|YJeR>T)IKZ`E3Gye(j=ihC8wYAZ_+llm&c?M&d8w}HT?U; zu(W8cKn1Eb$5L?9LBlnIzfzbMsRv{EeWHa0Q4~_-lc={Tre?b<*%YFmQv2zj;d5B; zs5@)(=E46Ig9Qsbj)}>oj%mS5$w#C$E%}s4#W3>;q{Mx&BqQb-IJ|t*p%h0PT05J! z&AXbt>Ye|=Vb}V0i9Lm=M_nD(JAk?yD@yjOJLF;|8K7ZBjUwap;&bF>s#<7bR)uJx zK3q{}L+YT`;9aV%*G2OcN5r40RT2?nC@MXRG)O-+OKxR)*5X2f9z1V7z;8v?l!p~Q z5u(8ZlAeI(;^H!MRZZ6Dq8?kkLsf8RfDisj(KRddK(Xhoj0s@@u`_VT=>)Jpe=?{k zM1L=cj9~hdmY8+|fMLsxql@4J%oM9my)_J=+;&a+eVkeDluQ&F@4odXCdzXs7d2B6 zx;wWVDUe*uddr{ZTsmcg*!GpT+k&q~nnG1KxYxX>#ct45&ZvVb^o86`hFfqj5gbiIk7VlYcYVX}aSbt1JxE%X#BPCGC4wKEeZ07rhzIY%4> z34dZvY{l&R?)W+4@maqbc|}*cz{^UNy0&VF`G`>=F*aEK$*U4>8#4kDRJX_1(QUZC z_Dw&r-KodE$9bTTK1YpY17yq)CPjU-A5cS)xD!Xg1(L?Fc1O^D`$IhtdgY>i;1n*m zA|<>{1(xGkgDAybsnY2RM~k{BN0a#1%wT+@6tky~$#&(jrOoi{;9Hl7nVw-%S+G7# zP3_ngbqQ)MbY7?ljFv{pm518MoCe;?23+88ESSDr5LP6m(D|990W+XXjnHWTDlexx!fQ&(u$NV*=(~p)yKaU`vAm@vB z^unI`a$1ak!r?y-E*4Oqy~HWDkvlcC)S@QJPGrcwq2 z;wWlyn8%^WZg6R-@R>Rr#W~E7+_Dc58WCOFA%1<3Iu$X?)P%7Pg{X6=Kzy5&gM&t^ zGokKsy5UrNt(Gt>j{xR5;u-{~_g}^DY?ddjuo%yH$Dk7zmBaoP4Wg3(Y4Q1@EAnE) z(mz&-%9BmQWQrS4GC|jD6t6O3eH=eSFrPZUsIxzqYCW|cq{#=1IiWJ zP>(#D@+1_`LGtDx#@{+0As4I04!-Ph=SrAmEez`0whQe`(I-fY#t>SMu>DPf^eYm+oVWNA<@vkA^UnfHwvG)2d~}pS`{~ zII@yjx<=64aY#oZ#zl|{MV$qB{K z3nd&tgEzFr;P6K{l`Wbq+neN(tu|L|ZbAbQb?k`CMLCFmtC<%4Drn6P+mGaYVlGRl z@9%QZG2~fVSjk&jK2hw0(q8J_DnxayGyfzR04`zeHBJyuEGy8Cb{M=I)(%qYFgD-0)%2+1(=DW#)+G%5xD+&Y(TvwVphaUjt>0;Dsn@-WYe^?kHpqD)%KMTj z-;eIcs7srU@wv}oSdKtGd&@}jdhk_AR6d!BsRQSlBhgxiWj0N7Leer0e|d^3 zdOtgnWZakT1&LV4eY2^>U9VINg)>cl-IheE?|ll;L%&Jm9pC|fZn2eK79l*5&g65a zawMWNLkD8zKHQ<*-SlxuI2QloIC-Dos156IEag{Pv(8GO zPJ16i)h~lDw(OiTouwSYS5)pZ_cT_Zlm0OgZd-rm0!hY&Nv&Ya>B+QwY({8}@+rvO zdK{SMip)Z3qEdX;u~h^PJ*%&UUFS*~SE|v7oYaonk`VN!B|B@~{vsTo{CT?nKGZRp z<18gjJD*J5zRW}`^bgun)8T1vSg^Kwmqkx~AeNxDyn5=*I1c>wg0_tXda(&kV3?T< zpYt*VCzPNi&u46N#auZfc)A@5PN#uRK3M91Gb)HzX!naxyM#h}i5S<0(jwLgNme8oK zy!h&cw0q|`we<30(jw4`eX6KkqPAGX7>(YXdqT{7r?1;18b>AsgNFGH<4IYMkdV8~ zW?5g?S)fH@HPcfqA}nuIcVZj>$BFsmaeZ?0#Hu{+BpV9_3^Pi3RmKFahpCL zI|xM8#^cma6e~tK{rh;k>DkOr=@`K&l@Qqm=h}%yJ^*9L8bYK{3WtG!e7pQ} z2>S@#Z~aQMHO2?9C#|#E2>V*TbP7jKIO8;_(g?IJ1v2@Kf_W=g2rEsp%fM8w8v{|} z4#O6*$S%+>%8{4eYp<`M-s6pYaC>HUscC*BsZKP9H)0r}Vs9MFF&#oO8R`rITaowJ zl+Zw<8+j~+W}Wyu z;nI&m@XNV@bK1lKXNHBCnD*H1ljo%y_bvM17i0_c@b71$ejY|hxI#^A6-F65d39zDDxARM`@tm~heyj(kqRgrk=x$lqU^6ypgsb>7C2)Q} zJ3Lnd&s(c6HQt`S1g^E>wrs~~TqU@)boK9nl#a*@(Y7?%0`D<59phfFT7f)Phc5^n^={N(u5UHw;;bKr zwA??zqf_dX9lj6AycF^gLByvKAia?~N76DnS%S*&H5(ku4fq)$%zw*JUMdN$+e~Ed zD0+w=vBL%rO7`0uO7oiM^{;MMWIKMSoROF&U)Bz0AUTwK@gK|3NMf}LP=clqVYeGV z97Jr{<7toL^oo$eDK2BgF_YIGf+=f)4cw%p;1gHVHT4#9e!$Y->qfnF_`OZm9M9gL zn(KLM>MB^J)aRJE3^pE*XOP(p@s#CSUd4*E*BL?Aq@_nsH~-wvZ9{yuh!J*QVh1m| z-^1t-FxIZJlz(R!5!uZZA0|>xqBC&7r%%C8(|9%ik&AA$9D-q+b3WvtLy#-9fR$S5 zmlx^w#Q>(o!88$!@QVYvPEXvkx)IB{J)=BpXMtx$NC>rIQVAL6)*3m})_0Cq4w}UG~w9M)CTLx7vBwh56if2Tu>p zdUfV(3AoZ?~vE?0QF4)bM#pP=x4WQZ!>AXqLhSu({@U&9Sw3a(3x}}@2!3g zshf&nIXec}z(QdD;mcf{)D`EfXF;l_jcD4i7^=U=CFGHhB}XCy-;v{&B>9I6LsP1l zsgqmtty$b{%Mjo$i=LKkxyOBg&}KfCT3^);lizDczmGoleY|-EOe}OH=7>}t_GWgq ziMsx5@ZQ)eu}_CxJ@!K;qjKT59#86RlE-rMtfJ9xX?@OgINwN5-n!vBRg4>{`gC+S z&Y2S{uvD}PJ~qNexF>clr_WcPEV019JV(`*4KmLee%dR%`PHAVTkdFP|5dnM&$smz zz}uz*=cVD47cBn@AQEQ`S+1dL!qRnmky~0)o!H*@Hq@rL&BrX%uMuTQLL)3GJ2vDW z0GxCJYj?914Q-nbU43k8PZPiRru3qfGqgibPe(p@sBLYfU8Ox>1)S6cEEW#vEpO91=V30Oy%8>uRdBSWo8I3#&Xta}e-3PB-ek+kQ3r|OWi;jwazXo;IX(Jj`0lNd zY%#wz*;<#@+tU;Z>W5(2WYQv=4EW?9Wb-a%{ahR{?}66QmMpU58zthb0{&K6q-M4t zCkqkD0;us`lt+29a|4O{-OfgO*V|4q@mZ%MF9oIcwbrqhmN-P7-!m#vEZBJ(wz7jt zJ!mj{fHR&WI2ufZY?dQe3WvB%TVlpy&yp5QjMATxjupAlD13j_T>PV~c`_J>TCv0y z3cqc!Mdw+F2ceY`MpJ5{1r7LSelocq(~uwxC7fN<#dh9IHvrKs?XhTUR zK2X^Y!{;HBKLF0-kafr(cooxVMQQ`8b9^FvpnzA(x0)Vl zoE1Jt8z6_y7XW7+@zBaemZ20nKndMSae1r@uJ_m~oDfr{7KA@yPE=|z)Yb`u(gM@iKAtIw(0b=Yq zNsly>V+6AS+YRg05))a&g@JVq#kC9GiprmuE8|Ji@i2>0Q3q~W{%XB7bvBqjODaRT8pZ?nM{{UC-eV)I2rC0n(y9fAJ zjDIrop5Cwv!(zzp*c`!&Q-}@g#f$eJ5(i!F7th!`>Y{R#C?y{nsv@{ncQkR?szVmT zIrt94svOI!0W-Tk{?4q@ja|0z=!GXC@C4#R1q=tx#DkIu>JzE5rU7>+)7sh|#i6IO z?^`2Ow56n9hsM%>+F9kJ4s4Xp&Q=SjR z5#PA&gYoGEn9FfY5d;mqQFE20b22JRNbp)U22j5Vm01(zMxuIm%XTBDLm-fJe&0|b zF_lAAtG587n#v&w5#*p6M3(^6aUGPNDt$*umSFsmm=RE(ENMp-Rb_pNIGRn{f~q{3 zV2GKb;9#$ENzOa;yo3<9V}LN`5X?LWVvH*dslrPy#AP7igB*jy@v-s7a5~E=ZAAz+ zO4&r-+AaJvAir{W%H0355wikO-)Aoo4{^{8YU0sPA(q9rP; z&YMCR+-3vt(Vbldk!HbEB-Q)Ug^qGPI^EjOVKP|f3bWBy>+U-DqZDc)r6!Xs>Y{1n z0S_R(#t$a!03)Z%xQ`W6fQ8a;akZZcuM=0;K6hUCwDMQUb}RwN^dAxGdP&K>f@UC0 zw`#wZo)?fpW-i0X@Oab>F< z0gY~zY$CCq$#YY+OL>cxEhSb$rI`5_=P!}lLq1WXh z2&p6Q0#6>;@0H3_Wa!1{O3_aSW|=IeB5pDj@Dv;=VE+Ip&u>CU+0sma)jl|#h!j#{ zMu@%@S)f-$YL|#`zl-wV7Bv{`F@x1_PL3`&S05j={{U>??q@ILr}wYyKhggHt@ZvL z4*q8DpRn@u@zddT;7Wfr{{Yi&-~Rv+>(Q^6tQPr;DB<5ADLucS`t>wXOBzykouitmY$iJujlO zMUw^F!FMdac-fwGq9dr|B^{`&r#SUh1ocypXHd`@+N#JK$Z2Lu4cXQLdlT473CSPK z03Yj%u0}fmMt(g=#DRLcV2~$nsF%@t&snKuw1zAeOd2q?GSvzI%Gp=5=h3=Jg9LI7 z76sLhS!(76fqaW0DN-n4cznk~1V=)@dfNbe!Me{3hCo2^ zMT%03gT*XOJ<=$VFr(IiwxS4X>FdRnjZFzYG^=B&XjS@=4`Y zP}R*-#KMjP22xub2Rxh~L7x2yl!>Y@Y)CYc{k5EyHHouS5X3r$U3sy}$(VNX@$L3w zrwP@9c03wrfY@&uc&6{p#?~?Mk2KYS6g3z;LzVR()$h^DMVMJWF#z*r0ED}~!{i-L zB;8XyvV#I;@Hwlu76;U49}bo768;I1>O$siI!T;MB7002gjb>wg319k=BLq4ana)3 zV^ydftN=@P2hCs=ydW1v);Nfx<#}O;E*w4wzB;#)F;9(a$xpAXuVzHuTTTf(G94A2 zP3|UM4McJlNcagtJB$5fm=Rox&wsgM7%OoV5cVx_jfK$Q`9RF%IF- zDnYrEU@I^@$ZBx|C8|RAW8ctpAPy@)Yc*Am^6mBy_jmIChyMVJ*Vp)UUVoW0Z!gNc zB~Rv4{Wkvqq+qcCz?4gm$2Dh4>|CUKFgFk7$z4rNrm=XJ`au9~Z}VB{|X_*5dsw5QF*aJ*b` z1L5DS6Of#U(QS@4Jc_7n>`ekvR(R|mH8_~yO_%Nv+{kj^_6x|b+117%6cURUy5ekj zS7Tw-6)Kwk8yYV+Ze!2DONw2aixLWwpk$AaS|?0JNjuW&!MSZ)X-bh$xm4ve46-vd z4(wIID^5zeAfHaTgCwIiCW}NdH&H0%_U)4tq;8g$#752ymFFd?`3nUM(q;n;8@O*! zI@KqT9~2pA0UDtn<|y+tB$GSD;01LZ_@^TD4T5r`2OTyJA_%fr004DGEp}Pl)moQX zG8wlL#wAGd2(K3$9B1MH`HyUlv|}5os#ykR z>C<+!oUM3Efl90ZqV2h@v*A*WHLHVaUcMEZ5EV+V3}9q&$OF{$&A^vThXPoC7*dK*Q!i1nVY9DSvXG<)Om=;7 z{YoJiB;&E@B_;&w6T}6jW>HJQ$IQ;FTGN{cP~R>?x`ko=W0FYk_ImUfvR1cD_S{i4 z`iI{q@B3}LEe#KAcGrfrb$zd0p{;Q=2+zUJ4MzkmkG@!(3?8&kAe~qOs~$6sA}(Y& zo2ui6rxj^G1;a673a38csO}WM*iUou>nw`X05~$kYcC!$SFK0^6&L^?mmsQ~Iki}J z3J!DWo|7%wA~X-8w0>sa*vI|T@qcum-v0pf{{Wl+06V2u{7KaR00XZ8)A^MD08PK? z9=&?`I@744-6-=Vrp$z^DJn=MSYekV;KQ-%>}aC7{U!9?{{Yn2u7`hg&2;9^uH+=k(i1EZ`;sP-L;fHKOvN%om8ID0 zbzs*`xk+kft>#kXhi4&V**wrN1qeNvvw`2GWRq8lkcb&v*%>P>S==Fn)PYA_(Q8cN zUGPAFpu-dLj1I@FW^!^C{*q{`{_E|n4eguP$+Z4^{$K(WPLc~pZc0_C!FirEvm1zFt&)8uC6G%7oZm94~sk0K2M~8$=aihndKa^k~&2vR> zR&QLNPTgdjO~sa+lW2gN&hgij{8zpFssWc5MSOg~G6%ydj^KbYeLAt0OFlum02`^l zH5#|(XDI_RCBkIN?NX$9+m99`H*c`|VD+vuaMVB}qAq@4%Z;BM3ZtJkOCuUgdZPlr zI{7d{o><0u(Tg#NR~U+eWE&Yh5!g~oU&lsZdq!8naH^D|c% zl$3CTiqewSq{7(&a_m`|z%exA!5H9RjE?<}MDBSd11giE5P2WW6oER4(bv8}lPH<{ z5r_2m9UIY>h{emRcja5`+5Z4^x&HtvpUVE<{{ZQKo%eb}f7GEF{j z{_dL}RC~V5`=#$ScgvXgwo=19=%fnl1i=9HkG;((k%A*^e*}p<_d%Ei-|GeCR&ig$ zbPAM4W=28)B#zv;_Uo6m(s9J%iDhJ;GKnQn5m+)-gTfdWWcUxd#1Z``9}b#jw6L-{ z%AtWq`O-qNt&G^X`@z4eGI;~opg$-b4CEx8vTo}ewi_|yI#OZLQ;4eT_GKb%*knnZ zWwJYCtnz4=;<`}BAqUk|A9Cu(OGdSPiO9L~F=cKoPboPB*8xfFMtT^VqlBup{OrT7HMM`!a7B-rxC8$X9uEuqVcp(+3zgAbRM zRh7Si>s~-H!*wb?2~m#1(pi?|DK|#aRzb_g8<(8}ky6aQyixN&e$WBzdR!$LM8xn< zJwP?qHWrCfG|N2fNB{%JkPSW*Q^W#3&rY+;Y&=qB(&tB0iusqtRqlw85|Lg&y`8c>*ATg9owxj60uAqHsFLc zc5B2xk4czpSU)W~rov(iO~GiEvDNT39I z<0q`rnFYevf+kXZ7KvbySppTPIWo8f7(X6dT>MK653?O!@@~434Rsn+Yp}f9%_Sy{%SP?UHHGlSd{@gEMCDM~WrgyJ#r zL@Z!tBx0QK)1&fXW~CW;6aeujUmdgCryR6uB8+6}+u*nTzyAQ)f8{UoKd}D*PyEiZ zdxz)6YS?-I08M=6rcE4uj`;ro;wP_i<$QrjtyP^tqdLvQPR%r(DdKU5;It~d$n-fM z)72hVQAtwXBzZyQAYMmc2T#mou~AOt1BCSoan;m{sQNAayH0!CbA@*Gw4_feY;Dv^ zNPv!bVhLyC=%cwk21y)n+yRl`6%xVMY5RB8*U)MEFVUKmZ3t`DKH+oX6!!qs0k;tB z1X%3bATKWdfDWy0A$OkM7kFw_=T?OT}Z%|LC_11|`puY@Bj9wR6&XPMO?nvQ2^=s#7yU*hf~# zslI7MGTB`!m6VR08m@~ zVl(<@87tqT#S$NNSfsReI*ir%t86UNtQv`63s84la^g;Cr4C8S_4|6+0xp>bpwSl9 z14!!L)A=g<2ve0FqhYgH8_A0CdJaTBJNh4oPK??$(QSqolkq}hjMR?|C2253AXq%w zoG8;=GfC&mDozh>-DAlxI8{Cn5R*|yPAD2@i>9=yfzg#_{#SAwF&XiZBJcpoSQJ6*Y&)uJF2(DquFiF*S3FamIl9j!BxpuR z9-f&#y%kxtLc!c!4b_0HUj3(k>HSSjjT3F{f6sndFYd8bTBPUrrADh(yjoizVbcVU zv#gn8oRKJqk{*ZlrVW5HSvajy-TP zW!iS4#SWl3s)xTMK z3!s=Hs~X#(wmrv19G$IoN7=I?n2E2?9}d-r^Ibk}DnTpjo~-UHXvJlm%^|=kv}r3M zI#=@^O5KdWcHreRT{*yLT23aMtF zAjCBZb1oCB4#AO2FN_86fO`*zRRQiwt6ti=5Nz?OqbXn&X1G=2(?Wq&=2WApMF4_6 z%=Mrho(zedXrVbXD0ZWevrxoJV5Qp$zBo@dWdgu*qQB2YA(WCRSclD#m~vJPJoh=tIsQE` zW#YF&1%vTiZY^Hwj8%xtp8}@?inkyELVbGzdS>BpR*jk@p7-zm)$DWEx4ANCCg#N< zJ%pW_5wK4pDr{{T+@ zp!-L;?*3bT`ntcF+^l`6R8dCOs-Z=u#h>uC>#=FKjS0>QgWsd>yFB=D?|>u-ytxJNTaCTk}g{8Ob>>mn57~6%kDZ z36@d^B*)A#f_-{x2#4g5NtBs;tM=vlKK&^DU;U$g?f(FC-(7y>Z~9O55AA+mME?Ng z&(fWL(XV*=?SEDM)9d})`ybM}6#DPmzP9!qPoU+y^=d~#+coy@aa~zo^DL!Mp?)k- z%Znyy%*4T{&hKiyE6EIr5)cCG#nIMJH45v}?|9P}s~33;?(j@oX5AcHsW<%Z|vUry1xDHu=d^0HqM-8sqOyhvXS(34OcfNcJ2o0OB5l>uCSjrZtZ+rFXM+1+YG z+u3C+*&YVhWo8QqADVjev+w~2&cGj!S+mAa%?x05$XHkGbzKY+h>4ty11`_kua{ah z*+7c%n}zV0<&VwEs(xVnSfM_=Kpzgd`SQ78qTB<;9O8a7BVA~zGR0q#G)+4XoE*|< z-h}#|tN=%a)~q<1`lwGo#dJ`42%|49Lzn}bs`kz}kKvQi#2j^7V~xrlitNS8c<^`- zq!P>|QOO6>ksOHlbtRRs7x^MTk&E5fuh`Z z4p}%C9yAl}^6@;odU0`|@$|XBs9kh1;ta(UlWQ#(@WTE@uoRTyvth<<>CTLM=i~kk zi+@FQiCQBN16|Uc&6(-ww$8|!YiNdctMEbz%Xqo51eVWkj{%lWknU452xG-8k}VJ% zuPFYb{ZH*bQ2T^-J(}L_DU}o6)!bz|qPpi2uCgKH{btGd_38ef+hxH69HJ+I7q1ob zPp$X(JIumexyS{i4XI)hzoAV30P{Dsr-xI0XS57;clLiP3ktsj<0KGvmmsR1+=oN; zP2c3EUQv-1F%Cn199Dm$nEwEu#u_qdP)M*Z!Z7a#YQiA;)Y2 z4_`g^0RQS|j4bI~5#?^}$2rHZURORT<1aA8t=`}?2%|deGQrTN0;M(e+)TcJ}=bWYlczlCpb|6()=n@52F?x625aiA!q& zK(Ta;vOC0=w1460`(*vG{@ecmRz9ryXZHj8-}_wsQ~i7Tv-Ah)pVSY~oqwi2yZs^k zRsAvgQ|g(1seMKC{{YutryIXl{b%*h(?6jt`myhSLwg3E_J+r}d%d)@{jYxRv$oQt z#dg@RcKJ+mP7=&u@u(mdVjPhdU@mO0+?=8ScKdm&7wGrZzqfCye^GyP+uygp(*FS1 zZ|MI3>i+<_e(8Ob{eAjh`;h%l`V;G4(+{SB?VCbzl$ zUmdNlcVB3x*STwHyyu|JFC7_}eY}EsF-H_#F5fOGa=6*^7<%uSmaaIqmv_EPe zr{ArA@o{gYwLjt2^{?q>zv)-d{{X5#v@c@%oAo>N@}AtEUFuWXJ;U04zx17}^`3_H zA))NP)$iL|zROXajlrX@v=Hr0DW?`FocWGFXuvUp)C0?2G*VI#5!~SFyx;pq{X_jI z{{YYr_+Wi$^%v9M@U!<1)KAne-Cyco(cij1e*Iz$85hXip%!~h=bvr2Ag?7uxftzS#~ zZ|UFf!|TtWKTLMNMScGO>3^kva^Cr;`hD&a`kU$h0INSlH$A4mTpE2jZJ(_t?#JoB zd-?`i4;8k*c{%mWA6@q;`L7pHzOheF^%j?OPx4 z`q}-@{-%G!yXX&b{Wtb4Z?At%H@|J(+56k}pRV+!`jfT#ne_hvwf#%~0FpkA`r~`_ zuiPZw#V>TOr?72%+FTW9i%+g!b=zaXm`*|iEV0s!9pLjkEc9Ir86`Y>M(u)C>lmTlGx{Vx3r{apQ3_wQ=`Yj525>3`J!09AgK{*irk?0=}g zQu~;1(=V%jiT9tV{-yr_)Pd|jPiSAs^sljf8}$C{c0Iy0UF(1rX5pU%yFKk0PP>DE zLC}qS03It>^X1)$2}&>oZ7fJ(aCGq`_%DfP_LWI!YI}|U0C1nR^7~%LvF_{b{{Z^W z^vL%;Uk~XvpX#%FcJ7+cygk~Zd;b70$_?{d>PfzWW{cN6;u~LlAH;Bf-Qz{vhj1OX zP2Yjy-@n4E$}-bh%8#FwF~GkcHE2&9BB>=#J}2cJWQ3jE&;`@S7b2Hhy7B@=cs%ks zw{I^Heo~|66>MYT4@{iF4as$(j7AJrjaxLPlq@3x-Tsl2Z*EcE9k`I;5ts@ zIEcLh7(i|^0g3zw4*hlh zkthtMp($kKY&r1exIgY$=8tI@`;dojO+gMx960@*d1AMkt42JZU2Elms?1eE>_q|> z0Jb}hM0V@eL?2X}b5(reQvy39=ywl)x0-`I2y}7?C6@(*DbH`1aXI+*=&l&qEOfCK zUcCJ~_s?;U(FyJz)9kw&@`-%sj~wTJ#dY zb}k~+I#cZH>0d+dr~d$r62Xkf4wl^Y6(+VHf_J<6g|DUb?EUxMJ(bH!qBIb$nSERH z3NJVvqq4!OaFlt4Bp>PPnIEK2KX!Xw-yn0TdVyB6c-23+`n+-W{{ZImV>>~sH4hed z^JItr09pNu{=lE?Zx{Cz{#X7f{p0)h{a5n3>i+=iJ@4!Muj<$I+T8BBANx0H`Z-%q z)qDQ{4VRGV{K|i(-}H}O?U#dEk5SYrERG?&f>*y_a8KFa9av{kYt=Ue7dpDAuRh)N z7W?~5ewy~%&)I#pv)F%psie7kixABBrEH=3Ph4@FQHD>abK9Gjvch|V-en%>-=@Hj+&Qbl0ilHJRZ>EQICTC*$$$=02m6 zQ|{ylF=J7Bl-RH#j*8gwVFug{!Bher=n?pzQiG7ANRM8`W2|o=9yeMdY2>>j+5Z4^ zAE`f~KR|DLFVNHdHNKy`d*A)>`H!nVL%&16Q?}!|xvA~`-?c^e@6`VQ)1R#U>qkPG zp4}8pIP9*Npn9y9l&iLnru&(@pJWgq9FSrOJ`No#D2qDnFK_<+|{^RLN z(ZBnCjU~EyL8uy_bs9ONByAa>pP`vv(0S6DqJwF8FYIi3WEEZwPoCc_p|$eX5fGHJ*6~%7(cZC z0NSkOBvuH%C4bRJ3CkUaVf=dH4(}$~?YHTV>|JO=5)D`W@%^Zk{qKIhwNlsF{SZ4S zglj+l0BRq#N1{GeaE^aP^DyJr1b+g0xc50tdVl4Q>|G2!wlCtZ@k{ottNY*mduh@X zr|80^W_1o!DzSlWBV6J7iWYXt>5!Y z{{WKmYboRzcmc!}!(gsSQWJvD)E?{XqWb!t;j^m?C8bn_ zTjVuRuU&Aj!ghWNri=4&><&81+;*5df+sjeQv@209C(gPZ)@IX?H&-B5H1LQI*tdO z*;u}=`u_lb>b)Ok(y~ihUe)cA)O6Q^MteH}h_zW}c)GfUU|bgt2?S@XUrqW(Kc{5N zkP|6n$VhVRG!@q3lx3^G`o3=a3^7T7gc^aI>*cQ(RnPvP>$1Ud(mH=KpXs;#Bh*oH zfdL#2M-|CEzHEHmz8(6YN#vr_t5IXAQdC*$1rtAO)79L+k89i^p)k>6+Y3UJQ&dVQ zDV{8oV%`05j*;AC$%-!s8ItzWl=-MG29CS?=`VSZ)~~sHzR>)aux+1i_HSZ*?$J7=JJ}X*dqzds3iT~xxKIRvK)Ba$O2o7T{1Ik*>oCxQ*ZmXcj;fKSyrCe z??-dmclj-KH8)m_w2uC;1@`oq4oQQBW0TjZJ(PDxyX{}A8yMJ;#2pTcHsWGqFSS!I zXZroMJ)_=zrYi{QMoQA(j1}o`a@umOxv-Zcwy9u86&h*0!wFLF%+EU7Zrc$*cLH_kxfQ^mWw5*!yyp zXp(c0(oO9_EemLrYF^5vuAIa(Lrb1H61_m?o@+YoO)j*Ct^TKlDg=%_1sd71f zMujhPwA zX_9A*d@O<0qJu{dB??QBeM_T))U@i+R+-W zmeE2=H&ff>rF_386tbTE@DCSIKJg4YbeVS!7$*rvG#5n5Y!R5ekOm}4foF0?UHN^{ z>Ff66tn$gY8u=$jC2dCgmrMSyeH-+4&#?QC)H^cNm%ZpLse5Z|EOu>O$IO>%NJCZV zxhcqX+WHTF^&DO1KGFtK?XqY?fB?|w+OIeD{==}%+fTd5A~VBKSeN6+lJQpJ#WrfP zW@!fb30^J4s457_$sU>b_4KGdz-4vwOrQ*e3n&8&5r8wqas%eTGpMMQ^{kg;;C3a`hTKSkx+c}@BMcF0F<7Em909mqUTUiMUJVRMV_UU zMM5JYwQ0_1_{9S;p#Zl5CHdGkF`mE^+>U^nFuEW$E4;pmp0By=Ti*TY;iK)I#*3xw zkad=fj`b!P-rDV+Yf;DVF&weqBd;a(c~2AvZQDGv<#|ljMTMC1s+-={Nj>}Z3v1ss zedpR&S`pXUiSaRYG~=yYkVt+m)C-UlWqQ%r{T4l*Onu3bGX}J!Lb#b1bE4{7S+)wh z_pShUB(qfK@3~@0e0D#;4!tx$h+$+1oo{fyrFHEjkuY?AHkw*>;sTVau)|4!Adg>| z_vmMiGXxi}54}PublPRJ*D=LCpi9dTDpKnRc zjAn_&F!;!;+Uc0)Aa`oJKk3iZZ*lg1``gEC&@nNfD#^Ol!b+Pbo2G4KXB95+uSUJ-IQBCLCAsUWd2L3}cnX;H9=W;l&np=h zqU+%AGHoJFRC28yK_@(Oh>V;PFw6&_3`Tz5vq*F}Tk+=HH)@O4Mm_#zazf6e8Z6hp z%Ch3bl7EM8vd6e0O#c9iWO7K}%0c3Wy|%V!sU2w2_jmbcI7D-IVn=bu;p@_ma&k;# zg=HeaxSK7}oMRI?SOV+kzv`dAdw0G4PrJMA9{&Kl?|QppLba})J-$mlY^J8OMT-7q zwG*(RQJ+!Q*T37HuXEe>5y#$Pjx3R|+$3vrOFswkUoiUDcaOO4jPPZaNE^|GEE`th zy2JW^Zty0GCU_{UK{;iduLJ_j#H@AdxxcluNQZ~o4?89f@@{es^QSH{WB{{Wj$>G*yB073r%Kke%*{RZo) z+j>(yAHF}E_rIz4{_py~`p^BHa!tpo`hE+e8)@d3eNF!Cd&l>G_BXkD{qOFh{%`po z$EEgv>u~=7-H(mO%lD_{{{T;u{@L)=e6X+IZ}i{S*Y6)+H2$=YkK+^ybi0~obJ++6_xU0p!{A>e=I?gT)k z8R+a83cv#3-Z#SlfV*uRF}HvKUj;ESZ+}rIm=DxN)Y%6v7UJY9CLt;=26(6v;_Kw> z=@I~hx;%0BR^t5H_nH&v4pZW^k~S1K^wn^2bJqz&xR{3-SvZGzI?Ka2Rg{4bLli>b zzHpZSCtwKN%iCWeM2YjC;0pKUe>9760{^KJ;Hku^_K#745JMB7h7ZC8C@m@@;w&y9 z1(cN+m5`Q^m6sI;g6`{L;&NgjaS?HO1!+kIaS-rd!g)U$0_LhY1od23s zaB#3_u%xID;)$4qyu7@aI7kcx61mq9@elP5a0(Ie_UHOHf~JeVGs4|Bz}?3i_zy%U zs83*k66d|A|1$-+?|)$bud(_+6b%jk|5f4ee+1y4u>JvNF8}NA{}tHZBGlJK%*@5# zClKN6a<9(y4`W{i4TOtRfDgjL$H(j6Q8aP$3GnfE^YI00X#6v3Kz=KCZ4`pVL-w|L?v?{8zkx z*~0$2FQETwD|YXU*gtOW|8cYb-E_~Oe-!^i-TTUa$nWBP&v?W=weQXV!sYUP^!=;j{^MR17Y~3>Knb|_0S5;ghX4zg5D%LG zfQ3zkgA3rGmY~5?<1_`)I{8Jbb4lWxASUo?`Fro43sgg3vfPJ3>~1(l4+LU7aFtpiAL z?%krop#rD??f}F$awj)PCd5$Luf$*6ppVdpTq82(sKj-*k-)Fc>i8g zj?~aiw`VXe^7m_2fxprFbsiIvgIQGwa0oZfVOLFdHe*VfT7}#m$Q{vm>EZAN68^J0 z+{5ZgyNJW&a+M2==Nv6!+s?ciPQ-o2_bJtprhB!pRxvCPJMS3{3=wKIJS#8dj3EYN z#taIYOlWH4h)otmiDR1Q!bd6)}lFtJh4m)OPdfU$! z-Ie6n6{gfZ?a##IO-pV&j3A=d;B>_}=XDZ;c>It)o|_h{G?|;I?EbF}y3psK zVXWrKV=H#|R5MBC!p!UXGFGOI2`g9q+Zt*9AN;LbTJo&6*(;>zVcD*X;b}$!`$e*i z@^ql(@Vq3xuIeM<&zv@&WRsfbdBgE&!M4LT4O)p2<9j~VprJThDoWUxp{WF888@6K z3{;{!<$0FW#U9D8U&IyVxQwQ&*Wo$FML9k%`=s7BE!*e35+Ud~?v0&m9L>@>^*T-Q z(!>+tRsZ!#+xwGCNn3XyyX0xwkm*8*f_3V2#2~*ugZ9teOy?lSA77Uq4M3k$ACf#4 z#ZAGf<CV_7OkGjBs0!KwDWOJwS8^t`v~lAXfno%3FQ%%5Fy2eE2fzoW* zK0h2d(Ymuquma45&vE8Ee|Xcx>zB_ysnV@gFEf z>uIp7BAjp8ZWX9;RKD{V7(7qR{6SGzARA=SPK-ir*-t1Pl=oqI(!~e(sk827AoZ55&)Ler$4g_^ev|YI=y7WA#U@!}ot0g-|OSqp)SK*c! zsGSyB=G0$vh%P@RED-G+->;5=xR}P+=05`=il|;l%Ac{}b6t@pP+yPX+ zKf4aN129}4J+n~k18p2s?1r+U>`*N%Cnqk8UX6YqdxvHFHisfDZ%^Tqpd=jsGzz@W z(W!4+2}}ajJD>-xjZXw~qnhoX6nQx(la2AF7kzEYQEQkXz+>5eV8C1n4xcx7emuq; ze^9oLt+?kDv{le($rtCe6y=kOwW4)8nDH`nO%vpjLN>eo2?q`OCi$&-q*C_BX_)7) z!2bAF0Y51hLLLjspv(6>OtFmbz%o1Q?0c&&@e_IyPKf1*M`16ORukDoyN;U75XYTI zTWxUiFCvYqg>NPS3I07SZqX%7CRxUcCF?xnKW=si$*7=<%vVBn3!eorqvqMU9qTuw z#U~!E`{G}vt^~rHp(NJGjK_f}?bDUemAbb#IBDrY@)Q#xx0UD0dv}1pP;D&zj->Bj zHDyeOyGR7w>iTe^qt#l&-f+n_M2pA6f9P!=SteOQUdYnZ{A&4!I-#B$T0XR69aihY z5B8+b^ljNYvAofJCb3$EYFEKD$blXTpO6(i$Yq+@3m!pwQ9?44oueP1C_8FyLY}jA z@-q&ty(w#qHsMH8oy6MHe`cQcxvJPIzfpPb9K;oz zw9~-nsxzEl5H_r_ zmuGdN#XY-i@gnEUf;o*^4qj(MBFSokn6W^IELJK72IejQcUl#Ig==u%8axB(FP-7? zqOp@e)RNk`43McLz2Wvp+K}&OMqdKE+b(P^A7Zsn-QZ^*O72xH_@N5JA%sis0{%o- zMXjrN+{FNF{dyW8;x2)Q<6#!@65pi}uh~;i5fL?%>ttEklHO~VU;4*1N$=olukJ|; zISV?Ih-z4zrJU=#pL=XMNJJCL@e$0xjTG!hLM@dBllGhsI0Jfc#CpF}Y`W=jmO-rH zxzr(yXF}|E0Lm&eR`06fo&c)KR2Tues!UOhisZz5qyVd3E_!gOl~uj%g#5G9xVJ*FIDq?8Q^Yxx|LAPz*%Zab?(f{& zJHVfnkGB-rTH9!{Skx<$iW?G<(aEX0&Pm5L>U^AK#H5Cezsxj2^M7+U(FD`P+oLtUw^uP_hdd^V7l7n#)YC%H0^~Qrm9Su9O zr?x4a{G?5u{iQj}RVWl;87Rg?wC)bD;2W#ZMW22c`%B_994%I{VzNo+rVU4F*m$YP zJ66?!6=NK=lTC8aA4)TPV&q`Y4etP79x)@%9XedAj7G{;REvVIFJ9ucb?|+*G$C3C zD5U1^Ge*;>v(}}n3DEGb8$3W|i0TNnzOl&VL8%BavA0c%K+EmAF-Sf}0|JRN+%S(^ z)iJjRy*)%{DT@&*fs!_R*&Z8@p7op^RqTV;)O}5La6+M2KR(*we`6$DZ=$}6{4DN) z_-pd%`DYhvEW2LXdb)z*9GdAAOF7FaN`q2W)fLUnSO?YxB3!be4F{YdEpIQc!Zx%T zxMNkUp~tp-hzC;dK)yXNr%A1#-K*YDr8pd=%WmJd6uiIX6WG|-3m-W3cL7%_g3euC z8Z88zz5vN^JF(0zA2Ig$GIl077$sO(Il`ZuW-%7N`OYaf;XY`FH zWuYK+Azu1*!XrQtb!g$wOMt-_T&TBT)m~k_`q5yvD}My0&&%j>^P~5 zwRiE!9AVS>_;NZmScwGZ!6Gn?d|3)pDXAE&_aetwQ`Ihu$r=(>Hmix7 z$*|kPeMFj;Lljn$S{8TQo=+EVGKHsRzgWIHp3kei<@+f$6Z#H(30AkM6e$+kH`|o> zIdH7+=h{|gEzmY>_@=K;1b|$WVc#^a1M+Hyg;YGdef{SSz;g$n+PDKGjNAcsRWP?= zx3Yg!_dxaWEPLt%)Z3;tSiINE9s2O}3&;Mi*5Fw&K;tB^97oa*y>31N-wUK`9h*yH|* z(8{&81(`(iJ0|wSkv8F0j?Qkl#YPJ%Cc@IsL<#Z7+1hZ6nQx^H`b(sPa9_1~wlsTe zgsWPiRDm2Gn3hT^hy73{6*9XY z?-BxTkbE*xt=||B#i*37X>I8JbE0j^4~lijTuW*V)f61t-fM=v2i{&ygn54bIAk04qPSMFSNK>W~A~CU*$YIc~G}eq9aAL)YMh=0` zYrwj7$Bb>t8`)^}Pq20n z>pYhrH55>6CkBKRvyAmfcy*p%^FEHAY`?9+OUX|4Y?_i+xJ7pgt!#iFBdGsO6LHmK z)W5L)HgQpuK0Uz(EYaY>n2f$s`w|Q)WVi-BV=%|?L=~~e%X*}=Q3Bx z1xtx{X6c_vrMfZ@smKu`_>)H6#t`C<$t6Zg?(ddrdlhB&RNNcscV$$awB)g(IRv4N zIGMm9_|=PeDhk1DtAP{h)`E$*@F*a&+s;6DGi?o9XN}2;$^yr5tA6#%6l7v=4LAAB zpTrQ$y;`@8N2Evuw<_mmXkF@)mwMO^6<4n**2h_>@D2H>`^aS8cQQA&1i#=r!#^GJ z=<%*iguY79e_B+?oRK##zr*RG#IxQXu5huC5mHZuFV_*>)_eH*w}B^dZi~FgghPm4 zJrJ%0$Q+t69_RmqKJkXGBXys}bJz0_xRxUQ>c{80ebKsSKad{Xovoy_@7ihg}ZA~rX~`c`oF;UQo= zk8}A-L~F>$gNC_fP4S-`KB~g>g&sdETUiZ^0-PFG(*VHE}**eB*2KyGGD_sXXxe=#SPI~mZ$wgPP~j!Qlh9~Bwnb`kvONt8$UG;3(iCfSEvPN(?&^QHl;q^d^WZ5#)#R>RyT`R zkfmU=QxO}3)3|_7i0L6`Kz+x)#m_;)mWr!I@_o#Z2xCQTvVqAays$+N&nt}ybeRVOd z^kELmR2aA5w^8?cmmN2b?0Om1A`U4x!Wy4&lbWTkI{2$>AO9t~1MDAOx%E?t+slq8H}+mrf;`@JkaB*by=F{d-^1y) zIMEDPzTq^bxpnH#%iwd>VC)`!Y!9|1p$peCt?LQ*j8p;?r3De}b{z=;=Eb>H7bneJ zyM@Zdf1?R2X%4_Ymv+}e8`joFZPS*pAP1JYtoFw-6`vTYG>^-%GEb0ho4BcKPl!k} zaSO3S*@-@9j6LQGaRXkvaH}BT`W60r>A@8)OA9W?8ndJTv?C{<>+&qrrYvx;zpXa5=a4mVYcj!1)iI6@pMX7&d2+r@cB=(nqT!5EH=&7MR##;?N z8vX`EMDP0_oisBf{F#Uzbx55NA@Cz=UIy=e8ywaX{)K+0b=3%7L)vt>yXbysp=9~6 z;q}&v=(z;pNTJp&CBYFgT^Q}>P<+ycV_OgE9u)uXI3wa$b!kg{mPRCTc0i(dU)z# z!d0$?MV#;~m6fD6Awik2vvANOQ(4^Mw2IO`ei?EW@c6(FmVw10YY}rp$0ZN+SGTSs zlhN~0X;{Edl9!#aV~0B!_F5p;=wUkj-Ys#FL{YbJ`$lFRf~-8hAj(6Fle*IJ2OD_> zBa|d1q5c%jmFu|4itsSEeN~;gW@T-?yD62>)@M_@^QAK`zNKyGQ4A4#Z3LgVgc#Ix z`wmbA?*-Cxj6C%DfbP8-w=uf|T&D|b1+`1G#ME_ETDhl7q0s`0aX52sPRV@i@3BNZ z=&}Wvn20DD@y`w@8xHmCGk(#Fdk3yA{+>`&@qY76-?{tGJhOw^XJ65y6j~;MknFVa)9+G)hkDy zv@1`1=QdH%KF-!QB^3bViiTXQE9?&7Z$`dvZ=f~!7J}Sp6#~+mf9I5hce6!ENwC7v zG*@4EeD44znDJegbT>?U`U?stFJW*fKry4Wb?@?cK`%c^>Ua182Z*4q|6N1B9v-?0 zVQSU;CxOAI=I^VmJaJq>I|G5A^>ZYJzsvyuVvFYjb=XgGE?I_D$bL;6*IkX6r2?jhEQg_ljx2-_GQ`^HG+$MSo>~Bw1W7Bn}(Rfp0_THEnMNGxY z2t$6@l2`VaPtHV^5_yW(4q#!xHwSj|yL2>Vg;+?l0VCU&?Z-9>)od2C$-B5!PyoEy zHh|e>tG&%Tt2_C72apP63nVW%3l>etW@1{aE631nWL}~#fQy~&3MERKXZiulU#P}y zPg6`ob%_$sM7SEIcbdjfq*_l<{nQwoIGg=}69=`&(0t{>r*4escGvoja9n$eG;-9+ z1ZsKF$W(QTo4+ zy=>X?{MOGvl{ki$(Ri+~ck>w4LAK#v^&5q?54HWU0lx#E$O><|bp-JJRn4eG|JhD^ zw8+sTG&Y{D#jc^IVGsGnJHXq^c5%4_ z`-*cUt~Xpz=mU;$Zjj)oRnf^2X{F`m$tLg_UF0swQTwH^Yb!XK)sc|8?^t|n4XNmW zG5MUU_EN{&X=`Jkp?&R!OLA=2sZ*4kj>PBqz}yhERSeE;7lJkPJ?m|!Gl!IVQFXSr z5xH=`L*gQ85evi4arynz_Fo^5rE0keqV@(IRkC(&J|aZ z@{8iz^yR$+Y~#D_1GOcd!k;BEi^xa^t|TLv9Dd7%$JJD(PcH=>TecRj(SLeo25`g` zHb|3$PBZ&)xi&X@>(lVsA)?=AmikRm`AWI=5TsESKi{CR-^A5aD9m+Mnnw(dD&8|uo zaIWr09R#d#o_6YH2ly)OW|xK2v0L@<*4T0{(ls?Sa~S){>#c0A(%eKU82#*#AjfZ9 zpWHOqWgISi{Xm5#fGs`OQjM;?M78Gu@PTw-9s8%xhz-i1_tpIQ^NG7Z9-sr%sPQY0 z2TRU~U)N5JHD1Kv>Urr|3xCpr2O5BLJG>2$UHnO$!D(QmFgG4q0-hUTcISoTACoIS z=ZwhSQ(Lq!_QqL5dxz^N$;59|4qwWn+VaJ5H|ym5l~X@pNKkJ*8VOFcX_?@eWM2#L zCcPYVr}_Kqffs-@#A-l?mwSwh^2eFgngi%Vw6MIKo9cm(q)RGRYi^f~2>8GNKfRRf zM>a#s01Yddl3t#X;GuOZg^*yY97;b%!pWsfLVXfK4lEI;7&DQ$0|;gBb?=d4{f2;# z;u|$2@lWxT7o4wII*0Q^OdMw8->&E(PAh~6ntifb{bF)jr`rKjHr26l2r!7qM6IzH zinV{`VS_8r-lU(p3ZFY)$x1QAtTmN2PxM50r>m|EdL1ls#{_eG2=PZT{RaCd>g>tf z1Yf8tteqY}q9SVjx!HkqO4!kV3+=iz35@Z%&EoPpD-2WPOZd_181XYnRo6y4Ax0JP zA9LNAmBFGZEp%q+L6of(@tTPAYhK-e0P>KHd$qr>S>lU zxGsE6u?6XGJ$9o11RA!U>+P&P3(IA)=+UR14IEmle;VA#gw2BO z-Q17Wy6|n-^-`Rh<;vx;RJw3$`k^Yk^-je0@8$6y^($ZnJ~gK2Nof6x{&?&ToQki}yrc zm7L~UqqOB2cgoE)!1lDz9J*DrYS+T!JxF$|!uK2TOhV+A+*OYQrsnt?jB0~vR368) zp9s5hT=W?VoNM(&kx~gH(DYKC*7{c(yd$owdy;x%^#U3eu|7NdJaNF_L)zrA`2$Pb zt9Zus(dR14k)9`{Ec4Hfusrk%6b*CY;q=!0IakGT>5nV@P^K&TBLiLeDfakJkyALy zw)qUs-lELgUW&A}88+der0~(2YHjpOxtkOxF|$G;*H0$lbor77C9yW*EM;7v8COVw z{^x7)gz!A>n+Fw-E$!tE1YceeVxtY(cfoI?@LxgS)W5S%j^-|Xb3nA4BcqAr+0uSk zUP~#n8TDypY((HYq${Lvp3FPPcDWMss#8HzddXkao8sHBGx7X z{B`VLYVKRyH=DPSK3HOBia>HEMKNT_{p!RG_ zla~h>O(#0*>;n**AaAyALywBkXJIQZm$%~hJC7?o_f;|@Ux&5s0^uoBT`@r-pJ=)h zx9V?gCrn+HLUCXF#h)xK%UuYZ0hC76U*=G8&EE*YtqLtDXzVCeH?9hbgWNGjlUV z&Fa9#6nm)bPNmafHNe$wi7KBpfydQw*(wmrruQTM%Q35w&K=h3G{=`psS*37ksKD< zQy_zJxG;aR82|ZlUEsjT!IjOaH)%B7L7%j^wHF0zRb_=x4knc*cAuN^vuFXp;2sX1 zs&;>pGn^koajqP?hd?&rVo};=hxt;Ue7mvaFgB`v4;BC#}*h=l&vpc}>mri!K zb=E$QUW7DwtH@Orj-Xfqqb{MfYW7`isKJJYYsF{s&cJ}>W#CR~|0~_h-6Wyo`d?~m z7$FKCF9*>dG;WsC%YR<1rVMI~ek?XB61z+RTa1sYBf5F|o}#4cPKi%D$FzlzSnw`ZI;LIfXeJ>V-$x5y5=RHjE^SYqV80oPOIy=w8}UkbRYm-#0h2}3MF)~) zhPfQ|tdp6oD+*9CWxmbB-=C1F{i2n(O7>!E<;PB*M_=%kP1}N}{K4V^kFJWu1Meoy z)RMYfF|dtXCD-XRwM?PA#2bk3IRGPyv4B`}=_5GFNRNaOBN=;!L-KK<(w)YX_culU3;D{PMmXk;vh`J%Q zu2!1+P4MG$&n_y>a%#kKLiLdgokU?sIX^BI0k0w-}dy?MHL8P@^Fm%be?S+EN`h)m zD<>Krdc;X>WaLeRzg*9oXnW(~LSB`F=_Y+Mu|Ibx`Mh;naTo(Nok&mPN7gQh_F~Mo zUGi-8Uh}Bx;LZ(>l+3!*b75Ox@dl(7?GId9#y{2`kJ1QYXEkXyrfn(mTwfwlgNpec zPc*8R@i(9Ud8?5__&JS2jXbn9{I=p|$!?ej-I~FMP4yFr5B0OcJo>9Z*}T9%iVNCb zqDZKWZr|mari(&kc({2|^~bHYha16}RV<8m0E|9m$dYbe-M8-33-hqT$$2E&)xj=C zuS4fK4m^dDAtHV6xK20Kn?X~yE|);-Q{^?vlL;_cjb;RaG!!jmJh4=RxK8IbnN^fo zt-M9C%C|?Jc4S5iwZ|p7bZ&N9dbU+GbX4TIlR^2(T3Cs=nx3mpBMd;PWRb@l*7_Q1 z5A$Qkr;%SG?i1#bWp6FbsfRHF^%)?t_$Ce!n=%y!I2s(9J^oahlbhg{gS3_ksDe~V zPA;Qe-DiXl)3$e8C1-8X>mr5-KRVT8i_EaX#?!XTn&b6DWO*=Z&T`dY*=%bSmRUUwgFXf2DKZKKntX(2hgtz>CI>;FK38 zV}C_nv~5!6(1pvOq}NH$1NS81s?g0BGvTVaz;AR)bq#2orPD`G@XO5e;^&mz?_jc< z^3bCNTXJ2YxkXyvYzxNsG+4}Yx44CWe6-Z$!a6K}xa5>A!E44Fn~;*u;r`G*R9Pl| z8o=z=7fKhLS0a?>16|Ig9D6=ZR^>5`7^T|iTbeLA3U)2|MfoYhLym6Yq3rw(Ms81; z-hFa(bkr-J-bSci#U5>;>xYEbCb6oT45ulWJ#YCM+ak>xZVz+3eq`ahmqb&K_&ha| z5R5n|y%zhK&XD{R&sMN$3ONU(?i6#ktEi>jh6f9+3|U7*aPyZ5_I#6~vnkybt{z7p zeTQx>Tx#aG$Ii@tnM$!5K?@`3L>_sZkw#tAi(tupJJ^k4$)-8vf?TfaD7Ox}4RCKW z;QpRP;N%(o45$5MM@SU} z$Zgz0m%X1Z4<5JmToXBmc|0&;HETHWN=10lZl*<`DPuYoZ8|yj)m&hWivZn3g~n{E zQM;JGO^pHB*Ub2)t}CBrho72FoydE-Tw^vpiR_!lY4PM7D%1{IH1(iq8g`yW4nXJYQ))y$C% z6#Stk)@Dc+fD*8wn-403tv=MqdU~sWOetBhD~(P~?c}NURR6FG1HHK-R5FO@O;T5M z5Zg@Ehx2Z9UpI@`SfcBz71KSRbVNC=_d}M}%VOV5rUhc~S@g-S(k!!e;8f7+sh;cv zH6FuZ>xVS?X74sshVgDzg~N>E`nK-qB(eOluz3%gZk;TzK32CfH8T4efbZ){1WAx@gi~&8@*+=`Ag>fvg7hwWo zy@S{B0VZl!=vK3S%JWq?jy++XKMa&9mGpW(;>YJdwKw6#6cc}+oqYLQy)jGIJ9$uG znfYGm)s-#nGjQ6t-xq_^R~`3@{?z{Sandwq&9%p~v2*HB>?P_t_r^JVQWb{|OQENw zK9G$F`8DAz?a%&G9Zz#?sv=jsC(CCQ%~*c?_F5Q&HIgNB^DCCxtKlZ|j5^;8B*zA= zj`?z~IOAVs)Ac=4DwvR5)K$SLPoyxnx5%*aqcxED@Uoe+_YM$HQCJ|4b-GuEj`z@- zZi3AAg#0$zW0}iLblZ9f=Id_F_S(FB{qw=T)aXzpnC4Izw+{@Y1=7cILxCry) zAu}OmHEcM`FjZBDS{08|TibN=u?^OA5ZWgp<`Vn}Ir--4rf_&+-|yL6iN;9o1uJ2h z^7EM#>Y4+Q`cgvy0uWbU3~7WmsphnEYJ#HD(agtyu{WZR(kA4UWu*mQbEVrKiL^lH z!lN@4-fOfrNYOb6qLtordn_|LGmek$pB*crkFH%)+Y`rFDQYew1ZGoS<8Iub)*^jF zCQGXHOWL}EXoGAAt?N3=xPv8U00)s;mfuQ@An()w(gZY6VglOU7^Jw(kA+vI^Lg64qTMaZ5fErGnEE_ZE~O4CKDMO)fGzN=k#GAu8N`yS zc#o64=hNuGC0JWu_g5gtQVI>(bbZ>Gp~InU%sWD5$A+f9nsf*g^{~luyo%9^G5`04 zA|p$CV?SA8&<7)ZemtAbjI0k1JDX|>3)fZL{5xAQ6SvR(22Xs&ng_q#h-inc6jEP~ z+7#0|AmII5nM;j)akz`$mLzAX@NT&Qf%U1*8~vHacsj5d`%6QGZ z>3XtHBG9PoNefyt$Cj^TXfD7C8$F0nU51SD_ecR68$v7GLyXJ}U16`x4M85>!((T9@d^KuKgvn|&g37IXkyx0>4w2ahSIYxhEQ#X|Au8R| z79f@B@Ysb-zU|IrL&Ep9F$H87)VT27UmOhd*TT$Y)E#0^IMGoOxdP4tsvEOS^)5*q zRg8Q@iSwIlR!Bn>@%xtK)Me>M-K==&^mu$otS+VC_q^QXXa%*_s%Wr24R6AxcSj`76QPMo0{u8`R2`9?y*4pcR+gRD#)J zFko!g#o9`jyravP3Dk_$Nh%xXV-l7ooLz^`gbLBP(3=J}Y*QnL!_D{2(DbyDx+04c zieGFO^I^=%d-c|b=n6f>H%ch9B4h*QN zqm>Lj-AFQ)K&e2act&(j=IXgjyO`6dON(}tc*Me35h1+tqTmbqukviW34maL7VrdT z@M`H%@*SYyrgHyJ>B_>v{O>1SxTj;!p9RkOAGNp~$a60LN{O`{U+uSfgAS!6+6%&s zZcL0Kpq`pBkQcSVh>-%h9= zzo1g(mZ%qdjnX5vY7PH^m;%D~52f3A4Jn(2lWA+J;C-I-ZE%nO?s+l&c-GFgDtFAU zFG)3{4b?hJZ#Nu0nJYi2(h5LzS)*C-K$gl|%G5=t07?_s7}3au99+uqJS{NJmGSD_ zH1flBN9=&<6X^p|fL<)su|ijT+zjDQwEVSJ8Oi9QJ3yoGvHAxq;h$aS0v|E#2Q}YQ z^p)hgY?9UYU>54jD`l%vG*?H{)vs8b86HNa$e2vA_U%iY6e7Qou6zZDbky{h*og>u zSmrE$;vym8vRP4{f_qTb5zM6->r=RWi=e!`>Du-&`f~g%f$n|V!%kjyUP)-kRn7Y0 zNH}D~-CJ+PwqrU~FE`i;sLIKwCHdIe&+>sFn(#rza zat}{SQE<7VcY@br6^9aWDl2HVh9jtvEY^^b#WD2rO2B*GU%5JChZn6s zQCii8_HFX`>WVq*9|g=@Ib{~}GH&}!)i`0=MlfBE!@=m9#IJNyd@9UwVXN(NkJ`ee ztR{8&qZ9Fi6$_S9nO=Wk%2LQ@3OE4y(Vv2s|74{8dW`!NIXP(cX38#b#IyKoxnSh> zxSi`Zv{F$oYPgH*C7H+PBTgWxzIeO&wL^H#Na;uM_1k^c2PUjGL$2Ag`yY42`y)^* zsomEH2R!x0EFWHA1i9$uIcBh;r7>(neELJnI`Jqkp~)#@vEBW2ZBzV;Du)K;B)_-% zitu~#4Sd+=w}!McHD-0Lhx{4y)jYhBNFuwBEN)4uN>`ryCSb+#bcDcCY4yg+#-^i- zNvuP#y$2isc_~Y8(MTHsN>OU2i2X;afG`j=!WwvP9|lWk{@ zy40kvPHbj)Ak+p-KTjVEGv4PHujdt6pH~><=XN%aP#|;sGo4(w!d>PToj*D6E~%A4 z0d(lLIgMOGrM|ICk0!f=CmY%D{XidbM(2c{R2q3U9z_5Ew=`pr!cfRb0Zh~Gt7)AE1)D=Izjbzo z<>k9-9jNU^u}{&nDSUBZmdYcN_x&NeaBWf1!?7RDO*u)?k?lK&8wS7j;9|c76{M+) zob%Vit80GmE6Q37a&S}B>C>h^t_i{>=tF+M&wzQ63j8iPw>z3B9c{UT3+MFCFw69pxBQRyedB^? zoa^bkZ$_TpAO7nrj7rlo#EtFAh))+!SLZX_fD@x%v?ny>`s&T8BVh`- zy1*c4sHHw0I@ozYdU#I5w|J7r+BU+lL2l8NoE8}*bkfPgQUZ6j8vS;Hjc4`wE4qS2 zuoRU)I$!fUo|FK0QyMgp1%9aLmcMi$?$!7AL)YkDaZUBvUc(G-&bXo(`)r9$daQAR zH9tPy?1W{hT8gNKT+E1^>_VQUrIGaFMt&u6Yz(S-o<+H)_f=s}Q18)d)dfDGgmU3r z{G-G=3D2U2w^2m;Pf2x9FS&Y;X>#9k{`RctJrvF*@!Scgy&B2gT+|1pucr&jipwl} zhmQGCN4(~#j7fc#M`paDnJr@0*(5Y-1x;5j=|sPw#O1%3Hf`7)PrOMzdeI6^p)%7> zQI|JJBGq&rJE+!Nz6zE%w^X-l@(h#_lp2wt!RJ1c$>cM?dh1n3IerG%t!L}c`s{CC z){7f9kD{Urr57Et=FHZY{TX!RD6UYT@75y3rKITVOuE0sB7ytrWoXkhkkf|QM z1~4v2;bI?{v_sr3{shU!8Ac{-WXInPAi{78wH>Y6YtdqyAEuZ!Z3|Dl>1cV0sozXu z3sBcwOt#ih)R2FoJ_M9xI739b0R^Z5J6Hvq@78UXZi)HC;ogGphy0GzW-=7nwqla@ z-Vgu{pJzBcPO$eS3#S9+z-E1uvu{KGHjVw!zh3~|0Z#7#v9%i*7Ovq?!P`%F0A1VN zA&-kM4STSWXnXjpPZ1-8`h+kSpg7lDl*O;nmv+QjuA`iO(rOC$R(w#337eRN5Z8wd zq*y;z-~CFmKw8vg0?7*L%ij#*r?P7(3gSU=0e$+3N~H5|nka=2nbgq5*QJ1OD2 zQ=67IZ|@QUvI!ynn{0tlIS}H9&RmmSiaT9xk(Ow820O(5atiV5=!?tGzhMklj|Wze zXS4h`tkrxKH$RRa{G(Fv%%X#zZe#cyY@$Df!(F~JGnk)$+_`H=!5nAlpIWLm!)9h{ zz=IZSeFVytC*?L4C!d6bu_;J$o0`7E-$hVhefzs~*^y`0Swft{_2J#SaXO}$A~}Hl zT2d4(4a?}dL9JD0kUcAVEC7)I7b6dVt?sZ3w?LNm7RpdGb`e=z&y z{>)@r^15-R=8>i1XfhrOpkQ;A7=ArwW6QczgjzZl9Y0I{%qBm<{SeQJP?a|#(9E^3 zg1$?4p;NXfOD-es+2np?_?w#{WKz~Et_hxpC&Pn1peCN*?g(W)2yL$=Z6XXnhfC3> zZQyeRY&q-gOCfzV>S!F^<*m<9^r^o#rMGkX?Nh~M%mQrj%_ZMPpe2UwW1VB~qn?c5 zGGbnRdWe}%%ktm)ov5~WGNjhB)dxp0Pf>CaQ5*e6Gz2o4Hj&Fy>1ed>xV{kx6X$&V zBb-H{qW6_^<_Za`93}m`>+WzS)G>^wIJq4^ALn!_6#K+pYEm{mwrhedwR^SrEfSpP z%th;NYJP1;V=^iJhB^#@_4CMyQ8R3zbyhB4PW7RCg{OlN-D;4z-s%d&=;?Do6wJz& ze8*;Iq&*2rDAuY%(1Dp{Yhr_xoK(&SZ|i?1pLlim^5`ulLSV$-2@_(YI(|d%2$R3!Sd2@xg&z zF;wypJANL$u})M{YhJ8MD^g87Sg_?&jIDPe2nU2C`3IH!B4Vt!L_s-C?;8G!-PqhlKJIxkar^l3*A;oq&(XFIr&OmVNvs97 z#_~N1YJog#zGX$v)mq5q zt_b9!ek|V!Do9$gFN1hoNBp7$oP%wEO}@~>|A?;IRd;InAdy!X#znD8mILM!8qJ&leeNVzr^00*J-=4o3y}W++%M<( z{$W?fWqA6ix`!5~L8TKWirjl@?S=gcRy~7ZI&Vu1a67aqy<8{MKt^B*0GB6*@&0qg zV&7h2rrNN`vX@%wT!Uvki)`lZTE>3djxaXZZ@sBbJD3NG%N-1`VwO$*pd5aSofk@N zMC}K9+y!zcm0sQ`%1N(*Bb1TI6W2?~(UTCW#QT`s+UJV1AwNxtvDxioc1=YB_U)#^ zsZwP7)r(gRBkt1VV$UH}X9UI~0Fw^dp(|mJQBtmk+n1L!uzkru%f*7)8cdH(b47s^ zTDWB#vD=|ckU6@(d>V!c4M7e-$wC!)KE~EUWB@>61AP>CKdQ=)QHNyA;#@tie)V%- zZVh=@b=p3!APO?B0h;RRNMV6V1aLzh_}!ahwxp3bmNZCmUvqz6T? z2Z#lNxDcf81~$+{H*z0w%@oSfVAwctu%+B_ki~)H#FC*PMD-KXOlaNE?=h=+DsBUi z>0k3H%O6jlaC(*0*=sO1 zZSQB|LnOgdymi))cDltPEK4~*1S2ci=s{ZfG;WF_WJk&f>-OqMaLIBc9wB{oVgU<% zRj>f}PbTi7ZY!|C;PWxG10I@OagHFBU}V}vnC!QbiN|HETTo^;Dy_&*6If&Hej;Y4 z=n3`L5&>mk11RnwAKe`G+5xtxuKpoAqu4+ywD!=G$P+Tn_HCmZS&dN6IR#(<9sUVz zyr3RMouWxI3<(6u>P&j+gwlqpj8CZU6mp0J{(`t#R4^7gg3Qo4b0{R4Ua{9l41|rf zqUmD(M#NK+Y?&jr{6hsIG3q2jNl?tgX;u^Vi5jp8j2h);fLLLj|%j z``}JOOnC9+n13t(0JHx9{{VyVm3hp(T$_K6U*pk^9ro9W51y5WO`y9p1ZVeOY^yLZdF%5xi1H7&j)~r>ML+;(crYF5uRU?!C03;Z^yI+1yXCo%i$GYr&h1G+<6V||7 z6+f4V+BICo>gBjA126^kd#JJQ1H=lHa)bsc^dKKr`+dXj)EGpL0YQ-sBXlsRY`jU|py)^6@j6$uBT$cdyQ0Z` zm4W7=xw9x%;|diEZOB%mZM}4O=`KhnTsgX%;E$)bBryqDr4JNxq3=r{i@!yMNuSNQ zA1Tu(2)zXn!S=k3dyt%H_&>+5r~X=2$SHaATYUU>T$|gtmX@{L8roD#w5^{*^h=0xq#FXLULiphhYDwj3aiW9Neta%uG;Dq5{!k+Tzx)jEG!^f zb1j^?vWItT3^W&MfJ?FXl6vcd3n84OVk>^miS9GgT0Z3fLCF{Ngw1Qnv3F6>0|9je zaAe$FL64?xbgHB+p{!OU7nEg33YM?9mF5|1Wdv+Dnfo={DEcb{ET#(wI@MHx(W8pX zp+dJWBqL+A#}WYRGBnu0DiW9h>faPdrR{>0ky0v<6$v18<`^uL_(_d60AED8HRSK-dn{s!7*GvFeRNqa+2Tf?KnhI7Jo*|C|3RwyFagyv* zXv|{HU1#LTMoN~6J-I9JDlKxV*o)oeS+c^UOBgE478=rjF%vtDbR`~Zvd&S37!>-< zKJBQgP1YVXxFTQl_9&%gNZNJ;m5nq+2)>Iv^;u^#8G>s=-NAKl`+Hx|GqyGM9DKr7 z+Rcos+u=%9 zS+^1|rx0S&#zfqQRNSoJ+&yBAW`%GFhNDLkC<^c$U5=pb=*aVC)=Sp3IV9G{Jw2${yf z{5*>ObZ6r=cYP{dZM5@CGIn(BS-KV9irDGIuRX&=>(vk>Hva$~%)V?g#Qy-)pIIJ9 zQOyD6Jb#p|cWkB2cGN;K3fHY9@eO5Fl2C2!Bm?U@43mp6s0&-6_V8nJ1Y~ReK`&IV z9)?svW%)Qx$(ogfGy=kX+@S719YklaI0=*LBbC9C1+8KJQ3Y&<%dV!TrMytigPnZ% z@-=f{7nxF9antUd1hN^HCdmcBBnO8&pl??!du<}(O9Hk0NrE`S?tLRnBA%B_$DHjV zKsR!Op=^4o;t5A$J*gzP0FGfrtTyOL1Jg+YATbV9M=28}{R)o7h#4IRBODuyl^~PB zm>6I|KN320(q$4)0-5f{Z782ezw6rT?!mjCaPVO=817hfEwBfs{To3qSYtxC<~Z0! zqqlAdC&zk;TM@aedkPiVmy(n5Hc3&m;5@f?hXN1_K*927F$wKW!^6CnodQ{V5HV8WeoBIHFhXqeMle;X~eK~ z=HNleu$B%`>|cdp-I}U+Uj(&||HTdxLx1inh+$*n4bQ zIVoEeSQe0^fEctCV+VcWeRRm3)kv5Q(Wq^HsL{@A>@<$sF$*qg1hT(yAQ2=OfM7Pe zAqt>?0rFg?7#0)^0A=>5W<)?lG_hgozR@jNthD^4MOrR8o>dJ%AoAwOYU$oGF%rtZusj z``|TR&+uQG#%KLmmy=VUk0jgqIQ}`4;w{BY+A4aDw)qS;$qLuj>>i?>k}R^uBuJAZ z?bdWX=;ae*$hDWJ>VK=$;y7M4`-ADHHTgHl{{R*8lbex^i;-?3-1eRl=!@KxTYbgW zw5_)-5KMe^wU0bx8dR6fc`Tof&xHQ~$~&M2g2Cyk)A+CBU&wr(33|}xT}^gUaqDHL zEgG@OKXd_pJ#~qh3F+5GlPm)QFRqJI@%=AaG0NmIr61#U%tc(XY)cWUx~mOsU5Nt5 z?m-F`IN9qUfB@4N5*QX(dGY}nPEEMg8Gnw(vZG~=5uJ&~s-fJsvK@g^C)pfKNj{xt zK_>@mCE&>nV|?b&cVXYF*)2~KeZ<;}#FuV0A`VC7 z4kze}$?@$?RabsL23qW~7=lZ)gTag$P#A6YjRdhUatSFIx|2DXMt+ji<@=ysgKIMZ z1T+9Pf&quvNl_clm9|DzqbEl%w-61Ru>BPtM+xe*f(tj?gqJ8bFjkuu!u-Ku~kxk<6l0K9n#f&>Hvlk8A7`!!Ipr^Zo+;uo-skO7?)|oW zK4bl#?SG4|x%mXw$NtC7Zmy)9yo#zrz4rxj$^j+Vz$aiQug6*tkYQ!z`iurMCNVos zr4INvQ)PtLElFGsukXkBr(b6rIk{EY+EI3Bq-#i=b|xR=xLWL^JYQ$Y98gEKD$0AoTb3`!&Kx!6+K-HBwe(1c`8K z1TBm02ccz?A$}Tcc-$_a`+#>xV{m+PSQfTJ+7%YE6-T$&PREhte!&`eku|VNkbo@D zBCcB$6>6EPumwM-A{j_C_bHvdMxsnZ1zKCTI|37$nNR8)P_eOD*@$stIpSg>R(kED z$F?9W?Ba5ni5h95b4$UoZA1vigBDhDy%bu7dT|D0)<&9SWF1o3v(Qg{EETk4foIf% zD$W$v>P3%_$T77Tz*8U(iJd@l3KzC66#M`vDz?HS{inq8U0plVhBMU*r!UxZj=rHI^(Vp=Y?jIIRp0bbL}cKxtSbup{CdW=zRjk?UdS?J_tFLp#= zE=0S7*TH$ZWfEF$xmz9LlrLo5nyPRJr0K+c5xC&967A4{T4}x`+_ma zB3pMOUh%4B=6p4(xj7#}ORY2~del%T#Ww=AUqB=nazqXI$IE}!bvpNGKP*u!xB0+gy#dwef*2dDE~Bi+C>^X{%yS4=?^9a^V3oS@eim?BmykTT zFh(fN8xaJ9rveXx$d>lq6GA-v5QeIlB7(AHxh_B)c86XPhI)1Dpe-j+62ua`Olvug zYFS}|l_+@u{?Qyq-x}!3G4ED#W6v-c6CFF1YNEpuwJzbB-aveKw-7{_+ilK`oH$5n zMv}Ufrx;mq#y7nng`&$AwRTY>o#>^Cvp|i{->!)dTd9;TMW5ik1Xzv5g?ww}?k(;s z)euA^{3lI%AYrUEKuqnlZdw|@XfYB0KlugAPd;ui+GCv-#)(>}a zDh54+-wX2ba>Bkq4YvdA)QJ;os-0X8A`Ie0A4F9U)`Dyv`%FEg?6W+YCR^Yj>9Kn( z>A5^8wG=K!UDhT#wc)=?u0>Sb(yVK*+MUZx77AgYZKC@FngvrdGW9as0#6EGE4UN z$EPF6;?`Zt@vuE+#-s|=a`szlgDk_-)7MGMknKO^Pfr)m2r**!^w4mTT~ELc&VD`i z)R_2nCH=arv1)tnYScB#=Eh*mh5pI^%0!nBZxaz<*#>LW58E# zUvug_wV1v&s<(oz=Am#Zv0m?{k;xiKqS|Vcc|RNG zJdd2q&cef|$)b4jn73Qa6~G|{)%L4)$lz8H2mq76$5*<1ojuA1@C4jZ#R25!|`LB{%jdo*OLL*nQv2SVjKm~W5XkftQ z;$tD-rxoP?04tUw3CEC11%<=>{@nv~Lvk=CV9l>RecUs}%kp*^^{4m}1XR4ZO9w$9WGD&Kn&rN1+j3nrkR+w6%=I-nS!=S0-SX z_-W!oLvgvfNE=4LeKDW`fiH7X3dZMn*Bq^6bpdbWSkJnI0a1A{J9Hou0Q@!6kph7; zr<~*fW4X`5>pzu>8oqoXxL4aQ(B`->Q5cz5{C>?+$^jdK(8ZQ;^h{p8te1*|upBrL z-ql4WNjt)c{CCm>*jOw02+5YDx!}FY#JaX*a0=`d>V`&;7^^!4_kevOG=gO!`Yn%G z8%6XXc=*JC&=7zPj9pyYVI-S5w?<&Yl8K1lOOu76(+^JUvh{q_I~4x_oZtSxhhLZN z*Er$+Ri6`n#cVPXwaCe_T2wu#X1)NoHYC<$hGFVvPOce9*?BA-J}At}Z??K?-hxo1 zzW|I6xt-7wtNnGBVrS6oG}yh(m0acn(~2R%za%iMKsc}B-90@{qkKVR zn8P81fm6+W+^~~Vq3*LmvesZ!56kX=sw1pw3lieV@XtI^Fv0O@h;A* z^(P}305>qbborxbTkPRob=Y}w;NS%Io!GHs92eua*`xP0S%;>|WCq%vBkHz(D-Drr zy=qsf*}O;ov=;FH0B?$Ii19=wFFOVO8L)ES9yXs<&4z z)!HM2s=ui{b{dR${abP|GFw@vJeYmV4kH@=#RdF_{^OtIzr%5E@?XZNe7_;zd-JQN zpt+`(HGOtP2#?!#55$xuoEb1RtJCzp&T=7>(mou4SUqlO^&KAU*g=%9L0)Eu;J-e2 zpAOXdN^<;cr+VP_(~yG98&qA~J~Y1*+K#r_lWiCaUmB?dJ+>kiBm@W0?7G6qm`HAo?7c7aWr?wn18_uk z{Nm(eZEM3|fHA7c&Ln666SZoO$nlHg>cnh& z>B-1yN_U^#d0p)c8pUf_L1>f6dQPJrV&&XL)hwTgo<_(-N$wtXbdLW399YtU>Nc=9 zyS1T|uo6@sXi>!Orex~D>V)FRF#axGJcQ!R^|Lz4--4a@Hqf@@!S1kdv?@Vs1S#OV zA3z}V)oJCEZ69j64vQ9CzUD?bJ_$Xv*HaTxC3ZI|)j%rg$n5D6z@q)+=^LMkR)!o{ zWYL5~v@De5V!CpuGFTLsTUI#O7;Z%Sw>v@KTnRO*X)pnZ4wQE-R(e2H<~vLsSED*M z<)??aM&o$8-FakY}ht zKh(@jvGmomnVAMv*t1!z_6IcYg8d1Kb3ZnAgo0MI@Y8qVrq zN2r$z)ASuIs7PYEWnaZSW?zTO@pSQK%0^3TWdyNf?|y@ojXMoyOEja9PgUyrd?4XC z{{V?eb37Ig@sAF;^;eOMp{c77+gfGQb)#rBTOkv8Z?jFq)o00{)LuI1lhky$;fSzq z6n}!_UQ77yRg`7<7s~8gU5=ReYUy7p*$s_uGS}?3mt*cD+@;31rIQq*A_LOv&73`6 zJcdy;dkQAM#Qa@;R?H-Pg~iKJbyt+MaqK!6F6>ES4#iuj)(=~h<0XT|dQZmmr>O&R z^@X9$zbnL7V&6kmRb%OI7`33O!Y~xN)zRM6CR^>*Jb7U{gH@%Q8N&k^0Nj@c^99$; zU-Y>3;Vrins;>=DkF1*f6SRCD#t~G)%B4ci4YvJ&t)~Jws&z^N+?S>zzPg7urS$)C`|hF(d`m7x}`3=*u-ZS zELw{@aIYcLv`2PW_av1f2`yx952wO42N2TfC-XoJvjmPQHH&(=ZV&@O5(<+O1AXQ+ zTNramk6)5g-2(iXQI%yjG_@jdE}(PN<0*K0;pG$0Dn9M=3oM>4%?4X4%(1S&C(?SrCC*A zTfTA@Ay^3|xX-+(`Iw(yT}Um-3Bw$eAZ}i)2trwqL4bJ4^k#z$z!(w?4YkHa>bqfy zVu@j2X+Ta~3quAH3khSyEWrj3rld+ys3}tE@XUcAk&6p18pKIq%5Mu4pr2nSiQASdY(Y~ zASA5yVeS6yM)K}ah&W&o)ehSW0pQG{#j-dE9?(~x&mU%_%!6Ac9030Sv!n6e7QSvt zuG89Pp48Y&Se6h0mx&U?rkE!da;s(OvdSPtxCxCm5{+H%){bSR7zpFUSR|?A%aDlx zPu;Hf3%CjRx>;@6B2%9nnQG5+))`vGW8Fi=2Se{roY{w8O-!=KTcnS~h|J0+gu2l> z<@qeUXSVR1PXY)~SfcSoKp+Z{L=DE1?nV}}-s!qgG3pUA8m_bAyoM)?sVTW?xo(7T z_N{8JjRM|C(1u4JU5~75H#Fxm(X!XYju>LnVpme|>|V+;uFSFP?yCgHBeP3|gyw&8 z+Q|ISpzAX$iZav1lo-%aKK^^*yq}lx*cD>hq3pJ!jb<|UI9%`rrb7TYnSx?Q`bHe_ z!;^HhR!$jafr#^5lg#7fe;L59!+CrhOp2c@*#Ewu>jI=;hP;W&=I-SS*Ca@boB2=3X2XEa zF*7aPRv-A6mOg9CR6MOV*={XX3>C=(k21tEE0hauo6oNM>r*ZQ=q3^AOGr?+&32cU0D0`_0q{iG#dL1$uM2WZRlhyt^BqJDsJLqix05G#T zUI{7V^!8efvA2@(MI?|AGPJ=EV8rQj%+^hS{{Zt(D{#?kE=tY0F2snk!wyJ$ zU%0@kfV*+)1~$+FbXo(a#t*0=Y-W&FRL2-dtxCaIV1_-zug6^}4-|9hfs2X&s$5}V z3T9ZAfDse|2_yjmK=jlMgjoc7NEp>XS6cHUnQ1wXx*lMjL;=tU8j&Dwm|#tT??kGi zjjdKv5m`YU#bG25cOwfuM%{E??~)kckS=Y_F~z2{2_=Uq=A4xJ0IfdW-qSD%{_P*Q zNI~q8HluP{8riF4LZp}6s{pDW(bSGGN8_L}aZ;>KLJ(pqw74~60*?l(3L;n?`GCv8?8R!jt#nk$1AJi~5FFUWt%zwOVL@mZc%F03I=4ke0R0=2(QUm{Yv)V*rV zRLzk;WNXoM-;st)QN}AWykF%%8`R*;b3!0s1^BEMO5zk2-qc-Z2MJ44EW%)5}1W*YANBkULif)KnHm-ppJGM zWnT48UySNAA9f|V1yS*z$i>e`kMd_dsAE%oN>!1MQaC4qlCNjAPV*&CNYMMy?(S5F z<2t`_qai)FdW6r%WBE$)*?g5$TieL`GT8jCJ+J{+SGJ|FHzU?Ik6l@YVaAHi4vQu^ zdVt;BtMgb(+xAv@aO4r&kTRo{l7n_ICVgXVIys|#6}cE4+jEIvUZP#2fiz{>K;Um0* zxmlJxL-=}@x5*w$yhYUTtYR%Hpj7DGjh)kBX$NS6G@xWA{{Y25WCj7g9EN}Ug z{qEQ7H_QEffAR6ty~D#*UuIACJbQ9R=M;RKtP8}O?k;u<%eZ5JUDablyHRy~2og?+ zay_OvvXTe}M$!cBzJbazL5~oq4Gse-P7v@#H}!2N#GPr>Ox0xMA$Kqq* z8Y4alaOv@y7ev+;O0b29=yv}A7Tr#x+~S?>2#O*rtqTyrjEGW%C{`fxC6AzPzh=0} zbYLZWqD=_4^IvZk09Fqu5xh6%3+dBQ8BxOHjEO#qV8LbzOL75ti6wtF-`%O)QDia! z;Z%Kfg33a2UsPET))DR8ZSv@S#!i7Vi%RI+Rcg-?Ah7o=m|!H4KD{>4jHcr0CmUqs zv=ycK9je!x+evVkw1^*-hP?ILpBSuGf3hB^n@wf;LHYGKKV$ab1+ z_whgBBV{Fq`b>;jS;v|i*j%pL{A$1>Y7&Ca5ht&3V1ONLnXlnStZ-DhUT4MNuGvj+7nkMn;kiROGBX(Ie9 zF37h!oU3dMnII`w?kbT1m(cC0=(l6e2)6~@dBxOpl7XXD*W#97-dg(|8o+Ek6%-;c z-BpPGkXC;EdT)2o$AbCCra9X6T^kF?_@5m>vx_^u47br&A;lt8mu{uoVtqh9y3NZS z@>}?FV#gLP=sZs+hIg zVgY(o?_G-`4^Vn(*rqN*KkUSYEbBLrmpLkm2N297W5vkbKdY{Y%<)Fv;H8qUfApTQ z)7RnmXnoFM1$dqbu1V*UkQ{7oexX2)Z5&90Ix#9DIOGiwj5tRY1a2ViKMCqI2O$?v zW*c=?lq?Xl9*irK3ak&T`gPRDC}f&vOp15oKAIx@7XF<`q#QURa+PNbGi5RA(TGP9zpf&f`0 zbeY_ONfWnCM)$JmLu^^m6+aX!zXl-j_J%C76^Syy36F-PObeQ&m>z2S>zsi>FQwY zN1+Gfq2E_V(R#b1Xgt|vPTtT@x7ro}R@e?be&eVaLT1-s%$ee_f}}Ap!D7i0L@P-f z5$n8YgoC@)4pvaDBZa`|aSe9571)QBY%96l=@FU&IXV*x{kX$2#CbqsSI>=gn zro`l){nQcz0t&e4_WU(kW&K51$CQa}B&~~Qu&6bwU5Qc#MgzL?M-reB%b}A1>XgIx zEnHKxtl#nke<|TC#I4;+qY7TZ!dSP9PRZo~v(>fk$CfDqGB@s0t_~s1EfNB0y8N(J`tX`6Y_GlVeil zX7bb_w2X0cr9@QS)}+?(2Q=gr%TxqMLU+?fQKF_`38Lqg2If}IUCu;+L=!tlAWDyn zo%KH9cX}cAzzj%ro6p5-i}G*+G57I;NHZS5T0jxgeLgwbG%BV}lpLFa&sklf&MM_z zvO8__ z?lnJcmitI5&{UUU*Z%;oO-RT{U9x+rWD7ikBrg%NnHz1=Jv9bg*H0c!OuVkhF3gEy z#}XKt!bpJY+hAFTAAtwgP$m$JQ321~y%uu;4;~^Ei``Q2u+()kbR7(;+q(ta<#nWMeEmT5=cH9LjHiT6lWB?*} z{53x8d{IlMiK`XR1ord6Vxa%#X$UY2P+psI%uN70Kg{3;yMBV6Fp4sHODzL zNsz?(=g ztOF6W53^A$kv4W+?748ZI2o&89NCJHr6L0$RSOdzFQ(_9)jWmhQ==#Jm9fFg@fmbq zh2#{HX*OdS04=C}rOf;5BjM2MsSy-6R-q}xfug|w03&PwLR9qys09UqTL;TysDMWn zARdxuON7i#3Vv97l>)1i`7F0`QBo@`8G$YXa3rW@BnD7U-n;7FIg%VKZlkBkDcCX# zA1u+D`83vetZ=;hN!5n}GK*|#B8b#!BJ zVrx>x>LBrpBq&nxI}#&J69-jVT{i$yJiFcgJD4uW=9Ri^pj?7@pN2wFj zZ?NbFTIiJ?pLVM5aMBop52sy$fPH@*7Wz6VbjOJyU0vKaD--hV=yv5h>OH_xjuJFP z)nlGY3c)gG@PYBvOCtp%8G6tr6_`=DC)eVB)AncvMzVf9JFW3Xpc_b7F#=*bY7S7D z?1yS1%8h_{1xKWP{741|bRpJsA({fMD43J_y!_(!^{{Ui+S4*eHd(#>**#{8pQJ4}499e|NBiGsq zkH0{AlXQ<_E}K$}gc)E&m1&6h_3Ag&9-xs#oSiu(g_CM8;kzKV6fBa$TZ==UJ$O&t zb;CK;20Uvx{Y5uf?RH zEI&<+ZlR(Tk%znCzTb|xe;+D1l&tY@k$_8=Z`iABKk{2RWhcDUgf4EfO>t>I{rGJ?9%A}0I3oznB&%Fcq@eyARUKJMkZ8fKetq| z(pOaP9)amG1MoXZC*pMz>Kr?$Js}D9E*~^#-D7gYB5?m%6@5-hBe^_H#qA7KaF%l%978XtT{va0Xv zY_LK1LmnQ;P_?e#03ew^G-yvzMH9gEAy|Y-ND^X_4wk2%*!!mSvvE!UQHz{i22W6DrlXIGG_p_hKVbR3KbPUtuDknO!hiIS0p!0of6D&=^FP0T@BIB= z{{WEx01w0M*Q1J~D-QipRs5g-03)gW&zqR7ZkkEDt&i?T zCqwgfJ$iN2E7<%I75u-Su9SRK`S>F!{lW8mzmNW!pW>i>+Iam_iaIyV*YNbx*&2bf77L(6wG?r z5;~8UpzGJ6*Lk8p{8JoWr{?H>U%34L0O0uRqvP9(2zV!$-93LEpZaKJZElKp(P^16G_0dHpUv`OAzcK#+@qE9JU;K2@X{v#8hfb&F`A=W<>Ixy?h)%zor{U|< zO37_ke+9*zb@}@G>ap=ko%BuV=)W&dPQ5fI#WVi^t&wf}XXNzj_j+hy;+HFE rk>zx^f)@``2!$fSid%3C305>XRB(qP#oFQy#l1j_6SQb?El^64 z3eZvtT;BJd_nhy?ckZ~)7<-Q;^Lgf+Yt6Ox82ftRdK18?65#9r0BC630T2QHgX;qT z6~fp4VITkq0N)I&0sz;WAQ2}YA5XZ5h`YD29ohqh5w`bm6A7^M6cG~^6#?A4AK+mgqWC$gv?zTDQRg{X;D!X2}wnm>OWkB zhrO>G#@**1F8V)QiT}#|s~p@sZ#*L~SZ6;BS{3Wz2KhT}xbuIHMeM)o{fmqK@3FxC zD_7(u7?Hm=_kV2mKSMVa^jGuWrF+x)ckyG~Zz>*pQ`*-@fLnhTECAhobA*7`%YX;~ z81xrz-e3ao%|nO}2ICVF5fBg(5D<|N5#NA_goNxb+`P%j$;hbw0`0#61moiq5fV|5 zkWkRxx^?T{uvxQ5nvE-4gyjE@ThN8$no(A$)1I1j z+Xa0Mps?rUP`9imR)vPVLN&eM+H3%$@zLhxFDV~YhN<=DYR6F5^RY+7G3)`gp<9AW zb2KdLT+F1EGCPb$8?sb7Kp>;~kOu0MBIZ$gP#A^kK#_|zx`fG&F{Z8dVZ`t(Idv9e z3RMOng+C&Jl5^A!s^V!&yCDRCjx$X&&Cq@h<;X>XC&kl#vvSnqA$JynL{))+=!hat z25BBG-Xd4Abnw=~rvq&$%BNQlBoW?DhksR)7LEwBRXdoPOtHuP%oO5&duBbm2JPu1 zYDpDXP92W>gGZ?D6re$uA|cI_A_y6H6}G)gnPO|5+W(45OI0vr$tntR_Bu=N-5r|+ zL7L-%R43(8@zn3dr>e^dg zz`=r)RThjZ5kqxq^O|V8!-^A*8_bFGGtSGEDH3^ z6I2O0t-o{#OK5l^!)NMH;3GM{C$nRengKDf$~yUK16i6`)kNtHUJ`|9Cpts|f$G?sSBY;ZH68GboIr|X$BJQSBHIUx>_i1P!Nq)ff7>C-giy{m z8cdVM`>Ue?p+##(k(xv-toIQDvI6L^?yO|iNG6mT;nxX4&sn}H)7}!I?$6u_+CkLW z)J|5oSX^Bna3LO#A%Ar9n>_6>S|EhGR749zmep1ph=LZb<9t?4G) zM+uPm?+^~~igMClJ|qXM)@f~{Pb3K5JqQfxX490G-rhsQi$h$)%n?2S-eeT*>mf^x zc*F*KDc|r5I-%Ev%Fkj%pTwgH_3S(pzx@giC?qxMqQmSG8U!xKcoXF|?OO-JgA-66Q=rFQitX#*xa9UssJi(iFT^hTlrf^^**ltT;~At5ifC z10hDFYFkd?7cYcCyu@ya9h-@=N$Iw77vIW{*EMhZ$*ZNN_Ys}LV@+;~dl5W^UIH)A z4uradug49?_2e{8MX@4r>IBKq%KoDBHUS&LF~3Qap;;BD5>+7#@Txfj*(^84E1PlGENoha#@+g8pt^hO< z_3u>NXI6SXM&z4}aD}JBD2XwND6%*V zrE+br7wB}(T~D}@H{MJ;8m?LN>9~JxpuZJJ%XM+_!PQh|o6-}Cu%*&6rFZ?6g-jyQ ziIp|_8VW+bc(onN6Pn(jO6Fb2XUZT=t?sy&EoP2~Ea%_qsn_P(uy`Pn(z8n2&EwuH z-9oYSLQ4Sglw{iZzGY&RJqBbXilM$LMbPhGbk7P$x+@kufoz=d;ELzQ z0JlP*=XR)4Jbz5~Aw;zd%QqlcP>1JN{TUVuFLe2A$f{?Z&Eh=MOt!!Z$vw5PO>C|m6Km$0k}{{1KvcxR z6aLmPWCK3!s+eB470M)Dfm?#?g!)CXf%%$@zPZK8>O-U4rgkBR8K{>Llz@0w%53bOl?mU;Y(}B-pMCMJXyzs z9LDnPMvFEn)I*m(8LcYDUI_a2Dy}6O?@IV{e00;}gen%@CMmH?c_(DRgyWbHP*aTR zb6ThMbaao0#oUKz;VEA_o$&cdC2;Y_lHMhK z_$J5qU>I4`2Cno}7bng6W*tpr%(q6yC=}x#<&)~<{jd^ysfw}JcUj`oqkpN$x-@Wo z244e&QIgPX2Bn8B7=CHmz4F(pb6oA{&~P~>c>@ij45UUnh_L5gV$92zPewkegqz2I zcOl+?q1x@#WJ;-qH6tk(ZxVCaipZX%LgN9Y;|jCyDkSE2BbtGG;Z(CUt|t<&Gm_yX zl#U7E3YWw)pfUxFi(oe^s%+_nj)fkDP*nM}8ruo_IZ4i&nI#$=#OjNKnjQuF8!>Gt zJZ&XpnyeGCq2Y&@pyW(9o2&oa0dt!S$V!9Dik}V=;zT|9$XY=K*??JlKSpTfnwmiaxrwG<# zG03b9DROcaq1174%OUPLWMc)tb9!JM!rJ5*;=*v2KM@f*>ZH71tjzX~;exthPT^0r zS@=(VuFQVo!(h2=4jw1t@y1)*hFnt;XWvl(&uo}$((anoM2_jFdX}>?{YUV^SHyU{ ztrZX+ElTK4+}*A@x?*(1qmFrXvPO(C+O|QxoJmaSgKGa~16r0+s}!18NjWzRuje)L zlj;;)jplyI07`8+&jboaC*&eO=Gbs6*pgKzc;7Ifcqn zG6m2rMZfhp9adv8bB6pU;H|v&g=S)!_?@tgG~D=YdZF$d7^enmTZ*-)iDeVg_mF&@%+F#ga$|+bf%lA@Fg{_ zW;?BgNaR2(o7pnMFVY4)Bw3>&*AC2vp?1{-IQALQITTqHW&xW<=%9rRzn4@h#e3DE zQeU-vc!EdB!-lj?+fBWr_;4+B+Y;I=)m$@bV8&hM!hugOU9HEvJ4Sr;#D%E znOMt~6_0a_Lu0M;8HqN{9QMn1d;!Z`dU)4>WeN2~;^%BR^wh*6795LkR1c?S?S~hN zghwB`BTS7F=JR;RI_MOWUZP{-+K*i=3YmzL$8G$Qyx!AJ3+Bp0C4M~&8&8D1wB0yR z;uf$yT#BbBf9aoZX6fTtA>nyu;arsl?^W6=%Bbf&?GTbG~Bwp_Akvz?=Stt*iVcOfzGh zUh6K0;D%`-vK8^81rN2qrQIMqQ|j~K6N13bzOp5m`=POA)S+V10?+ErUC%?9K^TN; zu3t2R150G}__`B`jwDbr6FHGMXh|WqM<`Du_IYF zCpx!R^TT%+4h|DYmlFeCBo!-8xH}=ORC@`LCGAl{h2`vUD?#)*K#^%2U%Y6V)zH&c zu2izxk%pXw9k)~$c`8!ow4;R=Av0jJ$r@ojMszCJ4>UrM#iE9_`%=d)(rbx|#b5&! zS0rtyWtL-D%`gq6_n6~!t}P9AxR zXKmG-=zD02>4?NECBSZ<1Xs1Yp#wA`jw}PWU)tLtwbIt(oK|m%-tyG6UE1CS&So=U zHN)u#fawVrZ7+lXejINEjHd9=z?P5r#U=sV9q6~j+cL4|SVdK(8t_?38jrCh;%x9W z4G(+)EVcchVg~Nqba+`0GQ7juyri}*-d4&wtmcm=Wz&-P0Q!kAv8Hwbhx_6zIjZHt zN?m0qvB?7gPE6nZP;=UKNP%%{NKs*ki1VTuRGwA9ha;rd`r)iu} z1%ZC8UkmIml8Oz;Z+BV=Ypkl!+DVkQ*MMNIc7P8Ah%cp>8t?ZpjER|}a3KiYqKf12 zSVJNu-Sr*l9Mm`~JIDp3%+M1r4&|^@+z!2Gu~Om~Ueu$A%mYexk$MZMA2X&!$GTtO@Xrx z{+2z+7n{Bca{soATp>h`9hLr&I%bDx%f(_vCSpq(pX(6Mg^y5-XdbJ$CXU=W!d=ld zu)0HYCydMNOObpn$?J;`O6q&`P45+pFR4>YR0=R1@a8U=ilcpvCsXhB>r&+qs zoqcY;?~Cjui&@9q0SV_nYsg9AIyMF`WmZWFh_+MJ;bOg#<|^Huw@VdhRTcIvNF{np z1k?JZ&EXfw6mup4SI-{W?&Qm^vRoorx-{##=f;CIeVKxDgx*+|@BCpe>#|eVmpX}o z`et-BeQa0Lx?d{=7%Zq*R}(_nSPZL*u&j;E$)&H7{pi*-4-QVLHY+1vD}4}r#`tl= z5cdpH^~!8QZn*Jw2YwRYC)&mALp)0}f_j}AOh@_VU>bqgu(9QS>37*q!;fHb!Pb<~ zSjgMVW8G|(&fG`nI!q&zJAFU{>bI4<;)gAPKNi#yQ?LbNcaE+>8hWZDl6X6nrtyx! zWX*xF!nQBYbZhs9Hpzk__CJ279<|kwr(JycoPB5LYZ302{a*E0NKgU;snQz;)6PCR zo|t7b^j(5jF`iR8rSmUwlp@4_OA0?Ln!IhyN^E7@kJN|d?1hw65e?&MK|@3|F-jUJ zljdeiN>@#ddWQuuRs*zdr7X6a5R3&ms^pOt`%x=&G+i;;8HCjtZzLVFn2mYsW}Sz& zZJ~QM5rLFdj{2Z@hShnMComY|NxS z^iS*MTsxKEqM-dSwF`ff}+n&Sy~7NZ10nuemunrG&nD*tFHd z#XLkaMOHX6vt?(1ewgJDmv={NtSLlBC4$fm3HBApU4tcPN^^0iNjR@<744|HDe+xa zk{qemQo%NLLWLv*rW{y23ja-+fBcz8JXX$ch)M-8fTo^QQeQ6ZudRzf6;R{1Jv#k=Q zJaU+_D0=wV3*Mlet%3#ht5Z)|B)coIDMx2!{C*I0aJz%z#j4kItUTRpjc;|#ds%AT z-j|}XIp?=}GsVPVhh8ww&0+mR`S6zoWi6WtC4ezfcw);b)uH_0F*$j27QN@_M9ts? zx5I&go031LJG8jvVHxgAjM~&;%ZI~X-ZRGI&W`jjk8d4BI$S^bR-3%dOPk-at%Sdo z=0^`pOmR;@SI`d?jA=zBomGdLhNOUKl-4F+ih7nVB#Q*2W>qSU zD=UmAU0Lu2q&gcG!6Vhgp^0zaxeJRUt92?LiW3|`1GWs|NvDOM87CI9D)eR6-WIxz zjgdn{1+5q+Ma=3Q#<(eL_5C3G+E3j)yU_X>2`6FW2QobqB}pBR%6fc z+fB2@K1h4r`CJ%(M1eUFxH9IW;u}l~Tjeyg>u~4vvQ;|pEX;Y`8RapS!2&riA0te< z|KN!uny#amVbspsYPeqyzp9yd#JDc!izioD_M%v0l|&J4CE{V~9iZeBaKpNeO5>g6 zM50{gE^$efVuBO}_>t--OIow{Xs1U8K<~HF_x*aK_-LPaP(G-`yXW z)^slXP?zyWycRK{G9vT5I>K_fUvaG>JzIm>-bV;TY$OhygnVL`^XH}t&HSvlI7Rvt z^rZ#)aWf(c0^4d%Qq2m!%uj&(D4GK)(aU%+z)zlFvc=$R3jho4IgrC_`SRRYs0G+E zt|`{S8EN1^8*}`CM?B7TF#OY9*#IWoaHHY@Nb9`oY>8kK;9yMOWBdNxdZ3*tQSR+* zH=fcD8*KLat0bwh1QaSSJLox5HN8s8hXOEFklqLNe6ZZ0OB zH~mZ^bOG~LYN1XYI3x6$dhGISMDzp4T-fK*b^W;)up>7|s&WE>(vCC=4zhe@>B@$M zxDUIzO9VlL2)6!E2NTjThNMosJXOyFD)OEmj3$L-JFdvxlcK;RNNY3t&Kvo(r0tLf zA*}Gi(%mEAvU1yOJOgXFHps@x-BsYX9nN zbs&?BeA=^}17czwrBH7PGJUtJ2OoANl3kTlH$GG(ei|BktQ5&vFQ{$RvOCrZkM2@j zxD`pA#o2R*U#?DAFzq~IOUpM7zEZj$>ralUqQW{LjZ0gYH8tKsGPul_VL4i7$T=$Z~0mT8u4bY`eF44#PE zA3SRN)jL~~8Fc$%;w_i!3;Bos4x(9@{Vzu)bR~&wqKgci%q2O@{?ulpy=SFk5i@GT{3oOZ_e{4fN`KlsKbC0e8+E!BbRdLZmkS7x2 ztga%>6O04R3AC@bA1%`cMv0V*X+p*re@7vU&7I9$qbZOp5egsfw>GQJDL>$rFPC?( z(2{z(IO)sN^KKsq({do)2(waEpXeA%wKnuOj-g-yHOu?qq&M&06YY`e)`@7MuQI z((f-AnB~BbQsd!)v5Ph4=i{gSD|L4KYI=w29S-pkyG{Z9+{`J97I_wjF|#cb4wj8Kj(OdzO%Ixi0qQon%LM* zJax6xoky&)_mj3i3J$e#va+A=zxxf<*Q|66U>SZp*7U@d_*s%*`_oTLDrX7Dr>hOh zD>29XU6G-Oj8Es0Hh>F|0_z@|3PYktW7Rpk`{eOD}I<{TlF+c15fH*MW@CWOr?4&>ccl{Jqix247jf zIbNbS_ud{E`A%H86y&$8UY;&Y&9d^F%t}WJ&2zLQKTo7UNzQAYD8YNGTTX?R^%J;U z@J;A0h@TLonPB!0A?=l0i{Hk7ksN6H&&~V3_+{lg^U*?&i#W5&ovL^^&i7l3Zhj*5 z(PLe|ZF88Fc?W$~1Ik0jZDLCh?et|~u85NJ&gqw*0E)1aJNf;ok>?oe0yER`S5$9F z=j7F?16Xkq+=Q{kpELHgw7@S5tGn)T?;ElP`+|3gd$lw-vte!;RBT z6#on!t|R&Gm`pxO)?f8dcx)AGT}ha4BiWVCDnh46%bK{lU9R6-VgM)Pfa6(Bf7JiA zU9&d&yj@>^#b~*#An0s7>B<-v`thlkM*5=^BX^ zNjBSkZeSOt7GJjcd_1nbCW0r|_aicx%n^$^x7WNRklaXY_{4Nblp_IyI6I3aq8TpgAUelbF1}6x6|ZA-4|%(?N#}` z3tc}cI8vPG$=pG1ei0f|(<40MJklPwgZ+8k&cOC$Pu`7vMXMuk64M-dmGSClYu~mO z;U#g`(B556R*I1}T=e$tCE4NCzRAjcjhlbI*MO4Sp4%lnI7ZEVViV76K+MW(ij$U) zzx-#e0m-y$o4?6gC1C9776qo?*@l-d?F5eGL#+mGc%>`}q<>D6VX$VAbz-)iy^)&l zqrkf?zndHv{sm))jJBZVc)otcMULqvuQJW^lmooJpSD`n~QT;>-~&tK-T;{zZ$Ow zZ{*^U!t}y5;E1%U`tr?{jqfiG_seA*;u;`$Uo1L)S9FR z6KL1D|9QNl{*Qq6l%Mu3Z#AA?^%fpU1l@o0hxX@FWhv{#KjZVVPt;i1gYuxxr_(r*&n8F?^iQvMfY(^e(4-XJY24Ka^~hVIcH|pe ztB6H~tS^pl^Ryz1y%1(WxYTFE^_I)dzQp;-=5Vc)FW(2(EBDLr_QU!_+& zArd+e0x>yDxN7gz=XLrXc_W9_cp%j39gG``Jo+{-6dDoX3p&BC{~cNQqkX~3P5>Y0 z@Z6wJDIu~eVE_shzilAHT#o%1&`}DnR&wATEE`%&<4L?6%qfY9j)207@}@J?4EG(} zTjoW(Ks1<)wR$FCS zgGy0P6@y5x0iP^>u3YYTc(u-opNKp^`~5WD<4%~;CjMg>__<1eYq9fs+ZWu zg^cIN%Wtnn9pcMwi^zyBsCgMa@v{*t)jln_cog<*Sngrt3D>#ik5fWUzqKQ^Khn!x zrJOuaYSM+n!`440O1MkX@bo=bzsZH(!|}3AcAg!=$nq@&dqLp*gP>obFa6)TF0)Ii zM>~<9P?xHNw=#QC7566{H`A-U@Z%!74N+?mI-yNSOcZeNvDGz}LNv_QPUY)1aqo#J zZdttRw&;9Z?nAp>c5~DPpE+G1_26J#|0~OwV|JIPOH^k^?%$gpe>_yq#|7kmIyO%} zi%25#xB5`scr!0d#)9$w`bw6PDT;izTrefXw*edbsP<^JKl|O0u`P*&aSp=B{ z@pvclD!JI!k?->_QvZB?rk}f#0oBr%`8l^#{DNVRkhshMonjviAFo|r%LL{5vf0W8 TVzwmqKT}8dQQ}y~>&5>AJQCLj literal 0 HcmV?d00001 diff --git a/assets/lights-night.png b/assets/lights-night.png new file mode 100644 index 0000000000000000000000000000000000000000..0812abfbb33fc76484df1509a88628d5f48108e0 GIT binary patch literal 103955 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
  • i~OK!Xnypzqz`Mid8N3qW92cB-FIf3T85NM_BD= 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 T^uD<|00000NkvXXu0mjfY2=hw literal 0 HcmV?d00001 diff --git a/assets/locate-frame.png b/assets/locate-frame.png new file mode 100644 index 0000000000000000000000000000000000000000..f0cba82b7615d941de736c9f1e4cd86138a851ab GIT binary patch literal 13044 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

    *XOjjxaNLfVuFo$5jlwhJ5GsPM> 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 literal 0 HcmV?d00001 diff --git a/assets/skyline.jpg b/assets/skyline.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc593b7451a5e3318bc936f4367099e3b8ab0b36 GIT binary patch literal 15705 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%0DY{dg)YwcWVK~e5lc@y< zX5BU~-rd_8p+owkA4ebyo|}apCHplPKep}}G3H@8)MRC-BpDS@cyE8pbF}@Do!n+& zkWM&`vgQc+qgvy9eOo^+o3?$w+k0(>zj78%GBGAhcGIh@e7fwIl71Zj0Num4QJEo3 zp?*ZTx3pR@Vbn+ZEpX%aYDXE6{^{i0y0+Ubo_+bDAuH;|w+IKYu&lq3gyIN~GZVRB zOAQjOaZk=T(Zjk@%zJAP0*e@HAYHXP5R$c6hPjyYZ5=i>U$1h6508^|2aR%5T^_$@ z8r0iNX#K`f_pBs}>EuVN;65rWcK*VrmHzF}uY_Pgo~47o^h<(hBWMAlc_WLvL7%z{ z=p(8b+MK%@xK|B~M80qT07Y4hcdvjkiImH3I;Ueidp=C_nJ#zK4~ovmc6Qk9UE3$N z+g?cJDb=hZK;TR4N}ew1o0EL&*QTpG?5%MRW&N%0!J-5F6y4UoC5PD1$bf~7=ej4d#NSs=Vtq8{huEsaW#!!r;3ZNC&HJr?QAdG z@Rc#!!A15_F$>}So!e?ALYV4&5$CV$Tt~Z?*?1YWkSK`x9~4dN`*Um87!-euuq(ga zlSUxBYyDMUWnq0SarS3tt|jV;VWA-Z0975eU#zBA+ch(?>Yu2m&=aby51Fuc^%UU%fJ+6A_T`*VGwnpHy?}*1@Omyxe;w?c7N5lM(s4 z*7}_H)7I_>`7UI{W!3J-V z#}d4F$X8@1DSLsQM7EpxEcNhp9HSy;3we1dlch1z_U6-3YbF5sEB$BsgNJj(l$yEn zJ$3&8s+)vgUj`Wk-=Wy9P3Ps$tcPZ7BK68ZejQX#hJGyk-s?_0G?ylFcIdiu^1S-` zS8J1(5!I&zR!(AtFHWQE?0P@v)EI?7AX0 zM~VLca>H3?zgdsokM}IR7=E|rrS<0W1IP~`Jb>~8$PXYqfbs%L0uU3b0`VuHbSV;Y zc4P&sHb0;_LA@?~k0GiKbur}QkJN=aD+hZ0q$L?14Xhx}{{STw)t~zqc?R<+`=Eo- z{1aiOopyIG+QdeY?0AD6^nR%bP)=ge?bpiZ>O()`h4)I+ERmK;fH$9}B!&l1HcgDW z@8Q+Y>v*UOwpM zp)u2!gZZSn)uwFYsQw5aE6{EB#HRd`2#esh3@@L^Hy`o*#7{JMsNOP3{(B0+{tY>S!up5y6->8Hs`~&)l?`pl1aAUU;wNQ zKpcV8c`1&qTHt=)yT3wFk8Z{mU+mZ`k(5F9O`yo@AT*N&e-2LGKB4vno$vNF)%Ptj z{l34lzD5nh{z3 zQI`!yzA8)L#2JT*K=mAWhf-t1i)d8S`4$`asUIdH#14s8vgpXzJMOcsd!ux>Rh?-r zk5Dz#vY(Ypuju?+j=BZSw?;1e_%TR^j6pN=>%8Qpm$%= z2OU_ZJE8HLszs}#U{>E(@k`~LwIoG@5XkvoY6k%^w6r=Z&sRE1!&$OS7`}^H*G77w z*nhb{mZ%_j>(xJzQxhi|Xr+}9H(!#9m!3{Ee+4M3&y#9CN`4tYK|1O9BjI&;a`Q*S z8m*1TUC@HIY-ux=gpNOHXZ_@U z9Blsp*tYJ!rhf|8Mkg=rxlw|YgFx$$Xj_$+nS7G>6Us{1@+ z4`%LV{3JE`fUwgIakG?V8c*$_WiBVcbn|5L==IF;!FQ>5V`=ml$KxLlBDamK$u8gf z{{V3Njw9j}>6WH=?R$6bMGQ$W@hq^iIc(4NPcYPSf4C$k!*)mG&L>7mEQ dKl_w!WWEgh*?<24&;J1SkN)Kx%6Xsd|JhlluMz+N literal 0 HcmV?d00001 diff --git a/assets/star-dust.png b/assets/star-dust.png new file mode 100644 index 0000000000000000000000000000000000000000..95a6f652a4984ab67727040be6d5b39ac287e441 GIT binary patch literal 10382 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 Hcvt_~x?u9Y literal 0 HcmV?d00001 diff --git a/assets/star_dust.png b/assets/star_dust.png new file mode 100644 index 0000000000000000000000000000000000000000..65d392b778bba47911ec6396a077edd1aa6a67e2 GIT binary patch literal 10483 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 literal 0 HcmV?d00001 diff --git a/assets/star_map.png b/assets/star_map.png new file mode 100644 index 0000000000000000000000000000000000000000..bb27130e31a42916ed4a2493286b157f13e3b280 GIT binary patch literal 10511 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�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 literal 0 HcmV?d00001 diff --git a/assets/welcome.png b/assets/welcome.png new file mode 100644 index 0000000000000000000000000000000000000000..aef7edd9ba235bd006c469b616d415e7d4794237 GIT binary patch literal 3281 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 AW&i*H literal 0 HcmV?d00001 diff --git a/assets/youtube.png b/assets/youtube.png new file mode 100644 index 0000000000000000000000000000000000000000..0d863814c78d7c20ef7c868a2b96ee3e88ea15f7 GIT binary patch literal 1228 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!uxR5#hc$WX!DQqR!T z)ZE-iN5ROz&_v(BP~Xs4*U-|+#Kg+LKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr7I$IMft0!ZY(y z^2>`g!FqgstvvIJOA_;vQ$1a5m4K$`WoD*WSs1%I8d(?{I~rP88XCHqIGQ>+TbP)b z8k)OVTDZD7!SuT1Czs}?=9R$orXcj1;M5CB4!H$Dn_W_iGRsm^+=}vZ6~NxM%Eav! zL!9P8^`_ug>AY_RMoNPPygt0+`>>)Y$|JjZJ6O71F5 zJ}cCFbjSLT8SA1;{PZjI?;E~4Fx!0lk4M}$!c|?YT19wvF|*lSD(^UFd3U>8{bE7= pN%!w_fBY{T>yX#+@6K`tW`>x!#3NDutNTIai>Irf%Q~loCII1Ys~P|R literal 0 HcmV?d00001 diff --git a/bower.json b/bower.json new file mode 100644 index 0000000..028481f --- /dev/null +++ b/bower.json @@ -0,0 +1,6 @@ +{ + "name": "foundation-libsass-template", + "dependencies": { + "foundation": "zurb/bower-foundation" + } +} diff --git a/footer.php b/footer.php new file mode 100644 index 0000000..98f42b8 --- /dev/null +++ b/footer.php @@ -0,0 +1,56 @@ +

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

    Headlands International Dark Sky Park!

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

    Headlands News Updates

    + 'post', + 'post_status' => 'publish', + 'posts_per_page' => 3 + ) ); + + if ( $excerpts->have_posts() ) : + ?> +
      + have_posts() ) : $excerpts->the_post(); + ?>
    +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + diff --git a/functions.php b/functions.php new file mode 100644 index 0000000..9223856 --- /dev/null +++ b/functions.php @@ -0,0 +1,173 @@ + __('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' => '', + '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"; + foreach ($pages as $page) { + $childs = get_pages('child_of=' . $page->ID); + if (count($childs) > 0) { + echo '

    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%0Du;nX3%{;6l*2BEHVEdC1 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 Dmim7n literal 0 HcmV?d00001 diff --git a/assets/next-button.png b/assets/next-button.png new file mode 100644 index 0000000000000000000000000000000000000000..46496a6b7a5b6fe87515504484c75a3083a6b164 GIT binary patch literal 1473 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

  • '."\n"; + echo ''.$page->post_title.''."\n"; + echo glm_page_menu($page->ID, 'sub-menu dropdown'); + echo '
  • '."\n"; + } else { + echo 'ID == $frontPageId) { + echo ' id="logo"'; + } + echo '>'; + echo ($page->ID == $frontPageId) ? '': $page->post_title; + echo ''."\n"; + } + } + 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..a14f33d --- /dev/null +++ b/header.php @@ -0,0 +1,43 @@ + + + + + + <?php wp_title(); ?> + + + + + + + +
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + +
    + +
    + +
    +
    +
    +
    +
    + + \ No newline at end of file diff --git a/home.php b/home.php new file mode 100644 index 0000000..696fae2 --- /dev/null +++ b/home.php @@ -0,0 +1,71 @@ + +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    > +
    +

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

    +
    + +
    +
    +
    +
    +
    + +
    +
    +

    Recent Posts

    +
      + '5' ); + $recent_posts = wp_get_recent_posts( $args ); + foreach( $recent_posts as $recent ){ + echo '
    • ' . $recent["post_title"].'
    • '; + } + ?> +
    +

    Archive

    +
      'monthly', 'limit' => 12 ) ); ?>
    +

    Categories

    + +
    +
    +
    +
    +
    +
    + \ No newline at end of file diff --git a/humans.txt b/humans.txt new file mode 100644 index 0000000..426b35b --- /dev/null +++ b/humans.txt @@ -0,0 +1,8 @@ +/* Foundation was made by ZURB, an interaction design and design strategy firm in Campbell, CA */ +/* zurb.com */ +/* humanstxt.org */ + +/* SITE */ + Standards: HTML5, CSS3 + Components: jQuery, Orbit, Reveal + Software: Coda, Textmate, Git diff --git a/index.html b/index.html new file mode 100644 index 0000000..74dd76b --- /dev/null +++ b/index.html @@ -0,0 +1,215 @@ + + + + + + Dark Sky Park + + + + + + + +
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + +
    + +
    + +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    + +

    Headlands International Dark Sky Park!

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

    Headlands News Updates

    +
    + +
    +
    +

    Dark Sky Discovery Trail at the Headlands!

    +

    Wed. January 07, 2015 3:27pm

    +

    There is no charge to explore the trail (or to use the park at any time). Please click here for more information about this new feature at the Headlands.

    + Read More +
    +
    +

    About the park: What you need to know

    +

    Tues. January 06, 2015 2:17pm

    +

    The Headlands is open 24 hours a day, every day, no charge. Click here for the address and direction.

    +

    There is no camping allowed; however, visitors are welcomed and encouraged to stay out through the night and early morning hours for night-sky viewing opportunities. You may bring blankets, sleeping bags, chairs, food, beverages, etc.

    + Read More +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + + +
    +
    + + + + + diff --git a/index.php b/index.php new file mode 100644 index 0000000..6fae4e3 --- /dev/null +++ b/index.php @@ -0,0 +1,45 @@ + +
    +
    +
    +
    +
    +
    + +

    Headlands International Dark Sky Park!

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

    + +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + \ No newline at end of file diff --git a/index2.html b/index2.html new file mode 100644 index 0000000..cb563ec --- /dev/null +++ b/index2.html @@ -0,0 +1,123 @@ + + + + + + Dark Sky Park + + + + + + + + + + diff --git a/interior.html b/interior.html new file mode 100644 index 0000000..3f9beee --- /dev/null +++ b/interior.html @@ -0,0 +1,201 @@ + + + + + + Dark Sky Park + + + + + + + +
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + +
    + +
    + +
    +
    +
    +
    +
    + + + +
    +
    +
    + +
    +

    North Lights over Marquette, Michigan.
    Photo: Shawn Malone

    +
    +
    +
    +

    The Northern Lights

    +
    +
    + +

    Northern Lights over Marquette, in Michigan's Upper Peninsula. Photo used with Permission of Shawn Malone,
    www.lakesuperiorphotos.com

    +
    +
    +
    Title goes here
    +

    Intro paragraph for this page can go here. Et erum in pelessit fugitatatio. Cae. Ita et plabori oreici sapero ommost pratem et hit fugia volupta vent ut voluptiis debitatur accus expellu ptatures undus mi, ut re pre officte ndisit rectas vendit atem fugiae nimusdam que soluptatur, quamus ea veliquae. Ita aut untes quia di ut milla cullut pro volora sint is sum est, ut quisquid quiam estis qui santum uta aut.

    +

    Acimet ratiandande nes et ut repe invella cienderrum nos dem volorit dolorio excearum qui dol upit a earum antionecatia invelist voluptatqui dolupiet pel ea ne sequistes doluptat labo. Et qui dem etur secus, consedignim excerum quatur? Quia num facienia voluptatatia volor as con nobis exceper speriae doluptam rem nullace stemquas issi ommoluptatem dolo core repudi utem doluptas quam quatemolor aliquis

    +

    Necerunt ut la nis mod eserumquis vel everita tioritio. Am nonseratem quaes sit, consedic tet, sequo vit pellaborios et unte poritatin pa ni corum am fugia incto intur?

    +
    +
    +

    Uptur aut et fuga. Ut ad quae nos netur as autat mo conse cum, aut aut ut acepudis ipisqui imaxim quae re volor aborerum volor anit periorr ovidemp eriatias asinit voluptate issinciende velest volorer umquatur, ommostio estium cuptaturit, sequati onsenem aut. Aci met ratiandande nes et ut repe invella cienderrum nos dem volorit dolorio excearum qui dolupit a earum antionecatia invelist volup tatqui dolupiet pel ea ne sequistes doluptat labo. Et qui dem etur secus, consedignim excerum quatur?

    +
    +
    +
    Links of interest
    +
    +
    +

    Learn more about the Northern Lights phenomenon at the following links:

    + + www.spaceweather.com +

    Good overall site to learn about spaceweather- you can subscribe to aurora alerts here.

    + + www.swpc.noaa.gov +

    Lots of info on this page, just click around!

    + + http://swc.gsfc.nasa.gov/main +

    They put out a cool forecast track of CMEs (Coronal Mass Ejections).

    + + http://www.swpc.noaa.gov/SWN +

    Another NOAA site, has all the graphs including ACE real time solar wind for the bz component model.

    +
    +
    +
    + + +
    +
    + + + + + \ No newline at end of file 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

    0d*ACXe^3UpVI0 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%0A%EE4_y-Y5 ztL$Sv&6lQqr&TIA4m$V9C=^)7bAetW_!JHaE^`FzJF}yjgR1$e>In7wyvckgQ@Z+$;#!z{i#$dt1b)mfjkl=Qf;*y z`3&H?8#{HZ_8 zh^ugdgB;gzy824hOJSn4w+1uI`+B?dl1j^G5%seB|7l$p_M(>~8cV+G6s#c&Nl(3c zc>2!p$~C&2RgHbdKW%*$$mOBpl$ihe@Jkp62D@iEol+RaDhfDFxW@k|b|KOHpOO?j zx0oY0)d;l$yS-Jfhkn1~tds!1+@2pEiEkata~x#9@~^ohB{z$_e*=TI%K^QT#V_1v z$hk3l8+)>h4DWuQ+v!}wX*S7u?oG-z3y7x!!XX!FE5qmP(?eSrJe}AAeN28oy z3JE*kIo=|3WXMZlvU4t4;FTr??d!7!3RQgbV=PSZ#hfmpRaOIAz5+k5(|ali?r!4N zi(fjj9xSQ*{l^K~S!g_JfW+(Ni}%fBR0YNQc?Drvj6o4JJG?>Af*z)|T^L1G*C`{j z!ajt~EEg=lT=UC-X^#v;qzTmku&x(r&~inrlprKZ`llqi-#DgYRNI9h3k41`xu1ic zF5>uuX^t=ulUt$*RaK>>{!D7)yT(#sG>(ss%+22AmYK7s*ckb)B_$lHVVbvFc>rJV zVXcL`XWDbkN)(Ug@)CKz_%7j%_0639ViqjzxO-;K>o&;8Zs|SCQ=0eW?x`uMwNXkj z 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≤-mXuUplAkOz~aoiI@V(txyM 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 ISN{F+KL#HA!2kdN literal 0 HcmV?d00001 diff --git a/assets/d_back.jpg b/assets/d_back.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2951c7ed86e8b88b0270fe4ad2bc5edde0584718 GIT binary patch literal 18443 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 literal 0 HcmV?d00001 diff --git a/assets/donate.png b/assets/donate.png new file mode 100644 index 0000000000000000000000000000000000000000..303f347a3a69929b696514fa1d7cb90adb0ca599 GIT binary patch literal 2683 zcmb_edr(tX9!^CCSsu0yxS(Q;Z-?Y2KnMv*(*R=8hCyC}sPURyFoopiaWR1qQbEC2 zp|+zap=EZlG718k;jtKvN|jPp&;o*lr=ez5gn;sphuIqywT|r0&g}i?o^$5=zTe~g z=DYWBNbn|mTUT2Q24f%eWk4wUp2A>0nQt>6U9nomi_w=0vM~w?gJTgHD1k669=r#_ z1_{78C=>#DN#Z()j=@;1;fF^dQS7g1Tv$K=Ef|7aAVS#~44o+#f!ufq!R~?L_(BG5 z@UjkvJdjfA(BRv+BL!@@CJ)V^%JJCIeV5_r1%WIYKAMvV1$b=;rP4Lqc@oCFp237bG}f zF!P@T1+c>9?fo5-TX8{{Yhcx|*?{vQSP|xs(#Tf#ZGuwNu1mo;1u5-#!)Q(IO;(CzqxlNx-LK`a>Rnyc$H4cgx2v>(sxab!+p_Qh}u z(s~^A5yKdhaEyZQ*caug$Twc`p!VGMQ?HG!o2sR8%UNSvn zfgOa~rpQNQ>&K0k^v)G3V?wwjdO6y?rxqi?FY`oX@4lCMY4G`b4aSO3J^MLUpV}^xH676>Zs=O&=6$hog)X0e zo9jLdLm3O87Bt?7rAT;&z7UV= z=99j~D>^gVrq^E_iTb&F*Q)8iDrnD?grxmvi^kY0%HZE0?9+eOWlrk!esQ+@(1zgi z3)EQi!yMgke*Qtn)rWVQ6rUz{h)2RdQ{4aBsC13I-B7i4g?17T{5ID2M05bWvquX3 zFkpMp{9|@^;?xemiE%WH{1?#K7hhbxtFN1hFTUrnxdN(jN1T{zV!YM2hbI^4M~WDC z!P@4HcFE3zlquDz0qb>IlQpDCka+EOtt@W}<2FH$YM&6ke>!4HF&}P?5$5)_{$op* z&5h|}Tihx+DIL`541heRasq#Ciw&tnKt$+JvWuJ7e}# z_e!R-cpv?!K3C(cFYfh@`_Vjj9hmrRP_|ZIBCcRQX}M`hK68+7L*vki~5 zg>`FKazcF#NH$10DGlVt-c6lrdmeb4RYx?9k7sYHigdeYdRUY(&oK>vPPkS6ua z&t`ln{e6?0IYeFWqYgILamEhcLt6atwMTw%XmQbxIH?8o5v0X$|JNLse9Wo;kNR)j z|ATyIDcACy_yGA|dT@H}rOld9K@A9F@>z0pSd%0*gMm?Qd;C;ZK QXZalr+87*A;prF78paTC*e~$n>sJp4HHvj?< zpNGu=;O{yDx0Rcl6NH=F!IjI{%+bW0%hb`H+soLAo0p4+8xWK5axylxHFu*mF}JjK z5T`$F?WCu*HWR1U5me?;c9Jo-vX=L8G1v4_(K7Y1H5E0Zmv}`h<^}Pxcd|EkGp6;j zw{viXc!|^hOF87Z{m(ErJ?+0l+-$|^rT(!>tE;R=E92;5PAkYI#A(XID?lqO%Ec=v zBrGb-LCg2t=jIXN=Huby5rqiyLwNXT|4sDI)?CaiAR18Ff7^QQiPQf(C{IsME>C_g zM;A+OUQtm|ZXP~vK0eN82~JmU2RCCcP6tZW1--~Rqz6}xJAJDGE9n7cZat}x@b8%+Wl7+)vO%d99^v(ooHob{*^Ua79DE`Ge=KX)_-A?l_3fa zu5QK-rsfJzar$R1T-MfR5Lsy%ejXuNekebm5HIg*0ck#dekpz-J{~DPX#rtT{{O;4 z9ZlWs%^lqS3v2e@Sb_f)`%gL8J3U*5n!8wgn48JEINHw611_(g-=lUO95E$W^gMx~N3jjz6U_>w?3JMk)8V1%g6+ z;*uxZASV*^i4m&xI!xHIC}QJW=JOjNkHYXqE3am}XAi-M2uMhX$f#fxv}cC_yk}c< zy!c2`1jy>f&h#jOxz&7xiQO8g6ViDM{6xP^Txv93Yl+uo&P*8vpv)v@ZguAF7B7TF z{w@HR&mn>F5byvA;Fb%(orY28&~%gA80Un3)D=1I`Y=Zc@aX~8`tCT9wm(%RHB-@* zIY64*8x=%3<4|@f{QapBBee(=9ECL}S?(|ewaL1D8u@7}vBOFnc}6D{O+aMqEdT`v zA&;Y|Z_%w+E^S0GaA^B{U8n&HlR=%xvi8re2XUt(v^LB`6|cZr=ipAbM!ecWwM-@5DPBb-sO zn+0jE0PrcLXE-Jgpeu^Y-Cqxd46C8iBdFyDbdaOoMVGS|eeaI^jG0L9vQZ08od-uG zVO=~D;aDNs4zccUERH($lXss#mFh-X>nFL5_rl%B#R-AiTXk$_4F+78T8WxFaDYdy zxd5I^RlDmFe`_E27XOrtNfJPm1nP5qCDr!}1NVvpB3#$;;=Bq06BR`X_VjQ~z)Igu zOUy5aJglv3AU?pI7MYzZ3N;o>3IJ8o;sLlhNLGMYSeqp2ZV-+9DU2{!Is!#4G6ZT} zjEbGSEgk58O1wt@LiasBTpkjV2cXQUW~u6^1_Z=M*!D(7szGJ?9=gq-0dO2%2wGT< zxc;-O6}cJ*jx^Y8ta4;lLmuS;bWm(U5ZFfmj|#w~yO7PM4%kGClvQy? zlMH5#<7j!OVbosqfZf@G^YelG>(8j2>>n7P$5Jf`2ek9ms6Kc<&5a{mxNnwkfOm$K zIwHT7R7|(3{nByF+;v&5(q7KCTAJnm=}mq)9N6mDZ+y;T%iu{ihi#CsU30{~pIo(c z*6<~yn^&()2(F8ctXA~)%^MX_BFybPr9LOBsF3&F1GdA+556R*E2NJYAS#+UBc{Ccn#H;&V_->>@A!3iWgEy!H8qufYT+9mFBb^<4hd zo9IixCOG%7*4k20Pk#7OyPn)x{~sBJ{rH)|exr+{qxWh!!g0Jr|~cF z3XAA3K-2W1lqP&7>EYg&bR6Y~^;OH%G1Br}c<)EowF#rM`|v&4Vt*Q+k&ELaGkRL8 zC>4g0hqcUR>W_E6%C`McfH~ zfWVPfaR8F+mu_L#9L>S|_6KV2WaqNm&Ki8a02=N#xZJZ)6zC4)4IDX0ysOc9NT$ob zBmUKkWT)Mmw7-BEQ)#AXeA~C@AhQR-fT;(k7DkSiZ=l1P`>yKK)3{tTVZ}%73W<4C zzQTnVzikVO-6ID_+aoTKxZo!zs>KUXj?R614w9(T7<*Id&gNr6?mmBn@rDL`Rn9a) z=u3>&^Hhm`11xuPy~$Z^YqAI(Cl6Ipy^`D0tVmtENltM5T0I`%A4~)wPLtn&mOFdE zjwjb0lwcAWYR9Aa@nTpysmzK-U`O0w9nH8|F@UP&KaRDC`oU=V7z%FVmEC#g;CK{L zV7+A=9;w6p=bkFFSn=1Gp*wZO8b#yo9(CD`R1wkl7SWltUwI^o@)%d*|cA{cD`C z2O65xNCB>|&-s;*{+TZQVg$z<_VmFo!GQNx>#SPTcyi3>UmaUClr#3S)U^#_m7#h&m@(og}`^{^#673IXXQ zWic`?H~{-EAZ&#&$^09qGKi2|XRiD5#`!Ps<(>}NP2@Q#@Kq8sT0x9o$NG~Qr>7p- zl*J7GR-iMdQ1-l!vG=?xf>s^4gMHt6eU}r(JICFMQIR{RE*o#w z?wuAAxi50ikTdaCv`QB948Jxm#tL89ZgS0pFV4z!88$bXw%GZ7`U{A0j%`UswpSBn z_i@rusC=YjLSs0YO2x;KjMs3RP<1^|k%CV1di}82iOEqmR8N)<5(o^uW(%ix{`@*3 zQZyT52PDuJ03j(WW+5DxbSs`qz^P0-`<1Xu)EnIONpf2IXM*ZV`~&${k=2){&J}?t zIu-9O2Li2#a>CWHGl0VpWoQrR{A|M6eEt)%RmG_t>*8iDkwkxyy9o`-0!>R|MX)+L zme;U^*n?abYc_|hl0SNQT-LpH(G@U{2R)!9juOe=t0ag@X6i!b z9Y9&2$bFimy|1Tqe27+ulM5ht4;QQ3LMIZ`?Tj2!sk*|>2~`YAQ~y4I9qP6763IAYOCT8 z(eeWNtK3E4T>$`j1gIEHIE`F~^9AO*rpYRAmdq*%1F2MIy=Sp9{!OkCD0Q~c9m(CV z`$}6B9uRbe+lJMsw z^7ss1j!%fdpB|dZZoGvW#Dp_NZw44j9T*9Z90XO=A4gH+L}cwZUn_M3~tWa0!M zG4E;2BoS2c##sbzo8F5!6(k`1)(et0352QPVk!Bc24t$5v>g!Agdl_vq-N7%qH9GY zDHo$CC>LMGg$be*C>rUa5aKN4uHBXgLX{ZG0RYh(3(JsI60ayM!|AnFo|)6DHwlfj zfgygm2+y-}1gMm-kT{iXYnv;vDszMG_0ZPrY|piVc6hRpKTcBIF&=Orh`U=@hdY@o zxmj?!(TcAilGoY(DQ&s^o)560Yxpu7D~50xeo~YcmxuKGRwPZRxzp+v2`VPzK@&xp z*7D#U<5=eZU`#{8@w8~TS!icLM)!hnz31$dG|zJ4WKyrJE>V4)g|%3da6=M=Es|Nd zs_0fzVyvwZVgsN>(o2en;Pz3H4X{sKT59U-{V1wCh}IXdUDk(bgs@8svchDu)&zS@ z)Dw{P>xOU*h>$?^)wLiw?N+QIR2G>9ldrWonDYOG(;O*m+Z7K`uaO& z4Gc?3CaDV&aJB`Be_y-UfYCYvX-sH>JBmt1m&KqW1`Xtr65V`N@Kag!DVxEHe!qHj zjS*XO%>Q2~4s_3=U4CEngnBI4q-dAmG;Xa4!$1J04M_TXMR-V61YW z*F8I{uCb;4-s12@udGRJh&c^K@5c+g*)}Tfs`(Q?QFA|E?Q2iL@?6%>?#_`(QcR(e zyhj*`hc8Ne=j44VJ1=)t=iMGVCX8F(YUF}y?V(deD!DO0QaNTcz{{AtC*!BN1a=yS>CYhg0lz)ah>*Tdn+$0z!rQEoiAq8}8BTp*934os==94e9>En{g2 zC7&?7n`MA*YB*=}(eUDXzc(0FtoV8U7ns&w{`e=hzNEu`(cG`qyF{Y6vCP_DJCZ(f z;EU)aFMKB=VLKu)1xB|0M{xT*^m<*^8LwaZq=~fN90`L2L^zX4W*Mt5XiI`Q@fmqP zXPGYvAOP_Is1b4b#|Q7@%*BU?aabcOk{9taE52g()t|v>ii5^w+m<(9Ui$Ec zK6=R#T21Dv;D+iA@Ww)TLg*1CL3y_(3jN9|%hr8AR>&;C8})XXg>3v-MmjMrB<9Js zOT)ZP>*NjELQ?tZO+^(NgoL7{X*9z;ICbj3&$8iBv)9_5+Vy3VB`*)OwnxfD#F$lb zpk~P8%{P@3Uy~ejmpvcvZI+LO77xj(M19?r4D}Y@lD<`sQHCTY+h``3s3u>g_OVF! z9Hqf7VSDGa)1Sm5iC?-Omw9{1km(>IFbW+c4g|A-L8=@Sfs&$t^Qon&tTyvBc~C;M zNLF7J*`c56%HaiPk($xefyk+eP^Z2v*u;L1Tx0}qNZ=2|iziqJ=HN+4`s;1At$xFH zxtYEix=AZ|PaiT-WAAH4obknEeJOKhsrNO%M-@jE0K(4wOa}whux!`G`D1Nkv+K9V z45H@1Cv}2aWg7ORxb#3$1g1!BHv47#&Yef5<2&6WU%|LV<9bDt>SlpsyW{fgdN0@; zW^-5)^V?bkhUYaZriN?G3y;4*!&`zxXFEdmuiJeNdM^(-L>o7_SW)-23ApGtowr;g zJ@DoA%gOj`cUf4y6(yX^Au&vf1#AmiKJleDShb!duM87ItPLWEfxbT2n~0b^8+=6+ zXJEO)d3n#FoAyYp6s#lW@e9n-l-aSnBjmG1%?7`#OA;i7 z!R6u&8r&WmCcL%Vvq~}atK(0$MPa-Nn|SnYO{173{dXhNV{?^4>{Olpxwf1e!{stp zT6^mG+Vzl_@o(1Bl)Xyvj0I>wZPHjmo@Sv-pwAGkPi9VkF)Aq_DG75zw?PJNw#QH= zyhSz=_9H-iFDtTn0=@q3O^_)hn1*L-wYih-h@~Q}1bfSKdp=_9@^e!`knlx{H?x!d zTjnyNAB|}(%xq5v^zM{CgJs(H^hyMcVnvILs5k7%ao&vU7m9U;4U&j1ea_M5_)nWoe>JPF|vom;SxOu&% z>cqS;K3cw1r>HtM&=m?QT@}8V=jKVY=k&EhKie;Ob3GJ=t$jX8T?%U1R}pvAKk=ln zRGAafkJ~mZp1}JPtFT5<7qI<7=KRm3fuoKOys`JA!2V_SDueGwNc?bUd9BKao<7u} z{V>r3^UgLql~n=<@O5Z3G^D}dg|!iJ&~Z;JrGcj!wL(HQI6OsrNEA|>l&kWo5G1*_ zr@Uh@r?j~A=EWf^0<2gxD(L}!KV%4}-Lb2d-uY&Hz9VO@%46#<{|k6Cl%*-oLE*`^OnNx|8zX1E<>Ko0f`O+)m)oJa9 zIxhC(2BHJ$P<{2JHFNzH3r7xjRjn||26XYTO~>T)G3fUmQ$hL@QU!LuTj<6&Pe%p3 zw#+va=x67@g{IJ$9VyTr`r=+A6!e2|sl|2f6&+(??j>5SL?v1=o246V8)sYt{KY0x zLqU8-WYqOn;)(`eIt z%kAAnW>5o{qRpNw*Q^KicEkGU!>tS#9UzFuZPl=7+q=nN2$oN*=Mu%^5oFg)VF%|M;-e_b3?8x zS%krC3GuFGcF+sb)WFE@=+Ny7@$OaUIl*q~0U81!M=EianLP6z-LzdP<{FH=Wj@kb zr-&%)LI6z9P?#s?LF~ugpj`{shAVEeYDP+2w`M6sym+#?@IC$3u4mryPT#=5?UH4p zwG0(!D^mq8Q~@|k`XJ%K&xzoHh>P?&a|A?1mTmn9OmBdxV^Wx$l( zj#6mZwceq^l^ZVUgIE_)2iq@N+uz#>RYN}Kq7EUj%8wN&3^?N$K@dU*evL=1784^#YBjzU%TXwMsx6tqHP5hi{F0fh|1|7< zMQfz3eouWalVyb-Nh#k;_?JFtqYr(F9s!(i6p;wq9;GZEVLT!Af^(<5-!~(nVd(|z zD__0B0O1Dc{R?`LEENu95$;K&bc`sc{Z}D%3)hbo3mu13LN}hwvput+2GJRxdHDGA zW%&mst)PL$BRG8BZ`OozqbT(*s))tcn<&F%YvN5RqE!}KaC>m+f4$E4L`jYP;JS*x z$Myz$df;3)CBOweuv|9z=UYcpr-l+&$H|6D(%~=qNn=~9_yR-zJB&P^#cpwl1y4NU zN9KxZ_sbW4+AOu3t%TV8h@FAgkN?^u{lmbZ|3$9j8){MsL0*8p6F+J9{)>2K!*bfo za@e*?J}R%-4?*-aXcv<$^>VA$Fj(LkmC}znmfVe1Hd%P`r9$GpnSzAPL+(dk&*rzo z2fsB*2t@WmSO@3Ponz#x5bf?6^B8qnak2BnKQ%t7PrLJU>DGflx87&5n|KPHgYhec zF>aB6ffO|uzI()Y{;dE@SU7nEa-LvOc&x~d^?4`BTT8?a>yLDUYpJ&{)>5}0r%s$z zB+TFC&-csr1WdE59hB4q2XnA-(EyZiDl*Jw3*97L;VOjd4;~ieY9EEZ%!Fd8%^hPe ziyZEeJ7>{fe2ut8DoIHTdim;-4F>aN7X08NiJ)wobJoo8ik*&$@j67`!51-Bbn8%Y zTHx+YMG_YKVAdh%FOV#Z^Eg{{1G~G)`TBIQ|M98b_UW6BqIb99>Uc}I4+*0pf08Q~e*ZxoB;M}`1nuqh#N4*y>8Wki8k?DBd^8ZK*=U8Lj z+8D`kK~^=osmOf(0$~y>7;{hRGXC!y0EzyRrmQZ1e#^yzHX1l&nn(%(XIQ1{=1hxKq)Y? zoPhVnH4?F?_!5NjyXl-d$G|a(g9F~QG*Kq=CmDysdY@~T#5F~PyUky>QB~y>5?##d zmObTX-h};mNufmh@Cz1w);oy6AiiEavUst2Ep14qkFDJIE1X!d4K;+`_-dN9k*)`l zwF9J6+K-2F{i@kpuMsS5RdNI$!cC%3k*p+Snu{~1K{sB1Zs4YW0q!}8d%wY(phx9D z-zA;D39#)acmw^U>@i>IEJwfU_jGWSx)3euhpI%1Pz5mwXVr7PMh85#-fCyk?VMhw0uT7lTu#f78;Em;QdH z0L7ldd;Fze8#@qLHv%aqkAp{Gh81@D(Xl^rX*3G#KGE*jq^mhB(C2yB5=)|Sa96jJ9jttK=hdMPcf4} z)2v7Q$T^?G;Oh406E>Z6MX1V5AU?)Y@e{i}EI+lr(owg+vJyD5=R}%r6|E1;kQqSG zO3hgo!dR6R=RSxwxE)SaKh4~_wt35RsZFqBIO@?;uVTosFf1)vP3g$(NMYNYhI>*O zWA4|tP8m^yO!p;a^pndF!wHGjgOfmn={700GdQ8+_j@Xocwwv_aip1-^;V$oqwLq>*WlUE=4vg0mQ?k$)!ONGQ2Qoc8(HB?(_t8Fi-#zm=3y5o1b z#)ES@wp|F`mStA9=JE7%*2NSX%m$lD!j{{=+B7n?+68OXAx3Pl2@1wZ=76KpK6u?3 z$=mbIw|FcJ*FNfnwG`~wOf$Pvo>|L>AA$VUuX@Yv?=EJr=KQK@?W!v;ubtyZC|>GD z``R;HK}$4ahR9$V8alWljq^wR{AF&^FSDa556u%Mj?Ll;t5XFqoL)QnC>2Ran~;CX zp7A<2SY|J|OKlwZQD8my(%xhT5^T#wacX39d46h9_fY6AZhyW2Us-)Rs-bLpBM_G_ z&Bsu~ngXDZ`;t`2BhBu$-3@X+_ki^&6 zp3Cj)UqE57I^Vpb*C}8B;DE?3zf21e5hE>;Ok@-@vyB>K?LO`=u;1^W*Pg;^1v2S?fG zbhLZe?^)v#1w+fx3+Z5RKntn+TN5vph!Z)T)E>cMfdtl z(r1U|>%1`Bl8cD&GXxr++ptaTP{q5e<6r~Ww^12>=uleNdN`sXrJ?Td_qJ<8-ef$d zB>Ce{)I#Vx@+BOxk?tJ{pQNd;+^I`#;Iz8tP^C1=LI!teSp-h1$}0j4tX=2DmZ&*1 z+Bu3*IK;fW9L5`&j4R7K*B?D3=2f|mVg9sd-1jB?#+}Yj` zIuD;-_ zkq|;k>nfjGWOr5`NB37IOWo1WiVe4nev&Zr^)fSs68Z$xp%bFbXrRawnUQ9D;%a*cBq@A1Yx=30LEOkIYZ^a_?{I7_ z!O&l>;nFSpa+u6uRNyNx%Z+R7Au*8&3=>Rc9AG7MRP&Ja9^RVMfu5B6Ao(s0qBEKhu+%?Z*sn1-yc`WiRR=_~v12ucxKQ zq}xqgdcUz`rC&cl(kqDeIHcc3OaYhblXkqvQHUX=7H1yiqH9nKU1pHo5XdKkCNlE^ z#Jr4nVN~-09R_p3wk0$7v9sU3F^((Rw{7YU1_%m&muP54@RX1a$)gDbkIaQc^G1 z_Bo*kN*GW{Bc!VPhMtHB8FFZmuT|)Le{iGg z1O6&FG(?K&#KEhv=zBB3H9U9K?z?HQ&mNoq5`C)Xi)?d9YGi`)Ox3bQSi)bRmpnOr zzEwdw3m`mXnMP!lqM_Npo^P{TbT{mDZxkqnZNSy(M20!lf_{-Wrzmxt{rP&39eVhq zwDuq_dYQr7QPHNp_KT=mIV>l+&KyDWClxXQBHoVETVbN1gxcQ?W{pSInXashA~nY$ zHTJFAH}y5_p6a}n7Ug?e`N&)KJM;$f!XIYMnYY!=QqPx&^wVrma=i&pg&(7KHbQ5< z7>tmo5|qH;U?w`Up^?|}Lw&*cy0~jGB3u<0MeTxD6jlq3oL~KGe)$B=*)`U;*Do=! zY3=H-q`|LV=q-d4unYw%p6S7nkgQL6J;)P znQfZ-^^h;sPI+YT;pkN(pjS|T%b+jKpOkhB*CDC5pIamV{4DC1N5&9)fMC&`_Olwx2*Lk3gX%p%epONR)UtkvPuD-=?t^jr5r+H(M23_XCj^Of7%x%b5 zf%vorQLeaoPZYXP&bEDrygwGPHO%~}F_DPVV50i9AUSDzDIQ#eWS456ef-NVYcjxl0K7`vQfET$n4`m^f{NT=Tr9bztG zZLIK}qn9#bW$|^``7pp)KtZS%jZ#(@CsKShl%NDo)k7ylKf4fLnEUt_@L4>)PT?=N zbhL&@^c4{>@Tufr)=(X(nmn3LWOf#=-hrC$tlO`MFgWksSBj0m_7ygoaCBVU?dc>| zlC1QH3KW~)Rir;1cq(+#TKF@BHCY;d&@?pIk8o|--L3gAGZYU~S)*Bu>JQZVZ^7xy zrg!Kt1-Pl;KaOV_d5EtKjB_>2pwlJ#>4Y1KWD$Lz8So-VMc>I;?|p@Ol-4XYK7EUQ ztZx_9iY>2C9<_AUpiNU3WS7mdmM#d0DcYfDOdvj)bW~&;_&F|WO8eH{zBtqRvM(`B zC_2$+LrTx8nPn?|khZ@jBJZ=QJaL{YArO+I z&}gj*s=ZcP^2ZZaj_*8kxps{TIdf5m@7ftu z+z+)(_3KJvHA7j9$=x0%!F(d=JpRJGuA3MOBi+YGnOCCwcIL5pc4$pAw1uYAKCMV9 zduFEEPSfT6O{M$NX{BWRmkD`*xHM=7BGmg~QJ8bs;7bWy`uhCMI-Q6@NU(JR(kkHO z9BHI;bz0Icagd$74-05ioui>UaolzGvKbK9t;1`qW8VsSRwTo^Kae+$Atl~jQG6nLE;_OZH zr!u8JFtws4MT{uE^QoqAUvteG!=}%fKP7#}rYKH}rY?PFTRcg`dBNrltCL_)149#1 zoJg7*A9qA>&()Pe*jS>2JRwVw()h)hAd*1z@mg5RPpv);qm^Eihz? zqKxnjK(rF`ZH3&B2q3{Oi=-<_hx!r&Ht}U%QTPAp^slL2sDxWLyqj3!B(1k`E#jB{7)ru~9%C3JudoEx-^H&>+)muj8CnOX zuaB^>BRKDuql?o6AT@Nf`U6%;0q&x~xObG=_(-i^9KBHWnmGui za>l#WCWDx%eX#S3wOgj0SE+XEhH3^Ul(xOe7S5^#&H=$821E-Ooe zAZLVsfoT4fS0HOXC5H8z+;>RmHbzN4Rs!RY02|s@lrA9m$Vm*!$u(7g#YQ8*XRuct z9o1RAm%ff;!z(BVR^JjmyZ)0qhFC2 zfQBJhz-`1dYhgV(av&U#30A@CCfiB|0|DdH!eijLWDzVxN!c7toc@7ggHU-0Aek{O znvn-)CEFo#M?#QR8r|)Dwk00utBHgHn*vR=0ChK;zIGlt z>Xc;8c&}=BD(0G=Qg?UCqf%`F+!Ai2a437g`5nYOd=m= zq1!Zc&$(+#j6>hq+=3NG#u$U+c|iv}0jO55hA31mf)6(3BN{}%EoG_LI+X|OCqYpp zb7ngPXIpR}5og)o$ShnH6C2gg+|g0B`f(41L(vg(+>-oXQS5V7;L|4dJ23wUoHT}G zl9LqsWu$f4BNyi2^!FrV$qRWv zdk)n((}0x#y6g5ku#0_aK6Apmq=h9dvOUyJ=HU6&I<4*s5ll2^YO>SdJrehb<>yk+o&XD4h$NyC;Q=0qWhy&RUo-WUD6`obF|&9xXQv0wD#|U%srAQ|ht<}f zu{3MdbJVM|YE_}*P&p}3PFy|k+(>YqCCx_iaIq#qB3eEK{Jwt4umP!#Rk|bQ1nfyz zY45kl=C28ClE1%T#(Dn9pyUt3nm>ykAsi3K3>+v`R3LzhqmtzURfI$Ya(I;o5flUH zV1PA#yTkSF*58t^(Lr|~e1u6o&Be`4^Vq|rhVB?ZF(gA7GaFz%) zKV}fNG^p3P-$KC?DP_SPnnN^|ES>zPSB*wDyiA3lL!LjOTdb)FY|b(JlU?4FU8|9u zgCVj4b2BN0tjvXUc7U_Nk~7oAXNPcidm}mH1}$?~kj6Qly_v{ww_IpfSx`x7S3_WE z)|Er-O_!|`veffJXIwPCe(GqNefs^j+Lg1)f&L51c{}>a5IAC3r5Y)W0fwpu6+;O~ zq(>-8>K^h=85b7q1AHXIsB`x@mFVC;en^5|u|85~S^^EC@Th4vWIX%?w|(I3Qce7w zm_oWooGtyyF3=FQ1kOPVNPxnKu2}@8ibXZDfT1i++LxG##Ye;8u=c4wbXt_7pB1ArlO5Pvr_$Y zUz!s*S_6yyg_sZO;0t3iVuW{5*m%l^eBP1dCEwE0!a=MdNI&p+xnopuh`uS}(PiA_ zjFEUOTu;Q*eEmSx`Km6r=F~aM;*je21@?fTQ&Qnc5U4#CxqZ@P&ZNDYsLdH^M2oDCP@?J>+U1yB(r! zQ<+csxo+h+R#Ucf*)uEcNZuPC2}hlNHr;c!+9dOCq+0)AW-XxoiD>zoEQjf9#O|hV zFGT+!yR+$Ju@1@N_P%gE)~llfu?Exo-m<>2_UK(GsQ6u7TkNaKg;jIO3U zXq3K>rRy-r(yL$+nUAI~o%+%%9mGdnsG*I9O3Rt93-#@vt0|)hK08AjxfL)cjP*{o zma3!tCz8(DB*&WNmRIq5T_U^IBt>EGx3x>y+*t=u&=e`Fb-QGp(l?MXzF!Y5ATr;0 zevYnU+7}hK+texNj=twunjNvIs9^bE8}-c~n!zwMM0qd0)K&9ac~z82X=H`$DGg)E zq*e$o7JNnqmR|bmL%`bZ9YhOAoJ?J+Fqw~g8x&vb0k0~tZ#87y60+%AWjm2$wHWzy zTGJ7i9_489V_pYp&AIV*%H=eF6=UzK=Xr{a$9Gz{xdR3``uN40v;>DPiuMUs&Gd6< zYraNr!xQUwQXDtSc3h*PYlinK5z4OU)(3XbbNnAV(-^^ zP0~!+U3Z`A(wyps;Sj{N9^(0x51Vmt;!M|oKYQNV<>k=#h8MXWs++psj;-1Gc6!|1A_<(GUO0}(HnDM~vT&KjX=G{P|0$ZCEI7~< z`Ci6lPFAsVg{OQ4KLyQ$r-;$6g+)l@aL?d0n$9**>l zUerY2om!-pQ)TtB?P$4cy?ok{R4DeN0~htrpO{ttnDc#HmacJ&GQ)4bZE<_=$CRYL zC0=f2%ys5W@ZeBmz%{#j_htfft+?>T9v2susB}s-Npw1YCnk!I+y21&p>Ui}pHd~v z4JhbO${O8k@nT$rrpxUY7v`^bf4+3rr0X`nZ$vAvPw9Q>(@@R58&56rktB`N@{GZe z+Kh^mhK}Wx_na~VW43xnlJ(e7R-O#8rT@fIVh-j8LPV<5$=IECnE!F4*;@*gWd|Mm zD)!UH?cIhE9}?zGvcqWC$eq2nhh{Hag@fCVS|`bEwB={7?lJ6I8K++0hB?eE>{l$Q z?IHGA2=na>h;?i5b^X!nTuUrqLK73fOW``8xF&hXdW7H7L!Ji8&k52AUD%@q7f0f> zvC2QY8HhC8v}P>JkWogYYI(dSPYOEt6k zBVz=D(R^z&n_hL_PZb(<*UWy#x@syR7GCVc=rvJ;2;pcj=8+ZkO74n#@O zi_K`~yDx2B^^J(OFE~+7q^imhm5iC(IhAK}B9H`f9#%xT){{^{QTzAJekf1el@d>? zT*$XfM;qbQ(iwyTc<6zW>?Q8#UZ_(s7b)znbofKx92L0A13c`pKTQiQwm9$O@iyO} zEOSR(k$T^r;nHdq{}H)Ga`D6am>l1i>m-fpOApYhkrM)vO0NQ`jn7;+)do3IxWuFF zA~Or}nD8fqkg4^p=wJb^y9c+oE(n3{T$F*I7U;qL890Ftq=V+Xcx$%^E zYfbd#ys4@q1ORzd63(kPA_|$mh=$*50v4~%3n~OwkSAQRr>nGQgs@m8 z?$fVZ-E{3M&3SjUntCqUoQY-YYertoF2(4Rd`vr`w$9jZj#eH_Jh5d=AKn$6Dj~1= z!a&0>B0-7ECapH1{`=^DYQpixqhZZ+JA{8rdo`Y<9uub_`C8EOcr-P!fE(dhTXv|O zBfUCxh?{E8(z(Tjf-}@#W{K0*V1rtK;^Hl|+A^+siss_`7m#k!dfW_{00o@L zOP;=Lv{?4oY^Un9m%wyr@YnGowRzQ@F#0m4)meC!g7vsL;TWT3r9PLF(w2CVbT)X_ zo-sM?)0>UT9-o{*l@Yfl^I8oh|O&nr?>DrQCzPuG6!QfJyO z5|n6GwTmWUM+)%W%C$*PlcksNJEK)0wBn`AhE6m&N9m`q-X0`q8d)1dWh|&Z+xFLbvXAY~D?XS#*6C)B6QEH>8^lDwM zceLkc`y1wo?3D+W3{)R>WcQkkD!P8BN^H-uLRZH-C3BWdJLLAX)d!^J+Hk)pk|IG; z@&}m-M{Tu=_25NIWR|S$yrkhthCa#{CwcSB(Z>al`eW}!tyYg;*$W2LJw zmDke|ObXFvY{<bHluA?EBfi)^O3-@Ox*Ssy}qo z`p;|2V??u#a9>foWudmKc-Okv&x9$;NhP#gI&1=>L#+1`1PJ5F)NFOi`WD!Ie}Ty; zsI;_Qfqi__Biw#xYX#F|=~%pX#FTT`F79dZ1IU%X%}KbuGJ*SBZalYfYBB}SP)}1$ z?t2c#bdnrZ+Wm>qrbK!c)cmAeZE48m0X_=Kkl#Tz9v=@1Y0dAZcn>ww&G)`p3w$Xv z!|jJz7sTk_XP5UW&!W8y>>C(dIkqo!_M`TP9~o~?r-+Lj)LAj52+-WhlH9dpC1n7) zg)~lRe_Wnc*~nt~ac}Ek_3T!oQK+Y{<4M?VScAq0?!Cu%(zq9B=F!6oL8gwCzVr>U zwH1nUWX)|E{la3=LM4i{LG6~%p4_;+L~{3%Si(^yk(W)-A{Bp|ApNEqY}#p*1nmGq zT=M6QpST>sO3Khri|jDe@%-V8eKndz9J-?Jt~%PJX0pj-P$k_yZVAE~E*@^BM01y- ziB{VFcQXGU)^c^z5zbM6=<*dlAh+*y%VEYXdbQS?58%;&&ysL5{2A7W3vBQrzdwJ+yr82- zwrTs*3^K$?g-O53pLaLbEem(~n7Fi%xF979lLF$8<8Bx;Paq6IeJY^glZq7Uhb|=Mo7fur z-Xj_zdHcVBs|Q5eLDtf-YuVnQD%Ds5N!0GGH3zTj^;I`vYs9|SREx!aUXlE2q|aCn z3ZPC9V2D0ZMy388k~AjPo4j@5vCQ{w*~pai=qnio=^^*~2fZd+CXx9tenjt>3#z6s zb0+ew`~=0AW=2ppO|G$b$(bcblz>;_D{Dq4&SSLm4S?@YgxgQX07@%b_1O%R`l4f> zPUN=Rw%{}Q{{w_Td%pm3IW58<6$*t+Bc%h`sYZcHhdOa_c}Eo_xnBP0#@D5a-q3e= zTN4)JTmH{uf7xqGvQe=vdn!&=VhxSW5$1mjh)?cs4j-S<8oxe>NzE=y%6=)lY_tUP4NT*oIWgINM52+9*F13RFXcXNCzl2g+ALHi94l)6?w_vLVz08fpSOxQF7eOn7Fu(rh4V4QWyE z)Brpy>+s@SODvXbT!v3B3&Gdk;xgtt!MM4LDLjdku86xj(2tRkX%5BQ?7H4dBwfnC zQ6_9qF~izXLjg;~%0dw`mO(hjRK$B%o4jm!y9V>R>`RpdTU?f1$vbGzw?TAWw{0_S zN<4>_K?jY@bR4FO_G%QWkVJjM>l%k@23Z7$7N-v1VdW1d`T8yK>tWY~9e4RR$U|>%8Kw$-7E*V*Yf8lBr5c%APm3aVo@DiZIiCZLQ0jLmq zsqpLI9|pVvUAU>s05D6Dpx02Lxd;eoI#dVa;*7xnL|+xx9*yp>8Ef_(Fg@;Q5`Aqah)^!$@q_e zTT2*4yAQ;nf{{8%Jzypgpx2j34ukB40DW9uQyq&U4;8YRK(zg^fKUnn)1_(vVdc^_ z*NZqQ5e{*|JlF{j<BHlUb&5LA(SkqDyekm9h@EOv=Lp?=>oG}>9iA3bC1#qxo#>p zW}iZwIz-WoYY&n^rS~7{_pVhyX7K%N$LLM;<_N`^D|XvmymQr#(;`_rK>p6Y0Nw1y z8MvIhhKkBp2HrNR)^^{=S23HY-b5i?-0oX1BG94&;j1-JSf)hkkZW9oC7`jDQXj=F zBg$ovgZ+ve;mhj7?oGF?{{UJ!Pi%Wj!x;;08(g_JkA(9E+P41yVr|++3Dz#Y>}!7L z#J74l>AVzHK({g-yL}n7dUEMIdeQ4}T#G2E5Ccg)Da6K7AeJDP&-5&!d61KU2oB&f z^xL}2_^WCAZP*oyh_;Ee*SRZkUAytVOwAdaC*VwXlP+if09bB}wP3)jWHY&;-9lNH z%O^J6l#HFwn^kTJRo9Oqj{ykOQsAYkQjwIUq)e~`g;OFih>Sy+=F7X@19Mj`$BlL` zi;sx5#|sgYJ8NwVBuQNM&f9Snzmjc9C-S$1y4KD)$kBGYd&a=96LSz!5)Lui5#>R{ zl>EMzD*?-JBPmN%i%j779`ZP%w95#F!~{h59l4BOe1B*{Ut!q`XnQ)ou{LhpR30b3 zrEe?=YTX&y<@)DhLX7qFZ1pAzLYC9YPfqAZGU$e?kam^Z}Qcvzx&f;b`{y&MVlLs5!p6&Cbkv3 zuDP3UA3m{fOIG5`x8tcMP19ahF=ou;V_m4o5mZ$3G?i^;KQ^5%bmsp6p=BCcVqLRf z`7(Lz{28+RuiT@xdT`0?%OTyFp{@66?=KPUZJcG(we;_MJ+;!#(!8zge{tEdHvO`u zLbG47eCjP2#G;x@#;7fufRxL)lTxUoG3EedPJe1*jCqlh2jT`_VvJi9%Gi&2{mFK( zi7ri}ZF17WEnejI8yDx zSRU8Lxi24F_+s_P4B~CYa$Fe+d*9GAkaud$q)lv+N*)FJ<>24f>8+^W14P4l>V=4rVnPP|WY z)0Yu90DQjm(&zh?Ye#JxJjPj%66~`XZzk;BTF>w1I4f_vO}8?8&AvcL#mAyLtTOr5p0orS28+z>e&fne`7Cu3=d~-r3 z*%rkDnC8uzfS4y!cHy65qom1*3Ke6V+i~s3w4O?ch{juNzn)|6<~F`8_nfh}3{R9A zTum3kS=!)Q<(`het;>ZOTdjk}Ug;Mi;8l4S4yue>s6-W1s#y^=vmj~URJaiGjw{&h z!M%%+cImgPQ)0FcZ#<2-C_6p;W_{a+@9>s1xVIgcvf{TD#{JCxAjsK`siAKxLQ>Ep zLPy)y}C0sZHq)7RXFw05EgM)Y=L=YLhs0Cb5^AVRN!5cpgcnQ{1a*Sr+ zj~o!{Ld&y$;Rz^{#DYkKS>s+1=!<@W0wPY1km;u!fhe{I1(|~`cevN8fFcwT5%8@v zsBtlnbV@Op(l{l^%)$TwUYdrV5CwJg4?1x5W89=e1Y$cxHZfN2Vj@r}P1-kmL=8U* z63+R5-Qyb5iP8c6V6=otd^i*#%FN%k4r9ud0*{BmUKy>13JhBkyI$aL!~X!x{{VtN zCkvcWprJHGN**G5)HJAcfj}xDtwNr?2aSY_fx&S|0!Laad(B8kV11ncx(IE@bcQK; zh=}(A-3ZX3P|yI}Ok~w3;ywXrL&73GhvJ43N!Ep-LY~i1*FX+>R0C1;a^piFN`T`v zzEpsv*P~GZDrEuj8VCS}weiR}P0)Dq)41U7W~|(KfZfZu zDK@f=+c@%0ML`ADXazq>fZZZA5E^ifE;~_?5E%v;LKc~^ROp8DA59_R?@wot`{v{ zuqw%w6uJ)8L>wZD>E{?gQ{^0D@7}1^I<+$p7nI3e!yw<`ES-UNx3t_bvui^?sRVt* z&10LRE8o|?PmZ@`2|XQQM_oBm^ST}5+)?!E1a`CxNm2(#NQo}xR{mltxWmjPDH%3S zr7L4tS8F3|!uBj;2Z(K$@cN zUA$Gw8h`|125BqDd{@2W+|~oSGL{{b$1z*^jtem~u~S-kO9jk?6k|xlt>mN)<~0ODh2kYh8e$KUy=F3V#V|OZx%OGxb?v#UOEhio5pF+h+qTTpS?4Eh z!z4MqBQ1uR5=vI!e#ZR6IWEkdguXGI^AyJ6Rxr{{)^KMLpNVjR&Iu})6p6xFkXHCe zVx6oh-Ga!pH?x6v1-IRp;k~@K!OvYfu`!*yb!A)5D(!f?N#SzyC|?)-?QmX~1lbXp zItV#zt0W472@o5QK*DWA%)x}qx{@^F7CS-QP0h4D!(-jUS=RI&*K%Xd_4#q9RSKuue+{&(>mT>%O3DxY>2azd8bo8DoBEu!<_QSc0vuw?`8q(FZ z;I1IthS+jm*DgVvG?510wX$rrp)DzLLIi7uz3?Z8>?3UR++}m2m_x?)yb?cn9Y+O0D#oq;TTo09!e|5$+ znaIzeRh2vC)KCh$RS@bp{w|tvoMLklEESOa6!Y13c)Pbbl6N(@Xnb{xG6v@?U7TV~ zv|T@4Hx-0k zF)*f85%U!?ibq)nC8Pr&L;zQ!!TZj`_(_&Ax})|ZfUaG^;p4-75#|Ug)+S zry*-z*R~~#$jxj!s_BJzife+Yq{X|J36(|BP)blN$jIhPB@i$qC_8xER|Z16?z{Hv zex$Y4d|b2Fea|SOX(Xhb$8yTLnwpR~5GrV-cal$3P)b6Sq18YD3I_~N3^EDI7&u&F zvFZ&erF0Jg^oUpe-X~iWw035;2*d`X%CrqRjeZ?O2a4t;7=EeE7rxR>e6#l{4xJC$ zUwVWM1U_^vo)o2MBgS%=BsT(vA^Z@OBN|i$m7!`QQJ@I@%7>$X)D40SIUEj4x9)-X zC;ld{6U>)#zDf@%Bm!D#%tQ@c0B9P3e!%h0)VjhX{$y46m;yTo?C(PI+m7gj00-0D z19RhF3Tfft%ZZ8e$@@pZDwBx7w*&DgWTuZ$^w-(YXd|c(ItSk4Q7{5zyGMyz$Pfg= z6fl=S}EiX4NaI;rr0*O=+3R6~~#YBBCiM3Cw~?iyXoXsA17 zqXM{6aa9*PwVS4~Q7R_{Q)<;k2qN9dl@KtT1OyB6@s&xssDcZX&cT@ckuoHholQpa zg-yYbWbwDVx?;O$%$f>_80IjzMbdA-bT6|`UY;U3t6*?WPJe)zcV(kD4&?0@wjcc> z;K?~NRf@@Ufw|6#r7>!$73iUPm;^*QadinJ4heF=P?k>qy=Bo!yq(iH@dS#PCX&)F zMKbgUux^kz0GvMvbsjN!_Ms9k*09ohr`}H9_Jw-h5^*-}b;xj*3O8{Xr#CZcoe#S$tfbXZx3 zkwtKHKqn70soO64YjN+D1$vra~+bn~G26i0y7?@CYvV4j=> zj2h-F+lKK&sTJWFWjv>kaod@;&4~5PLKn5+4{Wa}gC$l$Cu_$iCMuCL9EDKD0*QbI zyhk+lg!D9U&2%${FGCRK?8%84NUb=}7Uf)nj@nJSY(_4n+gUe!y|#p^?GjaV+N%7K zg;?p8LzIRvlnh`B@tmp=i=aaXAu_iW!EM>G%1hld3}Kij)F7+1fT}Ju{mr@|RaQTs z3IoCuk;^q+PAkLN`O6gE(*%NoxfA+Xb$o^`UpHBhzBz;0BQvNS3aDWX3L*kLJyXoA z{DiOx?@f}Fr$K2^5z|4}K&>KuRE! z*rNi#C6mIFQq}MbtWt)Eaw3P&S;vbfrXisMK#2m=8BAu8BvTDf3NA)JNwB zvH_s$;lt(^$2GVBU>DW(pNTA;`{v%<9nZ1~op|2g#8*|r+;V8eX6##JuGw~+MAXc^ z;0gk%ozCL%t1B@Cnw2n7MBgdWU^p1X%Tb6i`#q~h5@LU&Cm$H@1{}K)x_9*VdG{vC z_YJ;H{bzT1r#s`U2`im1#&Nd1Of|t`ZJH+NgqF4?ah;VF7d7Va_mV=4nluq?>l_>hdgYPa@MuKk}w|4pJqMnZtnNn>bTzAEz5)pGY^t? z8onGD8_bs->v>t%6gmcukB?X#O!O#2q@sseDHAQHf^6aVuWP#;l+SXVqw^K}cW%ca z@2cU$yVAnZwiaj0SV4SIbJzsFYzz6l<7HZNkMA3ND zNkrHr78qcSC79w`c#O+m|(wrLRx(Yh%RfT$?~LOv?Q46;n8W}BpO_5HqU{X2fyyB^p* zwl^_*#9P;-QghanjP;*4i|$Kwmn;i|5v2SgGjVOza>Z)5c##DaKvOw@S*RqLh~S^S zqwZfky~Xy; z(04p*|xeQm5t-99MI8 zXI9|;(<~jc^h2+#P#coi5;19lD~i%FGgkK2rqFiP9*`9QLyCl`0DzDRYS2fAslEzC zK^^RzoA*8BO|fF%?G|RNLh>#PDcJjz!fq@Z#!3bv<8@?C-J96UmP@O;+hsn+LM^4+ z5dk*vBOe(PuNvuMxU zt&quQ88aLSRBk{iNMiI9LrjmcWQbPY z`+{$NTl+`H*(*u3ExniFP2t{n2FcmrS+=BBCbRJ7BbB%;{8xC`)=KuWOG8`{EbaK~ z(Uj{CDd-%+p&bh)OjF6p(*Xy0OpP^%cU0>uTMB}6_6B@=kS&9l=S&i~Y>bwBmNds% zKWz{h1}PW>J*o{ummEH8A8O}{I-ook)UC9`3T)?d8>-!<-3uElgu91lyaR=CQ{$@H z`v)6;-esq6Za;I^Gf|=2eFJa6UNEu55>!j)i3(37ON5 zEXCr9U64R_{@N7c&j$R;{nzF4weY&g{T!?7S8Z9Q4{dnqQ#J}N;s)fFX>rXl6A92* zha%~iBXGW*$R2E9_?A@L5LOdq;j=eS<#`O9W`Lh=dit7JRRd>GPO1E~i9 zOmN2Dv#ea(a9b~-;0YL1BktJyhRGE;yx)FU{Tll z*nP?b$KTc_(R*uc=POxT_`ADz?3r*iHV{JT)W<7h);+#c@ww`c9; zF=eeC5j^7MEJ@W9TuvlbSb^oTa#L?Z%}hww!OyfOFDO%X`QyuJ8tI} zChYyV6Yh@mo4~5!i$6JTn#aJoS|2Cg(>PjKT*Nes%69B58~Jvvz|0)DeCaXkKbm7~ za#;-2kit8L&HLHy{{Y+>hUT&yu3ASIVyp|8abnji7&mLMws6sTIf!&pi&v%Ead(fuOv43#qNB0%X(f31mTzIj8o1y@jv#yeUEkFv8^dAl` zZdPo?Lu@CN=iu|g7~HoM{lQ?}t(!lKZFsmdyM_%{@oC95ZmYA=Lb_@u6qO+8dH~P| zpIuyk+4+pp3y~aV#NdiAmQTa~0L*peyqcv-7s=x*_HxN^k!FbOTL1KKB{xim3v@kjzZO(j7to zBlES;dc6a!3<2?v2DtlE5d%EeRRPpBK7ayR6uhZG02&2Gy!||3DVHu)^4}zUCNgAB z!Mk1OU8CFEro=hVF>jME*fRGWrMG;DmP@ekwh6~EMUuH+O7%I?CyBIP64T=D4$BoYh-qs3ApX{w@$q?t*dI4yZ`Wa7g2Cfv2TxTaf_ zv;z%Tw>w;L?+gw*u`n(tv~XO8818wY1#}@RK+M6Wk_WYQ=G%bX0zgRR47h4E|wS1 z850D4RL2}iFpV6`hcA2$eT;-lDN%opav#y3S|b?))YTa0?tX_u%XE)Q$k2KODm((Q z;I!oTF81B`6PI?skV7S5d!)AI#PSAe(4S`|5eswLm!*+%B%5oN#lGyzorJZsd0E#2 zC?*c0;;7NpfeWv@t?lN`#v`}9UvMFfF}4`AGOVTBZ($q_ zj4a$SiCSLI?YA+nZ}vdtD%F?K$3!h5AxTqI8gm1%(waFC$s|sjx2DMh@+L=H6Dt^Pd{E zh>c|C;h(eeRE}7KaSru1r(W7_*7TKG!IEX=kwnB2FbZMQ#}Hi@lH5w>n^?>NjsXfQ z^Kluj%G>;g!ooqMb_ce%MJc+dXoEvEPUlZ6zsE7Sr785TJgy+UGSQdHGF^bS5qXT|nshRz_;($ibM_zHCQ`lG+<9{dL|84XiPJ#CGjAH( z99&N>yIf>qSTaH`Ny3*C=WkvL$%wmhO^c$=$YC z#2bZ}-TWQRZ^31S=W=b`EpimflpbFf|6jJ~( z3&wQrY8txf<5kWcDN5QpG|Tu+@K8ZM>bKV18eEv;3w}rQrW?pJEUrwkfOji{?0osR zOPcq9Y}Jjqf3~vnEK}6jUy*E?BHU!+&d~0gwr)oUTpKn7yPGIhr%(5Rf%{igc`8$= z^w^aaQ0{xW7~RH8ZgSWr7_e`-3?Fvw#yZ-@m@61#d{=5=%g)l7vZbvXQyN(I>p39qz+NI&M3}s+rE3iS{GzGIY*C5*&styI>fHA&MX+ zIRq*K9EXP_AwPzRAsdx(1>)iQ@~YgoA<=Ly6>#cETq5O2_Xb@>fXXZfFoBA0qYVOs z$6t9N$g2UIL#|C28B~MiBFOxElfT~+{wMPJhtBl!`tdD2wFHiJP_aF+2z(MKx z^$|4$C;>sxOV80yUmrqzM3;>ai0#yh=JMC3!aF+{Ywc~zbh=iwr*I9>frJO)50iy5 z2u%!>*D3uY%B2yZYhRr}<{`ua09p!qgRYt`15XeGbk?*G9Y?B~k4;02^#!bHh15aL zwF49lLYB3l2nR8s28FL6;~B^o3vowKW!XXPH39voau6P!Y0s4hjL9P&3tm_lVw^hy z(YViTAa{3X;$WoSt z0<9|0AQ6FK?K~7yl`4Rca&zn)Q*$%h{{VcpzBw*ixHgx#2)u4-Ch-AyIK~%H#GT{W zzpHF|R7yPSd!&T%iqWf%k9TsqsTCufRZprkR}s`=S!xX#9Xf`u6~@iGJl%%bt@~o^ z+!o!l1{=0-7e3={&g2UkcH4`Sk_JO1^g&)oG({HEW{)Y>21^QVg*22mmqgU*&aXC* z8sb1XE=4X?Pb?%1g3!0N4ZYmyXjmDu4(&rdZ5~ z#_@s|6G+!3I!+Xh2Si0wluY7Nq@Wj(Z5pPOreavf4)uk3(v4V0P;o4KlL~F5?t^w0 zb*m4x>GJiWyQjxAX`g=h$ZC{GpSIv)c03z-x3&(@7u;+wle*>VVfe{_|{&@nrV1N+ANx+w3W&b z=V}h0K%!%bO6j;NipB~iV-B2f>q4lgX~Z2sKeM%V6l&3(5mH0|OM6r+?nkmc+ikJ# zKgk*MZds2I*|)9;9Uolz=M5)9ZWJ-Hsu8-l!GwqbN^8)(`805ID*Bew?C_X(VC zD=yx;uec<$ephFENZrlaORSoa>>j<3h-SJ_Ow=;1(K${;K&q5Y*gtCP(1gZ&a@-zZ z%&6cDQ-!jf^__m5lDE%_Eo&y@lE_hWmh;6KPqmn~Td)~u6WZ?3P$blPn{?v=B@F1u zl{1*81Rx^A1%&r⁢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